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