ATNEL tech-forum https://forum.atnel.pl/ |
|
Soft uart - wysyłanie danych https://forum.atnel.pl/topic22689.html |
Strona 1 z 1 |
Autor: | micky [ 27 lis 2019, o 06:01 ] |
Tytuł: | Re: Soft uart - wysyłanie danych |
A gdzie to mierzysz/sprawdzasz? Po stronie TTL czy RS422/485? Nie zamieniłeś polaryzacji? |
Autor: | micky [ 27 lis 2019, o 09:45 ] |
Tytuł: | Re: Soft uart - wysyłanie danych |
A sprawdzałeś na std prędkościach? |
Autor: | micky [ 27 lis 2019, o 17:10 ] |
Tytuł: | Re: Soft uart - wysyłanie danych |
Zawsze zaczynaj od standardów, a jak będą chodzić to idź dalej. |
Autor: | micky [ 27 lis 2019, o 19:31 ] |
Tytuł: | Re: Soft uart - wysyłanie danych |
Rozpisz sobie kody Ascii znaków wysyłanych i odebranych. Porównaj bity. Po drugie zainwestuj w nawet tani logic analyzer - to podstawowe narzędzie w cyfrówce. |
Autor: | Daro69 [ 27 lis 2019, o 20:04 ] |
Tytuł: | Re: Soft uart - wysyłanie danych |
witam, OK, napisałeś co odbierasz po wyslaniu znaków "L P a". otrzymane wartości 4C 50 61 są poprawne . A co otrzymujesz po wyslaniu int'a 123? jeżeli 49 50 51, to jest OK. Czyli trzy cyfry w ascii reprezentująca wartość. hmm.. |
Autor: | Daro69 [ 27 lis 2019, o 20:21 ] |
Tytuł: | Re: Soft uart - wysyłanie danych |
przejrzyj funkcję get...() prawdopodobnie masz ocoś z konwersją na hex ? |
Autor: | PITERK [ 28 lis 2019, o 10:49 ] |
Tytuł: | Re: Soft uart - wysyłanie danych |
Cześć. Z tego co piszesz to sama wysyłka działa prawidłowo. To co podglądasz to nie int a wartości w hex. a później w terminalu widzisz to jako char. Czyli wstawiając 123 to nie liczba a text "1" "2" "3" Sprawdzając tabelę ascii powinieneś mieć wysyłane w HEX'ie 31 32 33. W tabeli ascii "znaki liczbowe"(nie cyfry) zaczynają się od 30 i tak po koleji do 39. |
Autor: | ProgramistaAVR [ 28 lis 2019, o 17:46 ] |
Tytuł: | Re: Soft uart - wysyłanie danych |
W soft_uart_sputchar.S nie są blokowanie przerwania a funkcja opiera się programowe opóźnienia. Inne przerwania mogą więc przeszkadzać. Soft uart powinien być oparty o przerwania timera. Po co właściwie soft uart? nie ma AVR z wystarczającą liczbą UART? |
Autor: | mirekk36 [ 28 lis 2019, o 23:24 ] |
Tytuł: | Re: Soft uart - wysyłanie danych |
Przecież pisałałeś w innym wątku że temat już ogarnięty |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |