Datornätverk
De flesta generella UART‑moduler jag hittat online är för komplexa och svåra att följa. I den här artikeln förklarar jag grundläggande teori och visar hur du enkelt kan bygga en UART‑sändare med Verilog HDL.
En UART‑sändare skickar data bit för bit över en enda ledning. Data är parallell i källan men omvandlas till seriell för att minska antal ledningar. Vid mottagning konverteras den tillbaka till parallell data.
Det enklaste diagrammet för en sändare ser ut så här:
Räknarens värde beror på FPGA‑klockans hastighet och den önskade baudrate:
counter = FPGA‑klokkläge / baudrate
Exempel: Med en baudrate på 9600 blir räknaren 5208 (för en FPGA‑klocka på 50 MHz).
I exemplet följer vi 1 startbit, 8 databit, 1 paritetsbit och 1 stopbit – totalt 11 bitar. Denna konfiguration placeras i tillståndsmaskinen.
// Verilog-kod för en enkel UART‑sändare
module uart_tx(
input wire clk,
input wire rst,
input wire [7:0] data_in,
input wire send,
output reg tx,
output reg busy
);
// ... (kod för räknare, skiftregister och tillståndsmaskin)
endmodule
Innan FPGA:n programmeras är det viktigt att simulera koden med ett testfixture för att fånga eventuella fel. Se till att baudrate, start- och stopbitar matchar mottagaren.
Nu har du en fungerande UART‑sändare i Verilog HDL. Denna modul kan enkelt modifieras för fler bitar, olika paritetskontroller eller att kommunicera med andra FPGA‑enheter eller PC‑program som HyperTerminal.
Har du frågor eller känner att något saknas, lämna gärna en kommentar.
Både sändaren och mottagaren måste ha samma baudrate för korrekt kommunikation.
Skapa en meny med Microsoft Publisher Microsoft Publisher är ett Office-program som inte är lika populärt som Word, men det ger dig möjlighet att designa publikationer som du kan vara stolt över. Känner du dig osäker på Publisher? Prova att skapa en meny för nästa middag, för ett roligt restaurang‑s
Steg-för-steg: Skapa ett CV i WordPerfect Att skapa ett CV kan vara tidskrävande och frustrerande. WordPerfects förinspelade mallar gör processen enkel och snabb. Steg 1 Öppna WordPerfect, välj WordPerfect‑läge och klicka OK. Steg 2 Klicka Arkiv → Ny från projekt. Välj Standard CV och klicka Skapa.
WMV står för Windows Media Video. Dessa standardiserade Windows-filmer använder Windows Media‑komprimering, vilket gör dem mindre än t.ex. AVI‑filer. Att skapa WMV‑filer är enkelt i Windows’ inbyggda videoredigeringsprogram Movie Maker. Eftersom Movie Maker bara fungerar på Windows‑system måste du p