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

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

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

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


08:51.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru