<div dir="ltr"><div>Mozno som nieco zasadne prehliadol, ale - to, ze po skrkani skrutkovacom po IO pinoch dochadza k bezhlavemu skakaniu logickych hodnot snad nema nic spolocne so softwarovymi zalezitostami.<br></div>To, co s tym skrutkovacom robite je EMC testovanie z ktoreho vyplvya iba to, ze na IO piny sa nesiaha bez adekvatnej ochrany. Tym 100nF kondikom bol vykonany prvy krok.<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/5/27 Milos Sula <span dir="ltr"><<a href="mailto:sula@rps.cz" target="_blank">sula@rps.cz</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
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.<br>
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é ....<br>
<br>
.................... SET_TRIS_B(0b11111000);<br>
0289: MOVLW F8<br>
028A: TRIS 6<br>
.................... SET_TRIS_A(0b00111110);<br>
028B: MOVLW 3E<br>
028C: TRIS 5<br>
.................... port_b_pullups(0b11111000);<br>
028D: MOVLW F8<br>
028E: MOVLB 04<br>
028F: MOVWF 0D<br>
0290: MOVLB 01<br>
0291: BCF 15.7<br>
....................<br>
.................... setup_adc( ADC_OFF );<br>
0292: BCF 1D.0<br>
.................... setup_adc_ports(NO_ANALOGS);<br>
0293: BCF 1E.0<br>
0294: BCF 1E.1<br>
0295: BCF 1E.2<br>
0296: MOVLW 00<br>
0297: MOVLB 03<br>
0298: MOVWF 0C<br>
0299: MOVWF 0D<br>
.................... setup_comparator(NC_NC_NC_NC );<br>
029A: MOVLB 02<br>
029B: CLRF 12<br>
029C: CLRF 11<br>
029D: CLRF 14<br>
029E: CLRF 13<br>
<br>
<br>
Miloš<br>
<br>
Dne 27.5.2013 12:41, Andrej Jancura napsal(a):<div class="im HOEnZb"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dobry den,<br>
<br>
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.<br>
<br>
A.<br>
<br>
</blockquote>
<br></div><div class="HOEnZb"><div class="h5">
______________________________<u></u>_________________<br>
HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/<u></u>listinfo/hw-list</a><br>
</div></div></blockquote></div><br></div>