Микроконтроллеры | MSSP(IIC) и USART |
|
---|---|---|
Не, вы не путайте. Разговор идёт о ПРОВЕРКЕ стоп-бита, а не о необходимости его наличия. Пусть он будет, но зачем конвертору его проверять? Грубо говоря, проверка стоп-бита есть попытка сделать вид, что идёт проверка передачи на ошибку, причем на протоколе, практически не имеющем механизмов проверки и/или исправления ошибок. Уж лучше начните передавать байты с битом паритета, тогда хоть видимость проверки останется |
|
|
GM: |
|
|
Это как горчичник - ни вреда, ни пользы, а пощиплет славно. |
|
|
GM: |
|
|
chav1961: |
|
|
Не два, а четыре. Не понимаю, что вы имеете в виду под словом джиттер, скорее всего не то, что я имею в виду. Срочно переходите на авр, не будет никакого гембеля, заодно избавитесь от нерегламентированных 24 МГц, асинхронного приёма асинхронного сигнала, начнёте передавать свой миди побитно...повысите скорость конвертирования на порядок или понизите частоту проца до 1МГц, а также и потребление уменьшите на порядок, можно будет питать прямо от уарта. Кстати, вы знаете, что такое гембель ? Я не против проверок, но категорически против безмозглых проверок, когда надуваются только щёки, а дело не делается. Да и пустое это всё для конвертера, делать проверки, принимать решения...Основная задача конвертера - сидеть тихо и незаметно на линии и преобразовывать скорости. Тихо и незаметно в данном случае означает вносить минимум искажений и задержек в конвертируемый сигнал. Судите сами, представим себе миди-линию (пусть для конкретности длиной 50 м), которая соединяет два миди-устройства. Внезапно налетела мощная помеха и исказила миди-сигнал. Логично предположить, что приёмное миди-устройство должно разобраться с помехой и принять соответствующее решение. Все довольны. Теперь смотрите, что у вас. Одно миди-устройство заменяется связкой конвертер-компьютер. Точно также налетает помеха, только компьютер не принимает байта вообще, т.к. некий "винтик" решил проверить наличие стоп-бита. Такой подход никуда не годится. "Наши люди по ночам на такси в булочную не ездят..." |
|
|
Gregory: при передаче, все семь единиц передаёте, или "тормозите" после первой? |
|
|
GM: под словом джиттер я понимаю "дрожание" (смещение) фронта/спада импульса относительно того места (имеется ввиду осциллограмма), где он должен находиться. При чём все остальные характеристики остаются без изменений, да и сам фронт/спад, в следующий период (или через несколько периодов) возвращается "на исходную". вы знаете принять соответствующее решение "Наши люди по ночам на такси в булочную не ездят..." |
|
|
chav1961: |
|
|
Теперь понятно. Сдвиг и передача осуществляются бесконечно. Можно было бы сэкономить на сдвигах, но тогда заметно усложняется участок формирования очередного байта для вывода в порт Tx. Реальная экономия оказывается намного меньше ожидаемой. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |