Operácie

Zbernica i2c: FM rádio: Rozdiel medzi revíziami

Z SensorWiki

(Zbernica I2C - FM rádio)
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==
+
'''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'''
+
::::::::::'''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 zo dňa a času 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.

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