реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> ATmega8, микроконтроллер семейства AVR
rusalka
сообщение Mar 18 2008, 13:28
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 15-03-08
Пользователь №: 35 932



1) Есть ли в ATmega 8 встроенный АЦП? Если нет, то как подключить к нему компаратор?
2) Совпадают ли по логическим уровням ATmega 8 и К555ИД10?
Помогите!!!!
Go to the top of the page
 
+Quote Post
pdk
сообщение Mar 18 2008, 13:40
Сообщение #2


Частый гость
**

Группа: 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
Go to the top of the page
 
+Quote Post
rusalka
сообщение Mar 18 2008, 13:46
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 15-03-08
Пользователь №: 35 932



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

P.S. MEGA это не AVR32

Спасибо. А какие это каналы?
P.S Знаю, не глянула куда забила. Теперь не знаю как изменить.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 18 2008, 14:01
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(rusalka @ Mar 18 2008, 16:46) *
Спасибо. А какие это каналы?

Пять каналов мультиплексированы с линиями PORTC, еще два на отдельных выводах ADC6, ADC7.
Компаратор встроенный кстати тоже имеется (PD6, PD7).
Go to the top of the page
 
+Quote Post
rusalka
сообщение Apr 4 2008, 13:15
Сообщение #5





Группа: Новичок
Сообщений: 7
Регистрация: 15-03-08
Пользователь №: 35 932



Вообщем тема такая: надо спроектировать электрическую плитку на микроконтроллере с таймером, будильником, да еще чтобы она сама включалась и сама выключалась к определенному моменту времени, подогревая до определенной темпрературы. Я взяла ATmega8 к выходам PB0-PB3 подсоединила дешифратор 555ид10 и к выходам PD0-PD7 параллельно девять семисегментных индикаторов для вывода информации. к выводам PC0-PC5 подсоедилила цап и к нему компаратор, а к другому входу компаратора термопару (правда еще не знаю какую). К выводу PB5 подвела оптотиристор (тоже не придумала какой, нужно получить мощность на выходе 2200 Вт), ну а от него на нагрузку.
Препод достал меня. Сначала утверждал, что в микроконтроллере нет встроенного ацп, докопался какую я буду термопару брать и какими проводами соединять. Вообщем все заброковал и отправил дорабатывать. и зашла я в тупик. Может кто-нибудь поможет мне упростить. (Правда, наверное когда я сяду за програмное обеспечение, схвачусь за голову!! wacko.gif )
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 4 2008, 13:25
Сообщение #6


Беспросветный оптимист
******

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



Термопару к контроллеру подключить нельзя, надо ставить спец. усилитель (н-р AD597) в зависимости от типа термопары.
Нескромный вопрос: а зачем ЦАП?


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
rusalka
сообщение Apr 5 2008, 14:25
Сообщение #7





Группа: Новичок
Сообщений: 7
Регистрация: 15-03-08
Пользователь №: 35 932



Цап поставила для компаратора, чтобы выставлять напряжение для сравнения напряжения, подаваемого с термопары, но если компаратор подключать нельзя, то и цап следовательно тоже не нужен. а что это за exeшный фаил? Может скинете информацию (ссылки) по этому микроконтроллеру? заодно посоветуйте какую термопару(термодатчик до 350 град) можно можно поставить. спасибо
Go to the top of the page
 
+Quote Post
Amper25
сообщение Apr 5 2008, 16:20
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 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
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
rusalka
сообщение Apr 7 2008, 06:03
Сообщение #9





Группа: Новичок
Сообщений: 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) ее подключать напрямую через усилитель к контроллеру?

А на русском ссылки существуют?
Go to the top of the page
 
+Quote Post
Ден
сообщение Apr 7 2008, 06:12
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 128
Регистрация: 21-06-07
Из: Омск
Пользователь №: 28 594



Прямой ссылки незнаю, но могу посоветовать поискать на сайте http://www.gaw.ru и почитать книгу Евстифеева, правда предупрежу сразу в ней довольно часто встречаются ошибки, так что без оригинального даташита никак не обойтись, но для начала, чтобы разобраться было бы не плохо почитать книгу
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 7 2008, 06:20
Сообщение #11


Беспросветный оптимист
******

Группа: Свой
Сообщений: 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 =)
Go to the top of the page
 
+Quote Post
birden
сообщение Apr 7 2008, 08:41
Сообщение #12


Участник
*

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



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

Вместо ОУ можно применить MAX6675 - преобразователь сигнала термопары в цифровой код. Связь с контроллером посредством SPI.
Данная связка проста и удовлетворительна во многих случаях.
Удачи smile.gif
Go to the top of the page
 
+Quote Post
rusalka
сообщение Apr 10 2008, 17:57
Сообщение #13





Группа: Новичок
Сообщений: 7
Регистрация: 15-03-08
Пользователь №: 35 932



Ладно с термопарами вроде бы разобралась. Спасибо всем. Теперь такой вопрос: я ставила оптотиристор к нагревательному элементу от меги8. Препод докопался до диодного моста, который я туда запихала для того 220 на тиристор не попадало. Я сделала неправильно? Может посоветуете как по другому сделать? Надо, чтобы ток 10А выдерживало.
Go to the top of the page
 
+Quote Post
Клим
сообщение Apr 10 2008, 18:05
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541



Для такого дела лучше взять какую-нибудь tiny с диффренциальными входами и усилением АЦП.
Go to the top of the page
 
+Quote Post
Amper25
сообщение Apr 10 2008, 18:22
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 215
Регистрация: 10-04-07
Пользователь №: 26 929



Клим, нафига там дифф. входы?

rusalka, непонятно что вы показывали преподу.
Диодный мост должен быть рассчитан на тот же ток что и тиристор.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.015 секунд с 7
ELECTRONIX ©2004-2016