<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-2"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><title>Re: PIC a PORTB</title><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.StylE-mailovZprvy18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=CS link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Jo, teď koukám do poznámek. Moje vlastní zkušenosti. U hodně starých pic problém RMW způsobovaly zápisy na port jak MOVF, tak bitové opreace BxF. U novějších (16f84) byl zápis pomocí BxF ok. Protože zapisoval na port natvrdo hodnotu bitu. Bylo změněno zapojení Portu. MOVF byl stále problematický. Ale to jsou jenom moje vlastní zkušenosti, které mohou být mylné. Protože:<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Na pinu mam nějakou kapacitu<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Výchozý stav je port v&nbsp;0<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Movlw 0xff<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Movwf PORTA<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Movf PORTA,w  no a tady je načtena hodnota 0, protože se C ještě nenabila a na pinu je např jenom 1V, což je log. O <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Movwf PORTa  no a tada to vše zhasne, i když předpoklad je, že to bude vše svítit.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Oproti tomu <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Bcf PORTA,0<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Bsf PORTA,0<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Bsf PORTA,0 bude chodit naprosto v&nbsp;pohodě, protože to tam zapisuje natvrdo<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Míra.<o:p></o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] <b>On Behalf Of </b>j s<br><b>Sent:</b> Wednesday, December 19, 2012 12:18 PM<br><b>To:</b> HW-news<br><b>Subject:</b> Re: PIC a PORTB<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><p><span style='font-size:10.0pt'>Problem vznika aj pri kombinacii analogovy vstup / zapis nan, ako som<br>pisal pred chvilou.<br>BCF a BSF instrukcia RMW problem nie eliminuje, ale sposobuje.<br>Eliminovat sa da pouzitim PIC, ktore ma LAT registre, alebo vytvorenim<br>shadow port registra, co je softwarova emulacia LAT registra.<br><br><br>2012/12/19 Miroslav Draxal &lt;<a href="mailto:evik@volny.cz">evik@volny.cz</a>&gt;:<br>&gt; Ono se to jednoduše stane, když na pin pověsíte kapacitu.<br>&gt;<br>&gt; Ovšem pokud mě paměť neklame, tak právě BSF BCF problém RWM plně eliminuje<br>&gt;<br>&gt;<br>&gt;<br>&gt; Míra<br>&gt;<br>&gt;<br>&gt;<br>&gt; From: <a href="mailto:hw-list-bounces@list.hw.cz">hw-list-bounces@list.hw.cz</a> [<a href="mailto:hw-list-bounces@list.hw.cz">mailto:hw-list-bounces@list.hw.cz</a>] On<br>&gt; Behalf Of j s<br>&gt; Sent: Wednesday, December 19, 2012 12:07 PM<br>&gt; To: HW-news<br>&gt; Subject: Re: PIC a PORTB<br>&gt;<br>&gt;<br>&gt;<br>&gt; Podla toho, co pisete, to vyzera na RWM problem.<br>&gt;<br>&gt;<br>&gt; <a href="http://www.microchip.com/forums/m478014.aspx">http://www.microchip.com/forums/m478014.aspx</a><br>&gt; <a href="http://www.cornerstonerobotics.org/curriculum/lessons_year2/erii_rmw_problem.pdf">http://www.cornerstonerobotics.org/curriculum/lessons_year2/erii_rmw_problem.pdf</a><br>&gt;<br>&gt; Tu ale jadro problemu bude zrejme kusok vedla - RB0 a 2 su analogove<br>&gt; vstupy. Mate ich prepnute na digitalne? Register ANSELH<br>&gt;<br>&gt; S RMW problemom som sa uz nejaku dobu nestretol. Na low-end aplikacie<br>&gt; pouzivam PIC16F1xxx, ktore maju PORT a LAT registre, cim sa tieto veci<br>&gt; 100%-ne eliminuju. Okrem toho su lacnejsie - ak ich Vas kompilator<br>&gt; podporuje, pozrite sa po nich.<br>&gt;<br>&gt; J.<br>&gt;<br>&gt;<br>&gt; 2012/12/19 Admin HWnews &lt;<a href="mailto:hwnews@cncnet.info">hwnews@cncnet.info</a>&gt;:<br>&gt;&gt; Zdravim,<br>&gt;&gt;<br>&gt;&gt; po delsi dobe ted delam neco s PIC16F876A a mam na RB0 az RB2 povesene<br>&gt;&gt; nizkoprikonove LEDky jen jako signalizaci - jsou pripnute na zem.<br>&gt;&gt; Cumim uz od vcera do DS a nemuzu prijit na to, proc nelze LEDku zapnout<br>&gt;&gt; jen<br>&gt;&gt; prikazem BSF resp. vypnout BCF.<br>&gt;&gt; Pokud poslu na cely port nejake 8b slovo tak se LEDky zapinaji, ale jen<br>&gt;&gt; ovladanim bitu to nefunguje.<br>&gt;&gt;<br>&gt;&gt; Nejak matne si pamatuji, ze jsem uz neco takoveho snad i zaznamenal a ze<br>&gt;&gt; to<br>&gt;&gt; nejak souviselo s prepisem registru a jeho fyzickym stavem, ale nemuzu na<br>&gt;&gt; nic prijit.<br>&gt;&gt;<br>&gt;&gt; RV<br>&gt;&gt; _______________________________________________<br>&gt;&gt; HW-list mailing list&nbsp; -&nbsp; sponsored by <a href="http://www.HW.cz">www.HW.cz</a><br>&gt;&gt; <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>&gt;&gt; <a href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a><br>&gt; _______________________________________________<br>&gt; HW-list mailing list&nbsp; -&nbsp; sponsored by <a href="http://www.HW.cz">www.HW.cz</a><br>&gt; <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>&gt; <a href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a><br>&gt;<br>&gt;<br>&gt;<br>&gt; __________ Informace od ESET NOD32 Antivirus, verze databaze 7815 (20121219)<br>&gt; __________<br>&gt;<br>&gt; Tuto zpravu proveril ESET NOD32 Antivirus.<br>&gt;<br>&gt; <a href="http://www.eset.cz">http://www.eset.cz</a><br>&gt;<br>&gt;<br>&gt;<br>&gt; __________ Informace od ESET NOD32 Antivirus, verze databaze 7815 (20121219)<br>&gt; __________<br>&gt;<br>&gt; Tuto zpravu proveril ESET NOD32 Antivirus.<br>&gt;<br>&gt; <a href="http://www.eset.cz">http://www.eset.cz</a><br>&gt;<br>&gt; _______________________________________________<br>&gt; HW-list mailing list&nbsp; -&nbsp; sponsored by <a href="http://www.HW.cz">www.HW.cz</a><br>&gt; <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>&gt; <a href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a><br>&gt;<br>_______________________________________________<br>HW-list mailing list&nbsp; -&nbsp; sponsored by <a href="http://www.HW.cz">www.HW.cz</a><br><a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br><a href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a></span> <o:p></o:p></p><p class=MsoNormal><br><br>__________ Informace od ESET NOD32 Antivirus, verze databaze 7815 (20121219) __________<br><br>Tuto zpravu proveril ESET NOD32 Antivirus.<br><br><a href="http://www.eset.cz">http://www.eset.cz</a><o:p></o:p></p></div> <BR>
<BR>
__________ Informace od ESET NOD32 Antivirus, verze databaze 7815 (20121219) __________<BR>
<BR>
Tuto zpravu proveril ESET NOD32 Antivirus.<BR>
<BR>
<A HREF="http://www.eset.cz">http://www.eset.cz</A><BR>


 </body></html>