QTH:
Mysłowice
Posty: 579 #2279056
|
Witajcie.
W internecie jest dużo "szumu" i nic sensownego wyłapać nie umiem a rib nie jest lekarstwem na wszystko...
To tak w ramach wstępu.
Wykonałem swojej konstrukcji RIB'a opartego o PL2303HX a aby dopełnić dzieła komunikację odpaliłem pod win 7 x64 bit. Kabelek jest w zasadzie klonem RIB'a z wyprowadzonymi potrzebnymi sygnałami i dopasowany do PL2303HX (ma zanegowane linie sterujące i pracuje z logiką 3.3V).
Program oczywiście RSS R06.03.00 odpalony w DosBox. Rs232 poprawnie skonfigurowany z wyłączonym buforem.
Genralnie kabel działa. W terminalu mam echo. Wystawienie stanu wysokiego przez DTR daje sygnał na CTS i RI. Sama transmisja też działa. Widzę efekt próby komunikacji przez postawienie zanegowanego BUSY w stan wysoki i linię danych nadającą w ascii SOH i STX.
Sygnały lini BUS+ i BUS- są takie same i zanegowane. Kabelek RJ45 też jest dobrze podłączony bo widzę pullup od strony radia dla BUS+ i pulldown dla BUS-.
W czasie próby nawiązania połączenia zanegowana linia BUSY idzie na stan wysoki (nie jestem pewien i prosił bym o weryfikację).
Program natomiast wyrzuca mi komunikat "Bus data collision on TX error".
Próbowałem zmieniać prędkość "procesora" w emulatorze i efekt na oscyloskopie widzę w postaci dłuższych przerw między ramkami danych ale komunikacji z radiem nie udało mi się nawiązać.
Każda sugestia może być bezcenna.
Pozdrawiam SP9MK |