Witam,
Jestem poczatkuajcy w tej dziedzinie wiec prosze mi wybaczyc jesli pisze jakies glupoty.
W duzym skrocie ujmujac sprawe - mam pewne urzadzenie produkcji chinskiej, ktore probuje udoskonalic. Jest to kontroler 2 silnkow DC12V z enkoderami, sterowanych przez PWM. Urzadzenie ma wlasny manipulator z wswietlaczem LCD i klawiatura gdzie uzytkownik moze zadac wielkosc w stopniach, podac kierunek i wskazac silnik, ktory ma wykonac obrot...itd
Problem w tym, ze ten manipulator jest tragicznie wykonany (zimne luty, wysychajce kondziory i takie tam..). Pomyslalem wiec czy nie daloby sie tego manipulatora wyeliminowac i wysterowac te silniki (poprzez ich kontroler) bezposrednio z PC.
Sprawdzilem, ze miedzy manipulatorem a kontrolerem silnikow jest transmisja UART, 9600 8,N,1. a komunikuja sie nia dwa uklady STC12C4052 (oscylatory prtzy kazdym z nich sa 11MHz). Z tego co sie doczytalem uklad ten ( jak i z reszta cala rodzina STC) to chinskie wersje ATMELA.
Podlaczylem manipulator poprzez MAX232 do RS232 w moim PC.
Jestem w stanie odebrac jakies ciagi znakow ale nie umiem ich zinterpertowac.
Przyklad ponizej:
ASCI
HEX
DEC
Nie jestem 100% pewien ale uwazam, ze raczej transmisje i MAX232 podlaczylem prawidlowo. (Np gdy podlacze do niego modul GPS z wyjscaimi TTL to widze w terminalu pelne ciagi znakow NMEA, wiec beldu byc nie powinno)
Czy moglby mi ktos podpowiedziec w jaki sposob odkodowac przesylane informacje z manipulatora? Jakiego software mam uzyc aby odczytac dane z ramek uart na PC i zaczac analizowac ich zawartosc. Jak rozumiem sam terminal nie wsytraczy, musi byc jakis dodatkowy interperter do tego tak ?
Bede wdzieczny za wszelka pomoc i sugestie
Jestem poczatkuajcy w tej dziedzinie wiec prosze mi wybaczyc jesli pisze jakies glupoty.
W duzym skrocie ujmujac sprawe - mam pewne urzadzenie produkcji chinskiej, ktore probuje udoskonalic. Jest to kontroler 2 silnkow DC12V z enkoderami, sterowanych przez PWM. Urzadzenie ma wlasny manipulator z wswietlaczem LCD i klawiatura gdzie uzytkownik moze zadac wielkosc w stopniach, podac kierunek i wskazac silnik, ktory ma wykonac obrot...itd
Problem w tym, ze ten manipulator jest tragicznie wykonany (zimne luty, wysychajce kondziory i takie tam..). Pomyslalem wiec czy nie daloby sie tego manipulatora wyeliminowac i wysterowac te silniki (poprzez ich kontroler) bezposrednio z PC.
Sprawdzilem, ze miedzy manipulatorem a kontrolerem silnikow jest transmisja UART, 9600 8,N,1. a komunikuja sie nia dwa uklady STC12C4052 (oscylatory prtzy kazdym z nich sa 11MHz). Z tego co sie doczytalem uklad ten ( jak i z reszta cala rodzina STC) to chinskie wersje ATMELA.
Podlaczylem manipulator poprzez MAX232 do RS232 w moim PC.
Jestem w stanie odebrac jakies ciagi znakow ale nie umiem ich zinterpertowac.
Przyklad ponizej:
ASCI
HEX
DEC
Nie jestem 100% pewien ale uwazam, ze raczej transmisje i MAX232 podlaczylem prawidlowo. (Np gdy podlacze do niego modul GPS z wyjscaimi TTL to widze w terminalu pelne ciagi znakow NMEA, wiec beldu byc nie powinno)
Czy moglby mi ktos podpowiedziec w jaki sposob odkodowac przesylane informacje z manipulatora? Jakiego software mam uzyc aby odczytac dane z ramek uart na PC i zaczac analizowac ich zawartosc. Jak rozumiem sam terminal nie wsytraczy, musi byc jakis dodatkowy interperter do tego tak ?
Bede wdzieczny za wszelka pomoc i sugestie