Od pewnego czasu dręczy mnie transmisja danych po RS485 i RS422 , bo jestem kiepski w te klocki .
Pierwszy problem RS485 udało się rozwiązać jeszcze w starym roku , prymitywnym sposobem , ale działa
Układ poniżej wysyła bajt informacji do pewnego wskaźnika prędkości nie nie ! nie chodzi tu o jakieś przekręty , czasami muszę takie wskaźniki naprawiać .
- $regfile = "m32def.dat"
- $crystal = 8000000
- Config Lcd = 16 * 1
- Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0 'konfiguracja lcd
- Config Pind.0 = Input
- Config Pind.1 = Input
- Dim X As Byte
- D0 Alias Pind.0
- D1 Alias Pind.1
- Set Portd.0
- Set Portd.1
- X = 0
- Cursor Off
- Cls
- Do
- Locate 1 , 1 : Lcd "km " ; X ; " "
- If D0 = 0 Then : Incr X : If X > 200 Then : X = 200 : End If : End If
- If D1 = 0 Then : Decr X : If X < 1 Then : X = 0 : End If : End If
- Waitms 200
- Serout X , 1 , D , 3 , 1200 , 0 , 8 , 1
- Loop
- End
Ciągnąc temat dalej , na nowy rok pozostał problem RS422 , kompletnie nie wiem jak ugryźć temat
Chodzi o to , aby zmajstrować monitor RS422 , który pozwoli mi zliczyć ile danych leci w obie strony . W nieznanej transmisji na pewno jest data , czas , prędkość ....... i coś jeszcze z pewnością .
Wystarczy mi podpowiedź jak się zabrać do budowy takiego odsłuch transmisji .
Rzecz w tym , kiedy trafia mi się do naprawy taki wskaźnik , muszę cały system za każdym razem montować na biurku co zajmuje sporo miejsca i utrudnia życie człowiekowi .