-
11. Data: 2009-05-23 05:50:33
Temat: Re: podejrzeć RS485 ?
Od: Verox <a...@b...veroxsystems.com>
On Sat, 23 May 2009 00:13:45 +0200, Sundayman napisał:
>
>> Chociaż faktem jest, że zmierzyć to ciężko, ale możesz liczyć na to, że
>> ktoś nie walnął transmisji z prędkosćią 201,13kbp tylko dał okrągłą
>> wartość ;)...
>
> Oby :)
>
> Wg. datasheeta, przy kwarcu 16Mhz te najwyższe szybkosci to :
>
> 250 kbit
> 125 kbit
> 62.5 kbit
> 31.25kbit
>
> itp.
>
> w PIC17C42 wzor na szybkosc jest w tym przypadku F / (64*(1+x))
> gdzie x może być od 0 do 255, a F=cześtotliwość kwarcu.
>
> no, będę walczył, dzięki za sugestie.
Możesz mieć jeszcze jeden problem, często w transmisji RS485 używany jest 9
bit, ale nie do określania parzystości tylko do sygnalizowania adresu np.
Jeśli UART w PC ustawisz na 9 bit będziesz dostawał błędy parzystości (bo w
tym przypadku 9 bit sygnalizuje coś zupełnie innego), a jak na 8 bit oto
oczywiście błędy ramki. Dla swoich potrzeb zrobiłem taki podsłuchiwacz na
PIC'u -> z jednej strony mam RS485 (HW uart) i wypycham to do PC po SW uart.
--
[tomek <at> sikornik <dot> net] vy 73! de SP9UOB
Proud to be 100 percent microsoft free. op. Tomek