Gast
#5062302
Bei meinem Midi Controller Bastel Projekt empfängt ein ATMega32A Midi Daten. Ein ESP8266 (in Form eines ESP12 Moduls) soll den Midi Eingang abkoppeln können, um selbst ungestört Daten an den ATMega32A schicken zu können. Im Schaltplanausschnitt übernimmt diese Aufgabe der Transistor Q6, von GPIO5 angesteuert. Setzt GPIO5 den Emmiter von Q6 auf high, dann kann Q6 nicht durchschalten und das Midi Eingangssignal ist blockiert. Ist GPIO5 jedoch low, dann kann Q6 MIDI_IN auf low ziehen und Mididaten kommen durch. Das war die Idee. In der Praxis schaffe ich es irgendwie nicht den ESP dazu zu überreden GPIO5 ordentlich auf low zu ziehen. Bei high liegen erwartungsgemäß 3.3V an, aber bei low dümpelt GPIO5 irgendwo bei halbherzigen 1.7V rum. Ziehe ich den ESP aus seinem Sockel und schließe GPIO5 mit einer Drahtbrücke gegen Masse, funktioniert die Schaltung wie gewünscht. Durch die Drahtbrücke messe ich dann ein Strömchen von 0.58mA. Im Datenblatt http://espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf ist Imax für GPIOs mit 12mA angegeben. Kann nicht sein, dass der ESP mit der Last überfordert ist. Fühlt sich irgendwie eher so an, als hätte ich GPIO5 mit internem Pulldown als Eingang konfiguriert oder sowas. Anbei ein minimales Progrämmchen (für nonos sdk), das zeigt, wie ich GPIO5 zu initialisieren versuche. Siehst Du in der Soft- (oder Hardware), wo ich Fehler mache?
