Микроконтроллеры AVR - применение и Краткий Курс - часть 10

 
1 32 33 34 35 36 37 38

Xan

координатор

GOGI> Раз уж два порта на одном компьютере сразу пробуешь, попробуй из одного в другой большие объемы передавать туда и обратно.

Может получиться, что без ошибок.
Может получиться, что с ошибками.
Какой вывод можно сделать в каждом случае?

Ну и я не могу в компе сделать так, чтоб между байтами была пауза 5 бит.

Думаю, придётся формат пакета менять, выкидывать один байт, чтоб получить длинную паузу.
Или скорость пакетов уменьшить на 5 процентов.
 10.010.0

Semenov

втянувшийся
Xan> Каждый тип ошибки увеличивает соответствующий счётчик,
И какое в итоге соотношение по ошибкам?
 29.0.1547.7629.0.1547.76

Xan

координатор

Xan>> Каждый тип ошибки увеличивает соответствующий счётчик,
Semenov> И какое в итоге соотношение по ошибкам?

Примерно одинаково кадра и чётности.
Похоже, приёмник сбивается и начинает приём с середины байта. Вот тогда на момент чётности или стопа попадает произвольный бит. Или на оба.
 10.010.0

Xan

координатор

Не победил, но обошёл.
Сделал паузу не 5 бит, а 11 = полный байт.
Теперь загнать в режим когда валится куча ошибок не удаётся.

Похоже, что если железо принимает байт не с начала, получает ошибки, тут же пытается опять принять байт, и опять не с начала, и никак не может правильно синхронизироваться.

Но вот только не понятно, почему несколько лет до этого всё работало.
Можно предположить, что что-то в дровах у винды обновилось. Например, раньше при ошибке делали сброс железу, а теперь не делают. Но железо-то всё разное, от разных фирм.
 10.010.0
RU Massaraksh #01.04.2015 17:48
+
-
edit
 

Massaraksh

аксакал
★☆
Поскольку на современных компьютерах больше нет LPT-порта, пришлось сделать USB-программатор, вот по этой ссылке:

Миниатюрный USB программатор для AVR микроконтроллеров

Как театр начинается с вешалки, так программирование микроконтроллеров начинается с выбора хорошего программатора. Так как начинаю осваивать микроконтроллеры... // habrahabr.ru
 

Так как деталями располагаю не точно такими же (да и паять мелкие детали уже зрение не позволяет), переделал печатную плату, и получился, хоть и не такой миниатюрный, как по ссылке, но тоже небольшой USB-программатор.
Прикреплённые файлы:
UsbProg2.jpg (скачать) [778x581, 469 кБ]
 
UsbProg1.jpg (скачать) [855x639, 549 кБ]
 
 
1 32 33 34 35 36 37 38

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru