Hello,
We are working in a BMS Project with IC bq76pl536a of Texas Instruments for Li-Fe Cells. We have developed our own slaves and master boards. The main issue we are obtaining refers to the SPI Communication.
Firstly, we have connected a battery of a nominal voltage of 310 V, therefore using 16 ICs. If we use the Aardvark I2C / SPI and bq76pl536a software the application is able to address correctly all devices adjusting appropriately the SPI frequency (125 kHz). However, when we use our own microcontroller (Atmel 2560) we are only able to address 8 ICs or devices by modifying the SPI frequency to 125 kHz, whereas using Aardvark device we are able to address 16 ICs at the same frequency. We believe it is not a communication problem of our slave boards, since work well with Aardvark device. Therefore, we believe the problem is in the SPI communication, specifically between the hardware of the host board and the microcontroller in our master board.
Secondly, we attach the extract of messages received in an example of a battery of 171 V and 9 devices with the Aardvard bq76pl536a software and the messages received with our microcontroller in master board (Atmel 2560 and Arduino Mega Protoboard) with an SPI frequency of 125 kHz. As it has been previously introduced we receive SPI messages from devices 1 to 4, but we stop receiving messages from device 5 and above, therefore we cannot correctly address the upper ICs.
Finally, we believe we are saturating or limiting the SPI communication because of our hardware or software of the self-developed Master Board. We would be grateful if you could provide possible solutions to this issue.
Thank you for your time and we look forward to your response.
Best regards,
EXTRACTS OF AARDVARD SOFTWARE AND SELF-DEVELOPED SOFTWARE
Aardvard SPI/USB bq76pl536a software, 9 slave BMS board and TI Master Board
Attention: This SPI communications logger is not intended for long term data capturing. Its purpose is to evaluate SPI communications to and from the target board(s). If long term data logging is desired, please enable 'SPI Capture' from the Log Setup dialog. When SPI Capture is enabled and Logging is active, an SPI file will be created with the same name as the log file.
12:17:17.996 SDO: 7F-3C-A5-57
12:17:17.996 SDI: FF-FF-FF-FF
12:17:18.006 SDO: 7F-3C-A5-57
12:17:18.006 SDI: FF-FF-FF-FF
12:17:18.006 SDO: 00-00-01-00-00
12:17:18.006 SDI: FF-FF-FF-FF-FF
12:17:18.006 SLA: InvalidChecksum
12:17:19.166 SDO: 7F-3C-A5-57
12:17:19.166 SDI: 00-00-00-00
12:17:19.176 SDO: 7F-3C-A5-57
12:17:19.176 SDI: 00-00-00-00
12:17:19.176 SDO: 00-00-01-00-00
12:17:19.176 SDI: 00-00-00-61-35
12:17:19.176 SDO: 01-3B-01-02
12:17:19.176 SDI: 00-00-00-00
12:17:19.186 SDO: 7F-3C-A5-57
12:17:19.186 SDI: 00-00-00-00
12:17:19.186 SDO: 00-00-01-00-00
12:17:19.186 SDI: 00-00-00-61-35
12:17:19.186 SDO: 01-3B-01-02
12:17:19.186 SDI: 00-00-00-00
12:17:19.196 SDO: 00-00-01-00-00
12:17:19.196 SDI: 00-00-00-61-35
12:17:19.196 SDO: 01-3B-02-0B
12:17:19.196 SDI: 00-00-00-00
12:17:19.196 SDO: 7F-3C-A5-57
12:17:19.196 SDI: 00-00-00-00
12:17:19.196 SDO: 00-00-01-00-00
12:17:19.196 SDI: 00-00-00-61-35
12:17:19.196 SDO: 01-3B-01-02
12:17:19.196 SDI: 00-00-00-00
12:17:19.196 SDO: 00-00-01-00-00
12:17:19.196 SDI: 00-00-00-61-35
12:17:19.206 SDO: 01-3B-02-0B
12:17:19.206 SDI: 00-00-00-00
12:17:19.206 SDO: 00-00-01-00-00
12:17:19.206 SDI: 00-00-00-61-35
12:17:19.206 SDO: 01-3B-03-0C
12:17:19.206 SDI: 00-00-00-00
12:17:19.206 SDO: 7F-3C-A5-57
12:17:19.206 SDI: 00-00-00-00
12:17:19.206 SDO: 00-00-01-00-00
12:17:19.206 SDI: 00-00-00-61-35
12:17:19.206 SDO: 01-3B-01-02
12:17:19.206 SDI: 00-00-00-00
12:17:19.206 SDO: 00-00-01-00-00
12:17:19.206 SDI: 00-00-00-61-35
12:17:19.216 SDO: 01-3B-02-0B
12:17:19.216 SDI: 00-00-00-00
12:17:19.216 SDO: 00-00-01-00-00
12:17:19.216 SDI: 00-00-00-61-35
12:17:19.216 SDO: 01-3B-03-0C
12:17:19.216 SDI: 00-00-00-00
12:17:19.216 SDO: 00-00-01-00-00
12:17:19.216 SDI: 00-00-00-61-35
12:17:19.216 SDO: 01-3B-04-19
12:17:19.216 SDI: 00-00-00-00
12:17:19.216 SDO: 7F-3C-A5-57
12:17:19.216 SDI: 00-00-00-00
12:17:19.216 SDO: 00-00-01-00-00
12:17:19.216 SDI: 00-00-00-61-35
12:17:19.216 SDO: 01-3B-01-02
12:17:19.216 SDI: 00-00-00-00
12:17:19.226 SDO: 00-00-01-00-00
12:17:19.226 SDI: 00-00-00-61-35
12:17:19.226 SDO: 01-3B-02-0B
12:17:19.226 SDI: 00-00-00-00
12:17:19.226 SDO: 00-00-01-00-00
12:17:19.226 SDI: 00-00-00-61-35
12:17:19.226 SDO: 01-3B-03-0C
12:17:19.226 SDI: 00-00-00-00
12:17:19.226 SDO: 00-00-01-00-00
12:17:19.226 SDI: 00-00-00-61-35
12:17:19.226 SDO: 01-3B-04-19
12:17:19.226 SDI: 00-00-00-00
12:17:19.226 SDO: 00-00-01-00-00
12:17:19.226 SDI: 00-00-00-61-35
12:17:19.226 SDO: 01-3B-05-1E
12:17:19.226 SDI: 00-00-00-00
12:17:19.236 SDO: 7F-3C-A5-57
12:17:19.236 SDI: 00-00-00-00
12:17:19.236 SDO: 00-00-01-00-00
12:17:19.236 SDI: 00-00-00-61-35
12:17:19.236 SDO: 01-3B-01-02
12:17:19.236 SDI: 00-00-00-00
12:17:19.236 SDO: 00-00-01-00-00
12:17:19.236 SDI: 00-00-00-61-35
12:17:19.236 SDO: 01-3B-02-0B
12:17:19.236 SDI: 00-00-00-00
12:17:19.236 SDO: 00-00-01-00-00
12:17:19.236 SDI: 00-00-00-61-35
12:17:19.236 SDO: 01-3B-03-0C
12:17:19.236 SDI: 00-00-00-00
12:17:19.246 SDO: 00-00-01-00-00
12:17:19.246 SDI: 00-00-00-61-35
12:17:19.246 SDO: 01-3B-04-19
12:17:19.246 SDI: 00-00-00-00
12:17:19.246 SDO: 00-00-01-00-00
12:17:19.246 SDI: 00-00-00-61-35
12:17:19.246 SDO: 01-3B-05-1E
12:17:19.246 SDI: 00-00-00-00
12:17:19.246 SDO: 00-00-01-00-00
12:17:19.246 SDI: 00-00-00-61-35
12:17:19.246 SDO: 01-3B-06-17
12:17:19.246 SDI: 00-00-00-00
12:17:19.246 SDO: 7F-3C-A5-57
12:17:19.246 SDI: 00-00-00-00
12:17:19.246 SDO: 00-00-01-00-00
12:17:19.246 SDI: 00-00-00-61-35
12:17:19.246 SDO: 01-3B-01-02
12:17:19.246 SDI: 00-00-00-00
12:17:19.256 SDO: 00-00-01-00-00
12:17:19.256 SDI: 00-00-00-61-35
12:17:19.256 SDO: 01-3B-02-0B
12:17:19.256 SDI: 00-00-00-00
12:17:19.256 SDO: 00-00-01-00-00
12:17:19.256 SDI: 00-00-00-61-35
12:17:19.256 SDO: 01-3B-03-0C
12:17:19.256 SDI: 00-00-00-00
12:17:19.256 SDO: 00-00-01-00-00
12:17:19.256 SDI: 00-00-00-61-35
12:17:19.256 SDO: 01-3B-04-19
12:17:19.256 SDI: 00-00-00-00
12:17:19.256 SDO: 00-00-01-00-00
12:17:19.256 SDI: 00-00-00-61-35
12:17:19.256 SDO: 01-3B-05-1E
12:17:19.256 SDI: 00-00-00-00
12:17:19.266 SDO: 00-00-01-00-00
12:17:19.266 SDI: 00-00-00-61-35
12:17:19.266 SDO: 01-3B-06-17
12:17:19.266 SDI: 00-00-00-00
12:17:19.266 SDO: 00-00-01-00-00
12:17:19.266 SDI: 00-00-00-61-35
12:17:19.266 SDO: 01-3B-07-10
12:17:19.266 SDI: 00-00-00-00
12:17:19.266 SDO: 7F-3C-A5-57
12:17:19.266 SDI: 00-00-00-00
12:17:19.266 SDO: 00-00-01-00-00
12:17:19.266 SDI: 00-00-00-61-35
12:17:19.266 SDO: 01-3B-01-02
12:17:19.266 SDI: 00-00-00-00
12:17:19.266 SDO: 00-00-01-00-00
12:17:19.266 SDI: 00-00-00-61-35
12:17:19.276 SDO: 01-3B-02-0B
12:17:19.276 SDI: 00-00-00-00
12:17:19.276 SDO: 00-00-01-00-00
12:17:19.276 SDI: 00-00-00-61-35
12:17:19.276 SDO: 01-3B-03-0C
12:17:19.276 SDI: 00-00-00-00
12:17:19.276 SDO: 00-00-01-00-00
12:17:19.276 SDI: 00-00-00-61-35
12:17:19.276 SDO: 01-3B-04-19
12:17:19.276 SDI: 00-00-00-00
12:17:19.276 SDO: 00-00-01-00-00
12:17:19.276 SDI: 00-00-00-61-35
12:17:19.276 SDO: 01-3B-05-1E
12:17:19.276 SDI: 00-00-00-00
12:17:19.276 SDO: 00-00-01-00-00
12:17:19.276 SDI: 00-00-00-61-35
12:17:19.286 SDO: 01-3B-06-17
12:17:19.286 SDI: 00-00-00-00
12:17:19.286 SDO: 00-00-01-00-00
12:17:19.286 SDI: 00-00-00-61-35
12:17:19.286 SDO: 01-3B-07-10
12:17:19.286 SDI: 00-00-00-00
12:17:19.286 SDO: 00-00-01-00-00
12:17:19.286 SDI: 00-00-00-61-35
12:17:19.286 SDO: 01-3B-08-3D
12:17:19.286 SDI: 00-00-00-00
12:17:19.286 SDO: 7F-3C-A5-57
12:17:19.286 SDI: 00-00-00-00
12:17:19.286 SDO: 00-00-01-00-00
12:17:19.286 SDI: 00-00-00-61-35
12:17:19.286 SDO: 01-3B-01-02
12:17:19.286 SDI: 00-00-00-00
12:17:19.296 SDO: 00-00-01-00-00
12:17:19.296 SDI: 00-00-00-61-35
12:17:19.296 SDO: 01-3B-02-0B
12:17:19.296 SDI: 00-00-00-00
12:17:19.296 SDO: 00-00-01-00-00
12:17:19.296 SDI: 00-00-00-61-35
12:17:19.296 SDO: 01-3B-03-0C
12:17:19.296 SDI: 00-00-00-00
12:17:19.296 SDO: 00-00-01-00-00
12:17:19.296 SDI: 00-00-00-61-35
12:17:19.296 SDO: 01-3B-04-19
12:17:19.296 SDI: 00-00-00-00
12:17:19.296 SDO: 00-00-01-00-00
12:17:19.296 SDI: 00-00-00-61-35
12:17:19.296 SDO: 01-3B-05-1E
12:17:19.296 SDI: 00-00-00-00
12:17:19.306 SDO: 00-00-01-00-00
12:17:19.306 SDI: 00-00-00-61-35
12:17:19.306 SDO: 01-3B-06-17
12:17:19.306 SDI: 00-00-00-00
12:17:19.306 SDO: 00-00-01-00-00
12:17:19.306 SDI: 00-00-00-61-35
12:17:19.306 SDO: 01-3B-07-10
12:17:19.306 SDI: 00-00-00-00
12:17:19.306 SDO: 00-00-01-00-00
12:17:19.306 SDI: 00-00-00-61-35
12:17:19.306 SDO: 01-3B-08-3D
12:17:19.306 SDI: 00-00-00-00
12:17:19.306 SDO: 00-00-01-00-00
12:17:19.306 SDI: 00-00-00-61-35
12:17:19.306 SDO: 01-3B-09-3A
12:17:19.306 SDI: 00-00-00-00
12:17:19.306 SDO: 7F-3C-A5-57
12:17:19.306 SDI: 00-00-00-00
12:17:19.316 SDO: 00-00-01-00-00
12:17:19.316 SDI: 00-00-00-61-35
12:17:19.316 SDO: 01-3B-01-02
12:17:19.316 SDI: 00-00-00-00
12:17:19.316 SDO: 00-00-01-00-00
12:17:19.316 SDI: 00-00-00-61-35
12:17:19.316 SDO: 01-3B-02-0B
12:17:19.316 SDI: 00-00-00-00
12:17:19.316 SDO: 00-00-01-00-00
12:17:19.316 SDI: 00-00-00-61-35
12:17:19.316 SDO: 01-3B-03-0C
12:17:19.316 SDI: 00-00-00-00
12:17:19.316 SDO: 00-00-01-00-00
12:17:19.316 SDI: 00-00-00-61-35
12:17:19.326 SDO: 01-3B-04-19
12:17:19.326 SDI: 00-00-00-00
12:17:19.326 SDO: 00-00-01-00-00
12:17:19.326 SDI: 00-00-00-61-35
12:17:19.326 SDO: 01-3B-05-1E
12:17:19.326 SDI: 00-00-00-00
12:17:19.326 SDO: 00-00-01-00-00
12:17:19.326 SDI: 00-00-00-61-35
12:17:19.326 SDO: 01-3B-06-17
12:17:19.326 SDI: 00-00-00-00
12:17:19.326 SDO: 00-00-01-00-00
12:17:19.326 SDI: 00-00-00-61-35
12:17:19.326 SDO: 01-3B-07-10
12:17:19.326 SDI: 00-00-00-00
12:17:19.326 SDO: 00-00-01-00-00
12:17:19.326 SDI: 00-00-00-61-35
12:17:19.326 SDO: 01-3B-08-3D
12:17:19.326 SDI: 00-00-00-00
12:17:19.336 SDO: 00-00-01-00-00
12:17:19.336 SDI: 00-00-00-61-35
12:17:19.336 SDO: 01-3B-09-3A
12:17:19.336 SDI: 00-00-00-00
12:17:19.336 SDO: 00-00-01-00-00
12:17:19.336 SDI: 00-00-00-00-00
12:17:19.336 SLA: NoResponse
Self-developed software, 9 self-developed BMS slave boards and self-developed BMS Master board