[an error occurred while processing this directive]
гы, вычислять crc8 на 1 байт это дико. достаточно сделать ему ^ 0xFF результат будет один и тот же:) че за задача?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
ы
05 февраля 2006 г. 14:19
В ответ на:
целиком
отправлено <font color=gray>zxcvbn</font> 05 февраля 2006 г. 13:29
Составить ответ
|||
Конференция
|||
Архив
Ответы
не уверен, по моему вероятность ошибки должна быть 1/256, передача точка-точка, но бывают моменты когда линии только мусор. сейчас сделал двойное CRC, но исбыточность 3 слишком жирно
—
zxcvbn
(05.02.2006 14:29
195.151.194.51
,
пустое
)
линия между чем и чем? откуда там мусор? кто генерит мусор и данные?
—
ы
(05.02.2006 14:34
80.92.98.211
,
пустое
)
каждому байту (0...255) однозначно соответствует свое значение crc8. тогда какой смысл его считать? инфертируем и все. но это все равно не выход. я задачу не понял
—
ы
(05.02.2006 14:33
80.92.98.211
,
пустое
)
передаю последовательно данные 1 байт, как узнать где он начинается этот байт, и что это именно мой байт?
—
zxcvbn
(05.02.2006 14:36
195.151.194.51
,
пустое
)
можно конечно сделать что нибудь вроде PS/2, но старт-стоповая передача сожрет все ресурсы
—
zxcvbn
(05.02.2006 14:42
195.151.194.51
,
пустое
)
я не знаю формат PS/2. а передача crc8 считай дублирование, да еще и двойное это не сжирание ресурса?
—
ы
(05.02.2006 14:44
80.92.98.211
,
пустое
)
PS/2 это UART + синхроимпульсы. Насчет сжирания ресурса - согласен. Попробую посмотреть в сторону какого нибудь кода Хеменга
—
zxcvbn
(05.02.2006 14:51
195.151.194.51
,
пустое
)
а как уарт узнает что байт пришел? вот вы тоже так и сделайте. в паузе передавайте 1 а когда хотите байт - 0 (старт) + 8 бит данных + 1 стоп (1) ну и по желанию четность
—
ы
(05.02.2006 14:41
80.92.98.211
,
пустое
)
Это старт-стоповая передача, главный недостаток, помеха иницировала старт, и десять тактов накрылись медным тазом
—
zxcvbn
(05.02.2006 14:46
195.151.194.51
,
пустое
)
ээ 3-раз спрашиваю, откуда взяться помехе? что за линия связи?
—
ы
(05.02.2006 14:46
80.92.98.211
,
пустое
)
Помеха другие источники сигнала
—
zxcvbn
(05.02.2006 14:55
195.151.194.51
,
пустое
)
Помеха - другие источники сигнала
—
zxcvbn
(05.02.2006 14:56
195.151.194.51
,
пустое
)
p.s. и клок не нужен
—
ы
(05.02.2006 14:45
80.92.98.211
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru