[elektro] logikai bukfenc?

Moczik Gabor pm_levlista at progzmaster.hu
Thu Sep 17 20:16:35 CEST 2009


Fuzesi Arnold wrote:
>> A timer is Fclk frekivel megy maximum.
>> Van a 8MHz-es kvarc, akkor Fclk=2MHz, a BRG erteke 9600 baudhoz BRG=52 lesz.
>> A timer 4x ilyen gyors, tehat egy bit ideje 52x4 = 208 ciklus (nagyon 
>> hasonlit a tiedre, AVR-en is ilyen az osztorendszer?).
>>
>> Ha a bejovo bitido 208 ciklus akkor jo, ha mondjuk 210 akkor lassitani kell 
> 
> Naezaz... nem lehet azt mondani h 208 a jo... ez a gond.
> Attol fugg mennyire van elcsuszva a master meg a slave.
> Más más minden párosnál  a jó érték. Akkor is más ha nem 9600-at célzok meg 
> hanem 9311 is jo nekem.

De a 208 a jo ertek, mert annyira allitottad az osztot, annyinak KELL lennie 
a bejovo bitidonek is. Ha kevesebb a kvarcfreki akkor majd a baud lesz 
elcsuszva 9311-re, de az arany akkor is 208 lesz.

> Igy van. Viszont a master lehet 220 ciklusonkent adja... de az is lehet h 190 
> ciklusonkent...ezt a slave felol nezve nem tudom igy meg :(

A master a sajat orajele szerint 208 ciklusonkent adja, mert most irom le 
huszadszor hogy annyira van allitva. EZT TE ALLITOTTAD BE!!!
Ha a slave nem annyinak latja, hanem mondjuk 220-nak, az azert van, mert a 
slave orajele magasabb is o elszamol 220-ig, ameg a master csak 208-ig.
A slavnek addig kell allitania a sajat orajelet ameg 208-nak fog latszodni a 
bejovo jel.

Az is belathato, hogy felcserelodnek a szerepek, es a slave ad a gyors 
orajelevel, akkor a master csak 196-ig fog tudni elszamolni, mert az 
lassabb, a masternek novelnie kell az orajelet.

> De nincs mihez viszonyitani.

A bejovo jelet meg kell merni, ennyi.
Ha mar egyszer nem latod at, mi lenne ha kiprobalnad? :-)

Debugolj. :-)
Az egyik procin csak turjad fixen kifele az adatot, kalibraciot vedd ki, a 
masikon meg csak merjed a bitidot, tegyel be kesleltetest hogy csak 0.5 
masodpercenkent leptesse az OSCCAL regisztert, nezd meg hogy ahogy lepteti a 
megfelelo iranyba, a mert ertek is szepen kozeledni fog a jo ertekhez.

Utana kuldjon es kalibraljon mindketto egyszerre, es debugold egyszerre, 
lathato lesz hogy mindketto jofele fog huzni, es fele ido alatt szinkronba 
allnak, mikozben mindketto csak kevesebbet fog leptetni az osccal 
regiszteren mint az elobb amikor csak az egyik allitott.

-- 
((( Móczik Gábor  )))--((( E~mail: "pm-01" @AT "progzmaster" .DOT "hu" )))
((( Skype: moczik )))



More information about the Elektro mailing list