ATTiny Circuit funktioniert nur, wenn es mit dem AVR ISP verbunden ist

Ich habe eine sehr einfache Schaltung (wie Sie aus dem Diagramm unten sehen können) mit einem ATTiny45 und einem Piezo-Summer. Alles funktionierte großartig, als ich es testete und den ISP (ein AVR ISP MkII) angeschlossen hatte. Der Piezo spielte die kleine Melodie, die er spielen sollte, alles war in Ordnung. Aber als ich den ISP vom ICSP-Header getrennt habe, geht alles drunter und drüber. Der Lautsprecher stottert einfach ständig. Es scheint fast so, als würde make es ständig zurücksetzen, aber ich bin mir nicht sicher, warum. Ich habe versucht, einen Widerstand zwischen VCC und RESET zu platzieren, um sicherzustellen, dass er hochgezogen ist, aber das hat keine Wirkung. Ich habe auch überall nachgesehen und es gibt keine Shorts, die nicht da sein sollten.

Irgendwelche Gedanken darüber, was der AVR ISP hat, was meine Schaltung nicht hat und offensichtlich braucht?

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Überprüfen Sie die Sicherungseinstellungen Ihrer Uhr. Überprüfen Sie, ob der ATTiny auf eine externe Taktquelle eingestellt ist und ob der AVR-ISP einen solchen Takt bereitstellt. Stellen Sie die Taktsicherungen so ein, dass sie den internen RC-Oszillator des ATTiny verwenden.
Hast du die Versorgungsspannung gemessen?
Auch wenn dies nicht Ihr Problem sein mag, ist ein 8-Ohm-Lautsprecher an einem Ausgangspin eine absurd schwere Last ... vielleicht mit dem Fehlen einer Bypass-Kappe für die Versorgung, wie von vicatcu erwähnt, die einen Selbst-Reset oder ähnliches verursachen könnte.
Es läuft intern mit 1 MHz, aber ich werde versuchen, die Sicherungen erneut durchzubrennen, nur für den Fall. Die Versorgungsspannung, die sowohl von meiner Tischversorgung als auch von meinem Multimeter gemessen wird, beträgt 3,2 V (habe die Batterien noch nicht verwendet, aber es ist dieselbe Spannung). Es ist eigentlich kein 8-Ohm-Lautsprecher, sondern ein kleiner Piezo-Summer. Es gab kein Piezo-Symbol. Hätte klären sollen.

Antworten (1)

Sie haben beim RESET keinen 10-kOhm-Pullup-Widerstand gegen VCC und keinen 100-nF-Kondensator zwischen den VCC- und GND-Pins des ATtiny45. Beginnen Sie dort.

Ich habe eine Reihe von Schaltungen gemacht, die keines dieser Dinge haben ... schätze, ich hatte einfach Glück. Ich versuche es mal.
Frage mich aber, warum der ISP es reparieren würde ...
Könnte es daran liegen, dass ich 3 V anstelle von 5 V verwende? Ich habe mich online umgesehen und hatte Mühe, eine ATTinyX5-Schaltung zu finden, die den Widerstand und die Kappe verwendet. Ich bezweifle nicht, dass es hilft ... Ich benutze es immer auf dem ATMega, aber versuche nur herauszufinden, was meins anders macht. Dies ist das erste Mal, dass ich es bei 3V verwendet habe
Vielleicht zieht der Piezo, wenn er versucht, Geräusche zu machen, zu viel Strom und die Spannung schwankt? Mir ist aufgefallen, dass es bei Verwendung des Piezos eine anständige Menge Strom verbraucht.
Yup, Circuit brauchte eine Kappe. Habe den Widerstand sicherheitshalber eingebaut. Der Piezo zog ~ 17 mA, was am oberen Ende der IO-Grenze wahrscheinlich dazu führte, dass die Spannung schwankte. Danke!