Optinen sarjaliikenteen eristys on helppoa.
Kysymys :
Henkka kysyi launtaina ( 23.7.2010) miten akkuvalvontayksiköstä saadaan galvaanisesti erotetut sarjaliikennetiedot akun eri osista.
Valvontayksiköitä on neljä kappaletta. Niiden tiedot pitäisi saada yhteen prosessoriin ja edelleen verkkoon.
Valvontäyksiköt ovat akun eri jännitteissä. Yksi laite mittaa 8 akkua. Akut ovat kaikki sarjassa. Valvontayksiköt (malli?) ovat radio-ohjauttujen laitteiden vakio-osia.
Vastaus:
Käytä tavallista optoeristinstä PC817 ( Sharp .Liteon jne http://www.alldatasheet.com/datasheet-pdf/pdf/86744/LITEON/LTV817.html)
Kytke oproeristimen PC817 nasta1 ( led+) BMS:n[1] UART- nastaan kilon vastuksella ja nasta 2 ( led- ) BMS:n maihin.
PC817: kollektori-nasta 4 kytketään johonkin prosessorin porttiin esim Microchip PIC16F88 RA0, RA1, RA2, RA3,
PC817: emitteri-nasta 3 yhteen ja siitä 4k7 vastus maihin. Yhteinen nasta UART RX nastaan.
Ohjelma on yksinkertainen
Kytke portti RA.0 päälle, lue uartilta sanomaa kunnes sieltä löytyy sopiva synkronointimerkki.
Tulkiste sanoma.
lue seuraava Uart vaihtamalla portin A kanavaa jne
Lähetä tiedot eteenpäin normaalisti tämän prosessorin uartilla.
Sarjaliikennenopeus PC817 pitää olla pieni, esim 2400 bps. PC817 on tarkoitettu hitaaseen liikenteeseen. saattaa toimia 9600 baudillakin juuri ja juuri.
Jos tämä ei riitä, pitää käyttää kalliimpia optoja kuten HCTL2600 (http://www.alldatasheet.com/datasheet-pdf/pdf/88917/HP/HCTL2000.html)
Pekka OH3GDO
[1] BMS on Battery mangement unit, tämä laite taitaa olla vain mittari akuille.