roboforum.ru

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

 

АЦП в атмере 8а

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

АЦП в атмере 8а

Сообщение к561ЛА7 » 28 мар 2011, 21:58

ставлю ADMUX=0b11100001; // - сравнение с питанием, меряю датчик ТС1047 -

показывает 43 деления

ставлю ADMUX=0b01100001; // - сравнение с опорным 2.56, меряю датчик ТС1047 -

показывает все равно 43 деления

а должно судя по датащитам на девайсы показывать примерно 75 делений при ставнении с внутренним опорным 2.56

Чего это может быть?
О любимый мой учитель АВР 123
Надавал ты мне советов, и что вышло, посмотри
Я теперь паяю платы, программирую МК
Заказал я их по почте, у Семенова М.К.
Аватара пользователя
к561ЛА7
 
Сообщения: 337
Зарегистрирован: 08 дек 2009, 19:21
Откуда: Й-Ола

Re: АЦП в атмере 8а

Сообщение avr123.nm.ru » 28 мар 2011, 22:06

Это зов проверки в PROTEUS
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: АЦП в атмере 8а

Сообщение к561ЛА7 » 28 мар 2011, 22:48

Проверил в ВМлаб, там работает хорошо.
микросхему менял :cry:
О любимый мой учитель АВР 123
Надавал ты мне советов, и что вышло, посмотри
Я теперь паяю платы, программирую МК
Заказал я их по почте, у Семенова М.К.
Аватара пользователя
к561ЛА7
 
Сообщения: 337
Зарегистрирован: 08 дек 2009, 19:21
Откуда: Й-Ола

Re: АЦП в атмере 8а

Сообщение yak-40 » 28 мар 2011, 22:55

При использовании внутреннего ИОН вывод AREF должен быть отключён от питания. Надеюсь это сделано?
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3019
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: АЦП в атмере 8а

Сообщение к561ЛА7 » 28 мар 2011, 23:03

Да, и на АРЕF подключен конденсатор 0,1 мкф.
ПРоцарапал все вокруг.
теперб при внутреннем показвает 41 деление
а при напряжении питания 43

кошмар.
О любимый мой учитель АВР 123
Надавал ты мне советов, и что вышло, посмотри
Я теперь паяю платы, программирую МК
Заказал я их по почте, у Семенова М.К.
Аватара пользователя
к561ЛА7
 
Сообщения: 337
Зарегистрирован: 08 дек 2009, 19:21
Откуда: Й-Ола

Re: АЦП в атмере 8а

Сообщение yak-40 » 28 мар 2011, 23:06

Ну наверное листинг надо выложить. Может где ошибка, народ посмотрит...
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3019
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: АЦП в атмере 8а

Сообщение avr123.nm.ru » 28 мар 2011, 23:15

У многих PROTEUS - потому советую выкладывать архив с прожектами.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: АЦП в атмере 8а

Сообщение к561ЛА7 » 29 мар 2011, 00:01

В листинге ошибок нет, вчера канал работал нормально, пока я не начал менять конденсаторы на входах ацп.

теперь при внутреннем показыват 43 (на втором ацп - 38)
при питании 64 - но на втором - 37!

меряю на 4х входах, на 2х других переключаю с 1024 на 256 делений и меняю сдвиг соответсвенно
кошмар.

Добавлено спустя 40 минут 45 секунд:
о ужас!
при отсоединенияи програматора замедляется частота работы атмелки процентов на 20 (кварца нет) и становятся нормальными показания по одному каналу!
но по второму 35 делений как при внутреннем, так при наружном, как с програматором, та к и без.
О любимый мой учитель АВР 123
Надавал ты мне советов, и что вышло, посмотри
Я теперь паяю платы, программирую МК
Заказал я их по почте, у Семенова М.К.
Аватара пользователя
к561ЛА7
 
Сообщения: 337
Зарегистрирован: 08 дек 2009, 19:21
Откуда: Й-Ола

Re: АЦП в атмере 8а

Сообщение avr123.nm.ru » 29 мар 2011, 00:05

Надо святой водой окропить помещение. А плату промыть и проверить контакты и замыкания.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: АЦП в атмере 8а

Сообщение к561ЛА7 » 29 мар 2011, 22:15

Спасибо, уважаемые, частично это помогло.
замыканий по входам АЦП нет, проверил на мегаомах.
интесно что 3 канала работают нормально, а 4й врет.
но если его програмно отключить врать начинает 1й

Листинг такой:
выбираем 1й канал опорное 2.56 сдвиг вправо читаем хай
выбираем 2й канал опорное питаие сдвиг влево читаем лоу, читаем хай
выбираем 3й канал опорное питаие сдвиг влево читаем лоу, читаем хай
выбираем 4й канал опорное 2.56 сдвиг вправо читаем хай
О любимый мой учитель АВР 123
Надавал ты мне советов, и что вышло, посмотри
Я теперь паяю платы, программирую МК
Заказал я их по почте, у Семенова М.К.
Аватара пользователя
к561ЛА7
 
Сообщения: 337
Зарегистрирован: 08 дек 2009, 19:21
Откуда: Й-Ола

Re: АЦП в атмере 8а

Сообщение Duhas » 29 мар 2011, 22:18

а вы батенька не извращениц ли так АЦП насиловать ? как быстро переключения у вас идут ? попробуйте внести паузы..
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6341
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: АЦП в атмере 8а

Сообщение к561ЛА7 » 29 мар 2011, 22:40

ну не извращенец это точно. А Ацп настроено на ADCSRA=0x86; // 125 кгц при частоте камня 8 мгц
О любимый мой учитель АВР 123
Надавал ты мне советов, и что вышло, посмотри
Я теперь паяю платы, программирую МК
Заказал я их по почте, у Семенова М.К.
Аватара пользователя
к561ЛА7
 
Сообщения: 337
Зарегистрирован: 08 дек 2009, 19:21
Откуда: Й-Ола

Re: АЦП в атмере 8а

Сообщение yak-40 » 29 мар 2011, 23:08

1. Измерить.
2. Ждать завершения преобразования.
3. Считать лоу и хай (обязательно)
4. Продолжить
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3019
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: АЦП в атмере 8а

Сообщение Duhas » 29 мар 2011, 23:10

между этими:
выбираем 1й канал опорное 2.56 сдвиг вправо читаем хай
выбираем 2й канал опорное питаие сдвиг влево читаем лоу, читаем хай
выбираем 3й канал опорное питаие сдвиг влево читаем лоу, читаем хай
выбираем 4й канал опорное 2.56 сдвиг вправо читаем хай


пунктами сколько времени проходит ? в тактах АЦП например... что то мне подсказывает что подождать надо.. а то и пару холостых измерений прогонять после переключения канала/опоры
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6341
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: АЦП в атмере 8а

Сообщение Radist » 30 мар 2011, 05:41

Порядок чтения регистров очень важен. Уточните еще раз по даташиту какой регистр надо читать первым.

ЗЫ. Никогда не имел проблем с авр ацп. Даже когда получал данные по 6 каналам. Помнится я паузу ставил, чтоб конденсатор УВХ успевал разрядиться.
Аватара пользователя
Radist
 
Сообщения: 2233
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

Mail.ru counter