Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Термометр Atmega32. Нужен простой код.
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
bab
Привет всем.
В МК я чайник, а надо написать код термометра на си для Атмеги32. Курю про ADC даташит, но пока трудно. Мне хоть какие наброски для первых шагов. Хорошоб какойнить исходничёк, а то несовсем ясно в какой последовательности что делать. Результат будет выводиться на терминал, так что LCD и всё такое необязательно.
Если что, то хоть принцып подскажите.

Юзаю софт:
Programmer's Notepad
AVR Studio
help.gif
Благодарю за помощь smile.gif
tazik
А какой у Вас собственно термодатчик? Терморезистор, термопара, термистор или специализированная ИС с цифровым/частотным выходом?
Kuzmi4
2 bab - принцип - есть 2 вида датчиков - аналоговые и цифровые(ну сталкивался по крайней мере)
1-й тип - это когда меняется аналоговая величина - напряжение например и мы его цифруем и переводим код в температуру(платиновые например штукенции).
2-й тип - это уже всё встроено - мелкосхемка в SO-8 например корпусе, которая по какому либо интерфейсу (TWI например бывает) выдаёт вам код (microchip TCN75).

Вы лучше напишите что за термодатчик у вас - а там уже видно будет в какую сторону смотреть...
Flasher
Цитата(bab @ May 1 2008, 00:32) *
Привет всем.
В МК я чайник, а надо написать код термометра на си для Атмеги32. Курю про ADC даташит, но пока трудно. Мне хоть какие наброски для первых шагов. Хорошоб какойнить исходничёк, а то несовсем ясно в какой последовательности что делать. Результат будет выводиться на терминал, так что LCD и всё такое необязательно.
Если что, то хоть принцып подскажите.

Юзаю софт:
Programmer's Notepad
AVR Studio
help.gif
Благодарю за помощь smile.gif

Требования к термометру- в студию. Точность, диапазон температур, скорость измерения, разрешение,исполнение-батарейные или от сети, тип индикации, особые требования.
Набор вполне достаточен- но ADC в большинстве случаев может оказаться ненужным.
bab
Цитата(Flasher @ May 1 2008, 20:55) *
Требования к термометру- в студию. Точность, диапазон температур, скорость измерения, разрешение,исполнение-батарейные или от сети, тип индикации, особые требования.
Набор вполне достаточен- но ADC в большинстве случаев может оказаться ненужным.

датчик - ntc или ptc сенсор, какой точто пока не знаю. Предположим что любой из этих. (курю это - http://en.wikipedia.org/wiki/Thermistor)
точность - 1 градус
диапозон - 0 - 50 градусов (можно шире если код не усложнится)
скорость измерения - любая
Разрешение - не знаю что это. Если точность то 1 градус, а если чтото ещё то любое
Исполнение - 5 вольт. Думаю что от сети, так проще.
Индикация - не знаю что это. Если отображать результат, то пока никак. Главное чтоб был гдето результат. Вобще собираюсь выводить результат на комп через терминал (windows hyperterminal), но ели честно пока не имею чёткого представления как это сделать.
Особые требования - всё это сделать при помощи ADC (analog digital converter), чтоб понять что это такое и счем это еъсть. Всё остально может быть любое, главное по проще чтоб понять и получить первый опыт. Если есть какието дополнительные проверки как в програмирование то их либо не делать либо както отделить (блок коментариев или просто вызов класса), чтоб не терять конценрацыю о главном. Если не трудно сопроводить номентариями код.


Такая абстракцыя. help.gif
Спасибо за помощь эксперты. smile.gif
tazik
Пример с Радиокота
Flasher
Цитата(tazik @ May 2 2008, 15:18) *

Косяки там есть в схеме. К тому же на С написано- но переписать в асм просто. главное что алгоритм уже есть. Для примера- очень даже не плохо.
bab
Хорошая статья, спапсибо. Пойду домой жевать это дело. В понедельник сообщу как успехи.
Хороших выходных.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.