Forum: Mikrocontroller und Digitale Elektronik MSP430 - maximaler Strom?


von Erik M. (blue)


Lesenswert?

Hallo zusammen,

ich nutze einen MSP430F1232 um mittels eines L298 einen Schrittmotor zu 
steuern.

Bis jetzt lief alles relativ problemlos nur jetzt wird mein MSP430 von 
IAR KickStart (mittels JTAG am LPT1 verbunden) nicht mehr erkannt (Ports 
etc. funktionieren aber noch). Ein anderer MSP430F1232 wird allerdings 
problemlos erkannt.

Nun habe ich die Vermutung, dass ich den MSP eventuell durch 
Überbelastung zerstört habe, da zeitweise bis zu 150mA in den Vcc 
flossen.

Weiß jemand einen Grenzwert von Strom, der der MSP verkraftet? Bis jetzt 
habe ich nur Angaben wie max. 35mA pro Port gelesen (was ja in Summe bei 
22 Ports 770mA wären, was allerdings ziemlich unrealistisch klingt).

Beste Grüße, Erik

von Christian R. (supachris)


Lesenswert?

Was hindert dich, die Werte auf Seite 19 des Datenblatts nachzulesen? 
150mA ist defintitiv zuviel. Ich hab schon mit 20mA aus dem Portpin 
denselben zerschossen. Der Chip an sich ging aber dann noch.

von Stefan (Gast)


Lesenswert?

Das Datenblatt schweigt sich tatsächlich über die maximale 
Strombelastbarkeit bzw. über die max. Verlustleistung aus!
Ich habe dazu ehrlich gesagt auch noch nichts gefunden.
Die Angaben im DB an besagter Stelle sind zwar sicher als Richtwerte zu 
verwenden, sind aber keine "absolut maximum ratings", sondern besagen 
nur, wieviel Strom man insgesamt "sourcen" oder "sinken" kann, ohne den 
jeweils angegebenen Spannungsabfall an den Pins zu überschreiten!

von Erik M. (blue)


Lesenswert?

Christian R. wrote:
> Was hindert dich, die Werte auf Seite 19 des Datenblatts nachzulesen?
> 150mA ist defintitiv zuviel. Ich hab schon mit 20mA aus dem Portpin
> denselben zerschossen. Der Chip an sich ging aber dann noch.

Danke für die schnelle Antwort.

Nur verstehe ich nicht recht, wie der MSP soviel Strom ziehen kann, wenn 
er doch maximal 6mA pro Port - also max. 48mA insgesamt (laut Seite 19 
des Datenblattes) ausgeben kann.

Oder gibt es keine interne Begrenzung, sodass man die Überschreitung des 
maximalen Stromes durch externe Beschaltung verhindern muss?

Sorry, falls die Fragen Basics sind aber ich bin immernoch dabei mich in 
das Thema einzuarbeiten.

von Falk B. (falk)


Lesenswert?

@ Erik M. (blue)

>Nur verstehe ich nicht recht, wie der MSP soviel Strom ziehen kann, wenn
>er doch maximal 6mA pro Port - also max. 48mA insgesamt (laut Seite 19
>des Datenblattes) ausgeben kann.

Der kann schon mehr, aber die 6mA sind garantiert.

>Oder gibt es keine interne Begrenzung, sodass man die Überschreitung des

Nö.

>maximalen Stromes durch externe Beschaltung verhindern muss?

Ja.

Du hast sicher in der LEistungsstufe was falsch gemacht, dann hat sich 
die induzierte Spannung vom Schrittmotor zum MSP verirrt und ihn 
teilweise gekillt.

Freilaufdioden
GUTE Pufferung der Versorgungsspanunung des L298 per 
ELKO/Folienkondensator, 100uF++.

Etc.

MFG
Falk

von Erik M. (blue)


Lesenswert?

Falk Brunner wrote:
> Du hast sicher in der LEistungsstufe was falsch gemacht, dann hat sich
> die induzierte Spannung vom Schrittmotor zum MSP verirrt und ihn
> teilweise gekillt.
>
> Freilaufdioden

Hab ich wie im Datenblatt des L298 empfohlen verbaut.

> GUTE Pufferung der Versorgungsspanunung des L298 per
> ELKO/Folienkondensator, 100uF++.

Auch die habe ich wie im Datenblatt empfohlen verbaut.

Danke für die Infos!

Kann es sein, dass der L298 einen zu geringen Eingangswiderstand an 
seinen Ports hat und so zuviel vom MSP in den L298 geflossen ist?

Den MSP scheint es aber erst gekillt zu haben, als ich den Motor an den 
L298 gehangen hab.

von Falk B. (falk)


Lesenswert?

@ Erik M. (blue)

>Kann es sein, dass der L298 einen zu geringen Eingangswiderstand an
>seinen Ports hat und so zuviel vom MSP in den L298 geflossen ist?

Nein, der zieht max. 100µA an den Steuereingängen.

>Den MSP scheint es aber erst gekillt zu haben, als ich den Motor an den
>L298 gehangen hab.

Verdrahtungsfehler?

MFG
Falk

von Stefan (Gast)


Lesenswert?

>Bis jetzt lief alles relativ problemlos nur jetzt wird mein MSP430 von
>IAR KickStart (mittels JTAG am LPT1 verbunden) nicht mehr erkannt (Ports
>etc. funktionieren aber noch). Ein anderer MSP430F1232 wird allerdings
>problemlos erkannt.
Heißt das jetzt, der MSP verrichtet weiterhin seinen Dienst, lediglich 
der JTAG-Zugriff ist nicht mehr möglich?
Dann hast Du (wie auch immer) versehentlich die Security-Fuse 
durchgebrannt.

von Christian R. (supachris)


Lesenswert?

Die Fuse kann man mit dem Parallelport-Debugger gar nicht killen. 
Höchstens wenn durch irgendwie seltsame Massepotenzialverschiebung die 
Spannung am JTAG auf über 7V angestiegen ist.

von Erik M. (blue)


Lesenswert?

@Falk:

Ich werde die Schaltung auf jeden Fall nochmal durchgehen. Die Info mit 
den 100µA ist sehr hilfreich - danke!

@Stefan:

Ja richtig - der MSP verrichtet noch seinen Dienst - nur scheint er nun 
mehr Strom aufzunehmen als vor dem "Vorfall". Die Fuse ist nicht blown, 
da sonst eine Meldung im IAR kommen würde. Bisher hat das "Fuse blown" 
Problem auch immer ein einfacher Reset behoben - dies hilft aber hier 
leider nicht.

@Christian:

Richtig - habe auch gelesen, dass das über den JTAG nicht möglich ist. 
Denke auch nicht, dass die Fuse das Problem ist.


Ich danke euch nochmal für all die hilfreichen Antworten und hoffe, dass 
ich den Fehler damit finden kann.

von avion23 (Gast)


Lesenswert?

latch up?
Versorgungsspannung ausgeschaltet und motor gedreht o.ä.

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.