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