Zdravim machri.Planujem v dome zriadit siet termostatov(vlastna vyroba s GLCD a Atmega328).Komunikuju cez I2C s 4K7 odpormi.Vyrobil som ich uz osem a vyskusal kumunikaciu(troch) cez kabel cca 17 metrov.Vsetko fachci v pohodicke obojsmerne(Read/Send).Avsak pytal som sa znameho a ten povedal ze nie je to najvhodnejsie a zevraj mi kludne mozu Atmegy odchadzat casom.Tak planujem dorobit RS485.Co vy na to je to nutne ked to funguje???Posielam len cas z DS1307 a posielam rozne hodnoty(Nie je nutna ziadna rychlost).A este jedna otazka.Chcem si vyrobit este diagnostiku s pomocou dalsej Atmegy328.Ta by len precitala vsetky EEPROM adresy termostatov a vypisala na display.Da sa to vobec po sieti.Vsetko pomocou ARDUINA.Takye ma berte s vecsou rezervou
I2C je lokální sběrnice. Doporučuju UART s konverzí na 485.
Viem ale komunikacia funguje spravne .
Asi bude jen otázkou času, kdy se na vedení naindukuje špička a zlikviduje atmegu.
administrator: příspěvek byl upraven
Předchozí příspěvky se necitují.
Taky bych viděl jako velmi vhodné nějaké oddělení mcu od linky. UART s převodem na RS485 je asi nejrozumnější řešení. Stejně cyklicky čteš jednotlivý termostaty, tak není problém poslat po UARTu paket s adresou a přepnout RS485 na vstup, počkat na odpověď a “zeptat se” dalšího. Ony ty ATmegy nebudou odcházet časem, ale právě (jak napsal rob.brno) díky tomu, že se Ti do vedení naindukuje nějakej impulz a ten nějakou (klidně i všechny najednou) vezme s sebou…
Dakujem pekne za rady.Chcem aby to bolo co najspolahlivejsie.Aj tak som uz bol vcelku rozhodnuty dorobit rs 485.Co to citanie EEPROM vsetkych Atmeg po RS 485.
Poradte prosim,len chcem vediet ci sa da po rs485 z jedneho procaku vycitat EEPROM z druhych.VDAKA