AVR USART multiprocesorová komunikace
Moderátor: Moderátoři
- sewerman_cz
- Příspěvky: 289
- Registrován: 13 úno 2011, 01:00
- Bydliště: Brno
- Kontaktovat uživatele:
AVR USART multiprocesorová komunikace
Při procházení možností propojení více mcu jsem narazil na 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?
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: 713
- Registrován: 21 lis 2012, 01:00
- Bydliště: Most, Praha, Lanžhot
- Kontaktovat uživatele:
Při použití I2C může zahájit komunikaci kdokoliv: http://cs.wikipedia.org/wiki/I%C2%B2C
Nejak se z toho vyratil ten UART......
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.
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.
de omnibus dubitandum est
- sewerman_cz
- Příspěvky: 289
- Registrován: 13 úno 2011, 01:00
- Bydliště: Brno
- Kontaktovat uživatele:
Měl jsem na mysli tu 9-bitovou komunikaci, ale nikde jsem nenašel nic víc než to co je napsána v DS.
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.
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, 01:00
- Bydliště: Brno
- Kontaktovat uživatele:
- sewerman_cz
- Příspěvky: 289
- Registrován: 13 úno 2011, 01:00
- Bydliště: Brno
- Kontaktovat uživatele: