[elektro] logikai bukfenc?
Moczik Gabor
pm_levlista at progzmaster.hu
Mon Sep 14 15:40:12 CEST 2009
Fuzesi Arnold wrote:
> Adott ket atmega
> 9600-on beszelgetnek, de mindketto RC OSC-rol.
>
> Persze van akkora szoras h nem ertik egymast neha.
>
> Beraktam hogy merem a bitido szelesseget (ami 210 korul van atlagban) es ez
> alapjan az osccal-t novelem, csokkentem.
>
> if((sys.bitstop>160) && (sys.bitstop<240)){
> if(sys.bitstop<210) OSCCAL++;
> if(sys.bitstop>210) OSCCAL--;
> }
>
>
> Namost nem teljesen tokeletes.
> Valszeg onnan fakad a gond hogy egy x osc-s proccal merek egy y idot (amit en
> kikialtottam 210-nek hogy az a jó...) ami ido egy z osc-s procbol szarmazik.
>
> Szoval tul relativ az egesz.
>
> De hirtelen nem látom, hogy lehetne ezt egzaktul megoldani?!
Anelkul hogy tudnam pontosan a reszleteket (pl. hogy mi az a sys.bitstop):
Nem abszolut idot merj, hanem azt merd meg, hogy mennyire ter el attol mint
amennyinek lennie kellene, az adott proci szemszogebol nezve.
Az aktualis orajel mellett nezve ugy tunik hogy a bejovo bitido pl. 1.03x
hosszabb mint kellene, akkor lassitod az oszcit.
--
((( Móczik Gábor )))--((( E~mail: "pm-01" @AT "progzmaster" .DOT "hu" )))
((( Skype: moczik )))
More information about the Elektro
mailing list