PIC16F84A en politieprojectje

Alle vragen m.b.t digitale schakelingen m.b.v. losse i.c's
en oplossingen m.b.v. PIC processoren.
Plaats reactie
bibawa
Berichten: 5
Lid geworden op: vr 28 jul 2006, 11:07

PIC16F84A en politieprojectje

Bericht door bibawa »

Ik heb net het politieprojectje van CO op een breadboard gezet, maar als ik de spanning op het bordje zet zie ik echter niets flikkeren. Mijn pic is (normaal gezien) goed geprogrammeerd, want ic prog gaf aan dat de component met succes was geverifieerd.

Als ik echter het een en ander nameet kom in tot de constatatie dat over het kristal geen spanning staat.

Het lijkt me nogal raar dat daar niets over staat....

Hebben jullie nog tips zodat ik het ding alsnog kan laten werken?
ronny
Berichten: 115
Lid geworden op: di 4 okt 2005, 16:34
Locatie: meeuwen-gruitrode

Bericht door ronny »

hoe en met wat meet jij de spanning over je kristal? Je zal daar idd weinig meten normaal. In principe meet je daar een sinus met een vaste frequentie, die ook op het kristal is weergegeven...

mvg
ronny
tis altijd watt :-)
Mat Janssen
Moderator
Moderator
Berichten: 11594
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Post eens je schema en je kode, misschien ben je iets vergeten.
signature ruimte te huur ;-)
Verhuurd :!:
bibawa
Berichten: 5
Lid geworden op: vr 28 jul 2006, 11:07

Bericht door bibawa »

Dit is het schema:

Afbeelding

Dit is de asm code:
led.asm schreef: instelporta EQU 85h
porta EQU 05h
teller EQU 40h
teller2 EQU 41h

ORG 00h ;beginadres kiezen

BSF 03,5 ;kies bank 1
CLRF instelporta ;alles pinnen poort A uitgang maken
BCF 03,5 ;kies bank 0

knipper MOVLW 01h ;laad 01h in W
MOVWF porta ;zet de waarde van W
;in porta, oftewel zet de led aan

MOVLW 0FFh ;laad 0FFh in W
MOVWF teller2
verder MOVLW 0FFh
MOVWF teller
opnieuw DECFSZ teller, 1
GOTO opnieuw
DECFSZ teller2, 1
GOTO verder

MOVLW 00h ;laad 00h in W
MOVWF porta ;zet de waarde van W
;in porta, oftwel doe de led uit

MOVLW 0FFh ;1 cycle
MOVWF teller2 ;1 cycle
again MOVLW 0FFh ;1 cycle
MOVWF teller ;1 cycle
again2 DECFSZ teller, 1 ;1 cycle
GOTO again2 ;2 cycles
DECFSZ teller2, 1
GOTO again

GOTO knipper
END
En dit is de programmer die ik in elkaar heb gestoken:

Afbeelding

Nu heb ik echter hetvolgende probleem:

Ik dacht daarstraks laat me de ic wissen en dan opnieuw programmeren, ik wis de ic zonder problemen, maar als ik hem dan opnieuw programmeer dan krijg ik nu continu een fout: "Fout tijdens het programmeren op adres 0000h".

Het wissen van de ic, het uitlezen ervan en een blank check gaat zonder problemen, wat me duidellijk maakt dat de fout toch niet aan de programmer ligt en dat deze toch wel degellijk werkt.
Kaz'Duzar
Berichten: 124
Lid geworden op: ma 19 jun 2006, 10:28
Locatie: . .

Bericht door Kaz'Duzar »

De 0000h is een bekende fout bij de JDM PIC programmer (en heeft mij ook veel hoofdpijn bezorgd). Deze schakeling is een versimpelde versie van de JDM programmer. Soms werkt het om wat met instellingen te spelen, maar @ Circuitsonline raadt bijna iedereen je aan om een degelijke PIC programmer te kopen (bv de wisp van voti). Het probleem is dus toch je programmer. Je zou eventueel andere software kunnen proberen.
Mat Janssen
Moderator
Moderator
Berichten: 11594
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Ik mis een trisa om je a poort op output te zetten, en ik mis ook de andere configuratie instellingen.
signature ruimte te huur ;-)
Verhuurd :!:
Plaats reactie