Hallo, ich würde gerne das S65 Shield benutzen, sowie das Breakout Board for VS1053. Das Board braucht ja auch SPI bei 3,3V. Kann ich es irgengwie mit an den Shield hängen? Oder soll ich einen zweiten Software-spi mit extra level-shifter benutzen? Gibt es das BOB-08745 von Sparcfun nicht im Shop? Das wäre dafür ja super geeignet. Grüße, Hansi
S65 Shield
Hallo, Grundsätzlich kann der VS1053 mit an den vorhanden Level Shifter angeschlossen werden. Dazu müsste man aber die Verbindungen direkt an den 74LVC244 anlöten, da dort alle Signale gut zugänglich sind. Den Logic Level Converter von Sparkfun haben wir auch im Lager, er war nur nicht freigeschaltet. Hier der Link: http://www.watterott.com/Logic-Level-Converter
So, ich hab jetzt den vs1053 mit den Logic Level Convertern und 3,3V angeschlossen, die led leuchtet, allerdings antwortet er nicht. Ich habe ein software-spi aufgebaut und auf dem Oszi sieht das was ich schicke auch vernünftig aus. Aber es kommt einfach keine Antwort auf meine SPI-reads. Auch der Sinus-Test tut nichts. Auch ist der pin DREQ immer low, obwohl er laut Datenblatt nur low sein sollte, wenn der decoder beschäftigt ist. Gibt es noch irgend etwas, daß ich probieren sollte, oder ist der decoder defekt?
Ah, vielen Dank, jetzt gehen SCI_reads
Der sinus test geht nicht, ich versuche es so:
void vs1002_sineTest(unsigned char pitch)
{
vs_writeSDI(0x53); //1010011
vs_writeSDI(0xEF);
vs_writeSDI(0x6E);
vs_writeSDI(pitch);
vs_writeSDI(0);
vs_writeSDI(0);
vs_writeSDI(0);
vs_writeSDI(0);
}
void vs_writeSDI(uint8_t data)
{
digitalWrite(VS_CS,HIGH);
shiftOut(VS_DATO, VS_CLK, MSBFIRST, data);
digitalWrite(VS_CS,LOW);
return;
}
Es kommt kein Signal auf die Ausgänge.
So initialisiere ich:
vs_writeSCI(0x00, 0b0000010000110000); // sets sci_mode register,
//SM_SDINEW,SM_SDISHARE,SM_TESTS
delay(10);
Wie sieht denn die Funktion vs_writeSCI() aus? 0b0000010000110000 ist falsch - die Bits werden anders herum gezählt. MSB LSB Bit15 Bit0 #define SM_SDINEW (1<<11) #define SM_SDISHARE (1<<10) #define SM_TESTS (1<< 5) vs_writeSCI(0x00, (SM_SDINEW|SM_SDISHARE|SM_TESTS));
Hello, I would like to know wich is the IC in charge to boost the power for the display. Thank you.
Hi, It is a LM2705 step-up converter: http://www.national.com/mpf/LM/LM2705.html Regards, Andreas
Hallo, habe das S65 bekommen - Beispielprogramme laufen! Benötige den Befehlsumfang vom S65 - kann einer helfen??
Vom Display selbst? http://www.watterott.net/projects/misc#displays Oder von der Arduino Library? Der Funktionsumfang steht in der docu.htm in der Library. Gruß Andreas
Hallo Andreas, danke für die Info - duco.htm habe ich übersehen. Schönes WE Gruß Jost


