АЦП микроконтроллера AVR
Микроконтроллер общается с внешним миром посредством портов ввода/вывода. В общем случае он может “воспринимать” только цифровые сигналы – логический ноль или логическую единицу. Например, для микроконтроллера ATmega8535 при напряжении питания 5 В логический ноль – это напряжение от 0 до 1,3 В, а логическая единица – от 1,8 до 5 В. Довольно часто возникает потребность измерять напряжения, которые могут принимать любое значение в диапазоне от 0 до напряжения питания. Для этих целей в составе микроконтроллеров AVR есть аналого-цифровой преобразователь (АЦП).
Микроконтроллеры AVR, Источники питания и др.
Книги (фантастика, фентази, приключения), журналы (радио и т.д.)
Показаны сообщения с ярлыком AVR. Показать все сообщения
Показаны сообщения с ярлыком AVR. Показать все сообщения
USB - RS232 конвертер
А с учетом того, что при подключении к RS232 все равно нужно преобразовывать уровни сигнала, то лучше сразу ориентироваться на преобразователи USB-RS232
Макетная плата для МК ATTINY2313
Моей первой конструкцией была вот эта самая макетная плата. И хоть на ней нет всяких наворотов типа подключения USB или RS232, но именно она помогла мне войти в мир микроконтроллеров.
На плате находится колодка под ATTINY2313, пара колодок DIP-16 для устновки дополнительных микросхем и колодка от старого советского разъема с 96-ю контактами для установки в макете дискретных элементов.
На плате находится колодка под ATTINY2313, пара колодок DIP-16 для устновки дополнительных микросхем и колодка от старого советского разъема с 96-ю контактами для установки в макете дискретных элементов.
Делаем Arduino или Freeduino
Arduino очень интересный проект, представляющий собой по сути плату на основе микроконтроллера AVR ATMEGA8 или в более продвинутых платах ATMEGA168, поддерживающую загрузку программы по последовательному порту (RS232, COM-порт), или в современных версиях с помощью интегрированного на плату переходника USB-RS232. Начальный загрузчик весит 2 килобайта и пользователям остается соответственно 6 и 14 килобайт для собственных нужд.В качестве языка программирования выступает слегка упрощенный и модифицированный под нужды микроконтроллера язык "Си"
На плате находится 20 портов ввода-вывода, из них 14 цифровых и 6 аналоговых, которые можно запрограммировать как выводы 10-ти разрядного аналого-цифрового преобразователя (АЦП).
Питается Arduino от внешнего блока питания 7.5-12 вольт через интегральный стабилизатор 7805.
На рисунке представлена плата Arduino оригинального дизайна на односторонней печатной плате.
В следующих статьях я расскажу о самостоятельной сборке Arduino и о том как подключить его к USB-порту с минимальными затратами.
Подписаться на:
Сообщения (Atom)