Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.11.2010, 16:05
|
#51
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
отключил внешний инт.
// External Interrupt(s) initialization
// INT0: On
// INT0 Mode: Rising Edge
// INT1: Off
// INT2: Off
//GICR|=0x40;
//MCUCR=0x03;
//MCUCSR=0x00;
//GIFR=0x40;
|
|
|
|
04.11.2010, 16:07
|
#52
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
значит моя проблема ясна.
Но тут возникает следующая: как мне использовать инт
|
|
|
|
04.11.2010, 16:11
|
#53
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
может его можно как то настроить чтобы он не влеял на ход АЦП
|
|
|
|
04.11.2010, 16:45
|
#54
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Сообщение от sergx1300
|
Да ребята, таково я не ожидал от МК.
|
Хм ...я не понял , недоволен , что разряд проскакивает? Так это у всех АЦП +/-Младший разряд. (Это как Округление из float в int( посреди болтается- фиг округлишь)))
|
|
|
|
04.11.2010, 16:53
|
#55
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Сообщение от OlegNZH
|
Хм ...я не понял , недоволен
|
да нет, что было до и после
|
|
|
|
04.11.2010, 16:59
|
#56
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
обе одинаковы, просто правую я увеличил
И так перейдем к следующей проблеме.
Нужно:
1. возникает инт -› запускаем АЦП, считываем данные
2. возникает следующий инт -› находим среднее, пишем в буфер, обнуляем переменные, возвращаемся к АЦП и опять считываем данные до следующего инт. и так по колу.
Проблема - должен быть отключен инт во время преобразования.
Пусть возникает инт, я его отключаю -› пошло АЦП, но тут то и проблема: как узнать что произошел второй инт.
|
|
|
|
04.11.2010, 17:01
|
#57
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
да я про первые две, раньше , где 162-163 прыгало...
|
|
|
|
04.11.2010, 17:04
|
#58
|
Почётный гражданин KAZUS.RU
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Сообщение от sergx1300
|
Пусть возникает инт, я его отключаю -› пошло АЦП, но тут то и проблема: как узнать что произошел второй инт.
|
Ну так инт произошел, отключите инт, сделайте небольшую задержку по времени, чтобы он успел выключиться. Сделайте преобразование, и в конце включите снова инт.
|
|
|
|
04.11.2010, 17:05
|
#59
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
А если использовать какую то ногу МК и анализировать нет ли на ней логической 1.
какие по етому соображения, или можно прохлопать импульс. Может кто то посоветует что то получе.
|
|
|
|
04.11.2010, 17:11
|
#60
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Сообщение от Saadov
|
Сделайте преобразование, и в конце включите снова инт.
|
Хм, неплохая идея, тоесть после каждого переключения канала АЦП включаем/выключаем инт. А хватит ли времени, не будут слишком длинные паузы между следующим АЦП преобразованием?.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:22.
|
|