mikroPascal, Soft UART a PIC12F675

Jan Waclawek wek@evona.sk
Pondělí Říjen 23 12:02:13 CEST 2006


Mno, este stale si myslim ze na to idete nespravne.

Skusili ste sa na to mrknut s tym disasemblerom (resp. jednoduchsie je 
asi to nejako dostat do mplabu)? Delay je delay ale tie operacie 
medzitym netrvaju nekonecne kratko; a ak namiesto toggle pinu (ktorym 
ste to merali) tam date operacie vysuvajuce bity z bytu, tak to moze 
trvat inak.

Je mozne ze to bude "slapat dobre", ale moze tam byt trebars aj taka 
chyba ze to bude na hranici a ak pouzijete iny kabel alebo iny prevodnik 
urovni RS232 ktory tam vnesie malu asymetriu, tak zrazu sa moze objavit 
mnozstvo "zvlastnych" chyb... Samozrejme to nemusi vadit, ak Vam to 
ostava na stole a ak Vam nevadi, ze potencionalne raz budete badat, 
preco to nejde...

Ale mozem sa samozrejme - ako obvykle - mylit...

wek

PS. Nechapem preco sa chcete hrat s nastavenim oscilatora, ked 
ekvivalentne sa staci hrat s parametrom delaya, co je IMHO jednoduchsie...

PS2. Aka je vlastne stabilita toho interneho RC oscilatora - a tym 
nemyslim typicku, ale najhorsiu hodnotu?

PS3. Na PC ste "nastavenim" 2288Baud v skutocnosti nastavili 2259 alebo 
2304 Baudov; ta chyba je sice pod percento ale tiez je...




RVsoft wrote:
> 
> No tak jsem to testnul a pri kdyz to stridam po tech 416us tedy
> frekvence 1200Hz tak z toho leze 1144.5Hz. Tedy odchylka od frekvence 4.7%.
> 
> Tak jsem to zkusil s puvodnim kodem na bitrate 2288bps a minimlane
> vysilani slape bez problemu.
> 
> Jdu zkusit pouzit tu kalibracni konstantu zda to nejak dorovna.
> 



Další informace o konferenci Hw-list