Forum: Mikrocontroller und Digitale Elektronik Hilfe bei Schaltplan 1284p, Mosfet usw, MCU neustart


von Michael L. (cybertracker)



Lesenswert?

Hallo,
ich glaube so langsam das ich zu Blöde bin.
Daher brauch ich echt mal eure Hilfe.

Anbei der Komplette Schaltplan.

Ich kann auch gerne wenn sich einer beteiligen möchte eine Platine 
zusenden.
Die sind fertig bestückt und hab ich hier liegen.

Mein Problem ist das sobald ich einen etwas Verbraucher 50mA-100mA an 
den Mosfet hänge mir der MCU neu startet.

Der Ht7333 sollte ja 150mA haben.

Ich hab eine 2. Version mit LiFePo4 Akku.
Diese ist Identisch nur anderer Laderegler und ohne LDO.
Daher häng ich mal nur den LDO und LiPo an.

Vom Sketch her schallte ich den Mosfet durch. Sammle alle Daten.
Sperre den Mosfet und Sende erst dann.

Daher sollte der LDO reichen.

Solltet ihr Potential für Optimierung sehen ist das immer willkommen. 
Ich muß eh neue Platinen Ordern. Da ich das Pinout ändere um den Uart2 
frei zu bekommen.

Mosfet kann auch geändert werden wenn ihr einen besseren habt.

Aktuell muß ich die RGB LED immer entfernen da diese zu viel verbraucht. 
Diese wird wohl entweder auf VCCS oder der GND auf Mosfet gelegt.
Danke

: Bearbeitet durch User
von Peter D. (peda)


Lesenswert?

Ich sehe keinen MOSFET.
Wieviel V_IN?
Wo kommt die her?
Ich würde vor und hinter den Regler je einen >=100µF als Puffer setzen.

: Bearbeitet durch User
von Michael L. (cybertracker)


Lesenswert?

Peter D. schrieb:
> Ich sehe keinen MOSFET.
> Wieviel V_IN?
> Wo kommt die her?
> Ich würde vor und hinter den Regler je einen >=100µF als Puffer setzen.

Mosfet Links unten AO6604

von Stephan (Gast)


Lesenswert?

C9/C10 könnten ein bisschen knapp sein.

von Michael L. (cybertracker)


Lesenswert?

Peter D. schrieb:
> Ich sehe keinen MOSFET.
> Wieviel V_IN?
> Wo kommt die her?
> Ich würde vor und hinter den Regler je einen >=100µF als Puffer setzen.

Oben Links Laderegler dahinter Akku Steckplatz.
Da kommt der LiPo dran.

100µF wird berücksichtigt.

von Michael L. (cybertracker)


Lesenswert?

Stephan schrieb:
> C9/C10 könnten ein bisschen knapp sein.

Wurde auf 10µF geändert.

Wobei ich das selbe Problem ja auch bei der LiFePo4 Version habe ohne 
LDO drauf. Daher ist das Zwar knapp aber nicht der Problemauslöser.
Danke für den Hinweis.

von Stephan (Gast)


Lesenswert?

wo geht denn das Signal "DTR" an C11 hin? Evtl macht der µC wirklich 
einen Reset...

von Michael L. (cybertracker)


Lesenswert?

Stephan schrieb:
> wo geht denn das Signal "DTR" an C11 hin? Evtl macht der µC wirklich
> einen Reset...

Geht an Reset Pin vom MCU.
Ist auch noch ein Taster für Reset dran.

Etwa Mitte fast genau unten Feld Reset/DTR.

von Stefan F. (Gast)


Lesenswert?

Michael L. schrieb:
> Daher sollte der LDO reichen.

Das bezweifle ich. Ich sehe da etwas mit Neopixel und ein Funkmodul.

Der Schaltplan ist extrem unübersichtlich, man kann da die Zusammenhänge 
nicht erkennen.

Hunter dem MOSFET kommen Kondensatoren, die du einfach ohne 
Strombegrenzung direkt mit VCC verbindest. Klar dass dabei die 
Spannungsversorgung kurz absackt - du hast nicht unendlich viel 
Ladestrom für diese Kondensatoren zur Verfügung.

Was du brauchst ist ein High-Side Switch mit Strombegrenzung und einen 
stärkeren Spannungsregler. Es gibt von diesen HTxxxx Spannungsreglern 
auch Modelle mit Enable-Eingang, die könntest du für diesen Zweck 
verwenden.

von Jobst M. (jobstens-de)


Lesenswert?

Michael L. schrieb:
> Mosfet Links unten AO6604

Das ist ein Kasten mit 6 Anschlüssen. Die Funktion dahinter ohne 
Schaltsymbole zu verstehen ist nicht gerade intuitiv.

Zwischen D1 und G2 fehlt ein Widerstand.
Dann könntest Du mit einem C parallel zu R12 die Einschaltflanke flacher 
machen.

Gruß
Jobst

von Michael L. (cybertracker)


Lesenswert?

Stefan ⛄ F. schrieb:
> Michael L. schrieb:
>> Daher sollte der LDO reichen.
>
> Das bezweifle ich. Ich sehe da etwas mit Neopixel und ein Funkmodul.
>
> Der Schaltplan ist extrem unübersichtlich, man kann da die Zusammenhänge
> nicht erkennen.
>
> Hunter dem MOSFET kommen Kondensatoren, die du einfach ohne
> Strombegrenzung direkt mit VCC verbindest. Klar dass dabei die
> Spannungsversorgung kurz absackt - du hast nicht unendlich viel
> Ladestrom für diese Kondensatoren zur Verfügung.
>
> Was du brauchst ist ein High-Side Switch mit Strombegrenzung und einen
> stärkeren Spannungsregler. Es gibt von diesen HTxxxx Spannungsreglern
> auch Modelle mit Enable-Eingang, die könntest du für diesen Zweck
> verwenden.

Ja das der Plan unübersichtlich ist weiß ich.
Der HT7333 versorgt ja aktuell alles. Aber wie gesag hab ich das slebe 
Problem bei der LiFePo Version ohne LDO.
Das Funkmodul geht erst an wenn alle Daten schon gesammelt sind und der 
Mosfet sperrt.

Mosfet Kondensatoren sind in der nächsten Version drin.
Hast du mir eine Bauteilempfehlung für den HighSide Switch?

Neopix ja den Löte ich aktuell immer aus. Da auch ungenutzt zu viel 
verbraucht. Das Problem it dem Reset bleibt trotzdem.

Nächste Version kommt Neopix auch an VCCS.
Das hab ich mit Externem Neopix getestet das klappt.
Danke

von Stefan F. (Gast)


Lesenswert?

Michael L. schrieb:
> Das Funkmodul geht erst an wenn alle Daten schon gesammelt sind und der
> Mosfet sperrt.

Dennoch musst du davon ausgehen, dass das Funkmodul mehr als 150mA 
braucht. Und dann sind da ja noch weitere Bauteile (LED, 
Mikrocontroller), die auch noch was brauchen.

Du musst hier mit der Spitzen-Stromaufnahme rechnen, nicht mit dem 
Mittelwert. Kennst du diesen Wert von deinem Funkmodul überhaupt?

Michael L. schrieb:
> Hast du mir eine Bauteilempfehlung für den HighSide Switch?

Wie gesagt, ich würde dafür einen zweiten Spannungsregler (mit 
integrierter Strombegrenzung und enable Eingang) verwenden.

Als separates Bauteil bekommt man High-Side Switche nur für wesentlich 
höhere Stromstärken, soweit ich weiß.

Alternativ kannst du Jobst Vorschlag folgen und die Einschaltflanke bei 
den vorhandenen MOSFETs mit einem R/C Glied abflachen. Dafür findest du 
mit der Google Bildersuche Schaltungsvorschläge. Zum Beispiel: 
https://de.wikibooks.org/wiki/Digitale_Schaltungstechnik/_Exkurs:_H-Br%C3%BCcke

von Michael L. (cybertracker)


Lesenswert?

Stefan ⛄ F. schrieb:
> Michael L. schrieb:
>> Das Funkmodul geht erst an wenn alle Daten schon gesammelt sind und der
>> Mosfet sperrt.
>
> Dennoch musst du davon ausgehen, dass das Funkmodul mehr als 150mA
> braucht. Und dann sind da ja noch weitere Bauteile (LED,
> Mikrocontroller), die auch noch was brauchen.
>
> Du musst hier mit der Spitzen-Stromaufnahme rechnen, nicht mit dem
> Mittelwert. Kennst du diesen Wert von deinem Funkmodul überhaupt?
>
> Michael L. schrieb:
>> Hast du mir eine Bauteilempfehlung für den HighSide Switch?
>
> Wie gesagt, ich würde dafür einen zweiten Spannungsregler (mit
> integrierter Strombegrenzung und enable Eingang) verwenden.
>
> Als separates Bauteil bekommt man High-Side Switche nur für wesentlich
> höhere Stromstärken, soweit ich weiß.
>
> Alternativ kannst du Jobst Vorschlag folgen und die Einschaltflanke bei
> den vorhandenen MOSFETs mit einem R/C Glied abflachen. Dafür findest du
> mit der Google Bildersuche Schaltungsvorschläge. Zum Beispiel:
> https://de.wikibooks.org/wiki/Digitale_Schaltungstechnik/_Exkurs:_H-Br%C3%BCcke

Guten Morgen,
ich war gestern leider verhindert.
Also das Funkmodul macht gar keine Probleme. Das klappt Problemlos.
Da komme ich im Peak gesamt auf 113mA beim senden.
Aktuell hab ich Extern ein SHT21 und BH1750 das klappt wunderbar.
Wenn ich aber noch den SRH-04T dran hänge stürzt er mir beim einschalten 
des Mosfet ab. geht also in Reboot.

Den Artikel werde ich mir am Wochenende ansehen.

Das RFM95 hat Maximal 120mA beim Senden und 1,2nA im Sleep.

: Bearbeitet durch User
von Michael L. (cybertracker)


Angehängte Dateien:

Lesenswert?

Jobst M. schrieb:
> Michael L. schrieb:
>> Mosfet Links unten AO6604
>
> Das ist ein Kasten mit 6 Anschlüssen. Die Funktion dahinter ohne
> Schaltsymbole zu verstehen ist nicht gerade intuitiv.
>
> Zwischen D1 und G2 fehlt ein Widerstand.
> Dann könntest Du mit einem C parallel zu R12 die Einschaltflanke flacher
> machen.
>
> Gruß
> Jobst
G1 entlädt über R13, G2 entlädt über R12. Auszug Datasheet hab ich 
angehängt mit der Schaltung.
oder hab ich da eine Fehler?

von Peter D. (peda)


Lesenswert?

Michael L. schrieb:
> Wenn ich aber noch den SRH-04T dran hänge stürzt er mir beim einschalten
> des Mosfet ab. geht also in Reboot.

Es gibt ein Register MCUSR, das Flags für jeden Resetgrund enthält. 
Einfach mal nach jedem Start auslesen und löschen. Z.B. über die UART 
oder LCD ausgeben.

von Michael L. (cybertracker)


Lesenswert?

Guten Morgen,
leider hänge ich noch immer an dem Problem.
Nach Zig versuchen auf Steckboard die alle nicht halfen bin ich nun 
soweit das ich es wohl mal mit Solid State Relais versuchen werde.
Was haltet ihr davon?
Also den Strom von der Batterie per Relais zum Booster und der 
Controller mit Mosfet muß nur das Relais mit versorgen.
Danke

Beitrag #6937823 wurde von einem Moderator gelöscht.
von Patrick L. (Firma: S-C-I DATA GbR) (pali64)


Lesenswert?

Hast du eine Lösung gefunden?

Ansonsten sende das teil mal zu ich "Jage" es mal durch das Prüflabor
Porto und Beitrag in die Kaffekasse ;-)

Wen Interesse schreib mir eine PN ;-)

So mal grob überflogen fehlen da KerKo an der richtigen stelle :-D

73 55

: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.