Operácie

Zbernica i2c: FM rádio

Z SensorWiki

Verzia z 11:50, 15. január 2013, ktorú vytvoril StudentDVPS (diskusia | príspevky)

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.

Parallax FM modul.jpg

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

Piny FM modul.jpg 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.

Operacia zapis.jpg

Obr. 3: Časový diagram zápisu

Operacia citanie.jpg

Obr. 3: Časový diagram čítania