AVR USART multiprocesorová komunikace
Moderátor: Moderátoři
- sewerman_cz
- Příspěvky: 289
- Registrován: 13 úno 2011, 00:00
- Bydliště: Brno
- Kontaktovat uživatele:
AVR USART multiprocesorová komunikace
Má s tím někdo zkušenosti? Případně nevíte někdo o knihovnách pro avr?
Princip jsem asi pochopil Rx z master čipu jde na všechny Tx slave čipů, Tx master na slave Rx.
Zajímalo by mne jestli může v takovéto konfiguraci vyvolat komunikaci slave mcu nebo zda ji vždy musí vyvolat master mcu?
- Panda38
- Příspěvky: 725
- Registrován: 21 lis 2012, 00:00
- Bydliště: Most, Praha, Lanžhot
- Kontaktovat uživatele:
To je otazka, co tou multiprocesorovou UART komunikaci myslely ty materialy, ktere jsi videl. Klidne to muze byt "ring" TX-RX-TX..., nebo sbernice (treba rs485) v rezimu master-slave, token-ring (multimaster), dovedu si predstavit i jakousi obdobu "CSMA/CD".... Ale nejspis se bude jednat o "9-bitovou" komunikaci, kdy se nastaveny 9 bit pouziva jako SOF znacka nebo jako oznacovac adresnich (popr. ID) dat na sbernici. Nektere MCU s devatym bitem umi specialne nakladat (treba vyvolani preruseni jen tehdy, je-li nastaven) atd.
- sewerman_cz
- Příspěvky: 289
- Registrován: 13 úno 2011, 00:00
- Bydliště: Brno
- Kontaktovat uživatele:
Master by měl odeslat v prvním přenosu adresu požadovaného zařízení (9bit v log1) a poté už komunikuje pouze s mcu se spravnou adresou (9 bit v log 0)
V podstatě všechny slave čekají dokud jim nepříjde jejich adresa. Všechnu ostatní komunikaci vypouští.
Základ, ale byl že jsem hledal nějakou sběrnici po které by mohlo jednoduše komunikovat několik mcu a každý z nich by mohl tu komunikaci zahájit.
- sewerman_cz
- Příspěvky: 289
- Registrován: 13 úno 2011, 00:00
- Bydliště: Brno
- Kontaktovat uživatele:
- sewerman_cz
- Příspěvky: 289
- Registrován: 13 úno 2011, 00:00
- Bydliště: Brno
- Kontaktovat uživatele: