Zbernica i2c: FM rádio: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace |
|||
Riadok 38: | Riadok 38: | ||
*Rozmery: 1.78 x 1.65 x 0.87 cm | *Rozmery: 1.78 x 1.65 x 0.87 cm | ||
'''Rozloženie pinov modulu''' | |||
[[Súbor:Piny FM modul.jpg]] | [[Súbor:Piny FM modul.jpg]] | ||
[[Súbor:piny.jpg]] | [[Súbor:piny.jpg]] | ||
::::::::::'''Obr. 2: Rozloženie pinov FM modul''' | |||
== Riešenie == | |||
Modul používa stereo tuner čip RDA5807SS. Programujeme priamo tento čip pomocou I2C rozhrania prostredníctvom pinov SDA a SCL. | |||
Prenos začína START bitom, po ňom nasledujú príkazové a dátové bajty. Každý bajt je ukončený ACK (alebo NACK) bitom. Prenos končí STOP bitom. | |||
Príkazový bajt obsahuje 7-bitovú adresu zariadenia a bit označujúci operáciu (Zápis/Čítanie). Bit ACK (alebo NACK) je vždy vyslaný prijímačom. Počas zápisu sú dátové bajty vyslané z mikrokontroléra a pri čítaní sú prijímané z čipu FM prijímača. | |||
FM modul vyšle ACK bit po každom prijatom bajte, po dokončení programovania mikrokontrolér vyšle STOP bit. Podrobné časové diagramy operácie zápisu a čítania sú na obrázkoch nižšie. | |||
[[Súbor:operacia zapis.jpg]] | |||
::::::::::::::::'''Obr. 3: Časový diagram zápisu''' | |||
[[Súbor:operacia citanie.jpg]] | |||
::::::::::::::::'''Obr. 3: Časový diagram čítania''' |
Verzia z 11:50, 15. január 2013
Zbernica I2C - FM rádio
- Vypracovali:
- Bc. Alexander Boráros
- Bc. Ladislav Gál
- Študijný odbor: Aplikovaná mechatronika
- Ročník: 2.Ing
Zadanie
1. Pripojte k procesoru modul FM rádia Parallax #27984. Ovládanie modulu a zobrazovanie staníc riešte pomocou LCD modulu s tlačítkami.
Modul FM rádia
Modul Parallax #27984 používa stereo FM tuner čip RDA5807SS. Tento modul môžeme jednoduchým spôsobom ovládať pomocou mikrokontroléra a prijímať tak lokálne FM rádiové stanice. Pomocou vstavaného jack-konektora vieme jednoducho vytvoriť vlastné prenosné rádio.
- Obr. 1: Parallax #27984 FM modul
Funkcie FM modulu
- Možnosť pripojiť zariadenie k vstavenému 3.5mm minijack konektoru
- Podpora frekvencií v rozsahu 76 - 108 MHz
- Nie je nutné použitie externej antény
- Ovládanie mikrokontrolérom pomocou I2C zbernice
Základné špecifikácie
- Napájanie 2.7 - 5.5 DCV pri 25 mA
- Typ zbernice: I2C
- Pracovná teplota: 0 - 50 °C
- Rozmery: 1.78 x 1.65 x 0.87 cm
Rozloženie pinov modulu
- Obr. 2: Rozloženie pinov FM modul
Riešenie
Modul používa stereo tuner čip RDA5807SS. Programujeme priamo tento čip pomocou I2C rozhrania prostredníctvom pinov SDA a SCL. Prenos začína START bitom, po ňom nasledujú príkazové a dátové bajty. Každý bajt je ukončený ACK (alebo NACK) bitom. Prenos končí STOP bitom. Príkazový bajt obsahuje 7-bitovú adresu zariadenia a bit označujúci operáciu (Zápis/Čítanie). Bit ACK (alebo NACK) je vždy vyslaný prijímačom. Počas zápisu sú dátové bajty vyslané z mikrokontroléra a pri čítaní sú prijímané z čipu FM prijímača. FM modul vyšle ACK bit po každom prijatom bajte, po dokončení programovania mikrokontrolér vyšle STOP bit. Podrobné časové diagramy operácie zápisu a čítania sú na obrázkoch nižšie.
- Obr. 3: Časový diagram zápisu
- Obr. 3: Časový diagram čítania