Микроконтроллеры avr для начинающих 'aцп в Atmega 16'

preview_player
Показать описание
Разберем работу ацп в микроконтроллере atmega16 в программе atmel studio. Видео урок для начинающих изучать микроконтроллеры avr фирмы atmel.
Рекомендации по теме
Комментарии
Автор

Александр, здорово, не пропускаю ни одного урока с самого начала. Просто и понятно.

alexvisard
Автор

Спасибо! С каждым уроком все интересней и интересней.
Очень хотелось бы узнать о принципе работы UART.

Nocsik
Автор

Спасибо за АЦП. Вольтметр в протеусе сделал. Рад, как ребенок.

Vinipoh
Автор

Здравствуйте!
Очень познавательные уроки.
С работой АЦП по прерыванию, вроде как понятно.
Но хотелось бы узнать, как можно брать значения АЦП в конкретном месте программного кода и из разных входов.

romanhvozd
Автор

классно! очень понятно! USART, rs485 еслеб как-нибудь :) TWI, I2C :) В атмел студио есть библиотеки на 1-wire. USART и т.д.... Может позже есть смысл вам привязываясь к ним объяснять остальные возможности... :) это как вариант. 

mishafomin
Автор

Если не затруднит, подскажите:
3:03 Там делитель частоты преобразования 2, 2, 4, 8, 16, 64, 128 вместо 1, 2, 4, 8, 16, 32, 64, 128 ???
Это опечатка или действительно нет 1 и 32 ???
5:20 Зачем нужны MUX3, MUX4 если они всегда =00

Prostoslojnom
Автор

Скажите, почему запись, например ADMUX |= (0<<MUX1) может использоваться, а если написать например DDRA |= (0<<3), то компилятор выдаст ошибку?

dmitriibannikovasx
Автор

Какую книгу предложите для изучения микроконтроллеров avr на си.

ruslan.zhumabai
Автор

Как работать с несколькими каналами АЦП? Я пробовал работать в Codevision avr, там видимо упростили задачу: просто запускаем АЦП, выставляем частоту (через кодвизард всё автоматически настраивается и генерируется "шаблон" кода) а потом тупо считываем значение АЦП с любого канала (read_adc(0), read_adc(1), и т.д.).
В Atmel Studio видимо как-то по другому. Разъясните пожалуйста кто-нибудь. Заранее благодарю!

Alex
Автор

Доброго дня. Не получается скачать проект.

СергейСамойленко-вв
Автор

Здравствуйте Александр.Решил освоить АЦП и ввел с экрана код. Компиляция прошла успешно в Atmel Studio 6.Фьюзы установил  0xFF и 0xC9. На макетной плате собрал устройство по Вашему рисунку.7 сегментный индикатор ничего не показывает. Не могли бы Вы сбросить ссылку с прошивкой и кодом? Спасибо.

indicatorish
Автор

Скажите а как поступить если хочу оцифровать сигнал с напряжением от 0 до 30mV? Предварительно его усилить операционным усилителем?
Можно ли AREF поставить скажем 100mV, таким образом оцифровывать опираясь на такое напряжение? Можно ли подавать опорное напряжение на AREF через мультиплексер?

amd
Автор

Добрый день!
Обещали в следующих уроках показать, как усреднять значение, чтобы не прыгал последний разряд.
Напишите как это сделать.
Заранее благодарю!

utahr
Автор

как лучше програмно зажечь светодиод и погасить отАЦП?

иванрусев-шщ
Автор

Добрый день! У меня есть необходимость измерения угла между двумя балками. Собственно придумал два варианта реализации его: с помощью АЦП и переменного резистора, которым меняет значение в зависимости от угла или вместо резистора использовать энкодер. Если первоначальный угол всегда известен и всегда равен 180 градусов, а измерять нужно только его изменения, как вы думаете, какой из этих вариантов мне будет более грамотным? Или, возможно, есть какой-то третий вариант? Заранее благодарю за ответ!

RainGameStudio
Автор

Спасибо, все понятно разложили по полочкам. Но есть одно НО. Так как, я являюсь новичком, в программирование микроконтроллеров, то мне не все понятно. А точне, что вообще такое АЦП и каков принцип его работы?

Игорь-екя
Автор

мне устанавливать ADMUX ? или другие регистры тоже устанавливать

иванрусев-шщ
Автор

Александр, здравствуйте. А можно ли подключить к данному микроконтроллеру датчик 2-х проводный, который работает от 10-30 Вольт, при этом на выходе 4-20 мА ? Если можно, так как именно это можно сделать?

MrKrk
Автор

Здравствуйте Александр! Скажите зачем подключать опорное напряжение, и какая разница между подключением Внутреннего ИОН и AVcc? 

XXZZXXkdfuhsdjkfhfg
Автор

Просто я думаю какая нужна обвязка для ножки АЦП, потому что когда двумя пальцами касаюсь gnd и и ножки АЦП то датчик дает правильные показания, а когда отпускаю то зашкаливает

anatoliyst