Forum: Mikrocontroller und Digitale Elektronik PIC 16F877A bei 3V


von Tobias J. (tobiasjohn) Benutzerseite


Lesenswert?

Hallo zusammen,

ich möchte einen PIC 16F877A bei 3V betreiben mit einem 16MHz Quarz.

Bisher läuft die Schaltung bei 4,25V - nun möchte ich ihn mit einer 3V 
Knopfzelle betreiben.

Geht das ohne Probleme oder muss ich einen anderen PIC verwenden?

Gruß,
 Tobias

von Tauschi (Gast)


Lesenswert?

ja,
Betriebsspanung: 2,0 bis 5,5 V

von gast (Gast)


Lesenswert?

Siehe Datenblatt (DS39582B) Figure 17-1 und 17-2.

ein 16F877A kann vom 4 - 5,5V bis 20MHz
ein 16LF877A kann vom 2 - 5,5V bis 10MHz

Also laut Microchip gehts nicht.
Wenn du deine uC mit 3V betreibst dann KÖNNTE es funktionieren, ist aber 
nicht ein MUSS, weil es ausserhalb die spezifikationen ist.  Ausserdem 
muss du ein andere Crystal nehmen (10MHZ max)

von Tobias J. (tobiasjohn) Benutzerseite


Lesenswert?

gast wrote:
> ein 16F877A kann vom 4 - 5,5V bis 20MHz
> ein 16LF877A kann vom 2 - 5,5V bis 10MHz

Das habe ich auch schon gesehen. Nur leider kann ich bei den einschlägig 
bekannten Elektronik-Versendern keinerlei LF-Variante finden.

Und da im Datenblatt steht "Betriebsspannung 2-5,5V" bin ich etwas 
verwirrt warum das nicht mit dem "normalen" 16f877a gehen sollte.

Nun ja, vielleicht hat ja jemand Erfahrung damit einen "normalen" PIC 
mit 3V zu betreiben?

Gruß,
 Tobias

von holger (Gast)


Lesenswert?

>Nun ja, vielleicht hat ja jemand Erfahrung damit einen "normalen" PIC
>mit 3V zu betreiben?

Das geht schon. Du solltest dann aber
besser z.B. das EEPROM nicht beschreiben.

von Tobias J. (tobiasjohn) Benutzerseite


Lesenswert?

holger wrote:
> Das geht schon. Du solltest dann aber
> besser z.B. das EEPROM nicht beschreiben.

Okay... und wieso genau nicht? (Nur aus Interesse).

Ich werde es nachher mal ausprobieren den PIC auf 3V laufen zu lassen.

von holger (Gast)


Lesenswert?

>Okay... und wieso genau nicht? (Nur aus Interesse).

Weil das bei den normalen PICs bei so kleiner
Spannung nicht garantiert ist das es funktioniert.
Genauso könnte auch der AD Wandler dort nicht mehr
arbeiten. Das reine abarbeiten von Programmcode
und ein bißchen Bitwackeln an den Ports funktioniert
bei normalen PICs bei mir auch mit weniger als 3V.
Mit 16MHz solltest du den PIC bei 3V aber nicht takten.

von Tobias J. (tobiasjohn) Benutzerseite


Lesenswert?

holger wrote:
> Mit 16MHz solltest du den PIC bei 3V aber nicht takten.

Hey,

habs gerade ausprobiert bei 3,3V und 16MHz.

Ich kann damit ein GLCD ansteuern (EA_DIP128-6N5LW) und ein I2C-EEPROM 
auslesen und die Werte auf dem Display anzeigen.
Lediglich den Widerstand der Hintergrundbeleuchtung musste ich 
anpassen...

Gruß,
Tobias

von Severino R. (severino)


Lesenswert?

Tobias John wrote:

> Lediglich den Widerstand der Hintergrundbeleuchtung musste ich
> anpassen...

Was ja nicht mit dem PIC zusammenhängt, oder?

von Tobias J. (tobiasjohn) Benutzerseite


Lesenswert?

Severino R. wrote:
> Tobias John wrote:
>
>> Lediglich den Widerstand der Hintergrundbeleuchtung musste ich
>> anpassen...
>
> Was ja nicht mit dem PIC zusammenhängt, oder?

Ganz richtig.
Das hat nichts mit dem Pic zu tun.

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.