Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » АЦП на Атмеле

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

1. Exorcist - 11 Мая, 2008 - 05:48:29 - перейти к сообщению
Вот мне тут задачку задали запрограммировать АЦП на Atmel Tiny 2313
Конечно там уже есть встроеный АЦП.Но надо самому.
Я только начала как неделю возиться С микроконтроллерами.
Я вот даже незнаю с его начать.Мне нужна документцаия по Atmel Tiny 2313 на русском язые.И вот вообще как и что начать читать или делать?
2. VCOM - 13 Мая, 2008 - 11:01:17 - перейти к сообщению
Гхмы да... Серьезную те задачу подкинули... Учитывая что в tiny2313 нет АЦП Улыбка Смотри в сторону tiny24/44/84. У них уже есть АЦП... А еще луче иди сюды http://www.atmel.com/dyn/product...amily_id=607#791
да сам выбери чего желаешь, да и даташит скачаешь... Еще можешь на www.atmel.ru зайти, там перевод был русский... Если чего спрашивай...\n\n(Добавление)
Ну или если нужно именно на тини2313, то можно по spi или i2c внешний АЦП подключить...
3. Exorcist - 13 Мая, 2008 - 13:58:48 - перейти к сообщению
Вот именно что надо именно на tiny2313.
Руский мануал по нему так и не нашел.
Есть линки?
Я вот незнаю где начать читать пр оАЦП чтобы разобраться что к чему.
ВОобще в ASM хорошие познания,и цифровой электроники.
НО с Микроконтрллером тока начал..И тут препод сказал вот держи задачку.
Вот сижу и думаю что начать читать!=)
4. VCOM - 13 Мая, 2008 - 16:00:49 - перейти к сообщению
Дока по АВР тут http://www.gaw.ru/avr.htm Ну вот читайте... Из интерфейсов у него SPI имеется. АЦП для SPI дофига, например ADC102S021CIMM да всяких их найти можно... Вот, читайте Улыбка
5. Exorcist - 14 Мая, 2008 - 10:18:00 - перейти к сообщению
Тока вот ссылка не рабочая))
Если есть материал на русском языке то шлите на
lammak@rambler.ru
=)
ЗАранее спасибо
6. VCOM - 14 Мая, 2008 - 11:29:43 - перейти к сообщению
Ж))) Все рабочая ссылка. Там в конце точку сотрите, и будет вам счастье Ж)))
7. digger - 14 Мая, 2008 - 19:05:48 - перейти к сообщению
Ссылочку подправил Улыбка
8. VCOM - 15 Мая, 2008 - 08:01:45 - перейти к сообщению
Ну сейчас точно должно быть много счастья Улыбка
9. Exorcist - 15 Мая, 2008 - 11:22:13 - перейти к сообщению
ВОт спасибо.
11. VCOM - 21 Мая, 2008 - 09:27:40 - перейти к сообщению
Челу ваще под оконцовку оказалось что нужно RC цепочку померять с помощью компаратора Ж)))) Так что он уже помедетировал по поводу заряда конденсатора через порт, про подсчитывание времени с помощью таймера, и про срабатывание компоратора Ж)))) Так что нафиг ему АЦП как таковой не нужен Ж))))))
12. Арамис - 22 Мая, 2008 - 01:26:04 - перейти к сообщению
Ни чё! Лишним не будетГолливудская улыбка
13. avarte - 11 Июля, 2008 - 11:17:09 - перейти к сообщению
Уважаемые спецы помогите.
процессор AT90S8535
на вход PA0(ADC0) подается аналоговый сигнал (0..5В)
на вход AREF подается +5В

Как мне “натравить” АЦП на этот вход? и как считать снего значение?
14. VCOM - 11 Июля, 2008 - 16:25:26 - перейти к сообщению
Дак уж какойта мега древний девайс... В мега8535 к примеру так:
unsigned char channel;
unsigned int result;


Насчет настроить АЦП
ADCSRA=0x84; тут младшие 3 бита задают скорость преобразования АЦП... Там подобрать надо в зависимости от тактовой....
channel=0;
ADMUX=channel & 0x1F;
Ну при этом сам порт еще настрой на вход... Вод так собсна...
Ну там
channel=3; соответственно на ADC3 будет...
Вот так запускать АЦП
ADCSRA=ADCSRA | 0x40;
while((ADCSRA & 0x40)==0x40){} Типа ждем
result=ADCL;
result=result+(unsigned int)256*ADCH;

Ну вод чета такое...
15. avarte - 14 Июля, 2008 - 10:52:04 - перейти к сообщению
спасибо! понятно теперь че и как.
девайс старый, по тому что взял то что нашелна плате в сборе с обвеской и переферией, а для начальных обучающихся целей пойдет.