Aktywne Wpisy

PorzeczkowySok +140

odgrzybiacz +13
Po co tacy ludzie się rodzą?
źródło: G1Niot8XMAAanmB
PobierzSkopiuj link
Skopiuj link

źródło: G1Niot8XMAAanmB
PobierzRegulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
Tym razem rzuciłem sobie wyzwanie napisać UARTa, poszło całkiem sprawnie i czuję większa swobodę w tym języku konfiguracji. Póki co zaimplementowałem samo nadawanie które na ogół działa, cechuje się jednak dziwnym błędem - zawsze wcina drugi znak. Jakikolwiek by nie był, cokolwiek by przed nim nie stało.. Pozostałe znaki w napisach o różnej długości są spoko, problem przy różnych baudach (testowałem 9600 i 38400). To samo na PuTTY oraz Realterm.
Wrzucam kod, ktoś coś widzi, wiecie o co może chodzić?
Plik główny UART.vhd:
http://pastebin.com/KzEQJ8Fi
TX.vhd:
http://pastebin.com/mnN7dT7A
Dodatkowo gfycat, bo lubię.
#visherdev przede wszystkim - zapraszam
#fpga #synteza #maximator #vhdl #altera #elektronika
źródło: comment_WDOwVE0BJ7UQVWtuR68VNtf4y3YOvDg6.jpg
PobierzPróbowałeś prześledzić wewnętrzne sygnały w SignalTapie?
Jak będziesz robił RX to może autobaud spróbuj zaimplementować, tak jak tu: https://youtu.be/Sq8SxVDO5wE?t=1706 (od ~28:20)
całkiem fajny bajer :D