Sida 1 av 1

problem Mplab 7.2 stimulus

Postat: 4 november 2005, 21:28:17
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.

Postat: 4 november 2005, 22:15:14
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.

Ursäkta har Pic18f452 krets

Postat: 4 november 2005, 23:59:03
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

Postat: 5 november 2005, 00:25:38
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.