Als opdracht voor school moet ik een reactie meter maken, dat is zo een schakeling waarmee je je reactie kan meten.De werking van de schakeling leg ik als het volgt uit: Ten eerst wacht je een rondome tijd dan gaat de lampje branden, als de lampje aan is wordt de timer gestart die telt tot dat je op de knop S1 druk, dan wordt het getal tussen 0-9 naar display gestuurd, als tijdens dat de timer tot 9 telt de knop S1 was niet gedrukt, dan gaat de lampje weer branden die zegt dat je te laat bent. Door “reset” te drukken wordt alles opnieuw gestart . In de simulator werkt de programma bijna dus moet nog een beetje aangepast worden, als ik die in picje laad gebeuren zo een gekke dienen…
Ten eerst display laat niks zian(normaal moet ik een nul hebben)
Als ik met de vinger picje of cristall aanraak, dan zie ik het meest een nul!!!
Op de knopen(ingangen RA0 en RA1) reageert hij helemaal niet…
Om te controleren dat de schakeling(hardware) werkt(http://www.circuitsonline.net/circuits/view/94 ik gebruik RB0 - RB7 als uitgangen en RA0 en RA1 als ingangen verder is alles opgebouwd als op die tekening )heb ik er een eenvoudige programma geladen die zeker werkt(de programma die hoort bij de tekening, 2 ledjes knipperen achter elkaar eerst op de uitgang RB0 10 keen dan op RB1 ook 10 keer en dan opnieuw). Dan had ik ongeveer dezelfde resultaten, als ik cristal of pikje raak de programma begint te werken, het werkt niet helemaal correct want er knippert maar een diode, het knipper tijd is ook niet constant, dus soms de frequentie hoger soms lager… als iemand dezelfde probleem had, of door ervaring oplossing weet, graag wacht ik op uw reactie.
Alvast bedank,
Ildar
P.S ik woon in Nederland niet lang, kijk a.u.b naar de grammatische fouten in de tekst niet.
Benadski
Kom eens langs bij RevSpace of één van de andere spaces!
Zijn de C's bij het kristal groot genoeg of niet te groot? Zijn er interne/externe pullups aan de schakelaars verbonden? Is er een C tussen de voedingspinnen van de PIC gezet?
Maar anders eens een foto van je printje (of leg op de scanner), dan is dat makkelijk te checken. Beide kanten svp.
· 8x 250ohm
· 1x 10kohm
· 2x 18pF
· 8x LED
· 1x 4MHz kristal
· 1x 18 pins IC-voetje
· 2x drukknoppen S1 en S2
ik kan nu geen foto mee sturen ook heb ik geen scanner, de schakeling ziet er precies als op die tekening uit, behalve dat de ledjes via R=250ohm op de pinnen 6-13(RB0 t/m RB7) zijn aangesloten, op de pinnen 18 en 17 via een knop zet ik “1” .
Als voeding gebruik ik een adapter van de wolkman die levert stabiele spanning van 4,5 volt.
Dat alles zit op een experimenteel platje, ik denk dat adapter levert echt stabiele spanning, anders zou ik dat in mijn wolkman horen.
Ildar
met PIC ben ik maar 2 weken bezig
"Zijn er interne/externe pullups aan de schakelaars verbonden?"- pullups, wat is dat?
ik gebruik geen interrups.
Ildar
Benadski
Kom eens langs bij RevSpace of één van de andere spaces!
Ik zou er niet vanuit gaan dat die adapter stabiel is, in je walkman zit waarschijnlijk de stabilisator pas.
Pak om te stabiliseren een elcootje van 100uF en een C van 100nF, zet die over de plus en de min heen en kijk of het beter gaat.
Heb je trouwens die trafo nagemeten? Als ie ongestabiliseerd is komt er onbelast veel meer uit dan 4,5V!!!
Zit het kristal dicht bij de PIC (max. 1cm ofzo)?
Gebruik je een "breadboard"? Die dingen zou ik niet gebruiken met schakelingen die een kristal hebben. Ik gebruik ze zowieso niet voor mijn schakelingen, alleen als ze heel erg klein en LF zijn en om mijn LEDs te testen.
pullups zijn weerstandjes die naar de plus hangen, die zorgen ervoor dat de schakelaar die alleen naar massa schakelt gebruikt kan worden. De weerstand trekt het poortje naar hoog ( = 1) als de schakelaar niet is ingedrukt. In een AVR zitten die intern. Maar je moet ze eerst aanzetten! Misschien is dit bij een PIC ook zo!
Ik heb zelf twee keer gebruik gemaakt van het schema hier op CC en in beide gevallen zit ik met hetzelfde probleem. Het probleem ligt bij de kristal en we hebben het deels opgelost door na de twee condensatoren nog een extra condensator te plaatsen. Het werkt bij mij nog steeds niet altijd goed, maar het merendeel van de tijd werkt hij gelukkig wel goed
Waar het door komt is nog een raadsel 
Kun je de behuizing van de kristal met de Ground/massa verbinden?
Het lijkt erop alsof ze alleen oscileert als je 'm aanraakt (en dus via je vinger ground)
Mischien een long shot, maar je kunt het proberen
Benadski
Kom eens langs bij RevSpace of één van de andere spaces!
Je kan ook wat grotere C's gebruiken bedenk ik me net. Met AVRs had ik ooit ook zo'n probleem, er waren toen 12pF condensatoren gebruikt. Na vervanging met 22pF ging het goed!
No_Brain
"What are we going to do tonight, Brain?". "Same thing we do every night, Pinky: try to take over the world!"
Op 24 januari 2004 18:11:41 schreef Impatt:
Kun je de behuizing van de kristal met de Ground/massa verbinden?
Het lijkt erop alsof ze alleen oscileert als je 'm aanraakt (en dus via je vinger ground)
Inderdaad. Ff een scoop pakken en meten of er iets uit dat crystal komt.
Verder voor de zekerheid nog ff een 10nF condensatortje over de voeding van je microcontroller hangen (zo dicht mogelijk bij je microcontroller!!!!!)
k.p.meinesz
Een schizofreen is nooit alleen!
had zojuist hetzelfde
pic werkt niet behalve als je hem aanraakt
oplossing de x-tal selector op HS zetten