Hallo zusammen
ich versuche gerade verzweifelt mit einem Audio Prozessor TDA7318 über den I2C Bus zu kommunizieren.
Aufbau: 2 Taster an digitalen Ports
Vcc vom TDA7318 an Vin
Gnd vom TDA7318 an GND
SCL vom TDA7318 an A4
SDA vom TDA7318 an A5
DigGnd vom TDA7318 an GND
Sollte das soweit passen?
an Left in 1 hab ich einen MP3 Player angeschlossen.
Folgender Code:
#include <Wire.h>
#define audioControl 0b1000100
void setup()
{
pinMode(13,OUTPUT);
pinMode(3,INPUT);
pinMode(4,INPUT);
//Wire.begin();
}
void loop()
{
if(digitalRead(3) == HIGH)
{
Wire.begin(audioControl);
Wire.beginTransmission(audioControl);
Wire.send(0);
Wire.send(1);
Wire.send(0b01011000);
Wire.send(0b00001100);
Wire.send(0b00001011);
Wire.send(0b11010011);
Wire.endTransmission();
}
if(digitalRead(4) == HIGH)
{
Wire.begin(audioControl);
Wire.beginTransmission(audioControl);
Wire.send(0);
Wire.send(1);
Wire.send(B01010001);
Wire.send(B00001100);
Wire.send(B10001001);
Wire.endTransmission();
}
Wenn ich die Tasten betätige sollte er ja umschalten.
Da mit im Moment noch passende Widerstände und Kondensatoren fehlen, hab mich meinen Kopfhörer im Moment an OUT(L) angeschlossen, sollte ja nach dem Schaltplan im Datenblatt direkt nach dem Umschalter kommen. Aber ich höre nur ganz leise ein Signal Aber es ist egal welcher Input geschaltet ist. Wo ist mein Fehler!?!?
Wäre nett wenn mir jemand helfen könnte...
Danke