Forum: Mikrocontroller und Digitale Elektronik Mehrere Pics MCLR verbinden


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Dirk F (Gast)


Lesenswert?

Hallo zusammen,
folgende Situation:
Auf einem Board sitzen 3 PIC18F4620, die nur als dumme I/O Port 
Erweiterung arbeiten. Ja ich weiss, overzized, aber egal.
Sie werden über SPI vom Master auch 18F4620 angesteuert.
Ich möchte vom Master gerne per Hardware ein RESET an die 3 Slaves 
senden.

Frage: Wenn ich alle 3 MCRL Pins der 3 Slaves verbinde und zum Master 
führe, könnte ich einen Reset ausführen.

Jeder der 3 Slaves hat noch die Pins zum Programmieren für den Pickit3 
herausgeführt, also auch den MCLR Pin.

Wenn jetzt ein Chip mit dem PICKIT3 geflashed wird, dann bekommen die 
anderen beiden ja auch die 13 V auf MCLR und schalten in den 
Programmiermodus.

Also, wer hat sowas schon mal gemacht. worauf muss ich achten ?

Gruß Dirk

von Bernd R. (Firma: Promaxx.net) (bigwumpus)


Lesenswert?

Jede MCLR-Leitunge einen 10k-Widerstand in Serie schalten.
Dann muß die gemeinsame MCLR-Leitung durch den Master sicher auf High 
oder Low(=Reset) geschaltet werden.

Der 10k-Widerstand entkoppelt die Leitungen zu den uCs, aber es ist 
eigentlich egal, denn wenn eine uC in den Prog-Modus wechselt, aber 
nichts an CLK und DATA passiert, dann ist es egal.

Durch die (2x) 10k-Widerstände kommt das Signal auch durch, verhindert 
aber Latch-Up-Effekte, wenn VDD nicht miteinander verbunden ist.

von Frank K. (fchk)


Lesenswert?

Ich würde zum Auslösen des Resets an jeden MCLR einen 
Allerweltstransistor wie z.B. einen BC848 hängen, der bei Ansteuerung 
den MCLR auf Ground zieht. Eine Rückwirkung auf die anderen PICs durch 
den Transistor gibts dann nicht, und auch der Steuer-PIC bekommt nichts 
von den 12.5V Vpp mit.

Du kannst natürlich auch alle 3 MCLRs mit einem Transistor schalten, 
aber das sind ja Cent-Bauteile.

Basis-Widerstand nicht vergessen, aber das ist ja klar.

PS: Du verwendest alte PICs. Die neuen mit einem J in der Bezeichnung 
(zB PIC18F46J11) haben nur noch Low-Voltage Programming und brauchen 
viel weniger Strom. Plus sie sind teilweise eine Ecke billiger.

fchk

von Dirk F (Gast)


Lesenswert?

Hallo,
danke für die hilfreichen Antworten.

Gruß Dirk

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.