Здравствуйте.
Задумка устройства на микроконтроллере mega. Есть система телемеханики ТМ-322, построенная на микросхемах серии К561, выполняющая замер и посылку цифрового кода в виде спорадических импульсов определенной длительности и последовательности (10-96 мс) в линию связи. Устройство должно распознавать последовательность импульсов определенной длительности и скважности, с выводом на динамический цифровой индикатор результата измерения. Проблем в плане схемотехники нет: саглосованием уровней устройства (на mega) с системой телемеханики, и выводом на индикацию.
Пока задумываю алгоритм програмы, как правильно использывать таймер, сравнение последовательности, размещение в EEPROM кода последовательности импульсов. Кто-нибудь сталкивался с подобным алгоритмом?
Страница 1 из 1
Посоветуйте Алгоритм Работы Программы
#2
Отправлено 09 Январь 2013 - 15:42
Алгоритмы тут тривиальны. Если я всё правильно понял, то нужно в онлайн режиме обрабатывать прерывания получаемые на вход атмеги. Таймер надо использовать для замера длительности между фронтом импульса и спадом. Подробнее сказать не могу, т.к. не знаком с формой сигнала, которую надо обрабатывать.
Ну с динамической индикацией вообще пустяки, надо использовать другой таймер для реализации самой индикации. В инете полно подобных схем откуда можно с успехом взять кусок отвечающий за дин. индикацию.
Ну с динамической индикацией вообще пустяки, надо использовать другой таймер для реализации самой индикации. В инете полно подобных схем откуда можно с успехом взять кусок отвечающий за дин. индикацию.
#3
Отправлено 09 Январь 2013 - 18:04
С индикацией понятно. А по обработке данных, к примеру имеется код в миллисек "длительность-скважность-длительность" - "12-15-42-23-34" - (соответствует цифр.значению 3.78), в он-лайне замеряем длительность/скважность, заносим в память, сравнение с константами кода, вывод на индикацию. Примерно правильно?
#4
Отправлено 09 Январь 2013 - 18:29
Да, но надо учитывать, что замеры времени не будут абсолютно верными, скорее всего в них будут погрешности и сравнивать с константами придётся не влоб а с некоторым допуском. Хотя это зависит от аппаратной части и от помех на линиях.
Поделиться темой:
Страница 1 из 1