пик контроллер - 1wire
дорого времени! кто подскажет как из аналогового сигнала 0-10В преобразовать в 1wire жнлательно на пик контроллерt?
- Реклама
Вы бы по-подробнее про устройство, может какие-то мысли и возникнут. А на такую постановку вопроса напрашивается ответ: "При помощи специальной программы".filaret писал(а):дорого времени! кто подскажет как из аналогового сигнала 0-10В преобразовать в 1wire жнлательно на пик контроллерt?
имеется аналоговый датчик который выдаёт от 0 до 10в (датчик веса от 0 до 100тонн) этот выходной сикнал необходимо преобразовать в 1-wire интерфейс дла отправки сигнала в систему сбора данных которая принимает только 1-wire
В данном случае для того чтобы преобразовать входной аналоговый сигнал в интерфейс 1-Wire необходим контроллер с АЦП на борту или внешней микросхемой АЦП. Выбор схемного решения зависит от требуемой точности измерения Вашего сигнала. В большинстве контроллеров имеется модуль АЦП разрядностью 8 или 10 бит. Если такой точности измерения Вам хватает, то остаётся только написать протокол обмена по шине 1-Wire. Информации по данной шине и протоколу обмена между устройствами в Интернете достаточно.
Не бывает безвыходных ситуаций. Есть только ситуации, выход из которых Вас не устраивает...
- Реклама
выпускать то выпускает, только найти её сложнее чем воробья ходить научить, я весь митинский рынок обошел ни у кого нет кроме дс1820
Сам протокол обмена между МК (с АЦП на борту или без оного) и системой сбора данных реализовать не так уж сложно. Вопрос что захочет получить от МК система сбора данных. Если только данные об измеренном напряжении - это еще ладно. Но если она захочет получить полную информацию от МК согласно протоколу 1-Wire (SEARCH ROM, READ ROM, ALARM SEARCH ...), кроме того есть еще функциональные команды (например старт конвертирования температуры для DS18B20)- как-то становится грустно. Ведь это все надо будет предусмотреть в МК.filaret писал(а):имеется аналоговый датчик который выдаёт от 0 до 10в (датчик веса от 0 до 100тонн) этот выходной сикнал необходимо преобразовать в 1-wire интерфейс дла отправки сигнала в систему сбора данных которая принимает только 1-wire
При работе, например, с датчиками типа DS18B20 или iButton МК выступает в роли master и разработчик сам решает какие команды посылать в устройство slave. При этом, как правило, считывается далеко не вся информация, имеющаяся в памяти датчика, а лишь полезная в данном конкретном случае. Здесь ситуация наоборот. Имеется master, что ему надо - неизвестно. Может быть вообще самый простой вариант, как в случае с iButton - только серийный номер устройства? У Вас есть конкретная информация по командам ROM системы сбора данных?


