Forum: Mikrocontroller und Digitale Elektronik PIC16F887 20mhz


von Max B. (maxberg)


Lesenswert?

Hi!

Versuche gerade einen PIC16F887 mit 20mhz (externer oszillator) zu 
betreiben scheitere aber daran =)

Mit dem internen funktionierts einwandfrei...
Hab pins überprüft (er hängt richtig =) )

Hat jemand eine Idee woran sowas liegen könnte?

Verwende mplab und hier meine config bits:

Oszillator:    external rc no clock out

Falls ihr noch angaben zum Lösen des problems brauchts bitte sagen!

Herzlichen Dank

Max Berg

von Michael (Gast)


Lesenswert?

Also letztens hab ich da schonmal was gelesen, da funktionierte der PIC 
auch nur mit dem internen Oszilator. Ursache war letzten Endes, dass der 
externe Quartz hinüber war. Hast du den also schonmal getauscht?

von Max B. (maxberg)


Lesenswert?

jawohl! der geht =) 3 stück versucht und alle gingen an anderen modellen 
auch!

von Tauschi (Gast)


Lesenswert?

external rc... rc - widerstand-kondensator-schaltung, nichts mit qurarz
du must external HS auswählen

siehe datenblatt bei www.microchip.com

von Max B. (maxberg)


Lesenswert?

ah! ja mach ich probiers mal danke!

von Max B. (maxberg)


Lesenswert?

Hey danke! Das läuft ja =)

Jetzt muss ich nur noch meine BAUDCTL (da ich EUSART verwende) wieder an 
den takt anpassen.. weil da tut sich nix mehr.

von Max B. (maxberg)


Lesenswert?

hm gibts eine möglich keit die baud so einfach wie möglich auf 31,25 kHz 
zu setzen =) ?

sonst muss ich ja rechnen =)

von holger (Gast)


Lesenswert?

>hm gibts eine möglich keit die baud so einfach wie möglich auf 31,25 kHz
>zu setzen =) ?
>sonst muss ich ja rechnen =)

Das Leben kann ohne Taschenrechner schon echt hart sein ;)

von Max B. (maxberg)


Lesenswert?

Voll =)
Naja das heißts wiedermal die hirnzellen anstrengen ^^
Na so tragisch is ja eh nicht. hab mir nur gedacht wenn sich jemand 
schon mal die mühe gemacht hat sich anzuschaun welche bits bei nem 
16f887 bei 20 mhz gesetzt werden müssen, dass das mit den 31,25 kHz 
hinhaut ^^

von was-willst-du (Gast)


Lesenswert?

in Hochsprache programmieren und einfach die Baud-Rate angeben, der 
Compiler wirds schon richten

von Max B. (maxberg)


Lesenswert?

tja bin in diesem fall leider an asm gebunden =)

von ShenLong (Gast)


Lesenswert?

auf sprut.de gibts da sowas:
http://sprut.de/electronic/pic/grund/rs232.htm#init
Dort noch ein wenig scrollen, dann steht da alles.

von Erich (Gast)


Lesenswert?

Das ist bestimmt sehr interessant für den  Max Berg (maxberg) ,
nach nunmehr 35 Monaten ...

von Willi (Gast)


Lesenswert?

Erich schrieb:
> Das ist bestimmt sehr interessant für den  Max Berg (maxberg) ,
> nach nunmehr 35 Monaten ...

Bei 20mHz dauert eben alles seine Zeit.

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.