I bought some of this cable earlier for my boards as I thought with the wires next to each other it would be easier to see if you got out of sequence.
http://uk.farnell.com/jsp/search/produc ... KU=1202514
Don't worry about the ram chips I'll order some if I need any.
When you get on the road I'll come up again for a check out in my newest lithium creation.
Re-read some of the recent posts/e-mails in relation to the Master/slave board as I changed a couple of values don't forget. I also used some different values on the slave mult board.
For instance dont include the capacitors C9 or C7 on the master board. R8 you can try with 330R if 1k doesn't work reliably at 9600buad. Try without R18 as well first for the display. There is also a mistake on the master pcb at D7 if I remember correctly which should be an led not a normal diode as shown on the ident.
RE logging, the BMS will overwrite eeprom data from the begining each time it is switched on, So basically it records the last journeys data upto a max of XX minutes depending on eeprom size. If you want to save it/dump it to pc, then don't switch off at the end of journey until you have downloaded it. I might be able to add a button/feature which can generate some stats on the BMS screen from the accumulated data at the end of each journey on press of a button. Some wizzard (not me) with excel will also be able to generate some pretty graphs from the data on a PC i'm sure.
I'll probably store all the data the BMS collects each second to start with until I get the code right. So that means.
Every cell voltage, (50 cells/bytes in my case)
Amps, 1 or 2 bytes
Temp, 1 or 2 bytes
Soc, 2 bytes
Alarms, 1 byte
Speed, 1 byte
Odo, 2 bytes
Thats 60 bytes a second 35 minutes logging with a 128kb eeprom.
If we only record data once every 10 seconds say then that is 350 minutes.