Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Prvá umožňuje hovoriť o tom , vysielače prácu . Základným princípom je poslať viac bitov dát na jednom riadku . V našej vysielači , tieto dáta sú paralelné , ale znížiť počet vodičov potrebných , budeme používať sériovú komunikáciu , ktorý je prevedený na paralelný na prijímajúcom konci
základné veci , ktoré potrebujeme , sú nasledovné : .
1. Hodiny delič ( naše counter )
To nám umožňuje posielať dáta pri určitej rýchlosti ( baud rate ) . Naše prijímač ochutnať a vziať dát kúsok po kúsku .
2. Posuvný register
Potrebujeme vedieť , koľko kúskov v čase, keď sme sa vysiela , náš posuvný register bude mať štart bit , dátové bity , paritný bit ( voliteľné ) , koncový bit .
3. Stavový diagram
Pred písania akéhokoľvek kódu , musíme myslieť na to , čo potrebujete k vytvoreniu a najlepší spôsob, ako je vytvoriť stavový diagram nášho designu . Vieme , že pre vysielače potrebujeme dva stavy , v pokoji a prenášanie .
2
Po stavový diagram , teraz môžeme spočítať , aká bude naša počítadlo . To sa vykonáva pomocou : .
Counter = FPGA hodiny rýchlosť /prenosová rýchlosť
V tomto príklade som sa používať prenosovú rýchlosť 9600 , takže môj counter = 5208
3
Posledná , počítame naše posuvný register a dopísať svoju štátnu mašinériu . V mojom ukážkovom kóde používam štart bit , paritný bit , 8 bitov dát a bitu . To je 11 bitov celkom .
Oba obrazy v kroku 2 a 3 spoločne v rovnakom module vyplňte náš vysielač kódu potrebné naprogramovať na FPGA . Tento kód bude pracovať s iným FPGA spojený sériovo alebo s pomocou HyperTerminal medzi iným hardvérom . Môže byť ľahko modifikovateľné pracovať s oveľa viac .
4
Naposledy sme sa vytvoriť testovací prípravok opraviť prípadné chyby a simulovať náš program pred naprogramovaním FPGA .
Tým je vysielač . Prosím , zanechajte komentár , ak máte nejaké otázky alebo pocit , že je niečo , čo tu chýba .