Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ATmega8
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
rusalka
1) Есть ли в ATmega 8 встроенный АЦП? Если нет, то как подключить к нему компаратор?
2) Совпадают ли по логическим уровням ATmega 8 и К555ИД10?
Помогите!!!!
pdk
Цитата(rusalka @ Mar 18 2008, 16:28) *
1) Есть ли в ATmega 8 встроенный АЦП? Если нет, то как подключить к нему компаратор?

да, несколько каналов 10бит АЦП

Цитата(rusalka @ Mar 18 2008, 16:28) *
2) Совпадают ли по логическим уровням ATmega 8 и К555ИД10?

питайте от 5В тогда будет совпадать
( впрочем и от 3.3 должно работать )

P.S. MEGA это не AVR32
rusalka
Цитата(pdk @ Mar 18 2008, 16:40) *
да, несколько каналов 10бит АЦП
питайте от 5В тогда будет совпадать
( впрочем и от 3.3 должно работать )

P.S. MEGA это не AVR32

Спасибо. А какие это каналы?
P.S Знаю, не глянула куда забила. Теперь не знаю как изменить.
aaarrr
Цитата(rusalka @ Mar 18 2008, 16:46) *
Спасибо. А какие это каналы?

Пять каналов мультиплексированы с линиями PORTC, еще два на отдельных выводах ADC6, ADC7.
Компаратор встроенный кстати тоже имеется (PD6, PD7).
rusalka
Вообщем тема такая: надо спроектировать электрическую плитку на микроконтроллере с таймером, будильником, да еще чтобы она сама включалась и сама выключалась к определенному моменту времени, подогревая до определенной темпрературы. Я взяла ATmega8 к выходам PB0-PB3 подсоединила дешифратор 555ид10 и к выходам PD0-PD7 параллельно девять семисегментных индикаторов для вывода информации. к выводам PC0-PC5 подсоедилила цап и к нему компаратор, а к другому входу компаратора термопару (правда еще не знаю какую). К выводу PB5 подвела оптотиристор (тоже не придумала какой, нужно получить мощность на выходе 2200 Вт), ну а от него на нагрузку.
Препод достал меня. Сначала утверждал, что в микроконтроллере нет встроенного ацп, докопался какую я буду термопару брать и какими проводами соединять. Вообщем все заброковал и отправил дорабатывать. и зашла я в тупик. Может кто-нибудь поможет мне упростить. (Правда, наверное когда я сяду за програмное обеспечение, схвачусь за голову!! wacko.gif )
MrYuran
Термопару к контроллеру подключить нельзя, надо ставить спец. усилитель (н-р AD597) в зависимости от типа термопары.
Нескромный вопрос: а зачем ЦАП?
rusalka
Цап поставила для компаратора, чтобы выставлять напряжение для сравнения напряжения, подаваемого с термопары, но если компаратор подключать нельзя, то и цап следовательно тоже не нужен. а что это за exeшный фаил? Может скинете информацию (ссылки) по этому микроконтроллеру? заодно посоветуйте какую термопару(термодатчик до 350 град) можно можно поставить. спасибо
Amper25
http://www.atmel.com/dyn/resources/prod_do...nts/doc2486.pdf - даташит на контроллер.

http://www.atmel.com/dyn/products/product_...sp?part_id=2004
- страница с ним.

Напряжение, снимаемое с термопары имеет довольно небольшую величину, поэтому потребуется усилитель, в качестве которого лучше использовать высокоточный ОУ (те. с малым Input Offset Voltage)


Еще вспомнил тут про термопару. Может и не совсем точно, но в принципе правильно:

Термопара - это контакт двух металов. За счет разности уровней ферми, энергия электронов в каждом из металов отличается. За счет разности этих энергий и возникает ЭДС.
Но, если просто соединить 2 проводника из разных металов и поместить контакт в точку где меряем температуру, ничего хорошего из этого не выйдет.
Дело в том, что когда эти 2 проводника будем соединять с клемами прибора, то получим еще 2 термопары, причем с разными ЭДС. И это ЭДС будет вносить погрешность в измеряемое значение.

Чтобы этого не происходило применяют компенсационную термопару.
Тоесть, если использовать термопару из металов M1-M2. То надо в той точке, где происходят измерения поставить M1-M2. А в точке с известной температурой(например возле самого прибора) поставить M2-M1. Таким образом результирующее напрядение получается как разница показаний двух ТП. По сути, таким методом меряется не температура а разнца температур(T2-T1).
К самому прибору идут одинаковые провода из одного и тогоже метала M2 и ЭДС образуемые на контактах прибора взаимно компенсируются.
Для некоторых случаев такой вариант не допустим, но для духовки, в которой в качестве T1 используется комнатная температура - вполне приемлим. (Если T1 меняется в диапазоне 20-40гр, то печь меняется 200..220гр)
rusalka
Цитата(Amper25 @ Apr 5 2008, 19:20) *
http://www.atmel.com/dyn/resources/prod_do...nts/doc2486.pdf - даташит на контроллер.

http://www.atmel.com/dyn/products/product_...sp?part_id=2004
- страница с ним.

Напряжение, снимаемое с термопары имеет довольно небольшую величину, поэтому потребуется усилитель, в качестве которого лучше использовать высокоточный ОУ (те. с малым Input Offset Voltage)
Еще вспомнил тут про термопару. Может и не совсем точно, но в принципе правильно:

Термопара - это контакт двух металов. За счет разности уровней ферми, энергия электронов в каждом из металов отличается. За счет разности этих энергий и возникает ЭДС.
Но, если просто соединить 2 проводника из разных металов и поместить контакт в точку где меряем температуру, ничего хорошего из этого не выйдет.
Дело в том, что когда эти 2 проводника будем соединять с клемами прибора, то получим еще 2 термопары, причем с разными ЭДС. И это ЭДС будет вносить погрешность в измеряемое значение.

Чтобы этого не происходило применяют компенсационную термопару.
Тоесть, если использовать термопару из металов M1-M2. То надо в той точке, где происходят измерения поставить M1-M2. А в точке с известной температурой(например возле самого прибора) поставить M2-M1. Таким образом результирующее напрядение получается как разница показаний двух ТП. По сути, таким методом меряется не температура а разнца температур(T2-T1).
К самому прибору идут одинаковые провода из одного и тогоже метала M2 и ЭДС образуемые на контактах прибора взаимно компенсируются.
Для некоторых случаев такой вариант не допустим, но для духовки, в которой в качестве T1 используется комнатная температура - вполне приемлим. (Если T1 меняется в диапазоне 20-40гр, то печь меняется 200..220гр)

Спасибо. 1) а термопару какой марки бы посоветовал?
2) ее подключать напрямую через усилитель к контроллеру?

Цитата(rusalka @ Apr 7 2008, 08:44) *
Спасибо. 1) а термопару какой марки бы посоветовал?
2) ее подключать напрямую через усилитель к контроллеру?

А на русском ссылки существуют?
Ден
Прямой ссылки незнаю, но могу посоветовать поискать на сайте http://www.gaw.ru и почитать книгу Евстифеева, правда предупрежу сразу в ней довольно часто встречаются ошибки, так что без оригинального даташита никак не обойтись, но для начала, чтобы разобраться было бы не плохо почитать книгу
MrYuran
Цитата(rusalka @ Apr 7 2008, 09:03) *
Спасибо. 1) а термопару какой марки бы посоветовал?
2) ее подключать напрямую через усилитель к контроллеру?
А на русском ссылки существуют?

Термопары бывают в основном 2-х типов - J или K.
От типа зависит температурная характеристика термопары.
Есть такие спец. усилители у аналог девайса - AD596 и AD597 - каждая для своего типа термопары.
В даташитах типовая схема включения.
На выходе - температура в виде Uвых=t*10(мВ). Очень удобно!
кстати, есть режим термостата, то есть как я понимаю, как раз то что вам нужно.
Это когда внешним резистором задаётся нужная температура, а выход становится логическим и определяет, что температура выше или ниже порога.
Также эти м/сх имеют встроенную компенсацию температуры холодного спая
Насчёт по-русски могу посоветовать гугле и яндекс
birden
Цитата(rusalka @ Apr 7 2008, 13:03) *
Спасибо. 1) а термопару какой марки бы посоветовал?
2) ее подключать напрямую через усилитель к контроллеру?
А на русском ссылки существуют?

Вместо ОУ можно применить MAX6675 - преобразователь сигнала термопары в цифровой код. Связь с контроллером посредством SPI.
Данная связка проста и удовлетворительна во многих случаях.
Удачи smile.gif
rusalka
Ладно с термопарами вроде бы разобралась. Спасибо всем. Теперь такой вопрос: я ставила оптотиристор к нагревательному элементу от меги8. Препод докопался до диодного моста, который я туда запихала для того 220 на тиристор не попадало. Я сделала неправильно? Может посоветуете как по другому сделать? Надо, чтобы ток 10А выдерживало.
Клим
Для такого дела лучше взять какую-нибудь tiny с диффренциальными входами и усилением АЦП.
Amper25
Клим, нафига там дифф. входы?

rusalka, непонятно что вы показывали преподу.
Диодный мост должен быть рассчитан на тот же ток что и тиристор.
panascanik
Неплохо было бы схемку выложить, а из нее уже понятно будет до чего у вас препод докапался
Клим
Цитата(Amper25 @ Apr 10 2008, 21:22) *
Клим, нафига там дифф. входы?

Термопара выдает довольно малое напряжение. Просто подать на вход ацп - на участке возле 0вольт у ацп будет большая погрешность.
По этому используют операционные усилители.
При использовании дифф-входа ацп у AVR на входе как раз стоит операционник причем, с усилением.
А вообще если создавать такие темы - то надо правильно формулировать задачу и давать больше исходных данных.
Amper25
Я просто смотрел в сторону высокоточного внешнего ОУ.
rusalka
я думаю, что просто поставлю оу. Вопрос: какой? схему выложть пока не могу, так как она начерчена на бумаге, да и стыдно. Но с термопарой вроде бы я разобралась. Не знаю, что поставить реле или оптотиристор для нагрузки. и вообще как узел этот сделать, чтобы плитка нагревалась.
p.s. как подсоединить жки?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.