Počítačové znalosti
Většina dostupných implementací univerzálního asynchronního přijímače‑vysílače (UART) je složitá a obtížně pochopitelná. V tomto článku představím základní teorii a ukáži, jak si lze v jazyce Verilog HDL navrhnout jednoduchý UART vysílač.
Vysílač převádí paralelní data na sériový proud, takže lze přenášet více bitů po jedné lince. Na přijímací straně se data opět převádějí zpět na paralelní formu.
Po vytvoření stavového diagramu lze určit velikost čítače:
counter = FPGA_clock_speed / baud_rate
Při baud rate 9600 Bd a hodinovém taktu 50 MHz je counter = 5208.
V ukázkovém kódu používám následující rámec:
Celkem tedy 11 bitů, které se postupně posouvají přes registr během stavu TRANSMITTING.
Obě části – čítač i posuvný registr – jsou integrovány do jednoho Verilog modulu, který lze naprogramovat do FPGA. Kód funguje s dalším FPGA připojeným sériově nebo s terminálem Windows HyperTerminal a lze jej snadno rozšířit.
Před nahráním do FPGA je vhodné vytvořit testbench, který ověří funkčnost a odhalí případné chyby.
Tento jednoduchý UART vysílač je dobrým výchozím bodem pro další experimenty. Pokud máte otázky nebo navrhujete doplnění, dejte vědět v komentářích.
Vysílač i přijímač musí pracovat se stejnou baudovou rychlostí.
Microsoft Publisher je součástí balíku Office, i když není tak známý jako Word. Přesto vám umožní vytvořit publikaci, na kterou budete hrdí. Tento návod vám ukáže, jak snadno navrhnout menu pro večeři, dětskou hru „restaurace“ nebo jen tak, abyste překvapili rodinu. Po seznámení se s užitečnými funk
Vytvoření životopisu může být zdlouhavé a frustrující. Formátování a výběr informací vyžaduje pečlivé plánování. Naštěstí vám Corel WordPerfect usnadní celou práci díky předpřipravené šabloně životopisu, kterou lze rychle upravit a přizpůsobit. Krok 1 Spusťte WordPerfect, vyberte „WordPerfect Mode“