<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>V hlavní smyčce bych poťák převedl na float, odečet 512, vynásobil 
kalibrační konstantou z EEPROM, přičet 512 a uložil do rPWM.</DIV>
<DIV> </DIV>
<DIV>PH</DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV style="FONT: 10pt tahoma">
<DIV> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=hwnews@cncnet.info 
href="mailto:hwnews@cncnet.info">hwnews konference</A> </DIV>
<DIV><B>Sent:</B> Wednesday, June 07, 2017 3:35 PM</DIV>
<DIV><B>To:</B> <A title=hw-list@list.hw.cz 
href="mailto:hw-list@list.hw.cz">HW-news</A> </DIV>
<DIV><B>Subject:</B> PIC a vystup na meridlo s nulou uprostred</DIV></DIV></DIV>
<DIV> </DIV></DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV dir=ltr>
<DIV>Zdravim,</DIV>
<DIV> </DIV>
<DIV>uz pred casem jsem si udelal snimac na kormidlo - na kormidle je 
potenciometr a na palubce je merak s nulou uprostred. Podle natoceni potaku na 
kormidle se rafika nataci od stredu ke stranam podle toho kam je kormidlo 
natocene.</DIV>
<DIV> </DIV>
<DIV>Je to udelane vcelku trivialnim kodem - kde na jednom vystupu se generuje 
PWM s plnenim 50% a na druhem je plneni 0-100% podle toho jak je nasniman 
potenciometr na kormidle. V main rutine je jen snimani potaku.</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Procedure interrupt;</DIV>
<DIV>begin</DIV>
<DIV>  if TestBit(INTCON, TMR0IF) then</DIV>
<DIV>    begin</DIV>
<DIV>      if rpoc > 1023 then rpoc:=0;</DIV>
<DIV>      if rpoc = 0 then</DIV>
<DIV>        begin</DIV>
<DIV>          
SetBit(LATA,2);</DIV>
<DIV>          
SetBit(LATA,5);</DIV>
<DIV>        end;</DIV>
<DIV>      if rpoc = nula then ClearBit(LATA,2);  
//nula je 511</DIV>
<DIV>      if rpoc = rPWM then ClearBit(LATA,5); //rPWM 
je 0-1023 dle snimace</DIV>
<DIV>      Inc(rpoc);</DIV>
<DIV>    end;</DIV>
<DIV>  ClearBit(INTCON, TMR0IF)</DIV>
<DIV>end;</DIV>
<DIV> </DIV>
<DIV>To funguje bez problemu <A 
href="https://www.youtube.com/watch?v=U00WE-MIMqM">https://www.youtube.com/watch?v=U00WE-MIMqM</A></DIV>
<DIV> </DIV>
<DIV>nicmene jsem puvodne myslel, ze omezeni rozsahu udelam odporovym delicem 
(na videu je tam nabastlenej trimr) - ted to mam ale uz finalne osadit na lod a 
nechce se mi tam ten trimr nekde mit nabastlenej - navic na te desticce jsou k 
dispozici misto na potenciometr a trimr - tedy dva volne kanaly AD na MCU.</DIV>
<DIV> </DIV>
<DIV>napadlo me, ze by nastaveni nuly (to je mene dulezite - lze resit natocenim 
hridele potaku ve snimaci) a rozsahu melo jit resit SW v MCU</DIV>
<DIV> </DIV>
<DIV>nevim jestli si sedim dneska na kabelu (myslel jsem, ze to pri chvilce 
sednu a dopisu to tam), ale proste to nemuzu dat dohromady aby to sedelo.</DIV>
<DIV> </DIV>
<DIV>nemuzete nekdo tuknout....</DIV>
<DIV> </DIV>
<DIV>RV</DIV></DIV>
<P>
<HR>
_______________________________________________<BR>HW-list mailing list  
-  sponsored by 
www.HW.cz<BR>Hw-list@list.hw.cz<BR>http://list.hw.cz/mailman/listinfo/hw-list<BR></DIV></DIV></DIV></BODY></HTML>