Sida 1 av 2
varför inte 20Mhz?
Postat: 2 augusti 2003, 17:15:44
av mullemeck
Hej!
Håller på och leker med en Pic16f84A.
i databladet till den står det att den ska gå upp till 20mhz,
men när jag kopplar in en 20mhz kristall så vägrar den fungera. den funkar utmärkt på både 4mhz och tio. varför vill den inte på 20?
till kristallen har jag två 20pf kondenstorer
Postat: 2 augusti 2003, 17:17:34
av Melker
Det är inte så att kristallen ska ha serieresonans kanske?
Postat: 2 augusti 2003, 17:19:14
av mullemeck
vet inte riktigt vad du menar?
har kopplat kondensatorerna till jord och vardera ben på kristallen.
Postat: 2 augusti 2003, 21:24:32
av Melker
Visa kristaller ska ha parallellresonans, det är när man kopplar kondensatorerna som du gjort, sedan finns det även de som ska ha serieresonans, då vet jag faktiskt inte riktigt hur dom ska kopplas, men det är inte lika dant iaf.
Postat: 4 augusti 2003, 15:21:37
av AsmN
Du har väl HS-mode och inte XT?
(Borde du ha eftersom det funkkade med 10MHz, men man vet aldrig

)
Postat: 4 augusti 2003, 19:12:06
av mullemeck
tror jag har XT
eller vad är skillnaden mellan XT och HS-mode
Postat: 4 augusti 2003, 19:29:22
av AsmN
Isåfall skall du ändra till HS.
XT är för kristaller upp till 4MHz och HS är kristaller över 4MHz.
LP Low Power Crystal
XT Crystal/Resonator
HS High Speed Crystal/Resonator
RC Resistor/Capacitor
Kolla i databladet section 6.2.
Mvh.
Postat: 4 augusti 2003, 19:36:18
av mullemeck
men som jag har fattat det så kollar man likadant på både XT och HS
jag har kopplat som i figur 6-1 fasst förrutom resistorn. kan man koppla på nått annat sätt?
Postat: 4 augusti 2003, 19:44:41
av AsmN
mullemeck skrev:men som jag har fattat det så kollar man likadant på både XT och HS
Du menar kopplar eller?
Ja, de skall kopplas lika, HS eller XT ställer man in genom configurationsbitarna när du programmerar.
bit 1-0 FOSC1:FOSC0: Oscillator Selection bits
11 = RC oscillator
10 = HS oscillator
01 = XT oscillator
00 = LP oscillator
Enligt section 6.1
Postat: 4 augusti 2003, 20:04:58
av GLT_Kent
Är den kristallen gjord för så stora kondensatorer då? Det brukar variera lite. Är det gränsfall så kan det fungera om du lägger fingret på några av benen till kristallen... Har råkat ut för det själv, käns lite drygt bara. Man har ju inte lust att göra ett hål i lådan på sin färdiga apparat, "stoppa in fingert för att apparaten ska fungera"...

Ett högohmigt motstånd till matnignsspänningen kan också fungera som "kickstart", så att säga.
Postat: 5 augusti 2003, 01:20:18
av EagleSpirit
- skrev:Sluta citera ovanstående medelande!
eller skaffa andra kondingar

Postat: 5 augusti 2003, 07:22:48
av AsmN
Jag är ingen expert på elektronik men jag tycker att 20 pF borde fungera bra. Tror jag själv har testat med både 15 och 30 pF vid 20MHz på en 16F877 och det har fungerat bra.
Ifall inte felet berodde på HS/XT så har du kollat att kristallen är en parallell och inte en serie? Sen kan du kolla med oscilloskop vad det kommer för signal ut, kanske kristallen är sönder...
Postat: 5 augusti 2003, 21:58:08
av $tiff
AsmN skrev:Jag är ingen expert på elektronik men jag tycker att 20 pF borde fungera bra. Tror jag själv har testat med både 15 och 30 pF vid 20MHz på en 16F877 och det har fungerat bra.
Ifall inte felet berodde på HS/XT så har du kollat att kristallen är en parallell och inte en serie? Sen kan du kolla med oscilloskop vad det kommer för signal ut, kanske kristallen är sönder...
Vi har ju inget oscilloskop
Vi är bara fattiga nybörjare...
[lite OT]
Försöker också få igång en -877 (visserligen 877A) utan större framsteg. Har bara fått igång en massa 84A hittills. Säg, är den lika rolig som siffrorna säger?

[/lite OT]
Postat: 6 augusti 2003, 07:14:10
av AsmN
Ok, men tror iaf inte att det är fel på oscillatorn...
Hur hade ni HS/XT riktigt? *nyfiken*
Angående 877A, där måste ni vara noga med att ni har en programmerare som stöder A modellen eftersom man skriver till Flash-minnet på annat sätt än vanliga 877:an!! T.ex. IC-Prog 1.05A. En annan sak som skiljer från att programmera 84 är att man måste dra RB3 (LVP) till jord.
>Säg, är den lika rolig som siffrorna säger?
Jodå, visst finns de en del roliga saker som inte finns i 84:an, bäst är att den kan skriva till eget Flash-minne så man kan använda en bootloader när man skall ladda dit softan. Mycket praktiskare än att flytta PIC:en till programmeraren och snabbare än ICSP.
Men redan om ni skulle byta till en 16F628 skulle ni få fler funktioner än med 84:an, t.ex. UART (till serieporten). 628 är pinkompatibel med 84:an och även lite billigare (borde vara), så det är rekommenderat att man använder 628 numera istället för 84. Men om ni redan har en massa 84:or är det kanske onödigt att byta.
Själv håller jag på och skall gå över till 18-serien, men det är en annan story...

Postat: 6 augusti 2003, 12:45:31
av mullemeck
vi har inte riktigt programerat in om det skulle vara HS eller XT.
vi sitter å knappar i Basic så jag är inte säker på hur man gör där för att ställa in det. Men ska ta reda på det