And that start bit depends upon the the stop bit of the previous
byte. The longer the string transmitted, the more time drift has to
have an effect. I admit that my experiences have to do with _reading_
async serial using the RC oscillator where my bit-banged serial reader
is likely more affected by drift than a hardware UART reading any serial
that I'm transmitting.
DLC
smxcu wrote:
> --- In piclist@yahoogroups
>
>>I have run serial comms at 9600 baud and lower using Microchip internal
>>RC oscillators quite successfully for years. The secret is to keep
>
> your
>
>>dialog length very short, one or two bytes at a time so that clock
>
> drift
>
>>won't affect your data much.
>>
>>DLC
>
>
> Hi DLC,
>
> I must stress here that it is not the length of the packet that
> compensates for the use of an inaccurate oscillator but the start bit
> of each character sent. The leading edge of the start bit is what
> causes the receiver to reset its timer. This happens for every
> character that is sent. Keeping the packets short has no effect on
> this re-sync.
>
> Regards
> Sergio Masci
>
> http://www.xcprod.
>
>
> .
>
>
>
> to unsubscribe, go to http://www.yahoogro
> Yahoo! Groups Links
>
>
>
--
------------
Dennis Clark TTT Enterprises
www.techtoystoday.
------------
Earn your degree in as few as 2 years - Advance your career with an AS, BS, MS degree - College-Finder.net.
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch format to Traditional
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe
__,_._,___
No comments:
Post a Comment