Свежие обсуждения
Микроконтроллеры

MSSP(IIC) и USART

1 12 13

Я при отладке так свой девайс проверял (тоже в гипертерминале). 7 "UART-ов" перемыкал в цепочку с выхода на вход, "крайние" Rx и Tx - в комп.

 

chav1961: Я при отладке так свой девайс проверял (тоже в гипертерминале).

Кстати, гипертерминал - не самое суровое средство тестирования. Он делает паузы между символами.

 

chav1961:
"крайние" Rx и Tx - в комп.
И "замыкать" програмно, через гипертерминал?

 

А замыкать ничего, по большому счету, и не надо - гипертерминал ведь и пишет, и читает в COM-порт одновременно. В моей ситуации на экране просто появлялось эхо при наборе на клаве. А для того, чтобы передача шла бесконечно, нужно какую-нибудь программульку накатать. Типа вывести символ в порт, а затем уйти в бесконечный цикл чтения с порта и записи в него (с проверкой, что там от символа осталось ). Если на С под Виндой пишете - минут на 5 работы.

 

Похоже проверку в полном объёме вы не делали . С ними не так всё просто, хотя бы потому, что у вас возникает 8-микратная задержка передаваемого байта. Передали вы байт, приняли другой, хотели дождаться 8-го, а он по дороге исказился...

 

GM:
он по дороге исказился
Если это послание мне, тогда, по-подробнее, плиз.

 

Полная проверка линии с конвертером подразумевает определение вероятности достоверной передачи. Простейший вариант - посылаете 10Е+8 байт, принимаете, подсчитываете количество ошибок, делите последнее на первое - получаете вероятность, вернее, оценку вероятности потери передаваемого символа. На вашей скорости вы передадите 10Е+8 байт за два рабочих дня. В результате можете честно сказать - 1Е-7, лучше, чем на космических линиях.

 

Ув. GM, к кому Вы всё-таки обращаетесь?
Из Ваших двух последних постов я совершенно ничего не понял.

 

К вам, к кому же ещё. Я вот тоже прикинусь, и скажу - не понимаю, чего вы не понимаете.

 

А никто и не придуряется.
Просто, практически каждый из участников, предложил свой вариант реализации.
И всё-таки, совершенно не понял Ваших постов.
Если Вы о теории относительности, то я её помню весьма смутно (можно сказать, не помню).
Максимальное количество переданных в непрерывном потоке байт, написанно в статье.
А самой лучшей проверкой, по-моему, является эксплуатация девайса уже около двух лет.