PIC16F1847 a falesne spinani vstupnich pinu na portu RA
Andrej Jancura
aj.hwlist na gmail.com
Pondělí Květen 27 14:55:36 CEST 2013
Viete, mam za to, ze ked si napisete 4 priradenia do prislusnych registrov,
tak je to viac ako 1000 hotovych kniznicnych funkcii o ktorych neviete ako
su implementovane a co robia... A k tomu mTouch, no viete aj 16f628 mala
defaultne zapnute po resete komparatory a trebalo ich vypnut softwarovo po
resete. Takze ja by som sa na to moc nespoliehal. (Aj ked musim uznat, ze
datasheet som moc necital...)
Takze ja si fakt myslim, ze napisat jednoduche nastvenia portov v
minimalistickom sw bez akychkolvek kniznicnych funkcii, je to najlepsie co
mozete urobit. A potom mozeme ist dalej... Vylucime tak aspon softwerovu
chybu, ktoru teraz vylucit nemozete.
No a potom mi vcelku vrta hlavou ten Vas pull-up, ktory tam mate zapnuty. A
este Config register...
A.
2013/5/27 Milos Sula <sula na rps.cz>
> 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.
>>
>>
> ______________________________**_________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/**listinfo/hw-list<http://list.hw.cz/mailman/listinfo/hw-list>
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20130527/3b5447fe/attachment.htm>
Další informace o konferenci Hw-list