Forum: Mikrocontroller und Digitale Elektronik PIC12f675


von Beeblebrox (Gast)


Lesenswert?

Ich habe eine kleine Schaltung für den 12f675 gebaut. Dieser wird von
einem 32kHz Uhrenquarz (mit 2x 100pF) getaktet. Nun tut der Pic leider
garnichts, nachdem ich ihn mit dem PBrenner5 von www.sprut.de
programmiert habe, sprich das Programm läuft nicht ab. Ich benutze die
MCLR Leitung als IO Pin. Bislang habe ich einige Erfahrung mit 16f84
und 16f877. Die standartmäßigen Config-Bits sind sicherlich richtig
gesetzt. Was muß man beim 12f675 beachten damit er läuft ?
Beim f84 und f877 wird der MCLR-Pin ja von ausserhalb auf High gezogen.
Wie ist der 12f675 defaultmäßig konfiguriert ? Muß ich ein Bit setzen,
um MCLR als IO benutzen zu können ? Oder ist er nach dem Startuup als
IO konfiguriert ?

von Florian (Gast)


Lesenswert?

Moin,
um den MCLR-Pin als Eingang zu benutzen einfach dieses Flag setzen:
__CONFIG _MCLRE_OFF

Wenns dann noch nicht läuft zum Testen mal den internen
Oszillator aktivieren.


Florian

von Beeblebrox (Gast)


Lesenswert?

Hm, habe ich beides auspribiert. Der Pic macht immernoch keinen muks.
Ich hab mal ein Oszilloskop an die Quarz-Pins gehalten. Das hat nichts
angezeigt, scheint garnicht zu schwingen. PBrenner vergeleicht das
Programm nach dem Brennen mit dem im Pic, da ich keinen Fehler bekomme
sollte der Pic selber eigentlich in Ordnung sein.

von Gerhard Vogl (Gast)


Lesenswert?

Hallo -- Möglicherweise wird die Speicherstelle nicht automatisch
programmiert die Adresse ist 2007h und man muß diese mit dem
Programmiergerät extra programmieren Programmer - spezifisch.
im Originalzustand (nach Löschen) hat die Speicherstelle 11FF als
Inhalt. Dein Wert müßte  31DE hex sein.
mfG Gerhard

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.