Hallo allerseits, Ich habe vor ein paar Tagen angefangen mit dem ATtiny85 was zu machen. Zuvor habe ich immer den 328p verwendet da hat immer alles geklappt wie es soll. Aber der ATtiny jetzt macht nur Probleme und ich kann nicht genau sagen woran es liegt. Ich habe hier im Forum zwar schon in einen anderen Beitag gelesen dass Ausgangssignale von Eingangssignalen gestört werden können aber wenn das so massiv sein soll wie bei mir kann man das Teil komplett vergessen. Welches Beispiel ich hier jetzt darbiete ist vermutlich egal aber weil ich den Probiercode von vorhin schon gelöscht und gerade das offen habe was ich bauen möchte nehme ich gleich das einmal. In meinem PKW funktioniert die Elektronik nicht mehr die mich warnen sollte wenn ich das Licht noch eingeschaltet habe deswegen wollte ich etwas ähnliches selbst machen. Ich versuche es jetzt mal mit Worten zu beschreiben und bitte um Nachsicht. Funktionsweise: Zwei Spannungquellen. 12v wenn die Zündung an ist und 12v wenn das Licht eingeschaltet ist. Wenn die Zündung eingeschaltet wird bekommt die Schaltung Spannung und der ATtiny misst ob Spannung bei Zündung und Licht anliegt. Wenn das Licht eingeschaltet wird erkennt er das so und schaltet einen Mosfet der die Versorgungsspannung vom Licht bereit stellt. Dadurch kann ich dann die Zündung aus machen und die Schaltung bleibt in Betrieb. Wenn dieser Zustand eintritt wartet der ATtiny 3 sekunden (die mir bleiben bevor gemeckert wird) und schickt dann ein kurzes Signak an ein Mp3 Modul. 10 Sek nachdem er das Signal gesendet hat schaltet er den Mosfet ab und die schaltung legt sich schlafen. Das Mp3 Modul und co wird selbstverständlich mit über den Mosfet versorgt damit hinterher alles stromlos ist. Ich habe jetzt den Versuchsaufbau auf der Steckplatine, momentan noch mit 5v da spare ich mit den Spannungsteile für die Messung und den Festspannungsregler. Ist ja auch egal jedenfalls sehr weit komme ich nicht. Schon wenn ich 5v auf VCC und Pin0 (Messung für Zündung)gebe schaltet er Pin2 (Mosfet) wo ich momentan zur Veranschaulichung noch eine LED habe. Ab und zu geht sie auch wieder aus oder erst einige Sekunden nachdem ich die "Zündung" eingeschaltet habe an. Da wirkt alles vollkommen willkürlich als wären überall Wackelkontakte oder als würden Pins die nirgendwo angeschlossen sind Spannung bekommen. Das einige was gut funktioniert hat ist wenn ich alle Pins als Ausgänge verwende und sie Schalten lasse aber wehe ich verwende einen als Eingang dann spinnt er sich einen ab. Die Digitaleingänge reagieren sogar ganz gut darauf wenn ich die Pins mit dem Finger berühre. Ich hatte auch mal einen Spannungsteiler mit Porti dran gehangen und probiert ab wann Digital Input als 1 erkennt wird. Ziemlich zuverlässig bei... ich glaube 2,38v oder so waren das. void setup() { pinMode(0, INPUT); // zündung pinMode(1, INPUT); // licht pinMode(2, OUTPUT); // mosfet pinMode(3, OUTPUT); // alarmsignal } void loop() { if(digitalRead(0) == 1 && digitalRead(1) == 1){ digitalWrite(2, HIGH); } if(digitalRead(0) == 0 && digitalRead(1) == 1){ digitalWrite(3, HIGH); delay(100); digitalWrite(3, LOW); delay(10000); digitalWrite(2, LOW); } else {} }
Nachtrag: Ich bin gerade auf eine Lösung gekommen (Pin2 und GND mit einem Widerstand überbrücken um die Phantomsignale zu schlucken) aber die Frage steht weiterhin im Raum. Was stört da so und warum? "keine Probleme beim 328p ist nicht ganz wahr. Aber wenig und selten" PS: Ja ich weiß ich habe die 3 Sek Wartezeit nach dem Ausschalten der zündung im Code vergessen.
Deine Beschreibnung in allen Ehren, aber ohne Kommata liest sich das Ganze nur sehr schleppend. Immerhin wünschst Du, dass andere das lesen und verstehen. mfG
Wenn ich Kommas setze ist das ein Glücksspiel. Das haben meine Lehrer damals versaut^^ Bitte nicht mir die Schuld geben!
Maik schrieb: > Wenn ich Kommas setze ist das ein Glücksspiel. Das haben meine > Lehrer damals versaut^^ Bitte nicht mir die Schuld geben! Hallo, und was hindert dich daran die ist nun mal richtig zu lernen? Ich habe auch nur den ersten Absatz gelesen und dachte mir dann: huch Prosa für ein technisches Problem, schwierig. Und was du unter Phantom Signal verstehst, ist mir auch nicht klar - schauen wir mal, wie es weitergeht!
>> Wenn ich Kommas setze ist das ein Glücksspiel. Das haben meine >> Lehrer damals versaut^^ Bitte nicht mir die Schuld geben! >Hallo, und was hindert dich daran die ist nun mal richtig zu lernen? Legasthenie zum Beispiel. >Und was du unter Phantom Signal verstehst Das wiederrum ist was anderes
Du hast den eigentlich notwendigen Schaltplan durch einen unverständlichen Text ersetzt. So wird das nichts. Zeichen einen Schaltplan!
Maik schrieb: > Wenn ich Kommas setze ist das ein Glücksspiel. Das haben meine Lehrer > damals versaut^^ Bitte nicht mir die Schuld geben! Wie originell: die Lehrer sind schuld. Weiterhin viel Glück für dich.
Maik schrieb: > Schon wenn ich 5v auf VCC und Pin0 (Messung für Zündung)gebe schaltet er > Pin2 (Mosfet) wo ich momentan zur Veranschaulichung noch eine LED habe. > Ab und zu geht sie auch wieder aus oder erst einige Sekunden nachdem ich > die "Zündung" eingeschaltet habe an. Da wirkt alles vollkommen > willkürlich als wären überall Wackelkontakte oder als würden Pins die > nirgendwo angeschlossen sind Spannung bekommen. Das einige was gut > funktioniert hat ist wenn ich alle Pins als Ausgänge verwende und sie > Schalten lasse aber wehe ich verwende einen als Eingang dann spinnt er > sich einen ab. > Die Digitaleingänge reagieren sogar ganz gut darauf wenn ich die Pins > mit dem Finger berühre. Alles richtig. Die Eingänge von CMOS-Bauelementen sind sehr hochohmig und sehr empfindlich.
Maik schrieb: > 12v wenn die Zündung an ist und 12v wenn das Licht > eingeschaltet ist. Wenn die Zündung eingeschaltet wird bekommt die > Schaltung Spannung und der ATtiny misst ob Spannung bei Zündung und > Licht anliegt. Wenn das Licht eingeschaltet wird erkennt er das so und > schaltet einen Mosfet der die Versorgungsspannung vom Licht bereit > stellt. wie sehen denn Deine Schutzmaßnahmen aus? Hoffentlich kein 7805 stumpf ans Boardnetz und die Portpins nur über einen Spannungsteiler an Zündungsplus und Licht. Wenn ich PKW und Elektronik lese, klingeln alle Alarmglocken was die Störsicherheit angeht. Gruß Thomas
Thomas V. schrieb: > Maik schrieb: >> 12v wenn die Zündung an ist und 12v wenn das Licht >> eingeschaltet ist. Wenn die Zündung eingeschaltet wird bekommt die >> Schaltung Spannung und der ATtiny misst ob Spannung bei Zündung und >> Licht anliegt. Wenn das Licht eingeschaltet wird erkennt er das so und >> schaltet einen Mosfet der die Versorgungsspannung vom Licht bereit >> stellt. > > wie sehen denn Deine Schutzmaßnahmen aus? > Hoffentlich kein 7805 stumpf ans Boardnetz und die Portpins nur über > einen Spannungsteiler an Zündungsplus und Licht. > > Wenn ich PKW und Elektronik lese, klingeln alle Alarmglocken was die > Störsicherheit angeht. > > Gruß > Thomas Er hat es doch auf einem Steckbrett aufgebaut! Steht aber auch im Eröffnungspost. Wie sieht dein Aufbau aus? Fotos und Schaltplan bitte
in der Tat Max... ich hatte es glatt überlesen. OT: warum antwortet man mit einem Vollzitat eines direkten Vorpostings?
Thomas V. schrieb: > OT: warum antwortet man mit einem Vollzitat eines direkten Vorpostings? Weil manche nicht in der Lage sind Beiträge aufmerksam zu lesen, und bei kleineren Zitaten den Zusammenhang verlieren. Vollzitate, gegen Leseschwäche und Polemik!
Die geistreichen Kommentare überlese ich mal. Allen anderen ein Dankeschön. Thomas V. "wie sehen denn Deine Schutzmaßnahmen aus? Hoffentlich kein 7805 stumpf ans Boardnetz und die Portpins nur über einen Spannungsteiler an Zündungsplus und Licht." Doch genau so. Das geht schon keine Sorge ich mache das nicht zum ersten mal. Ich weiß bei niedriger Motordrehzahl entstehen mit jeder Umdrehung schwankungen von bis zu 2v. Ein 10uF Kondensator parallel zum Widerstand an dem ich messe macht das Ganze aber schon ziemlich sauber weg. Und selbst wenn es nicht so wäre es soll ja nur geprüft werden "liegt eine Spannung an oder nicht?". Ich finde das kann man sich auch ohne Schaltplan gut vorstellen aber wenn ihr darauf besteht. Bitte nicht schon wieder unnötige Kritik der "Schaltplan" ist blos eine nicht maßstabsgetreue Schmiererei als GROBE Gedankenstütze für mich. Wen es interessiert... das Mp3 Modul kann einen Lautspreicher von bis zu 3W direkt betreiben. Leider musste ich da feststellen dass der 7805 da sehr schnell heiß wird deswegen habe ich mir einen extra Verstärkermodul besorgt dass ich direkt an 12v hängen kann. (vielleicht hat da noch jemand einen tipp für mich) https://www.bilder-upload.eu/bild-8a2380-1584613678.png.html Georg M. Alles richtig. Die Eingänge von CMOS-Bauelementen sind sehr hochohmig und sehr empfindlich. In Ordnung danke das ist schon interessant.
Wo ist denn da GND und was ist Stromversorgung? Beschrifte das mal! Der ATtiny hat links unten GND, in dem Plan hängt dieser Pin in der Luft. Rechts oben hat er den VCC Anschluss, dort hast du das Gate eines MOSFET angeschlossen. Tut mir Leid, aber ich kann in diesem Plan nichts sinnvolles erkennen, deswegen kann ich auch keine Korrekturvorschläge machen. Einen Tipp um die Lesbarkeit des Planes zu verbessern: GND Leitungen sammlen sich am unteren Rand des Bildes, die Stromversorgungen oben. Links sind idealerweise die Eingänge und Signalquellen, rechts die Ausgänge.
Maik schrieb: > Die habe ich weggelassen. Dann sag wenigstens, welche da sind, welche Werte sie haben und in welchem Abstand sie am 7805 hängen. Das ist wichtig! Desweiteren: Es fehlt zumindest ein Blockkondensator am ATTiny. Wenn Du diesen auch verschwiegen hast, gilt exakt das obige.
:
Bearbeitet durch Moderator
@B. P. Danke! Jetzt wo ich das so lese... Bei meinem 328p Projekt habe ich auch fast alle Ausgänge verwendet. Es sieht so aus als ob sich bei dem Theme die Gelehrten streiten. Lohnt sich wohl damit herum zu experimentieren um Erfahrung im Umgang mit solchen Störungen für die Zukunft zu machen.
Maik schrieb: > Die geistreichen Kommentare überlese ich mal. Diesen "geistreichen" Schaltplan üerlese ich mal. Denn er ist es nicht Wert dass er so genannt wird.
Ist denn nun noch ein anderer Fehler aufgetreten? Oben hast du ja geschrieben das der Fehler durch einen Pulldown Widerstand am Gate des Mosfets behoben wurde ( wenn ich es richtig gedeutet habe) ?
Wenn du den Attiny so wie auf deinem Verdrahtungsplan angeschlossen hast dann kann das gar nicht funktionieren. Da sind ja sämtliche Pins vertauscht! OT: Thomas V. schrieb: > OT: warum antwortet man mit einem Vollzitat eines direkten Vorpostings? Weil ich das grundsätzliche so mache, damit meine Antwort im Kontext bleibt. Sollte jemand deinen Beitrag nicht lesen oder er gelöscht werden.
:
Bearbeitet durch User
Max B. schrieb: > Thomas V. schrieb: >> OT: warum antwortet man mit einem Vollzitat eines direkten Vorpostings? > > Weil ich das grundsätzliche so mache, damit meine Antwort im Kontext > bleibt. Vollzitate sollte man vermeiden, Teilzitate sind der richtige Weg, damit die Antwort im Kontext bleibt. Teilzitate sind die Auszüge, auf die sich die Antwort bezieht. Ansonsten wird der ganze Sermon immer wieder als Rattenschwanz mitkopiert und jeder Beitrag wird dann irgendwann kilometerlang. Zumindest das Kopieren der "Grüße" sollte man unterlassen, denn sie tragen nun wirklich nichts zum Thema bei.
Maik schrieb: > Die Digitaleingänge reagieren sogar ganz gut darauf wenn ich die Pins > mit dem Finger berühre. Das ist Usus bei floatenden Pins. Alle benutzten Eingänge müssen beschaltet werden! Maik schrieb: > Schon wenn ich 5v auf VCC und Pin0 VCC muß immer zuerst ein-, bzw. zuletzt abgeschaltet werden!
Peter D. schrieb: > Alle benutzten Eingänge müssen beschaltet werden! Wenn sie es nicht schon sind.... :)
Peter D. schrieb: > VCC muß immer zuerst ein-, bzw. zuletzt abgeschaltet werden! Hi, das berühmt, berüchtigte Backpowering sollte tunlichst vermieden werden. Ausnahmen bestätigen die Regel. Beitrag "Backpowering_CMOS" ciao gustav
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.