Var ska jag börja?? (PIC-novis)

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
neezzen
Inlägg: 313
Blev medlem: 6 december 2005, 15:30:35
Ort: Vimmerby

Inlägg 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... :?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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.
neezzen
Inlägg: 313
Blev medlem: 6 december 2005, 15:30:35
Ort: Vimmerby

Inlägg 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.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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...
eriikh
Inlägg: 258
Blev medlem: 5 maj 2006, 10:52:15

Inlägg 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
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg 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å...
Skriv svar