AtMega168 20pu használata előerősítőnek (IR, CS8416, PCM2707

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
Avatar
Toto
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2011. november 8. kedd, 7:00

AtMega168 20pu használata előerősítőnek (IR, CS8416, PCM2707

Hozzászólás Szerző: Toto »

Sziasztok!

Egy merész, haladóknak viszonylag egyszerű, de számomra bonyolult dologba ütöttem bele a fejszét.

Szóval CS8416-ot akarom vezérelni SPI-vel, PCM2707-et is ugyanúgy SPI-vel, adatkönyvük megvan de tartok tőle, hogy ez számomra még nem elég. Az AVR-em Atmega168, RS232-ről programoznám fel.

Szóval mit is kéne csinálni? CS8416-ot SPI-n keresztül az AVR-ben SRC4192-höz beállítani, és a kért optikai/koax csatorna jelet azon keresztül váltani. Fizikai nyomógombok nem lennének, csak az infra. Infra jeleket EEPROM-ban kellene tárolni, és ha üres az EEPROM, akkor automatikusan legyen meg az újraprogramozás lehetősége, illetve egy Jumper, ha törölni szeretnénk az EEPROM tartalmát. Tehát a mikrokontroller automatikusan tanulja meg, hogy melyik infra jelhez, mi tartozik. Azt még talán megtudom csinálni, hogy ha más érték kell, akkor azt megváltoztatom.

Az AVR-en lenne két darab RGB led, ezek jeleznének mindent, csatornáknak lenne saját színe, a vezérléseknek is, illetve szépen jelezné, hogy éppen infra programozás van, kéri a jelet, elfogadja a jelet, stb.

És mik lennének pontosan az IrDA parancsok
Hangerő fel (két láb a kontrolleren 0/1)
Hangerő le (ua. két láb a kontrolleren 0/1)
1,2,3,4,5,6,7,8 csatorna váltás (CS8416 SPI)
Play,Stop, Next track, Previous track, Volume up/down, mute. (PCM2707 SPI)
Bypass mode (Egy láb a kontrolleren 0/1)
Talán még adnék hozzá valamit, de ha megvan a teljes példaprogram headerekkel együtt, akkor szerintem nem lesz gond. Apropó, a vevő: INT0 portra kötött TSOP1736

Példa programot tudok adni, ami az IR-t vezérli, illetve CS8416-hoz is van .c és .h. Azon az SPI parancsokat kell csak átportolni a 168-ra.

Segítség kell. Valami összeget fizetnék is érte!
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Őszintén. Ez haladóknak is ~ 2-4 havi programozás (napi 1-2 órával ) :)

Szedd részfeladatokra....
1, SPI az egyik eszközzel.
2, Mellette a másik eszköz azzal SPI,
A 2 SPI azonos módban tud menni?
3, IR kezelés (öntanuló rendszer)

Hát....
Avatar
Toto
Újonc
Újonc
Hozzászólások: 8
Csatlakozott: 2011. november 8. kedd, 7:00

Hozzászólás Szerző: Toto »

Ugye az SPI portot használnám mindkét eszközhöz, a Chip Select lábakkal együtt.
Ir-hez itt a példaprogram: http://www.hobbielektronika.hu/kapcsola ... aszto.html
CS8416-hoz pedig megkaptam emailban, c nyelven, tulajdonképpen ott csak a SPI parancsot kellene átírni az Atmega 168 beépített parancsához, illetve hozzáigazítani a lábakhoz.
Válasz küldése