PIC16F7X7 RA6 als uitgang

Na een dag puzzelen nog steeds fout niet gevonden:
PIC16F767, in simulatie op de PC (MPLAB):
CONFIG1 3F8B , dus I/O function op RA6,
ADCON1 0x0F 00001111, dus alle pinnen digitaal,
TRISA 0x80 10000000, dus alleen RA7 is input (clock input)
.
.
.
BSF PORTA,6 ; output blijft 0

Zelfde voor:
MOVLW 7Fh ; W = 0111111
MOVWF PORTA ; PortA -> 00111111

In de datasheet staat iets van een EMUL signaal, maar ik ben aan het simularen, niet met een emulator.

Vraag: waar kan ik nog verder zoeken?

Groetjes

carpe cerevisi
Arco

Special Member

Config register zeker goed ingesteld? (Fosc bits moeten zijn: 100 = INTRC oscillator; port I/O function on OSC1/CLKI/RA7 and OSC2/CLKO/RA6)
0x3F8B kan niet kloppen...

Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com

Hoi Arco

Bedankt voor je reaktie:
3F8B = 0011/1111/1000/1011. van het databoek:
bit 4, 1-0 FOSC2:FOSC0: Oscillator Selection bits
111 = EXTRC oscillator; CLKO function on OSC2/CLKO/RA6
110 = EXTRC oscillator; port I/O function on OSC2/CLKO/RA6
101 = INTRC oscillator; CLKO function on OSC2/CLKO/RA6 and port I/O function on OSC1/CLKI/RA7
100 = INTRC oscillator; port I/O function on OSC1/CLKI/RA7 and OSC2/CLKO/RA6
011 = EXTCLK; port I/O function on OSC2/CLKO/RA6
010 = HS oscillator
001 = XT oscillator
000 = LP oscillator

dus de configuratie bits staan volgens mij wel goed, ik heb een externe oscilator vanwege de baudrate op de seriele port. 11.0592 MHz. voor een 115k2 baud rate. Iets anders zit er fout, maar waar....

carpe cerevisi
Arco

Special Member

Gewoon even in het echt proberen, simulatoren zitten vaak probleempjes in...

Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com

Goed idee. Ik laat dit maar even rusten todat de rest van de software getest is. Ik laat het weten hoe het afgelopen is.

carpe cerevisi