roboforum.ru

Технический форум по робототехнике.

Подключение терморезистора к ATtiny2313

Подключение терморезистора к ATtiny2313

NEOSoftWare » 20 фев 2011, 12:10

Подскажите пожалуйста каким образом можно подключить терморезистор к данной МК. ведь в МК нет ADC, и следовательно нужно прибегнуть к помощи других чипов. вопрос в том каких? я так понимаю что нужен чип который переведет аналоговый сигнал в цифровой ?

Re: Подключение терморезистора к ATtiny2313

Myp » 20 фев 2011, 12:19

насколько я помню ADC там есть :)

а даже если и нету в МК ADC
то всё равно можно делать ADC

смысл в том чтобы заряжать конденсатор на цифровом входе током от твоего терморезистора и замерять время за которое конденсатор зарядится.
чем быстрее зарядится тем быстрее на цифровом входе появится единица.
тоесть измеряем ток тестером, измеряем время таймером в МК и получаем зависимость времени от тока =)

Re: Подключение терморезистора к ATtiny2313

cjA » 20 фев 2011, 22:16

у него компаратор , а не конвертер.
то есть, NEOSoftWare, если вам нужен аларм режим, температура привысила определенное значение и что то произошло, то никакой внешний чип не нужен, а если вам нужно точно знать какая сейчас температура, то нужен, 2313 не умеет это сам.
Мур, если есть возможность то лучше внешний АЦП, память у 2313 не такая большая чтобы таблицы зависимости времени от температуры хранить.

Re: Подключение терморезистора к ATtiny2313

Myp » 20 фев 2011, 22:32

смотря какие задачи и какая кривая у резистора. :)
если особая точность не нужна (наврятли это точный градусник с диапазоном от 0 до 800 градусов) то можно хранить небольшую табличку с шагом в 3-5 градусов и промежуточные значения вычислят на лету.

а вобще лучше сразу взять ds1624 или подобный цифровой.
можно будет сразу даже несколько штук подключить

Re: Подключение терморезистора к ATtiny2313

NEOSoftWare » 20 фев 2011, 23:07

мне необходимо знать температуру двигателя автомобиля используя только тот датчик который есть на авто. какими дополнительными микрухами можно это добиться (разумеется кроме других программируемых мк)

еще такой вопрос: а какой максимальный ток можно пропустить через мк не спалив ее ?

Re: Подключение терморезистора к ATtiny2313

cjA » 20 фев 2011, 23:13

наверно да, проше уже готовый блок купить, все уже изобретено (~400p.)

Re: Подключение терморезистора к ATtiny2313

NEOSoftWare » 20 фев 2011, 23:41

cjA писал(а):наверно да, проше уже готовый блок купить, все уже изобретено (~400p.)

такой вариант не подходит. мне нужно самому сделать :))

Re: Подключение терморезистора к ATtiny2313

Vovan » 21 фев 2011, 00:05

Выкинуть енту тиньку и поставить Atmega8 - дешево и просто :)
Чего там городульки городить? :bad:

Re: Подключение терморезистора к ATtiny2313

avr123.nm.ru » 21 фев 2011, 00:07

atmega8 с АЦП стоит 70 рублей как и тини2313.

Re: Подключение терморезистора к ATtiny2313

Myp » 21 фев 2011, 11:26

ну ежели для мотора то да, табличками неспортивно будет.
там разбег большой, от -40 до +100

+1 за мегу, тини вобще уже морально устарели, а 2313 так вобще динозавр.

Re: Подключение терморезистора к ATtiny2313

NEOSoftWare » 21 фев 2011, 21:23

а что на счет максимального тока который может пропустить через ногу мк ?

Re: Подключение терморезистора к ATtiny2313

Myp » 21 фев 2011, 21:33

в даташите написано ;)

Re: Подключение терморезистора к ATtiny2313

Victorovych » 22 фев 2011, 11:34

В свое время для решения подобной задачи делел преобразователь напряжение-частота на 561гг1.
в приложении пикадовская схема, можно оттуда дернуть
termo.rar
(39.45 КиБ) Скачиваний: 0

Re: Подключение терморезистора к ATtiny2313

Grofus » 26 фев 2011, 17:40

Ну зачем сразу выкидывать тиньку, если можно поэкспериментировать :D Потребуется встроенный компаратор и один свободный таймер с ШИМ, суть сего метода: Пин на котором генерируется шим проводим через RC-цепь и заводим на инвертирующий вход компаратора, а терморезистор через усилитель на не инвертирующий, постепенно меняем скважность шим от 0 до максимума
и когда напряжение после RC цепи будет равно напряжению с усилителя терморезистора ахтунг вылетит прерывание от компаратора и число задающее скавжность шима в регистре таймера и есть температура :P Но увы большой точности от такого метода не ждите, хотя он гораздо точнее метода с кондёром
Ток чрез пин не более 30 ма


Rambler\'s Top100 Mail.ru counter