v/v pin
Tomáš Hamouz
hamouz@alsoft.cz
Středa Březen 22 16:35:54 CET 2006
TLA> 2. Verim ze existuje nejake reseni meho problemu. nejaky napad? Co dela
TLA> to zarizeni to neovlivnim. Jedine co ovlivnim je strana toho PICe.
- z daného zařízení se to vytáhnout nedá?
- jinak to zde padlo, mít trvale odpor do Ucc, pin nastavený na vstup
a monitorovat kolik času uplynulo od poslední změny. Počkat nastavený
timeout a potom leze přepnout na vysílání, vyslat co je potřeba a
přepnout zpět.
- Potřebujete řešit kolize, tzn. dané zařízení může začít vysílat
běkem vašeho vysílání? Pokud ano tak oddělit vysílací pin odporem a
mezi ten odpor a druhé zařízení připojit další pin. Porovnávat stav
výstupu a tohoto pinu a pokud se začnou lišit, nastala kolize.
Obdobná varianta:
--------
----------- | PIC
| cizi | ------- |
| zarizeni |-----*----| 100R |------| Tx
| | | ------- |
----------- | |
| |
| |
-------------------| Rx
|
|
-----------
Přijímat vlastní vysílání a pokud se liší, nastala kolize.
Měřit čas od příjmu posledního znaku a počítat timeout
Tomáš
Další informace o konferenci Hw-list