Sida 2 av 2

Postat: 5 mars 2007, 17:14:02
av neezzen
Tackar för alla bra svar. Det där med att prova i en simulator verkar väldigt vettigt faktiskt. Ska börja på det viset tror jag.

v-g: Okej. Då borde jag ha en chans :)

Har hittat någon form av guide för "blink-a-led" till en 16F84 men jag tänkte prova den och sedan ändra det som behövs för att de ska passa 628A istället. (Om det är något som måste ändras?)

-->>"(Ett psuedotips till PIC16F628 är att ställa config till 0x3F78 och sätta ett motstånd på 10kOhm mellan mclr och Vdd, då funkar det Smile )"

Ställa config? Har aldrig hört talas om det förut... :?

Postat: 5 mars 2007, 17:47:12
av sodjan
> > att ställa config till 0x3F78

> Ställa config? Har aldrig hört talas om det förut...

BRA ! Och du ska *inte* göra som i exemplet ovan. Värdelöst, det är näst
intill omöjligt att "se" hur config är satt !

Använd assembler direktivet "__CONFIG". För beskrivning se MPASM manualen.

För aktuella parametrar, se P16F628A.INC (ligger i "MPASM suite" katalogen).
Kolla slutet av filen.

Ett exempel till en 16F628A (inkl ett par rader till) :

Kod: Markera allt


	list      p=16f628A
	#include <p16f628A.inc>
	
	__CONFIG   _DATA_CP_OFF & _CP_ON & _LVP_OFF & _BODEN_OFF & _BOREN_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC & _MCLRE_ON

Som sagt, se INC filen för förklaring till de olika parametrarna (tillsammans
med databladets kapitel om CONFIG registret, så klart).

> Det där med att prova i en simulator verkar väldigt vettigt faktiskt.

Den finns i MPLAB, se "MPLAB SIM" i menyn "Debugger".

> (Om det är något som måste ändras?)

Ja, kanske.
Du kan i alla fall stänga av komparatorerna till att börja med.
Se databladet för 628A, kapitlet om PORTA.

Postat: 5 mars 2007, 17:53:23
av neezzen
Okej tack. Har laddat hem MPLAB nu och ska börja sätta mig in i det lite. Jo det där om config i databladet läste jag ju i morse tror jag. Ska kolla på det igen. Och stänga av komparatorerna har jag lyckats göra också tror jag :) Ska fortsätta att experimentera lite nu. Återkommer antingen med resultatet eller så fort jag undrar över nåt som jag inte hittar svar på själv :) Tack för era svar så länge.

Postat: 5 mars 2007, 17:57:48
av sodjan
Jag har en väldigt kort info om MPLAB här : http://www.jescab.se/Info_MPLAB.html

Kanske kan vara till någon hjälp...

Postat: 5 mars 2007, 21:58:39
av eriikh
Oshons simulator är bättre om man vill göra mer än kolla hur lång koden är i sekunder och kolla vilka utgångar som styrs. Tex. så finns hd44780 display, stegmotordrivare, terminal via rs232, 8x8 keyboardmatris m.m. Men för att kolla om en led skulle blinka räcker mpsim :P

Och jag vet att min config var "lite" psuedo... Men funkar gör den! I klartext betyder den intern oscillator och resten standard. (sodjans config är vad jag kallar standard.)

/Erik

Postat: 5 mars 2007, 22:17:33
av sodjan
Nu var det ett tag sedan jag kollade, men hade inte Oshons stöd för ett
ganska begränsat antal olika processorer ?

Spelar inte så stor roll, gillar man den så kör på...