Guten Tag, folgendes: ich arbeite gerade an einem Touchpanel und nutze dafür von ATMEL den AT42QT1111 zusammen mit einem ATMEGA 644 üder den SPI Bus. Auf diesem SPI Bus hängt auch der AVRISP MKII um den µC zu flashen. Verdrahtung wie gewohnt, MISO an MISO ... etc. und auch den Reset miteinander verbunden. Ansich kann ich auch mit dem Touchsensor Kommunizieren, aber wenn ich den µC flashe, stirbt der Touchsensor. Zunächst dachte ich, ok im Touchsensor wird wohl auch ein µC stecken und ich flashe ihn gleichzeitig mit dem 644. Also Reset durchtrennt ... naja konnte danach nicht mehr den µC flashen da der Touchsensor dazwischenquatscht, hätte ich auch selber drauf kommen können ... Versorgungsspannung unterbrechen während des Flashvorgangs brachte auch keinen Erfolg, der Touchsensor stirbt trotzdem. Zuletzt habe ich die Clock des SPI hin zum Touchsensor unterbrochen. Dies funktioniert dann auch soweit. Muss nur danach per Schalter die Verbindung wieder schließen und blos nicht vergessen diese wieder zu öffnen beim flashen... Ich frage mich nur, warum? Ich kann im Datenblatt keinen Hinweis auf dieses Verhalten finden. Einen größeren µC für mehr SPI Busse wollte ich vermeiden (ansich hat der 644 zwar 2 SPI Busse, aber der 2. Teilt sich die Pins mit den UARTS die ich beide benötige...) Hat jemand mit einem derartigen Verhalten bereits Probleme gehabt? Und wenn ja wie wurden diese gelöst? MfG Ernst
Hi Schon mal mit ein paar Widerständen zwischen AT42QT1111 und ATMEGA 644 probiert. Siehe S.7: http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf MfG Spess
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.