Sida 2 av 2

Re: 16F628, biten TMR1ON

Postat: 8 oktober 2009, 18:23:10
av Icecap
32KHz kristaller är ganska kinkiga med belastning, vill man testa med ICSP kan man väl ha en extern oscillator på medan man debuggar.
Lägger man en 10k motstånd mellan oscillatorn och input till PIC'ens oscillator kan man fint testa allting med ICSP'en ansluten och sedan avsluta med att få kristallen till att svänga ordentligt när programmet är färdigutvecklat.

Re: 16F628, biten TMR1ON

Postat: 8 oktober 2009, 18:52:32
av PHermansson
Mmm har inte hunnit kolla så myket på det nu... men det jag hittat är en Instructables sida där man rekommenderar en paus i början av koden för att underlätta programmeringen, det är också programmeringsproblem som diskuteras i Sodjans länk. Sen hittade jag en Errata gällande F87/88 där det rekommenderas att kristallen kopplas ut vid ICSP, i värsta fall kan programmeringen skada kristallen. Så Icecaps idé är nog inte fel...

Re: 16F628, biten TMR1ON

Postat: 8 oktober 2009, 19:54:03
av sodjan
Ja, jag såg att det som skrevs på "min" länk inte var exakt det du veskrev, men
jag utgick från att du skulle se det. Jag tänkte i alla fall att det kanske skulle
ge några ledtrådar (om inte annat så till lite egen sökning :-) ).

Re: 16F628, biten TMR1ON

Postat: 12 oktober 2009, 11:46:18
av PHermansson
Har löst det nu genom att koppla bort klockkristallen under testerna. För att få en rimlig testmiljö kör jag med interna oscillatorn satt till ca 48kHz (PCON.OSCF=0) och låter timer1 drivas av denna (T1CON.TMR1CS=0). Klockan kommer då att gå lite för fort, men det duger gott för den mesta av avlusningen.