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

Потеря битов

Добавлено: Вс янв 12, 2014 18:16:29
kot_v_krizovnike
Здравствуйте,
Захотел вот себе поставить цифровой заоконный термометр, купил датчик, МК, все как положено.
Хочу, чтобы мк выводил температуру в виде двух цифр на 2 семи-сегментных индикатора.
Как я понимаю, температура будет непрерывно передаваться на ногу МК в бинарном коде, так ли это?
Использовал самую простую команду
in temp, PIND
и далее преобразования в съедобный вид
не будут ли утеряны некоторые биты, поступившие на ногу, в процессе выполнения МК других команд.
Заранее спасибо, не бейте сильно, мой первый пост

Re: Потеря битов

Добавлено: Вс янв 12, 2014 18:56:06
СЦБист
ЧТО ЗА ДАТЧИК ТЕМПЕРАТУРЫ ?

Re: Потеря битов

Добавлено: Вс янв 12, 2014 19:13:03
kot_v_krizovnike
DS18B20 это датчик

Re: Потеря битов

Добавлено: Вс янв 12, 2014 19:32:32
Alkul
kot_v_krizovnike писал(а):Как я понимаю, температура будет непрерывно передаваться на ногу МК в бинарном коде, так ли это?
Не так. Пошлете запрос - получите ответ.
На выбранном для обмена c DS18s20 выводе порта микроконтроллера необходимо будет аппаратно (резистор подтяжки необходимого номинала) и программно реализовать шину 1-wire.

Re: Потеря битов

Добавлено: Вс янв 12, 2014 19:41:41
СЦБист
А есть датчик температуры, который на выходе формирует двоичный код в параллельном виде ?

Re: Потеря битов

Добавлено: Вс янв 12, 2014 19:42:30
pyzhman
Используйте готовые библиотеки программные и потерь битов не будет.

Re: Потеря битов

Добавлено: Чт янв 16, 2014 16:02:51
Gudd-Head
kot_v_krizovnike, тема по 18В20: http://radiokot.ru/forum/viewtopic.php?f=61&t=64022
СЦБист писал(а):А есть датчик температуры, который на выходе формирует двоичный код в параллельном виде ?
Хосспади, зачем такой монстр с N-ю ногами??? :shock:
Если очень хочется, по поставьте аналоговый датчик и параллельный АЦП.

Re: Потеря битов

Добавлено: Сб янв 18, 2014 17:54:31
СЦБист
А готовый какой-то есть, со встроенным АЦП и параллельной выдачей кода?