Mehrere Pics MCLR verbinden

Gast #2630417
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
(Firma: Promaxx.net) #2630521
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.
#2630550
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.