Страница 1 из 1

Как прочесть на ПК что шлет МК с выхода SerialOut?

Добавлено: Вт дек 09, 2008 20:12:38
Alexeus
Вобщем есть пара МК, один шлет второму информацию о состоянии заслонок и т.п., кодировано это в некую последовательность бит, которые меняются в зависимости от положения заслонки. Шлет через серийный интерфейс с порта SO, другой принимает на порт SI. (уровни 5 вольт, соответственно)

Как бы проанализировать, с какой скоростью шлет (скорость может быть уже прописана в обоих мк, т.к это одно устройство и может не указываться в пакете с данными), как посмотреть какая вариация битов будет при одном положении заслонки, при другом...

Нужно заменить заводской МК (неизвестна марка) своим.

В инете читал про сопряжение МК с ПК через ком порт и затем мониторинг и анализ принимаемых данных на порту ПК. (через RS232 как-то...)

-помогите, ссылкой, топиком в форуме... Вобщем кто чем может. Спс.

Добавлено: Вт дек 09, 2008 20:33:05
Секретный кот
Запоминающий (цифровой) осциллограф даст ответы на все вопросы.

Добавлено: Вт дек 09, 2008 20:58:06
Alexeus
это понятно, но где его скомуниздить... Ибо купить его, денег много нужно...

С аппаратной частью я определился- это ПК, ноут...

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

Добавлено: Вт дек 09, 2008 21:28:00
ARV
начать с того, что просто осциллографом определить ориентировочную скорость обмена. если она низкая, ну, не более 100 килобит в секунду, то есть шанс "сфотографировать" обмен при помощи многоканального логического анализатора для LPT-порта - на форуме он обсуждался (давно довольно). если скорость выше - тут и не всякий осциллограф цифровой поможет - только с большим буфером памяти, чтобы весь пакет влез... или хороший логический анализатор. кроче - дело дрянь...

можно, конечно, попробовать снять обмен при помощи еще одного МК - но вопрос скорости и памяти остается открытым...

Добавлено: Вт дек 09, 2008 21:45:15
Alexeus
я получал некую последовательность уровней варварским способом, через звуковую карту, но там наглядность оставляет желать лучшего, помехи лезут и клипует бывает... Все же звуковуха не работает с постоянной составляющей, а коротить конденсаторы, очень уж большой риск спалить что нть...

можно как нть скорость определить по милисек. в звуковом файле (параметры зв.записи 44100Hz 16bit) ?
0,054 секунды получается пакет (грубо, но хоть что то)...