|
Kategorie: Diplomové, bakalářské práce |
Tento dokument chci!
Tato diplomová práce je vnována konstrukci laboratorního pípravku s D/A pevodníkem pro audio a nízkofrekvenní signály. V úvodní kapitole je nastíněn teoretický úvod do problematiky A/D a D/A převod. V následujících kapitolách je pak již prezentováno vlastní technické ešení laboratorního přípravku, kde obvod s D/A převodníkem AD1852 je doplněn o digitální přijímač audio signálu CS8416. Ten zajišťuje kompatibilitu pi připojení k externím audio zařízením disponujícím digitálními rozhraními, jako jsou např. SPDIF nebo AES3. Digitální přijímač i audio D/A převodník jsou navíc opatřeny sériovým komunikačním rozhraním, pomocí kterého je možné nastavovat většinu parametrů vstupního audio signálu. Toto nastavení je prováděno pomocí navrženého ovládacího softwaru pro externí mikrokontrolér adyAT mega32. V práci je prezentován blokový a obvodový návrh přípravku a to vetšině technické a konstrukční dokumentace celého zařízení.
PĜi
povolení pĜenosového rozhraní SPI mikrokontroléru ATmega32, jsou pro danou
obousmČrnou komunikaci vyhrazeny vstupnČ-výstupní piny portu Tab. odeslání jednoho
Ĝídícího slova signál opČt pĜeklopen log.
4.1 Popis zapojení rozhraní SPI
Jak bylo uvedeno minulých kapitolách (3. Digitální pĜijímaþ možno
nastavovat jiným zpĤsobem, jelikož prvním kroku možno pĜeþíst aktuální
nastavení požadovaného kontrolního registru druhém kroku toto nastavení podle
potĜeby zmČnit nebo ponechat. 4. Budou zde popsány funkce programu,
také Ĝídící pĜíkazy pro nastavování parametrĤ digitálního pĜijímaþe D/A pĜevodníku
vþetnČ popisĤ hlaviþek funkcí programového kódu, který uložen pĜíloze. Signál pinu PB4 (SS) neþinném stavu SPI pĜenosu
v log.1: Popisy pinĤ mikrokontroléru ATmega32 Ĝídícího rozhraní SPI (pĜevzato [12])
Oznaþení pinu Zkratka Funkce
PB7 SCK Hodinový signál
PB6 MISO Vstup dat vnČjších obvodĤ
PB5 MOSI Výstup dat vnČjším obvodĤm
PB4 Signál pro adresování daného Slave zaĜízení
Signál pinu PB7 (SCK) tak bude pĜiveden vstupĤm hodinového signálu pro
oba obvody. 4.1.2.3), Ĝízení nastavování všech
parametrĤ obou obvodĤ použito sériové komunikaþní rozhraní, které poskytuje
jednosmČrnou pĜípadČ D/A pĜevodníku AD1852) obousmČrnou komunikaci
(v pĜípadČ digitálního pĜijímaþe CS8416) mikrokontrolérem prostĜednictvím
þtyĜvodiþového komunikaþního rozhraní SPI.1
popisuje funkce jednotlivých pinĤ komunikaþního rozhraní SPI. Signál pin
PB6 (MISO) bude pĜiveden pouze digitálního pĜijímaþe, jelikož obvod D/A
pĜevodníku není vybaven pinem pro zpČtnou komunikaci smČrem mikrokontroléru. okamžiku zaþátku pĜenosu pĜeklopen log.35
4 NÁVRH ěÍDÍCÍHO PROGRAMU
V kapitole bude popsána problematika Ĝízení D/A pĜevodníku digitálního pĜijímaþe
pomocí sériového komunikaþního rozhraní SPI.
Tab. Jelikož obvod ATmega32 používá
primárnČ pĜi SPI komunikaci velikost pĜenášeného slova bitĤ, pro Ĝízení obou
.
NicménČ, pĜes tento nedostatek lze obvod AD1852 bez problémĤ nastavovat, pokud
bude samotný programový kód sestaven takovým zpĤsobem, aby byly datové pamČti
mikrokontroléru uloženy všechny informace parametrech D/A pĜevodníku,
nastavované pĜedchozích krocích bČhu programu. Stejným zpĤsobem bude pĜiveden signál pinu PB5 (MOSI). ÚstĜedním prvkem pro inicializaci každé
pĜenosové relace mikrokontrolér ATmega32, který pracuje režimu Master (tedy
nadĜazený prvek). Oba obvody pracují režimu Slave (tedy podĜazené prvky). Také zde
budou popsány þasové prĤbČhy Ĝídících sekvencí.3 3