Hm, Ok, dann ist es in der Tat schwierig festzustellen was diesen Fehler auslösen könnte.
Kontrolliere bitte mal noch den Wert des senkrecht stehenden Widerstandes.
Das müsste der Pullup für den Empfangs-Optokoppler sein. Auch sonst nochmal alle Widerstandswerte anhand der Farbcodierung kontrollieren.
Das ist auf den Bilder leider nicht ganz einfach zuzuordnen. Nicht das da irgendwo ein 10 Ohm drin ist, wo ein 10kOhm rein sollte oder so (Hab die genauen Werte nicht im Kopf)
Denn der Startup des Interface initialisiert die ganzen I/O-Pins. Wenn da irgendwo etwas falsches drin ist, kann das auch zu massiver Stromaufnahme führen.
der Transistor ist auch der richtige ?
Was ich sonst als nächstes tun würde:
- Optokoppler und Transceiver-ICs entfernen
- transistor vor dem DC/DC auslöten
- Das Interface im Bootloader-Modus mit dem Jumper starten und die Stromaufnahme messen.
- Firmware eventuell nochmal flashen
- Interface normal starten und Stromaufnahme messen
sollte der Stromverbrauch beim start der Firmware ein bisschen hoch gehen ist das normal, denn
das Nodle läuft beim Start mit aktiviertem Taktteiler auf 2Mhz im Bootloader.
Erst wenn die Firmware startet wird dieser deaktiviert und auf 16 Mhz gebracht. Bei höherer Taktung geht natürlich der Stromverbrauch leicht hoch (aber keine 200 mA)
Ansonsten denke ich wirklich der ATMega hat einen Schaden. Vielleicht ist irgendwo an den I/Os eine der integrierten
Schutzdioden oder Pullups abgeraucht durch zu viel Hitze beim Löten oder ESD beim hantieren und macht sich erst nach dem Initialisieren Bemerkbar !?