Tach, Ich habe gerade mal wieder ein spannendes Phänomen: Habe solch ein Board mit xMega32A4 und FTDI Chip am Wickel: http://ribu.at/Tabelle_3.asp?File_Name1=I190_690120.htm&A_NUM1_1=690120&E_NUM1_1=690149&File_Name2=I055_660820a.htm&A_NUM2_1=660824&E_NUM2_1=660836&A_NUM2_2=680365&E_NUM2_2=680365&File_Name3=I340_401010.htm&A_NUM3_1=401010&E_NUM3_1=401028&File_Name5=I190_690198.htm&A_NUM5_1=402089&E_NUM5_1=402089&A_NUM5_2=690199&E_NUM5_2=690199&File_Name6=I250_690009.htm&A_NUM6_1=690009&E_NUM6_1=690009 Nun verhält sich das Dingen so, dass der UART-Interrupt eines UART Kanals, der NICHT am FTDI hängt nur richtig funktioniert, wenn der FTDI am USB angeschlossen ist. Wird das Board extern mit 3.3V versorgt, kommt der INT nicht, senden geht aber ohne weiteres. Empfangen ohne INT auch. Was ist da los? Irgendein Flag / Bit, dass den INT freigeben muss? Komme gerade echt nicht dahinter. An den 3.3V liegts nicht, er will definitiv den FTDI aktiv haben... Weiss jemand Rat?
ribschen schrieb: > Wird das Board extern mit 3.3V versorgt, kommt der INT nicht, senden > geht aber ohne weiteres. Empfangen ohne INT auch. Keine Ahnung ob das bei den xmegas anders ist, aber bei den "normalen" AVRs würde ich testen: - wird rxc-Bit gesetzt, wenn ein Byte fertig empfangen wurde? - ist das RXCIE gesetzt? - sind Interrupts global erlaubt?
Wie gesagt, solange das Dingen am USB hängt, funktioniert alles wie gewünscht. Sobald extern versorgt wird und der "FTDI Port" brach liegt, spinnts... Versorgung aus PC, Virtueller Port da, etc. -> Alles gut, INT wie erwartet Versorgung mit 3.3V extern -> Kein INT mehr Versorgung per 5V USB Netzteil-> Kein INT mehr Versorgung aus PC, Virtueller Port da, etc. -> Alles gut, INT wie erwartet Also auch nix direkt kaputt.
Wenn Du die Schaltung mit 3V3 extern versorgt, womit empfängst Du Deine Daten (woher, externe Beschaltung) das mit den Bits (s.o.) hast Du geprüft?
Rainer Unsinn schrieb: > Wenn Du die Schaltung mit 3V3 extern versorgt, womit empfängst Du Deine > Daten (woher, externe Beschaltung) mit dem aufgelötetetn funkmodul. > das mit den Bits (s.o.) hast Du geprüft? werde ich heute noch tun, allerdings gehe ich davon aus, dass die Konfiguration i.O. ist, da es ja nun funktioniert, solange er am USB ist. Hab das Elend gerade nicht zu Hand, werde das nochmal checken...
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.