Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 09.09.2008, 11:57  
jtlex2007
Прохожий
 
Регистрация: 09.09.2008
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
jtlex2007 на пути к лучшему
По умолчанию ATmega48 не могу разобраться с АЦП

Произвожу инициализацию микроконтроллера:
...
cbi PORTC,PORTC0
cbi DDRC,DDC0
clr rTemp1
sts ADMUX,rTemp1
sts ADCSRB,rTemp1
ldi rTemp1,$86
sts ADCSRA,rTemp1
ldi rTemp1,$c6
sts ADCSRA,rTemp1
...
Далее каждые 2мс произвоу опрос АЦП и повторный запуск:
...
lds rTemp2,ADCH
sts ACPH,rTemp2
lds rTemp2,ADCL
sts ACPL,rTemp2
ldi rTemp2,$c6
sts ADCSRA,rTemp2
...
В результате АЦП запускается, но делает только одно измерение и дальше просто хранит данные в ADCH, ADCL, то есть:
1)инициализация и запуск
2)прошло 2мс
3)данные принял
4)запустил повторно
5)прошло 2мс
6)принял данные
7)запустил повторно
...
В ходе работы МК я меняю напряжение на входе АЦП, но значение первого измерения как было так и есть...
В чем причина?
Реклама:
jtlex2007 вне форума  
Непрочитано 09.09.2008, 13:02  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Наверно порядок чтения результата нарушен - http://avr123.nm.ru/z11.htm
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 09.09.2008, 14:37  
lankai
Частый гость
 
Регистрация: 18.12.2007
Сообщений: 34
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 1 сообщении
lankai на пути к лучшему
По умолчанию

ИМХО Вместо lds надо in, иначе ты читаешь не регистр а ячейку ОЗУ, а это на $20 другой адрес .
lankai вне форума  
Непрочитано 09.09.2008, 15:04  
jtlex2007
Прохожий
 
Регистрация: 09.09.2008
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
jtlex2007 на пути к лучшему
По умолчанию

спасибо lankai.Все заработало.Тема закрыта.
jtlex2007 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с АЦП (встроенный atmega169) Archer07 Микроконтроллеры, АЦП, память и т.д 17 02.07.2009 22:08
АЦП - для чайника (помогите разобраться)! Apach111 Электроника - это просто 2 30.05.2008 10:10
Помогите разобраться со схемой. я не могу понять что не так. sofist Источники питания и свет 17 15.11.2007 15:52
[Решено] Повредил Geforce FX5900xt, не могу разобраться с деталями Partizan Ремонт оргтехники 2 16.04.2005 21:32
Не могу разобраться с LCD init_sub Информация по радиокомпонентам 6 02.04.2004 04:40


Часовой пояс GMT +4, время: 15:08.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot