RonRon
The world is full of fascinating problems waiting to be solved...
Hi Allemaal,
Ik krijg steeds problemen met de PIC en zijn Kristal...
Normaal gesproken gebruik ik een 20Mhz kristal voor de PIC16F84A.
Alleen als ik het kristal aanraak, lijkt de PIC te werken. Ik heb al verschillende condensatoren gebruikt die aan de kristal verbonden zijn. (33pF enz.)
Ik heb de PIC zo geprogrammeerd dat hij op HS is ingesteld. Bij een de instelling HS en het gebruik van 20Mhz kristal wil hij maar af en toe werken.
Nu komt het rare van alles:
Ik stel de PIC in op LP, deze instelling is bestemt voor lagere frequenties en gebruik weer een 20Mhz kristal... Nu blijkt hij stabiel te werken!
Ik gebruik een verstelbare voeding met een ijzeren behuizing wanneer ik deze aanraak reageerd de PIC hierop en gaat juist langzamer of sneller werken zoals hij dat ook doet bij het aanraken van het kristal.
Waar kunnen deze problemen aan liggen? Het is heel fijn dat hij wel werkt maar hij is niet precies en dat is nou net wat ik nodig heb. Als hij steeds op verschillende snelheden werkt kan ik er niks mee want ik moet er namelijk tijd mee kunnen meten.
Alvast bedankt voor de moeite,
RonRon
The world is full of fascinating problems waiting to be solved...
RonRon
The world is full of fascinating problems waiting to be solved...
ik dacht dat er een 20Mhz in zat.... maar er bleek een 4Mhz in te zitten... (ik verander die kristallen steeds)
maar waarom gaat hij nu de ene keer sneller lopen dan de andere keer?
sven
pointers don't kill programs, programmers kill programs
is je voeding wel goed ontkoppeld? Staat er over de voedingspennen van je pic een 100nF condensator?
RonRon
The world is full of fascinating problems waiting to be solved...
ik heb nu snel ff de 20Mhz er terug op gezet... met de instellingn HS
hij loopt nu af en toe als ik hem aanraak... maar soms snel of soms lanzaam 
is zo'n PIC-snelheid zo makkelijk te beinvloeden? het is wel de bedoeling dat hij stabiel op 1 frequentie blijft lopen...
het moet een product worden voor een judovereneging, ik kan moeilijk tegen ze zeggen:
"af en toe je vinger op dat glimmende ijzeren dingetje leggen, en je hebt een kleine kans dat hij gaat werken..."
RonRon
The world is full of fascinating problems waiting to be solved...
Op 21 oktober 2004 20:17:25 schreef sven:
is je voeding wel goed ontkoppeld? Staat er over de voedingspennen van je pic een 100nF condensator?
ja er staat 1 van 1 uF tussen... 
sven
pointers don't kill programs, programmers kill programs
RonRon
The world is full of fascinating problems waiting to be solved...
misschien is met voeding gek geworden :s...
als ik een felle LED nu met de min kathode aan de min van de voeding zet, en ik raak met me vinger de anode plus van de LED aan gaat hij (lichtjes) branden!...
heeft de voeding misschien een verkeerde potentiaal?
Hoe ver heb je het kristal van de OSC pinnen vandaan? Normaal mag dit maximaal 2 cm zijn anders gaan de baantjes als spoelen werken.
Als je een osciloscoop heb moet eens een programma maken dat alleen maar PORTB ofzo inverteert. Dan kan je aan het oscilloscoopbeeld zien of je clock stabiel is of onregelmatig.
Op 21 oktober 2004 20:33:05 schreef RonRon:
misschien is met voeding gek geworden :s...
als ik een felle LED nu met de min kathode aan de min van de voeding zet, en ik raak met me vinger de anode plus van de LED aan gaat hij (lichtjes) branden!...heeft de voeding misschien een verkeerde potentiaal?
Dit zou volgens mij alleen kunnen gebeuren als je voeding niet geaard is. Probeer je PIC schakeling eens met batterijen te voeden, en kijk of hij dan ook raar doet.
Heb juist eens getest .aanraken van het kristal heeft geen invloed .Dus bij jou is wat mis Het lijkt een massa probleem .
33pf is normaal goed hoe hoger hoe stabiler maar hoe langer de opstart tijd .
Dus dat zit wel goed (het zijn toch wel 2 identieke condensators)
RonRon
The world is full of fascinating problems waiting to be solved...
ik weet dat de kristal niet te ver van de PIC mag zijn... zelfs als ik een voorwerp 1cm van de kristal vandaan hou... reageert hij hierop...
wat zijn de goede waardes van de condensators voor een 20Mhz of 4Mhz kristal? de PIC-datasheet zegt: 15 - 33pF
Ik gebruik 33pf zonder ooit problemen gehad te hebben.
zowel voor 4 , 10 ,als 20 Mhz.
Ook afstand heb ik nooit problemen me gehad zelfs niet op breadboard met draad van +- 5cm.Dus als je een scoop hebt een sgoed de voeding bekijken
ledfreak
Moderator green laser forum http://www.greenlasers.co.uk/cgi-bin/yabb/YaBB.cgi
ik gebruik nooit geen crystallen alleen maar occilators die zijn niet zo storings gevoelig en je hoeft dr geen condensators bij te gebruiken
RonRon
The world is full of fascinating problems waiting to be solved...
ik heb nu batterijen gebruikt 3 keer 1,5V.... en ja hoor weer hetzelfde probleem...
, ik gooi vandaag of morgen dat ding het raam uit!
RonRon
The world is full of fascinating problems waiting to be solved...
Op 21 oktober 2004 20:48:14 schreef ledfreak:
ik gebruik nooit geen crystallen alleen maar occilators die zijn niet zo storings gevoelig en je hoeft dr geen condensators bij te gebruiken
je bedoelt zo'n ijzeren glimmend ding met 4 poten zeker? ja misschien ik het beter om zo'n ene te gebruiken...
ledfreak
Moderator green laser forum http://www.greenlasers.co.uk/cgi-bin/yabb/YaBB.cgi
Op 21 oktober 2004 21:12:50 schreef RonRon:
[...]je bedoelt zo'n ijzeren glimmend ding met 4 poten zeker? ja misschien ik het beter om zo'n ene te gebruiken...
nee ik bedoel zo'n klein plastic ding met 3 pootjes
RonRon
The world is full of fascinating problems waiting to be solved...
ledfreak
Moderator green laser forum http://www.greenlasers.co.uk/cgi-bin/yabb/YaBB.cgi
Op 21 oktober 2004 21:39:01 schreef Martijn Berntsen:
da's toch een resonator? zitten de c'tjes al in.
inderdaad die zijn tenminste niet zo stoorings gevoelig
Op 21 oktober 2004 21:39:01 schreef Martijn Berntsen:
da's toch een resonator? zitten de c'tjes al in.
een resonator zit een heel circuit in
Op 21 oktober 2004 20:44:49 schreef klc:
Ik gebruik 33pf zonder ooit problemen gehad te hebben.
zowel voor 4 , 10 ,als 20 Mhz.
Ook afstand heb ik nooit problemen me gehad zelfs niet op breadboard met draad van +- 5cm.Dus als je een scoop hebt een sgoed de voeding bekijken
Hoe sneller het kristal hoe lager de condensator die ik gebruik. Ik heb in het verleden ook opstartproblemen gehad met deze condensatorwaardes tesamen met een 10 MHz kristal. Bij 4 MHz werktte het wel.
Ik probeer dus ook altijd lagere waardes te gebruiken bij 20 MHz. (vb 22pF of 18pF)
Opm: Dit zijn ook de waardes die ik meestal terugvind in de voorbeelden op het internet.
PS: Het kristal best niet te ver van de microcontroller zetten op je breadboard. Kan problemen geven.
