Hi, habe gerade mal probiert was mein Mischpultprototyp macht wenn ich ihn ohne AVR Studio einfach mal so einschalte und musste zu meinem Staunen feststellen, dass alle SPI Kommandos an die PGA2311 anscheinend nicht funktionieren. Ich kann anhand von LED ausgaben sehen, dass das programm durchläuft, aber die PGAs rühren sich nicht. In dem Moment wir ich den JTAG anschließe und den AVR (mega32) neu programmiere oder auch nur "Read Config" mache läuft das Programm durch und ich höre wieder Musik (soll heißen SPI muss funktioniert haben. Irgend eine Idee?? Gruß Tom
Vielleicht braucht der PGA nach Einschalten der Spannung eine gewisse Zeit zur Initialisierung, und ist erst nach Ablaufen dieser funktionsbereit - wenn dein uC einen normalen Start macht, fängt er vielleicht zu schnell an zu senden, aber durch den über JTAG ausgelösten Reset erfolgen die Kommandos spät genug (Datenblatt des PGA -> Initialisierungs-Zeit rausfinden -> delay einbauen)?
Volltreffer: Hab einfach mal ein Delay eingebaut und schon funktionierts. danke & gruß Tom
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.