Простой осциллограф на ATmega8 и Nokia3310 LCD
Микроконтроллеры и Технологии каталог схем и прошивок
- Вход на сайт
- Создать аккаунт
Имя пользователя
Пароль
Запомнить меня
- Забыли пароль?
- Забыли логин?
- Создать аккаунт
- Создать аккаунт
- Вход на сайт
- Главная|
- Устройства|
- AVR
- Просмотров: 77804
ATmega8 NOKIA 3310 LCD Осциллограф
В статье представлено описание графического регистратора напряжения на основе микроконтроллера ATmega8 и его внутреннего АЦП. Это устройство аля цифровой осциллограф, однако, ему не хватает многих функций осциллографа, главным образом из-за ограничения частоты измерения. Микроконтроллер тактируется от внешнего кристалла частотой 16MHz. Прибор выполнен в виде портативного устройства диагностики. Он служит в качестве осциллографа, но также может быть использован в качестве вольтметра.
Диапазон измерения
В начале разработки устройства было запланировано переключение входного делителя напряжения с коэффициентами 1/25, 1/12.5, 1/5 и 1/1, но из-за сложностей в коде для автоматического переключения делителей и использования переключающих транзисторов эта идея с треском провалилась, поэтому я оставил один делитель с коэффициентом 1:12.5, таким образом, диапазон измерения составляет от 0 до 62V. В связи с ограничениями по частоте и АЦП разрешением в 10 бит, тесты показали правильное измерение частоты сигнала до 2кHz(при низком напряжении, но например, этого будет достаточно чтобы проверить качество стабилизации напряжения в автомобиле и т. д.).
Схема устройства
Управляющая программа написана на языке C. ATmega8 используется в корпусе TQFP-32. Печатная плата сделана под компоненты в SMD корпусах. Питается устройство от 9В батареи, стабилизатор регулирует напряжение до 5 В, потребление электроэнергии 10 мА. Плата осциллографа и дисплей помещаются в подходящий для этого корпус.
Установка FUSE – битов:
Особенности устройства
При включении устройство показывает стартовый экран(имя устройства, автора и дату исполнения) и сразу же переходит в режим отображения сигнала измерения. В нижней части экрана отображается период сигнала (в ms при полной ширине) и амплитуда сигнала в Вольтах. Нет необходимости регулировки усиления по высоте (Y), так как осциллограмма сама регулируется по высоте экрана (максимальное измеренное значение будет в верхней части, другие измерения пропорционально). Используйте кнопки “Влево” и “Вправо” для изменения периода времени и кнопку “ОК” для остановки измерения, чтобы отображение на ЖК-дисплее стабилизировалась.
После нажатия на кнопку “ОК” устройство снова возвращается в режим динамической визуализации. Вы также можете измерить период и частоту сигнала для этого необходимо стабилизировать изображение, нажав кнопку”ОК”, нажать кнопку “Влево”, после этого будет виден курсор, который можно смещать кнопками влево или вправо, затем снова нажать кнопку “ОК”, появиться второй курсор, который тоже можно двигать влево или вправо, при это внизу экрана будет отображаться значения периода измеренного сигнала. При нажатии на кнопку “ОК” еще раз будет видна частота сигнала. Чтобы вернуться в режим динамической визуализации необходимо еще раз нажать на кнопку “ОК”.Фотографии устройства
Архив для статьи “Простой осциллограф на Atmega8 и Nokia3310 LCD” | |
Описание: Файл прошивки микроконтроллера, схема | |
Размер файла: 45. 1 KB Количество загрузок: 5 053 | Скачать |
Понравилась статья? Поделиться с друзьями:
- Назад
- Вперед
Atmega8 осциллограф
Войдите , пожалуйста. Хабр Geektimes Тостер Мой круг Фрилансим. Мегапосты: Криминальный квест HR-истории Путешествия гика. Войти Регистрация. Делаем модульный многоканальный АЦП DIY или Сделай сам Из песочницы В различных проектах часто бывает необходимо следить за множеством параметров, которые представлены аналоговыми величинами.
Поиск данных по Вашему запросу:
Схемы, справочники, даташиты:
Прайс-листы, цены:
Обсуждения, статьи, мануалы:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.
Содержание:
- cxema21.ru
- Primary Menu
- Простой осциллограф на Atmega8 и Nokia3310 LCD
- Осциллограф на Atmega 8
- осциллограф на avr
- Портативный осциллограф на микроконтроллере ATmega32
Осциллограф на Atmega8 и Nokia3310 LCD
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Лекция 332. Atmega8 симуляция в Proteus
cxema21.ru
Re: пассики для проигрывателей винила Re: Динамическая индикация на LCD дисплее Re: Пассик на пленочный магнитофон Re: Продам набор SMD конденсаторов в корпусе Re: ШИМ-регулятор на Attiny13 В статье представлено описание графического регистратора напряжения на основе микроконтроллера ATmega8 и его внутреннего АЦП.
Это устройство аля цифровой осциллограф, однако, ему не хватает многих функций осциллографа, главным образом из-за ограничения частоты измерения.
Микроконтроллер тактируется от внешнего кристалла частотой 16MHz. Прибор выполнен в виде портативного устройства диагностики.
Он служит в качестве осциллографа, но также может быть использован в качестве вольтметра. В связи с ограничениями по частоте и АЦП разрешением в 10 бит, тесты показали правильное измерение частоты сигнала до 2кHz при низком напряжении, но например, этого будет достаточно чтобы проверить качество стабилизации напряжения в автомобиле и т.
Управляющая программа написана на языке C. Печатная плата сделана под компоненты в SMD корпусах. Питается устройство от 9В батареи, стабилизатор регулирует напряжение до 5 В, потребление электроэнергии 10 мА.
Плата осциллографа и дисплей помещаются в подходящий для этого корпус. При включении устройство показывает стартовый экран имя устройства, автора и дату исполнения и сразу же переходит в режим отображения сигнала измерения.
В нижней части экрана отображается период сигнала в ms при полной ширине и амплитуда сигнала в Вольтах. Нет необходимости регулировки усиления по высоте Y , так как осциллограмма сама регулируется по высоте экрана максимальное измеренное значение будет в верхней части, другие измерения пропорционально. Используйте кнопки “Влево” и “Вправо” для изменения периода времени и кнопку “ОК” для остановки измерения, чтобы отображение на ЖК-дисплее стабилизировалась.
После нажатия на кнопку “ОК” устройство снова возвращается в режим динамической визуализации. Вы также можете измерить период и частоту сигнала для этого необходимо стабилизировать изображение, нажав кнопку”ОК”, нажать кнопку “Влево”, после этого будет виден курсор, который можно смещать кнопками влево или вправо, затем снова нажать кнопку “ОК”, появиться второй курсор, который тоже можно двигать влево или вправо, при это внизу экрана будет отображаться значения периода измеренного сигнала.
При нажатии на кнопку “ОК” еще раз будет видна частота сигнала.
Чтобы вернуться в режим динамической визуализации необходимо еще раз нажать на кнопку “ОК”. Автор: drzasiek. Энциклопедия радиолюбителя Онлайн калькуляторы.Простейшая программа Подключение семисегментных индикаторов к AVR. Для универсальности можно Вывод Е – сигнал синхроимпульса, он по сути должен переключаться Задержки примерные, согласно описанию Доброго времени суток. Не совсем понял функции записи команд и данных, точнее их логику.
Зачем сначала То есть осциллограмма корявая. Обновить список комментариев. Добавить комментарий. Наша группа ВКонтакте. Простейшая программа. Запомнить меня. Описание: Файл прошивки микроконтроллера, схема. Размер файла:
Primary Menu
By RadioL , November 17, in Измерительная техника. Мы принимаем формат Sprint-Layout 6! Экспорт в Gerber из Sprint-Layout 6. Когда то собирал. Не пойдет он. Там еще и баг один есть – кнопки не работают может уже и исправили не знаю.
Осциллографический пробник на ATmega8. Простой осциллографический пробник на микроконтроллере AtMega8 и дисплее от Nokia.
Простой осциллограф на Atmega8 и Nokia3310 LCD
Подробная инструкция о том как пользоваться осциллографом от товарища DiHalt , что показывает осциллограф, как настраивать осциллограф. Какие приемы есть для отладки с помощью осциллографа. За видео говорим спасибо автору канала easyelectronics:. Статья не моя. Но будет полезная моим подписчикам которые подписались ради DIY. Взята из сообщества Easyelectronics Не рекламирую, просто указываю чтобы опять тапками не бросались. Далее от Автора : Прочитав пару статей других пользователей, захотелось самому начеркать чего-то полезного для остальных. Знакомство мое с данной библиотекой произошло случайно и оч. Как и большинство наверное на то время любителей я все работал на микрухах типа pl и FT , а они, как известно, не позволяют изменять класс устройства тока то, что зашито на заводе и все. Купить контроллер с аппаратной частью USB возможности не было, вот, как говорится, и понеслось!
Осциллограф на Atmega 8
Помогите пожалуйста, очень нужно как можно быстрее сделать эту конструкцию. Вы должны быть пользователем, чтобы оставить комментарий. Зарегистрируйтесь для получения аккаунта. Это просто! Уже зарегистрированы?
Рисунок 1. Внешний вид осциллографа.
осциллограф на avr
Что то зацепил меня UART, да и давненько у нас не было си шарпа, поэтому решил сделать еще один примерчик. Суть — микроконтроллер измеряет и передает данные по юарту, а компьютер рисует графики, такой себе псевдоосциллограф. Итак, если вы следили за предыдущими статьями, то с легкостью сможете создать форму в Visual C , прицепить к ней кнопочки, вывести текст. В идеале вы в состоянии поймать байтик из юарта и вывести полученный текст на форму. Если вы не знакомы с предыдущими статьями, то основные моменты: если вы хотите сделать что то, то это действие должно быть привязано некому другому действию. Например, хотим чтобы изменился текст надписи, значит изменение текста нужно привязать к щелчку по кнопке, поэтому именно в обработке щелчка по кнопке следует писать свой код.
Портативный осциллограф на микроконтроллере ATmega32
Когда то, лет так 7 назад охренеть, как давно то я снимал видяшку про аналоговый осциллограф , и все хотел после сделать то же самое, но с подробным разбором цифрового и его фич. И вот, в связи с наличием свободного времени вы заметили, да , я это наконец сделал. Постарался все расписать с примерами, что и зачем нужно. Что, как и когда можно использовать. Я честно использовал в своей работе только его примерно с неделю и теперь делюсь впечатлениями от работы. И все это за баксов на текущий день.
Для контроля сигнала от датчика Холла использую старенький аналоговый осциллограф. Если работать без осциллографа все.
Осциллограф на Atmega8 и Nokia3310 LCD
Проект Eldigi. В связи с этим на сайте могут быть ошибки. Нашли ошибку?
Осциллограф на Ардуино Oscilloscope Arduino or Atmega srukami. Arduino Pro Mini goo. По завершении все материалы выложу. Проект польского радиолюбителя : radioparty. На видео первая версия пробника с экраном LS, Схему прошивку и проект печатной платы для дисплея можно скачать через страницу: taskstodo Осциллограф DSO Обо всём понемножку!
Это простое устройство сделанное на внутреннем разрядном АЦП микроконтроллера MSPG, может измерять напряжение до 30В постоянного тока и может быть […]. Настольные и настенные часы с термометрами выполнены в корпусах от стрелочных часов.
Осциллограф выполнен на микроконтроллере ATmega Индикатор графический ЖКИ х 64 точек. Схема данного устройства очень проста. Один из недостатков данного осциллографа — это низкая максимальная частота измеряемого сигнала, для меандра это всего лишь 5 кГц. Графическая библиотека была написана специально для этого проекта. Напряжение питания схемы 12 вольт.
Данный приборчик не претендует на супер измерительный прибор, хотя он таким и является. Так как принципиальная схема довольно громоздкая, превью размещать не стал, чтобы открыть схему нажмите. Диапазон входных напряжений –
AVR Tetris для осциллографа
- Введение
- Характеристики
- Программное обеспечение
- Оборудование
- Версия 1 на STK500
- Версия 2: Печатная плата
- загрузок
Введение
Что это?
Это проект, позволяющий играть в тетрис на осциллографе!
Как это работает?
Игровая логика управляется микроконтроллером Atmel Atmega8 AVR, который имеет доступ к пяти кнопки для управления игрой. Для отображения распаяны два 8-битных выходных порта AVR. к двум цифро-аналоговым преобразователям (ЦАП), которые затем подключаются к X- и Y-входам осциллограф. Таким образом, световой луч можно свободно перемещать и использовать для окрашивания. игровая площадка.
DAC реализованы как простые R2R-сети или резисторные лестницы, состоящие только из резисторов размером X кОм и 2X кОм; на практике я использую только один тип резисторов, 2X кОм. реализуются путем последовательного включения двух резисторов.
Посмотреть в действии
В этом и в этом На YouTube-видео вы можете увидеть тетрис в действии, работая на моем любимом прицеле Hameg HM 312 Scope.
Особенности
- Главное меню с регулируемой скоростью и типом гравитации
- Необычная графика с некоторыми эффектами
- Ведение счета и отображение очков с использованием векторного шрифта
- Два типа гравитации: Оригинальная «наивная» гравитация тетриса, где кирпичи могут парить. в воздухе и “настоящий” гравитационный тип, где удаление линии может привести к большему количеству кирпичей части падают вниз, возможно, заполняя и удаляя еще больше строк.
- Осциллограф векторной графики :), как показано ниже:
Программное обеспечение
Все программное обеспечение написано на C, без использования встроенного ассемблера.
Рисование линий
Линии рисуются (более или менее) медленным движением светового луча. Для этого используется алгоритм рисования линий Брезенхэма.
Можно было бы использовать более простые циклы для горизонтальных и вертикальных линий, но это плохая идея, потому что поскольку они будут работать быстрее, линии на экране прицела будут темнее.
Установить луч в определенное место так же просто, как PORTB = x; PORTD = y;, так как ЦАП занимают полный порт каждый.
Шрифт
Экранный шрифт для партитуры и меню был создан с довольно неясный инструмент, который я написал для этой цели. Каждый символ хранится в виде последовательности байтов, каждый байт кодирует одну точку в растре 8×16. Самый высокий бит кодирует, перемещать луч видимо («медленно») или невидимо («быстро»), следующий три бита кодируют положение x, а младшие четыре бита хранят положение y.
Хранение блоков
Блоки хранят свои координаты x и y в двух байтах, а их блоки хранятся в виде битовой карты в четырех байтах. (по одному на строку; кирпич может занимать не более четырех строк). Например, Т-образный блок 0x00,0x00,0x07,0x02.
Несколько функций управления блоками используют эту структуру данных, ротацию и проверку для столкновения с растровым изображением игрового поля легко.
Чертеж кирпичей
Для каждого кирпича в отдельности рисуется его контур; это работает, следуя «краям» кирпич, и рисовать их с определенным запасом
Кнопки
Кнопки подключены к PORTC (который не предлагает полных 8 контактов, поэтому не может использоваться для управления координатой луча). Функция ввода устраняет дребезг кнопок, ожидая состояния кнопки. быть устойчивым в течение не менее 3 циклов.
Аппаратное обеспечение
Отказ от ответственности
Предупреждение: Я написал эту страницу через четыре года после завершения этого проекта! Пока я пытаюсь получить тут все правильно, не следуйте слепо инструкциям, схемам и т.п., а все перепроверяйте против соответствующих паспортов. Любое повреждение, которое может произойти с любым оборудованием или чем-либо еще, исключительно под вашу ответственность. Используя любую информацию на этой странице, вы соглашаетесь с этим. Вы были предупредил!
Engine
Движком всего проекта является микроконтроллер Atmega8, который также предлагает 8 КБ флэш-памяти. как 1024 байт оперативной памяти. Также он предлагает 23 контакта ввода/вывода, которые почти полностью заняты процессором. два 8-битных ЦАП и 5 кнопок.
ЦАП
Как указано выше, используются две 8-битные R2R-сети как ЦАП; они подключены к PORTB и PORTD. Ниже приведена схема одного ЦАП:
Версия 1 на STK500
Первая и разрабатываемая версия проекта была построена на оценочной плате STK500. Использование 2x5pin соединительные кабели портов, порты AVR могут быть подключены к ЦАП, которые были построены на матрице с отверстиями 0,1 дюйма. платы с припаянными резисторами:
Однако для того, чтобы все заработало, необходима некоторая настройка: Снимите перемычку XTAL на STK500, чтобы отсоедините тактовую сеть платы от AVR; Atmega8 должен работать от внутреннего генератора. Затем, необходимо выполнить два соединения на заголовке Expansion Connector 1: (XT1 (17) -> PB6 (24)) и (XT2 (18) -> PB7 (23)). ( Предупреждение: неправильное подключение может привести к необратимому повреждению на вашем STK500, микроконтроллере или другом оборудовании! Я мог ошибиться в соединениях, так что двойной- проверьте их по справочнику STK500, прежде чем тестировать их. Вы были предупреждены! )
Вариант 2: Печатная плата
Я также разработал печатную плату (кстати, моя первая печатная плата :)), используя компоненты SMD. Я должен признать, что у меня есть до сих пор не спаял его вместе, но когда-нибудь, наверное, сделаю.
Схемы и разводка печатной платы загружаются в разделе «Загрузки». Подробнее см. в zip-файле.
Программное обеспечение
Лучше получить полный пакет. Существует также .hex-файл для ATmega8 и доступен только исходный код C.
Схемы
Я создал их в KiCAD. Есть исходный файл tetris-schematic.sch, а также график SVG и файл PNG.
Компоновка печатной платы
Также создается с помощью KiCAD. исходный файл tetris-pcb.brd и зеркальный экспорт PostScript.
Другие платы – JYETech Оригинальный комплект осциллографа DSO068 DIY с цифровым измерителем частоты хранения ATmega64 AVR Micro был выставлен на продажу 16 августа в 02:02 16 августа в 02:02 по szulou в Китае (ID: 562786247)
Руководство:?
Введение:
1. В дополнение к интегральной схеме подавляющее большинство компонентов используются с компонентами с точечным отверстием, что снижает требования к навыкам оператора, повышает чувство участия пользователя, у него будет больше возможностей для обучения теория цепей, внутренние характеристики и т. д.
2. Использование модульной конструкции, так что некоторые из функциональных компонентов схемы, таким образом, выделяя основную схему, уменьшая трудность понимания всего объема схемы.
3. В комплект входит подробная описательная информация, в том числе инструкции по созданию с четко обозначенными, подробными принципиальными схемами, полным списком материалов и четкими пошаговыми методами устранения неполадок и т. д., чтобы повысить эффективность производства.
4. Обладая лучшими и более высокими функциональными показателями, по сравнению с 062 имеют значительный прирост основных показателей полосы пропускания, чувствительности, длины записи и т.д., при увеличении производительности более практичный порт USB, питание от аккумулятора.
5. Работа с использованием токопроводящих пластиковых кнопок и комбинаций поворотных переключателей делает работу более интуитивно понятной, быстрой и надежной, стандартизированный интерфейс, расширенные функции выполняются через меню, очень понятное.
6. В комплект предварительно установлена программа обновления программного обеспечения (загрузчик), а благодаря интерфейсу USB пользователям не нужно добавлять какие-либо аппаратные инструменты для выполнения программы обновления или перезаписи, что не только облегчит пользователям улучшите работу осциллографа, а сам прибор станет по-настоящему многоцелевой платой микроконтроллера.
7. Источник оснащен осциллографом (Learning Edition) и экспериментальными шаблонами, удобными для разработки пользователем собственных программ и углубленного изучения с помощью программного обеспечения jyeLab, образуя виртуальный осциллограф с экраном ПК, тем самым значительно расширяя набор функций и практичность.
Характеристика:
Максимальная эквивалентная частота дискретизации: 20 Мвыб/с
Максимальная частота дискретизации в реальном времени: 2 Мвыб/с
Точность: 8 бит
Глубина буфера дискретизации: 256, 512, 1024 байт, регулируемая
Аналоговая полоса пропускания: 0–3 МГц
Вертикальная чувствительность: 10 мВ/дел – 5 В/дел (1-2-5 прогрессивный способ)
Регулируемое вертикальное смещение и инструкции
Входное сопротивление: 1 МОм??
Максимальное входное напряжение: 50Vpp (1:1 датчик), 400Vpp (10:1 датчик)
Соединение: включая постоянный/переменный ток -5 прогрессивный способ)
С автоматическим, обычным и одиночным режимом для легкого захвата мгновенной формы волны
Положение триггера: 1% – 100% регулируемое и есть инструкции
Доступный запуск по переднему или заднему фронту
Настраиваемое положение уровня запуска и с инструкциями
Наблюдаемая форма сигнала перед запуском (отрицательная задержка)
Может зафиксировать отображение формы сигнала в любое время (функция HOLD) быть сохранены в EEPROM, если выключение не будет потеряно
Вы можете легко извлечь сохраненную форму сигнала дисплея
Он может изменить экран дисплея на графический формат файла, отправленный на ПК через последовательный порт
Частотомер может измерять частоты до 5МГц, чувствительность до 0.