|
ATmega8, микроконтроллер семейства AVR |
|
|
|
Mar 18 2008, 13:28
|
Группа: Новичок
Сообщений: 7
Регистрация: 15-03-08
Пользователь №: 35 932

|
1) Есть ли в ATmega 8 встроенный АЦП? Если нет, то как подключить к нему компаратор? 2) Совпадают ли по логическим уровням ATmega 8 и К555ИД10? Помогите!!!!
|
|
|
|
|
Mar 18 2008, 13:40
|
Частый гость
 
Группа: Validating
Сообщений: 107
Регистрация: 25-05-05
Из: Moscow
Пользователь №: 5 377

|
Цитата(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
|
|
|
|
|
Mar 18 2008, 13:46
|
Группа: Новичок
Сообщений: 7
Регистрация: 15-03-08
Пользователь №: 35 932

|
Цитата(pdk @ Mar 18 2008, 16:40)  да, несколько каналов 10бит АЦП питайте от 5В тогда будет совпадать ( впрочем и от 3.3 должно работать )
P.S. MEGA это не AVR32 Спасибо. А какие это каналы? P.S Знаю, не глянула куда забила. Теперь не знаю как изменить.
|
|
|
|
|
Apr 4 2008, 13:15
|
Группа: Новичок
Сообщений: 7
Регистрация: 15-03-08
Пользователь №: 35 932

|
Вообщем тема такая: надо спроектировать электрическую плитку на микроконтроллере с таймером, будильником, да еще чтобы она сама включалась и сама выключалась к определенному моменту времени, подогревая до определенной темпрературы. Я взяла ATmega8 к выходам PB0-PB3 подсоединила дешифратор 555ид10 и к выходам PD0-PD7 параллельно девять семисегментных индикаторов для вывода информации. к выводам PC0-PC5 подсоедилила цап и к нему компаратор, а к другому входу компаратора термопару (правда еще не знаю какую). К выводу PB5 подвела оптотиристор (тоже не придумала какой, нужно получить мощность на выходе 2200 Вт), ну а от него на нагрузку. Препод достал меня. Сначала утверждал, что в микроконтроллере нет встроенного ацп, докопался какую я буду термопару брать и какими проводами соединять. Вообщем все заброковал и отправил дорабатывать. и зашла я в тупик. Может кто-нибудь поможет мне упростить. (Правда, наверное когда я сяду за програмное обеспечение, схвачусь за голову!!  )
|
|
|
|
|
Apr 5 2008, 14:25
|
Группа: Новичок
Сообщений: 7
Регистрация: 15-03-08
Пользователь №: 35 932

|
Цап поставила для компаратора, чтобы выставлять напряжение для сравнения напряжения, подаваемого с термопары, но если компаратор подключать нельзя, то и цап следовательно тоже не нужен. а что это за exeшный фаил? Может скинете информацию (ссылки) по этому микроконтроллеру? заодно посоветуйте какую термопару(термодатчик до 350 град) можно можно поставить. спасибо
|
|
|
|
|
Apr 5 2008, 16:20
|
Местный
  
Группа: Свой
Сообщений: 215
Регистрация: 10-04-07
Пользователь №: 26 929

|
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гр)
Сообщение отредактировал Amper25 - Apr 5 2008, 16:31
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 7 2008, 06:03
|
Группа: Новичок
Сообщений: 7
Регистрация: 15-03-08
Пользователь №: 35 932

|
Цитата(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) ее подключать напрямую через усилитель к контроллеру? А на русском ссылки существуют?
|
|
|
|
|
Apr 7 2008, 06:20
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

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

Группа: Участник
Сообщений: 31
Регистрация: 28-10-06
Из: Новосибирск
Пользователь №: 21 743

|
Цитата(rusalka @ Apr 7 2008, 13:03)  Спасибо. 1) а термопару какой марки бы посоветовал? 2) ее подключать напрямую через усилитель к контроллеру? А на русском ссылки существуют? Вместо ОУ можно применить MAX6675 - преобразователь сигнала термопары в цифровой код. Связь с контроллером посредством SPI. Данная связка проста и удовлетворительна во многих случаях. Удачи
|
|
|
|
|
Apr 10 2008, 17:57
|
Группа: Новичок
Сообщений: 7
Регистрация: 15-03-08
Пользователь №: 35 932

|
Ладно с термопарами вроде бы разобралась. Спасибо всем. Теперь такой вопрос: я ставила оптотиристор к нагревательному элементу от меги8. Препод докопался до диодного моста, который я туда запихала для того 220 на тиристор не попадало. Я сделала неправильно? Может посоветуете как по другому сделать? Надо, чтобы ток 10А выдерживало.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|