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 ?
Obrazek

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/