[elektro] logikai bukfenc?
Fuzesi Arnold
arnold.fuzesi.lista at gmail.com
Fri Sep 18 14:13:47 CEST 2009
Perpill csak egyik adjustal... lehet ebbol fakad a gond.
Minden mas rendben...nem leng, stb... egyszeruen van olyan paros ahol nem
mukodik sehogysem.
Ha modositok a target erteken, akkor lock-ol szepen egy ido utan es megy az idok
vegeig...
Thx...megcsinalom h mindketto adjustaljon.
On 2009. 09. 17. 22:44, vajk fekete wrote:
> Szia Arnold,
>
> Egy ideje nem kovetem, de leirom mi allt ossze a fejemben, hatha hasznal valamit:
>
> Van ket fel, A es B. Vannak oraik, ezek periodusideje (mondjuk millisecben) PA es PB. A cel, hogy Mindketten megismerjenek egy-egy CA es CB erteket, amire CA*PA=CB*PB. Tovabba, hogy ez a szorzat valami elore meghatarozott ertek kozeleben legyen.
>
> A gondolatom annyi, hogy mindenki ugy kell korrigaljon, hogy fel kell tetelezze, hogy a masik is korrigalni fog.
>
> A vesz egy uzenetet B tol, megtudja merni (CB*PB)/PA-t. Ha ez kisebb mint CA, akkor az ellenfel lassabb mint mi, ha nagyobb akkor gyorsabb.
> A lenyeg, hogy csak akkor valtoztatunk, ha a kulonbseg eleg jelentos. Ha mondjuk CA-1 es CA+1 kozott van (hatarokat beleertve), akkor nem teszunk semmit. Ha kisebb mitn CA-1, akkor CA-t csokkentjuk egyel, ha nagyobb mitn CA+1, akkor noveljuk. mennyivel? Mondjuk egyel. jo lassu lesz.
>
> PA=0.5usec PB=0.6usec
>
> CA0=200 CB0=200 A->B hanyados=166.7, B csokkent
> CA1=200 CB1=199 B->A hanyados=238.8, novel
> CA2=201 CB2=199 A->B 167.5 B csokkent
> CA3=201 CB2=198 B->A 237.6, A novel
> CA4=202 CB2=198
>
> jo lassan konvergal, mi lesz amikor kozelit?
> CA=216 CB=184 A->B B ellenoriz, 180, B csokkent
> CA=216 CB=183 B->A A ellenoriz, 219.6, novel
> CA=217 CB=183 A->B B ellenoriz, 180.8, csokkent
> CA=217 CB=182 B->A A ellenoriz, 218.4, novel
> CA=218 CB=182 A->B B ellenoriz, 181.7, nemcsinal semmit
> CA=218 CB=182 B->A A ellenoriz, 218.4, nemcsinal semmit.
> ha ekkor B elhangolodik, es mondjuik 0.61usec lesz a periodusideje
> CA=218 CB=182 A->B B ellenoriz, 178.7, B csokkent
> CA=218 CB=181 B->A A ellenoriz, 220.8, novel
> CA=219 CB=181 A->B B ellenoriz, 179.5, csokkent
> CA=219 CB=180 B->A A ellenoriz, 219.6, nemcsinal semmit
>
>
>
> Igazibol gyorsabban konvergalna, ha mindig nem egyel valtoztatna, hanem a kiszamolt es az aktualis atlagat venne ujnak.
>
>
>
> Gond ott lehet, ha mondjuk az elejen A sokat ad, B meg nem valaszol csak a sokadik utan. Igy B jol utannamaszik A-nak, es nem kozepre all be a cucc. Tulkepp lehet hogy ez sem baj, de meg lehet csinalni, hogy mindig csak az iranyvaltas utanni elso byte vagy bit ra tortenik tanulas, egyebkent nem. igy tuti felvaltva fognak adjusztalni.
>
> vajk
>
>
>
>
>
> ________________________________
> From: Fuzesi Arnold <arnold.fuzesi.lista at gmail.com>
> To: elektro at tesla.hu
> Sent: Thursday, 17 September, 2009 21:37:14
> Subject: Re: [elektro] logikai bukfenc?
>
>
>
> On 2009. 09. 17. 20:40, Moczik Gabor wrote:
>> Fuzesi Arnold wrote:
>>>> 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.
>>> Kozeledni fog vmihez, de nem a jo ertekhez, hanem ahhoz amit megadtam.
>>> Van amelyik parosnal nem a 208 a jó, hanem a 215.
>>>
>>> Hm? :)
>>>
>>> Nna ez miért van?
>> Megnezted szkoppal a kimeno jelet szinkron utan?
>
> Meg, nem egyforma.
>
>> Ha szkoppal osszehasonlitva a ket jelet egyformanak mutatkoznak, de a procin
>> megsem annyit mersz vissza mint amennyire az osztot allitottad, akkor nem jo
>> a meres. Innen mar specifikus a problema,
>> - ha nem interruptban mered, lehet hogy kimarad par Tcy
>
> IT-ben
>
>> - ha nem timer capture modon mered hanem kiolvasol egy szabadonfuto timert
>> az interruptban valahol, akkor lehet hogy keson er oda a program, stb...
>
> Capture-ben raadasul...
>
>> - a foprogram letiltja egy kis idora az interruptot, ami igy kesik
>
> Nem szamit...capture akkor is capture... ha 1 ev mulva ertekelem ki.
> RC meg menet kozben nem maszkal annyit... orarol orara csak.
> Meg gyartasi szorasa nagy.
>
>> Tesztkent egy procival, ha az orajelet kivezeted leosztva egy portlabra
>> (timert felkonfiguralsz hozza, vagy leosztod kivul hardveresen egy 8 bites
>> szamlaloval), majd visszakotod az RX labra, pontosan az osztas aranyt kell
>> tudni visszamerni. Ha az osztas x, a visszamert ertek x+b, majd 2x osztasnal
>> a mert ertek 2x+b, akkor fixen b ciklusni csuszas van valami miatt.
>
> Na majd nekiesek ujra.... sztem elvi hibank van, de nem tudom bizonyitani :)
>
> A.
>
> -----------------------------------------
> elektro[-flame|-etc]
>
>
>
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list