problem Mplab 7.2 stimulus

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Markus
Inlägg: 105
Blev medlem: 4 november 2005, 02:35:06
Kontakt:

problem Mplab 7.2 stimulus

Inlägg av Markus »

Hej pic proffs nu kommer det en ny oc h dum fråga frå en amatör inom området.


Frågan lyder: Jag försöker att simulera insignaler med stimulus via
debugger/stimulus controller/new scenario.

Jag addar en nya pin via listmenyn väljer ex RA4 och sätter action till hög sedan värkställer jag via fire knappen.men Mplab ger mig följande meddelande på output window


IOPORT-W0001: Pin(s) (0x04) on PORTA can not be stimulated due to being controlled by the A/D converter

Sedan händer det inget på PORT A i watch fönstret.biten slår inte om.
Användarvisningsbild
Henrik
Inlägg: 661
Blev medlem: 26 maj 2003, 23:39:14
Ort: Göteborg
Kontakt:

Inlägg av Henrik »

Läs kapitlet om I/O, PORTA, i databladet. Där står att a/d'n i din pic initialt är på, alltså måste du stänga av den genom att sätta pinnen till digital I/O. Står alltid i databladet hur man gör. Har för mig det var

ADCON1 = 0x06;

till en 16f870.
Markus
Inlägg: 105
Blev medlem: 4 november 2005, 02:35:06
Kontakt:

Ursäkta har Pic18f452 krets

Inlägg av Markus »

vart skriver jag in ADCON1 = 0x06 i asm filen eller pic18f452.inc filen.
vad står adcon för?
sedan kan jag simulera utan problem


MVH en rocky
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Nja, kör du assembler så måste du göra så här:

movlw H'06'
movwf ADCON

i initieringskoden i ditt program (ASM-filen).

ADCON är AD-omvandlarens controlregister 1 i PIC:en. Kontrollera i databladet så att det är samma sak som skall göras i 18F452, eftersom du verkar köra med den.
Skriv svar