16F628, biten TMR1ON

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

16F628, biten TMR1ON

Inlägg av PHermansson »

Är det jag som är dum eller inte fattar? I databladet för Pic16F628 står följande alternativ för biten TMR1ON (Timer1):
1 = Disables Timer1
0 = Stops Timer1

Vilket ska man välja för att timer1 ska vara igång med extern kristall??
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Re: 16F628, biten TMR1ON

Inlägg av v-g »

Den ska vara "1" för att timern ska vara igång.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: 16F628, biten TMR1ON

Inlägg av PHermansson »

Tack för snabbt svar! Sen kanske logiken i att "Disable" är samma sak som "igång" kan diskuteras...
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Re: 16F628, biten TMR1ON

Inlägg av v-g »

Måste vara felskrivet om det är så det står.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 16F628, biten TMR1ON

Inlägg av sodjan »

Å andra sidan...

Det måste vara snart 10 år sedan som någon gjorde något vettigt med en 16F628.
Senaste databladet är från 2003. Vad är anlednihgen till att du håller på med denna gamla krets ?
Anledningen till att det inte är rättat är säkert att ingen använder kretsen helt enkelt...

Dessutom står följande straxt ovanför på samma sida :
"Timer1 can be enabled/disabled by setting/clearing control bit TMR1ON..."
Det var ju inte så svårt att gissa att det helt enkelt var felskrivet.

Du kan även jämföra med databladet ör en 16F628A där det är korrekt angivet.

Men som sagt, varför hålla på med denna gamla processor alls ?
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: 16F628, biten TMR1ON

Inlägg av PHermansson »

En anledning kan vara att jag glömde a:t på slutet, alltså gäller det en 16F628A. En annan att jag inte gärna slänger användbara processorer som ligger i lådorna, och en 628a tycker jag är acceptabelt modern för enkla projekt. 16F84orna har jag däremot lagt i elsamlingshyllan för länge sedan.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 16F628, biten TMR1ON

Inlägg av sodjan »

> ...alltså gäller det en 16F628A.

Då förstår jag ännu mindre. Databladet har *INTE* det fel som du påstår.
Exakt vilket datablad är det du tittar i !?
Användarvisningsbild
Glenn
Inlägg: 36805
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: 16F628, biten TMR1ON

Inlägg av Glenn »

gissning: han använder 16F628A och tittar i databladet till 16F628 ? :)

16F628 utan A har jag nog aldrig använt, däremot har jag säkert ett tiotal 16F84A som ligger och skräpar som jag mycket väl kan använda till nåt om jag har nåt projekt som klarar sej med en sådan.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: 16F628, biten TMR1ON

Inlägg av PHermansson »

Det har du rätt i Glenn, my mistake. I databladet för A står det:

1 = Enables Timer1
0 = Stops Timer1

Mycket mera logiskt. Sen att det ursprungliga problemet till att Timer1 inte fungerade som tänkt var att jag lött klockkristallen på fel pinnar, det är en annan sak... :)
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: 16F628, biten TMR1ON

Inlägg av PHermansson »

Fast nu hittar jag ett problem med 628A... Det är krångligt att använda en kristall till Timer1 samtidigt som man kör ICSP, programmeraren gör ju att klockan inte går då det är samma pinnar som används... jobbigt...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 16F628, biten TMR1ON

Inlägg av sodjan »

Ja, jag har sett att det kan vara lite "pyssel" med det.
Jag vet inget mer eller har något generell lösning, bara att
jag har hört talas om det...
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: 16F628, biten TMR1ON

Inlägg av PHermansson »

Kan inte se någon annan lösning än att dra ut programmeraren vid provkörningar, att använda 10k motstånd för att avskilja lär väl inte fungera?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 16F628, biten TMR1ON

Inlägg av sodjan »

Vilka pinnar är det som är gemensamma ?
De flesta programmerare brukar sätta sina linjer
i "high-Z", alltså i princip koppla bort dom. Men å andra
sidan så kanske inte kristall-oscillatorn gillar att ha långa
ledningar ("antenner") hängande där heller...
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: 16F628, biten TMR1ON

Inlägg av PHermansson »

Pinne 12 & 13, RB7/T1OSI/PGD och RB6/T1OSO/T1CKI/PGC. 32.768MHz kristall, kondensatorer på 33p till jord. Programmerare PicKit2.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 16F628, biten TMR1ON

Inlägg av sodjan »

OK.
Sen kan man ju Google lite också, du lär ju inte vara först med detta "problem".
http://www.nabble.com/PICkit-2-doesn%27 ... 91462.html
Skriv svar