|
|
  |
RS232, макс. рассогласование скоростей |
|
|
|
Aug 1 2007, 16:19
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Это зависит от реализации UART и заданного режиме. При единичной (а не мажориторной как это сделано во многих UART) выборке в центре битового интервала получается до 0,5 такта битовой скорости на интервале передачи символа. Т.е. допустим у вас формат передачи: 8 бит, без проверки на четность, 1 стоповый бит. Тогда ошибка при передаче символа на интервале 9 тактов битовой частоты может достигать (0,5/9*100%)=5,5%. Если бы вы использовали скажем формат 5 бит, без четности, 1 стоповый бит (и такой формат тоже бывает), то максимальная ошибка составляла бы 0,5/6*100%=8,3%. Для большинства применений рекомендуется иметь не более 4% расхождения в скоростях передачи UART.
|
|
|
|
|
Aug 2 2007, 17:10
|
Участник

Группа: Участник
Сообщений: 50
Регистрация: 16-04-05
Из: СПб
Пользователь №: 4 208

|
В моей практике был случай, когда отклонение в 2% вызывало ошибки при работе с некоторыми компьютерами (на 2-х из примерно 30). Уменьшение до 0.8% полностью устранило проблему. В даташите на ATmega указано: "UBRR values which yield an actual baud rate differing less than 0.5% from the target baud rate, are bold in the table. Higher error ratings are acceptable, but the receiver will have less noise resistance when the error ratings are high, especially for large serial frames"
По моему мнению, 0.7% - не страшно.
|
|
|
|
|
Aug 2 2007, 17:47
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(Евгений Германович @ Aug 2 2007, 19:03)  На GAW.RU приводится цифра 10%,в описи на пик 16ф874 дается рассчет с погрешностью 8%. В описании стандарта на стык не приводится ничего.Но ведь так не должно быть,если есть число должен бытть допуск. Могу еще раз повторить, что допустимое отклонение зависит от конкретной реализации UART и формата передачи единичного символа. В асинхронном протоколе UART синхронизация в начале каждого символа происходит. Поэтому допустимая ошибка скорости довольно большая. Цитата(Евгений Германович @ Aug 2 2007, 19:03)  У меня расхожление 0.7% и как то не посебе. 0,7% вполне "комфортная" ошибка и никаких проблем с таким отклонением скорости передачи быть не должно.
|
|
|
|
|
Aug 6 2007, 05:33
|
Частый гость
 
Группа: Участник
Сообщений: 146
Регистрация: 30-11-06
Из: Запорожье
Пользователь №: 22 958

|
Цитата(Евгений Германович @ Aug 3 2007, 16:52)  На следующей неделе проверю и расскажу если кому интересно. Здесь и проверять нечего.Все бедет нормально.Правда, если в сопрягаемом устройстве отклонение скорости в пределах допуска.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|