Allgemeines zur Programmierspannung
Vpp
Programmierspannungen für 16-Bit
PICs
Liste aller mir bekannten PIC-Typen,
deren Programmierspannung von 13V abweicht
Alle PIC-Programmiergeräte funktionieren nach dem Prinzip der ICSP. Dabei wird der PIC mit nur 5 Leitungen an den Brenner angeschlossen und über diese die zu Brennenden Daten in den PIC geschrieben:
Interessanterweise (eigentlich ärgerlicherweise)
benötigen
die verschiedenen PIC-Typen unterschiedliche Programmierspannungspegel.
Die nebenstehende Abbildung und die folgende Tabelle zeigen die Unterschiede in der Programmierspannung bei einer Betriebsspannung von 5V. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Der klassische 16F84 und der 16F7x benötigen eine relativ hohe Spannung, um ihre Flash und EEPROM-Zellen zu beschreiben. Die moderneren 16F87x und 16F62x könnten dagegen eigentlich auch mit 5V brennen, die hohe Spannung am MCLR-Pin wird nur benötigt, um zu erkennen, dass in den Programmiermodus gegangen werden soll.
Ist man erst mal im Programmiermodus, dann darf die Spannung auch ein wenig abfallen, beim 16F7x aber nur dann, wenn nicht gerade ein Lösch- oder Programmierkommando ausgeführt wird.
Will man alle PIC16F-Typen mit nur
einer festen Programmierspannung bedienen, dann
muss
diese mindestens 12,75 V betragen (Minimum für 16F7x) und darf
13,25
V nicht überschreiten (Maximum für 16F7x) um Schäden zu
vermeiden. Deshalb empfehle ich 13V.
Wer auf die exotischen 16F7x/7x7-Typen verzichten
kann, sollte Vpp=12V verwenden.
Wer keine 16F7x oder 16F7x7 programmieren will, kann seine Ansprüche an die Vpp-Erzeugung etwas zurückschrauben. Hier reichen 12 V für die es handelsübliche Spannungsregler-ICs gibt.
Wer nur die modernen 16F87x, 16F62x oder 12F6xx benutzt, ist mit jeder Spannung zwischen 9 und 13 V gut bedient.
Aus eigener Erfahrung muss ich hinzufügen, das es bei Programmierspannungen überhalb von 13,2V zu Problemen mit dem Löschen bzw. Überschreiben des Programmspeichers kommen kann. Das Äußert sich durch Fehlermeldungen, die erst ab dem 2. Brennen auftreten. Deshalb sollte man sich nicht allzusehr auf die im Datenblatt angegebene zulässige Obergrenze von Vpp verlassen, sondern 13,2V nicht überschreiten.
Programmierspannungen für 16-Bit PICs
Die 16-Bit-PICs benötigen je nach Typ 13V, 12V oder 11V Programmierspannung. Bei Einsatz einer falschen Programmierspannung funktioniert das Brennen zwar häufig noch, aber das Löschen oder das Entfernen von Codeprotection geht nicht.
PIC18F2xxx/4xxx
Neue Probleme kommen mit der modernen 18F2xxx/4xxx-Familie auf die
PIC-Brenner zu. Laut Datenblatt darf bei vielen dieser PICs ihnen die
Programmierspannung
12,5V nicht überschreiten. (Bei Spannungen bis zu 13,25V wird der
PIC nicht beschädigt.)
Erfahrungsgemäß lässt sich ein 18Fxxxx zwar auch
mit 13V programmieren, allerdings gibt es Probleme beim Löschen
der
Konfigurationseinstellungen. Insbesondere lassen sich aktivierte
Codeprotection, Readprotection und Writeprotection-Einstellungen nicht
mehr zurücksetzen. Bei einer Programmierspannung von 12V
funktioniert
das Brennen und Löschen dagegen klaglos.
PIC18F1320 u.ä.
Der 18F1320 benötigt 13V Programmierspannung.
Erfahrungsgemäß
lässt sich ein 18F1320 zwar auch mit 12V programmieren,
allerdings
nur ein mal. Danach wird er vom Brenner nicht mehr erkannt. Bei einer
Programmierspannung
von 13V funktioniert das Brennen und Löschen dann wieder klaglos.
Laut Datenblatt soll auch eine Programmierspannung ab 9V ausreichen.
Aus meiner Erfahrung kann ich das aber nicht bestätigen.
PIC18F6410 u.ä.
Der 18F6410 benötigt z.B. nur 11V Programmierspannung. Oberhalb
von 12V ist die Funktion nicht mehr garantiert.
Um etwas Licht in die Vielfalt der Programmierspannungen zu bringen,
wird die Brennsoftware P18 ab der
Version V1.5 die für den jeweiligen PIC vorgeschriebene
Programmierspanung
anzeigen.
Liste aller mir bekannten PIC-Typen, deren Programmierspannung von 13V abweicht
Entnommen der Datbase V. 28 vom 30.05.2011
PIC-Typ
Vpp
(minimal
..
maximal)
============================================
PIC10F220
11 V (10 V .. 12 V)
PIC10F222 11 V (10 V .. 12 V)
PIC12F508 11 V (10 V .. 12 V)
PIC12F509 11 V (10 V .. 12 V)
PIC12F510 11 V (10 V .. 12 V)
PIC12F519 11 V (10 V .. 12 V)
PIC12F609
12 V (10 V .. 12 V)
PIC12F615 12 V (10 V .. 12 V)
PIC12F617 12 V (10 V .. 12 V)
PIC12F635 11 V (10 V .. 12 V)
PIC12F683 11 V (10 V .. 12 V)
PIC12F752 12 V (10 V .. 12 V)
PIC12F1822 9 V (8 V .. 9 V)
PIC12F1840 9 V (8 V .. 9 V)
PIC16F54
11 V (10 V .. 12 V)
PIC16F57 11 V (10 V .. 12 V)
PIC16F59 11 V (10 V .. 12 V)
PIC16F505 11 V (10 V .. 12 V)
PIC16F506 11 V (10 V .. 12 V)
PIC16F526 11 V (10 V .. 12 V)
PIC16F610
12 V (10 V .. 12 V)
PIC16F616 12 V (10 V .. 12 V)
PIC16F631 11 V (10 V .. 12 V)
PIC16F636 11 V (10 V .. 12 V)
PIC16F639 11 V (10 V .. 12 V)
PIC16F677 11 V (10 V .. 12 V)
PIC16F684 11 V (10 V .. 12 V)
PIC16F685 11 V (10 V .. 12 V)
PIC16F687 11 V (10 V .. 12 V)
PIC16F688 11 V (10 V .. 12 V)
PIC16F689 11 V (10 V .. 12 V)
PIC16F690 11 V (10 V .. 12 V)
PIC16F707 9 V (8 V .. 9 V)
PIC16F716 11 V (10 V .. 12 V)
PIC16F720 8.5 V (8 V .. 9 V)
PIC16F721 8.5 V (8 V .. 9 V)
PIC16F722 8.5 V (8 V .. 9 V)
PIC16F723 8.5 V (8 V .. 9 V)
PIC16F724 8.5 V (8 V .. 9 V)
PIC16F726 8.5 V (8 V .. 9 V)
PIC16F727 8.5 V (8 V .. 9 V)
PIC16F785 11 V (10 V .. 12 V)
PIC16F818 12 V (9 V .. 12 V)
PIC16F819 12 V (9 V .. 12 V)
PIC16F882 11 V (10 V .. 12 V)
PIC16F883 11 V (10 V .. 12 V)
PIC16F884 11 V (10 V .. 12 V)
PIC16F886 11 V (10 V .. 12 V)
PIC16F887 11 V (10 V .. 12 V)
PIC16F913 11 V (10 V .. 12 V)
PIC16F914 11 V (10 V .. 12 V)
PIC16F916 11 V (10 V .. 12 V)
PIC16F917 11 V (10 V .. 12 V)
PIC16F946 12 V (10 V .. 12 V)
PIC16F1516
9 V (8 V .. 9 V)
PIC16F1517 9 V (8 V .. 9 V)
PIC16F1518 9 V (8 V .. 9 V)
PIC16F1519 9 V (8 V .. 9 V)
PIC16F1526 9 V (8 V .. 9 V)
PIC16F1527 9 V (8 V .. 9 V)
PIC16F1782 9 V (8 V .. 9 V)
PIC16F1783 9 V (8 V .. 9 V)
PIC16F1823 9 V (8 V .. 9 V)
PIC16F1824 9 V (8 V .. 9 V)
PIC16F1825 9 V (8 V .. 9 V)
PIC16F1826 9 V (8 V .. 9 V)
PIC16F1827 9 V (8 V .. 9 V)
PIC16F1828 9 V (8 V .. 9 V)
PIC16F1829 9 V (8 V .. 9 V)
PIC16F1847 9 V (8 V .. 9 V)
PIC16F1933 9 V (8 V .. 9 V)
PIC16F1934 9 V (8 V .. 9 V)
PIC16F1936 9 V (8 V .. 9 V)
PIC16F1937 9 V (8 V .. 9 V)
PIC16F1938 9 V (8 V .. 9 V)
PIC16F1939 9 V (8 V .. 9 V)
PIC16F1946 9 V (8 V .. 9 V)
PIC16F1947 9 V (8 V .. 9 V)
PIC16F722A 8.5
V (8 V .. 9 V)
PIC16F723A 8.5 V (8 V .. 9 V)
PIC16LF707 9 V (8 V .. 9 V)
PIC16LF720 8.5 V (8 V .. 9 V)
PIC16LF721 8.5 V (8 V .. 9 V)
PIC16LF722 8.5 V (8 V .. 9 V)
PIC16LF723 8.5 V (8 V .. 9 V)
PIC16LF724 8.5 V (8 V .. 9 V)
PIC16LF726 8.5 V (8 V .. 9 V)
PIC16LF727 8.5 V (8 V .. 9 V)
PIC16LF1516
9 V (8 V .. 9 V)
PIC16LF1517 9 V (8 V .. 9 V)
PIC16LF1518 9 V (8 V .. 9 V)
PIC16LF1519 9 V (8 V .. 9 V)
PIC16LF1526 9 V (8 V .. 9 V)
PIC16LF1527 9 V (8 V .. 9 V)
PIC16LF1782 9 V (8 V .. 9 V)
PIC16LF1783 9 V (8 V .. 9 V)
PIC16LF1823 9 V (8 V .. 9 V)
PIC16LF1824 9 V (8 V .. 9 V)
PIC16LF1825 9 V (8 V .. 9 V)
PIC16LF1826 9 V (8 V .. 9 V)
PIC16LF1827 9 V (8 V .. 9 V)
PIC16LF1828 9 V (8 V .. 9 V)
PIC16LF1829 9 V (8 V .. 9 V)
PIC16LF1847 9 V (8 V .. 9 V)
PIC16LF1902 8.5 V (8 V .. 9 V)
PIC16LF1903 8.5 V (8 V .. 9 V)
PIC16LF1904 8.5 V (8 V .. 9 V)
PIC16LF1906 8.5 V (8 V .. 9 V)
PIC16LF1907 8.5 V (8 V .. 9 V)
PIC16LF1933 9 V (8 V .. 9 V)
PIC16LF1934 9 V (8 V .. 9 V)
PIC16LF1936 9 V (8 V .. 9 V)
PIC16LF1937 9 V (8 V .. 9 V)
PIC16LF1938 9 V (8 V .. 9 V)
PIC16LF1939 9 V (8 V .. 9 V)
PIC16LF1946 9 V (8 V .. 9 V)
PIC16LF1947 9 V (8 V .. 9 V)
PIC18F2410
12 V (9.5 V .. 12.5 V)
PIC18F2420 12 V (9.5 V .. 12.5 V)
PIC18F2423 12 V (9.5 V .. 12.5 V)
PIC18F2450 12 V (9.5 V .. 12.5 V)
PIC18F2455 12 V (9.5 V .. 12.5 V)
PIC18F2458 12 V (9.5 V .. 12.5 V)
PIC18F2480 12 V (9.5 V .. 12.5 V)
PIC18F2510 12 V (9.5 V .. 12.5 V)
PIC18F2515 12 V (9.5 V .. 12.5 V)
PIC18F2520 12 V (9.5 V .. 12.5 V)
PIC18F2523 12 V (9.5 V .. 12.5 V)
PIC18F2525 12 V (9.5 V .. 12.5 V)
PIC18F2550 12 V (9.5 V .. 12.5 V)
PIC18F2553 12 V (9.5 V .. 12.5 V)
PIC18F2580 12 V (9.5 V .. 12.5 V)
PIC18F2585 12 V (9.5 V .. 12.5 V)
PIC18F2610 12 V (9.5 V .. 12.5 V)
PIC18F2620 12 V (9.5 V .. 12.5 V)
PIC18F2680 12 V (9.5 V .. 12.5 V)
PIC18F2682 12 V (9.5 V .. 12.5 V)
PIC18F2685 12 V (9.5 V .. 12.5 V)
PIC18F4410 12 V (9.5 V .. 12.5 V)
PIC18F4420 12 V (9.5 V .. 12.5 V)
PIC18F4423 12 V (9.5 V .. 12.5 V)
PIC18F4450 12 V (9.5 V .. 12.5 V)
PIC18F4455 12 V (9.5 V .. 12.5 V)
PIC18F4458 12 V (9.5 V .. 12.5 V)
PIC18F4480 12 V (9.5 V .. 12.5 V)
PIC18F4510 12 V (9.5 V .. 12.5 V)
PIC18F4515 12 V (9.5 V .. 12.5 V)
PIC18F4520 12 V (9.5 V .. 12.5 V)
PIC18F4523 12 V (9.5 V .. 12.5 V)
PIC18F4525 12 V (9.5 V .. 12.5 V)
PIC18F4550 12 V (9.5 V .. 12.5 V)
PIC18F4553 12 V (9.5 V .. 12.5 V)
PIC18F4580 12 V (9.5 V .. 12.5 V)
PIC18F4585 12 V (9.5 V .. 12.5 V)
PIC18F4610 12 V (9.5 V .. 12.5 V)
PIC18F4620 12 V (9.5 V .. 12.5 V)
PIC18F4680 12 V (9.5 V .. 12.5 V)
PIC18F4682 12 V (9.5 V .. 12.5 V)
PIC18F4685 12 V (9.5 V .. 12.5 V)
PIC18F6310 11 V (10 V .. 12 V)
PIC18F6390 11 V (10 V .. 12 V)
PIC18F6393 11 V (10 V .. 12 V)
PIC18F6410 11 V (10 V .. 12 V)
PIC18F6490 11 V (10 V .. 12 V)
PIC18F6493 11 V (10 V .. 12 V)
PIC18F6527 11.5 V (5.5 V .. 12.5 V)
PIC18F6622 11.5 V (5.5 V .. 12.5 V)
PIC18F6627 11.5 V (5.5 V .. 12.5 V)
PIC18F6628 11.5 V (5.5 V .. 12.5 V)
PIC18F6722 11.5 V (5.5 V .. 12.5 V)
PIC18F6723 11.5 V (5.5 V .. 12.5 V)
PIC18F8310 11 V (10 V .. 12 V)
PIC18F8390 11 V (10 V .. 12 V)
PIC18F8393 11 V (10 V .. 12 V)
PIC18F8410 11 V (10 V .. 12 V)
PIC18F8490 11 V (10 V .. 12 V)
PIC18F8493 11 V (10 V .. 12 V)
PIC18F8527 11.5 V (5.5 V .. 12.5 V)
PIC18F8622 11.5 V (5.5 V .. 12.5 V)
PIC18F8627 11.5 V (5.5 V .. 12.5 V)
PIC18F8628 11.5 V (5.5 V .. 12.5 V)
PIC18F8722 11.5 V (5.5 V .. 12.5 V)
PIC18F8723 11.5 V (5.5 V .. 12.5 V)
PIC18F13K22
9 V (5.75 V .. 9 V)
PIC18F13K50 9 V (3.3 V .. 9 V)
PIC18F14K22 9 V (5.75 V .. 9 V)
PIC18F14K50 9 V (3.3 V .. 9 V)
PIC18F23K20 9 V (5.75 V .. 9 V)
PIC18F23K22 9 V (7.5 V .. 9 V)
PIC18F24K20 9 V (5.75 V .. 9 V)
PIC18F24K22 9 V (7.5 V .. 9 V)
PIC18F25K20 9 V (5.75 V .. 9 V)
PIC18F25K22 9 V (7.5 V .. 9 V)
PIC18F25K80 9 V (5.75 V .. 9 V)
PIC18F26K20 9 V (5.75 V .. 9 V)
PIC18F26K22 9 V (7.5 V .. 9 V)
PIC18F26K80 9 V (5.75 V .. 9 V)
PIC18F43K20 9 V (5.75 V .. 9 V)
PIC18F43K22 9 V (7.5 V .. 9 V)
PIC18F44K20 9 V (5.75 V .. 9 V)
PIC18F44K22 9 V (7.5 V .. 9 V)
PIC18F45K20 9 V (5.75 V .. 9 V)
PIC18F45K22 9 V (7.5 V .. 9 V)
PIC18F45K80 9 V (5.75 V .. 9 V)
PIC18F46K20 9 V (5.75 V .. 9 V)
PIC18F46K22 9 V (7.5 V .. 9 V)
PIC18F46K80 9 V (5.75 V .. 9 V)
PIC18F65K22 9 V (5.75 V .. 9 V)
PIC18F65K80 9 V (5.75 V .. 9 V)
PIC18F65K90 9 V (5.75 V .. 9 V)
PIC18F66K22 9 V (5.75 V .. 9 V)
PIC18F66K80 9 V (5.75 V .. 9 V)
PIC18F66K90 9 V (5.75 V .. 9 V)
PIC18F67K22 9 V (5.75 V .. 9 V)
PIC18F67K90 9 V (5.75 V .. 9 V)
PIC18F85K22 9 V (5.75 V .. 9 V)
PIC18F85K90 9 V (5.75 V .. 9 V)
PIC18F86K22 9 V (5.75 V .. 9 V)
PIC18F86K90 9 V (5.75 V .. 9 V)
PIC18F87K22 9 V (5.75 V .. 9 V)
PIC18F87K90 9 V (5.75 V .. 9 V)
PIC18LF13K22
9 V (5.75 V .. 9 V)
PIC18LF13K50 9 V (3.3 V .. 9 V)
PIC18LF14K22 9 V (5.75 V .. 9 V)
PIC18LF14K50 9 V (3.3 V .. 9 V)
PIC18LF23K22 9 V (5.75 V .. 9 V)
PIC18LF24K22 9 V (5.75 V .. 9 V)
PIC18LF25K22 9 V (5.75 V .. 9 V)
PIC18LF25K80 9 V (5.75 V .. 9 V)
PIC18LF26K22 9 V (5.57 V .. 9 V)
PIC18LF26K80 9 V (5.75 V .. 9 V)
PIC18LF43K22 9 V (5.75 V .. 9 V)
PIC18LF44K22 9 V (5.75 V .. 9 V)
PIC18LF45K22 9 V (5.75 V .. 9 V)
PIC18LF45K80 9 V (5.75 V .. 9 V)
PIC18LF46K22 9 V (5.75 V .. 9 V)
PIC18LF46K80 9 V (5.75 V .. 9 V)
PIC18LF65K80 9 V (5.75 V .. 9 V)
PIC18LF66K80 9 V (5.75 V .. 9 V)
Autor: sprut
erstellt am 16.05.2002
letzte Änderung: 01.06.2011