Ich betreibe einen ATiny2313 in einer stark HF-verseuchten Umgebung (Lichtboegen). Die Schaltung+Software funktionieren soweit problemlos, solange ich keinen externen Quarz zur Takterzeugung nutze sondern nur den (leider nicht supergenauen) internen RC-Oszi. Sobald ich aber die Fuses auf "externen Takt" umstelle und aussen einen Quarz anschliesse, loest der AVR unregelmaessig einen System-Reset aus (kommt nicht vom Wachhund, Brownout oder dem Reset-Pin). Wie gesagt, mit dem internen RC-Oszi geht alles problemlos. Wenn ich das Datenblatt richtig verstanden habe, loesst der ATiny einen Reset aus, wenn die Taktversorgung zusammenbricht? Also muss ich den externen Takt irgendwie sicher machen. Nur wie? Leitungen sind schon recht kurz, 22pF C's sind auch dran. Leider muss der AVR in einem Sockel (DIL) stecken... Hat jemand Ideen?
versuchs mal mit den Klötzchen-Oszillatoren, also nicht den internen Oszillator des AVR verwenden. Die Dinger haben zwar andere Nachteile Stromverbrauch, Preis, EMV), laufen aber stabil.
Abgesehen von dem Quarz ist der Reset Pin extrem empfindlich. Falls du nicht unbediungt auf den tiny2313 angewiesen bist, kannst du auch mal den 90S2313 ausprobieren. Die alten AVRs waren nicht ganz so empfindlich auf Störungen.
"Die alten AVRs waren nicht ganz so empfindlich auf Störungen." Bist Du sicher, dass das nicht genau andersrum ist?
@A.K. Lass mal einen Attiny2313 mit 8V laufen Und zum Vergleich einen 90S2313
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.