Форум myROBOT.ru » Лаборатория » Микроконтроллеры » Вопрос по АЦП на ATTiny44

Страниц (2): [1] 2 »
 

1. UMi - 24 Июля, 2009 - 11:47:49 - перейти к сообщению
Народ помогите. Я сам программер (причем чистый), но работаю конструктором.
Проблема в том, что нада с АЦП на ATTiny44 получить сигнал. Запрограмил контроллер, Всю обвязку помогли сделать электронщики (я в этом не шарю).
Проблема в том что как только на нужный вход АЦП подается напруга, то бедный контроллер начинает очень сильно греться и отказывается работать (такое ощущение будто постоянно происходит перезагрузка). Еще раз проверил код программы там все нормально (и при отсутствии сигнала контроллер работает нормально: нажимаются кнопочки, нормально работает ЖК).
Вопрос 1. Почему может греться контроллер?
Вопрос 2. Насколько я понимаю на вход АЦП должна стоять защита от большого тока. Какие схемы могут быть?

Пожалуйста киньте схему подключения сигнала к АЦП.

ЗЫ
Сигнал на входе АЦП не больше 10 В.
2. бот_м_16 - 24 Июля, 2009 - 11:59:08 - перейти к сообщению
Бедная тинька...
Она работает от 2.7-5 вольт
вам на вход ацп нужен либо ОУ либо просто делитель напряжения
3. UMi - 24 Июля, 2009 - 12:15:40 - перейти к сообщению
бот_м_16 А схемку можешь нарисовать, а то у меня на работе линивые электронщики (мало платят Грустный ).
4. бот_м_16 - 24 Июля, 2009 - 12:40:27 - перейти к сообщению
Делитель напряжения нарисовать не могут ?
Какое питание мк ?
5. UMi - 24 Июля, 2009 - 13:53:53 - перейти к сообщению
Нарисовать может и могут, но у нас тут ка на фронте, каждый сам за себя.
А напряжение 5V.
Кстати не могли бы Вы еще пояснить ситуацию с AVCC. Я так понимаю это питание на аналоговую часть конторллера, и к тому же может быть опорным напряжением. Или я что-то путаю?
6. бот_м_16 - 24 Июля, 2009 - 14:22:28 - перейти к сообщению
Да
Опорное выбеоаете с AVCC(5В) и к входу АЦП приделываете схему см рис
(Добавление)
Sig - сигнал с амплитудой до 10В
ADC - к ноге АЦП
Земля аналоговая
7. UMi - 24 Июля, 2009 - 16:35:04 - перейти к сообщению
А еще один нескромный вопрос можно? У меня сейчас на плате вот такое стоит, не могли бы Вы прокоментировать(добавление).
номиналы резисторов не знаю а вот конденсатор - 4,7 К 50V (на нем так написаноУлыбка).
8. бот_м_16 - 24 Июля, 2009 - 20:08:02 - перейти к сообщению
Конденсатор чтобы отсекать постоянную составляющию сигнала
4.7 мкФ вродебы
номинал резисторов зависит от сигнала который поступает...
9. UMi - 27 Июля, 2009 - 14:18:45 - перейти к сообщению
Упссс.. Я вам чуть чуть наврал. На выходных попытался на вход подавать сигнал в 1В на старую схему (с конденсатором) все равно греется как бешеный. В чем проблема, как только поялвяется сигнал (причем любого уровня), конроллер начинает греться?
10. бот_м_16 - 27 Июля, 2009 - 19:55:11 - перейти к сообщению
С железкой всё нормально ?
Дорожки не "склеены"
питание стабильное
11. UMi - 28 Июля, 2009 - 09:25:46 - перейти к сообщению
Да я же говорю, что без сигнала все нормально, все работает как надо:
- все остальные устройства подключенные к контроллеру (DS18S20, LCD, кнопки) работают нормально, и железка реагирует на них нормально;
- питание беру от компа (USB-порт), тож стабильное;
- а дорожки уже раз сто прозванивал Замешательство !!!

Более того, с АЦП работал на ATTiny26 все работало нормально, никаких проблем не было, так что вопрос в программировании отпадает (основные модули программы взял оттуда).

А что касается железки, то уже 5 штук пытался запускать (причем из разных партий и более того разных поставщиков), и ВСЕ ведут себя одинаково!!

Или я совсем Ламер или я чего-то непонимаю!!
12. бот_м_16 - 28 Июля, 2009 - 10:08:30 - перейти к сообщению
ноги АЦП точно в Z состоянии ?
13. UMi - 28 Июля, 2009 - 12:04:46 - перейти к сообщению
АЦП висит на ADC1 (PA1)
Насторойка такая:

PORTA(PA1) = 0
DDRA(PA1) = 0

По таблице вроде как Hi-Z
14. VCOM - 28 Июля, 2009 - 12:09:01 - перейти к сообщению
Вы напишите точно что за сигнал нужен и что с ним сделать. А я схему нарисую Ж)))
15. UMi - 28 Июля, 2009 - 12:33:20 - перейти к сообщению
Спасибо VCOM.
Задача такая:
Подается синусоидальный сигнал с частотой до 1500 Hz (частота переменная). Максимальная амплитуда 10 В.
Этот сигнал надо преобразовать на вход АЦП (ADC1).
Далее разработаны цифровые фильтры на определение точной частоты (точность до 2 Hz), но это уже все разработано и отлажено в программах симуляторах, фильтр работает нормально.
Проблема в том, что очень сильно греется контроллер и, как следствие, отказывается работать. Замешательство