2017-01-30 20 views
1

У меня есть atmega 32 и DALLLAS 18b20. входной сигнал датчика температуры цифровой в одном проводе. может ли кто-нибудь предложить мне, как читать значение, используя канал АЦП. заранее спасибо.Как принять значение от DALLAS 18B20 с использованием Atmega 32

+1

http://electronics.stackexchange.com/ может быть лучше спросить ... – Batuu

+2

Если это цифровой сигнал, выходящий из 18b20, вам не нужен ADC для его чтения. Вам нужно будет внедрить правильный протокол, возможно, бит его ударил. –

ответ

2

Как говорит Colin_s, связь с 18b20 является цифровой над выводом порта, то есть 0s и 1s.

Here - техническое описание для датчика.

Here это приложение от Atmel, сообщающее вам, как подключить AtMega32 к датчику. В основном, вы меняете направление вывода порта на вход или выход в правильное время, чтобы выпустить или управлять 1-проводной, отправить команды на датчик и прочитать результаты с датчика над этим выводом. Вы «бит-бит» команд и показаний, отправляя или читая шестнадцатеричные значения по одному бит за раз, младший значащий бит сначала.

+0

благодаря u. Я нашел файл библиотеки для dallas 18b20. теперь я работаю, чтобы интегрировать и использовать его с помощью PD7. –