<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">&lt;<a href="mailto:sula@rps.cz" target="_blank">sula@rps.cz</a>&gt;</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>