Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 14.04.2019, 08:53   #11
Dmitry_B
Пользователь
 
Регистрация: 29.03.2009
Сообщений: 77
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
- Не отвечено, используется ли бит паритета. Без него дальнейший анализ бессмысленен, потому что без него любая ахунея аппаратно будет воспринята как правильный байт. Да и бит паритета - не панацея, любое четное количество ошибок взаимно компенсируется, а потому - см. #9
- Таинственное устройство имеет реальный COM-порт или через преобразователь COM-UART? Во втором случае могут играть рояль уровни COM-порта, т.к. насколько помнит мой склероз, у бука и десктопа они могут быть разные.
- На меньших скоростях пробовали ?
- Я бы в принимающей проге, кроме подсчета несовпадений, поставил бы небольшой приемный буфер, куда записывал бы при несовпадении - а что мы приняли? Информация к размышлению.
---------------------------------------------
А вообще указанный опыт только подтверждает банальную истину - @ при передаче инфы по каналу вероятность правильного приема <= 100%. Какой канал больше подвержен - это исследуется не умозрительным анализом, а приборно. И в любом случае - воспринимаем @ как данность и при проектировании реальных сетей обмена данными применяем общеизвестные алгоритмы обнаружения/корректировки ошибок. Ну если это лаба, то ...
Бит четности не используется.
Устройство имеет обычный СОМ-порт.
На ПК №4 пробовали подключение через переходник USB-COM - работает без сбоев.
Несовпадающие полученные байты на ПК №1 смотрел, на несколько десятков передач штук 8 - 10 различных байт.
Смотрел их и в режиме debug - действительно читаются ошибочные.
Вот, возможно, существенная деталь: на "хороших" ПК не было Касперского.
Придется ставить разъем с перемычкой 2-3, передавать 0хА, смотреть, что принимается.
Dmitry_B вне форума Ответить с цитированием
Старый 14.04.2019, 09:50   #12
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,162
По умолчанию

Цитата:
Сообщение от Dmitry_B Посмотреть сообщение
Бит четности не используется.
Ну вот и разобрались со всем.
Цитата:
Сообщение от Dmitry_B Посмотреть сообщение
не было Касперского.
Ещё скажите Русские хакеры вам биты меняют.
Каперский может только вызвать задержку что приведёт к пропадаю байт, а не к искажению. Но и то это мало вероятно так как у прерываний приоритет наивысшей Поэтому ваши байты гарантированно вычитаются как бы Касперский не пыхтел.

Короче у вас разъём фиговый. От соедините и соедините через перемычки. Если связь улучшится значит плохой контакт.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 14.04.2019, 11:25   #13
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,711
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
Короче у вас разъём фиговый.
Или хороший источник помех под боком
Black Fregat вне форума Ответить с цитированием
Старый 17.04.2019, 20:18   #14
Dmitry_B
Пользователь
 
Регистрация: 29.03.2009
Сообщений: 77
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Или хороший источник помех под боком
Цитата:
Сообщение от Pavia Посмотреть сообщение
Dmitry_B,
№1 Плохой контакт разъёма.
№2 Какие-то помехи.
Были правы.
Выяснилось, что не было соединения цепи земли ПК и устройства.
Спасибо за интерес к теме.
Dmitry_B вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
симметричное шифрование при обмене клиент - сервер sfu C# (си шарп) 1 24.12.2015 15:09
ESB - посредник при обмене данными antirek Общие вопросы по программированию, компьютерный форум 0 18.12.2013 09:13
Сбои во время работы программы Slid Show ArtGrek Общие вопросы Delphi 8 11.03.2011 10:12
Вирусы и сбои системы. Lunex.08 Безопасность, Шифрование 9 12.01.2010 17:49
создали на бесплатном сервере форум,раскрутили,но случились сбои на серваке и форум перестал работать Тырц WordPress и другие CMS 17 17.09.2009 19:22


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840