PIC16F1847 a falesne spinani vstupnich pinu na portu RA

Milos Sula sula na rps.cz
Pondělí Květen 27 13:52:53 CEST 2013


Tak jsem otočil polaritu spínání, a teď spínám proti GND a problém 
přetrvává. Jediné co pomohlo je 100nF paralelně na tlačítko.
ANSEL  a komparátory jsou vypnuté ( vysledny ASM jsem nezkoumal - 
nevyznám se v tom, debugovat nelze - mám jen PICKIT2 ), ale přikládám 
pro jistotu .lst. Kapacitní snímače mě také napadly, ale nikde je 
nezapínám a pokud je v ccsc neinicializuji, tak by měli zůstat vypnuté ....

.................... SET_TRIS_B(0b11111000);
0289:  MOVLW  F8
028A:  TRIS   6
.................... SET_TRIS_A(0b00111110);
028B:  MOVLW  3E
028C:  TRIS   5
.................... port_b_pullups(0b11111000);
028D:  MOVLW  F8
028E:  MOVLB  04
028F:  MOVWF  0D
0290:  MOVLB  01
0291:  BCF    15.7
....................
.................... setup_adc( ADC_OFF );
0292:  BCF    1D.0
.................... setup_adc_ports(NO_ANALOGS);
0293:  BCF    1E.0
0294:  BCF    1E.1
0295:  BCF    1E.2
0296:  MOVLW  00
0297:  MOVLB  03
0298:  MOVWF  0C
0299:  MOVWF  0D
.................... setup_comparator(NC_NC_NC_NC );
029A:  MOVLB  02
029B:  CLRF   12
029C:  CLRF   11
029D:  CLRF   14
029E:  CLRF   13


Miloš

Dne 27.5.2013 12:41, Andrej Jancura napsal(a):
> Dobry den,
>
> tiez si myslim, ze je cosi zle nastavene. Okrem registrov TRIS, treba 
> este nastavit analogove piny ( register ANSEL), pripadne vypnut 
> komparatory a hlavne sa pozriet ci tam nie su zapnute kapacitne 
> snimace CAPSense mTouch. Tie totiz strkaju uplne vsade, aj tam, kde 
> ich netreba.
>
> A.
>



Další informace o konferenci Hw-list