Рядом с микроконтроллерами общего назначения существуют и узкоспециализированные — например периферийный контроллер EZ-USB, о котором и пройдет речь. Он представляет … More
Рубрика: Электроника
Запуск программы откуда угодно [Atmel Studio]
Уже не редкость видеть темы, где разработчики спрашивают о возможности исполнения программ из ОЗУ, внешней памяти и т.п. Этот вопрос вас не … More
Multi-master система или «черная пятница»
Уже в четырех записях я упомянул чудесный параллельный интерфейс EBI. Он идентичен, что у STM32, что у ATSAM. Некоторые называют интерфейс асинхронным, но … More
USB эмуляция клавиатуры или NES-USB
Отладочная плата Arduino Due построена на базе ATSAM3X, который имеет при себе собственный USB порт в периферии. Для среды разработки Arduino … More
Простой текстовый терминал
Собрав свою отладочную плату с FPGA, мне хотелось создать на ее базе что-то довольно простое и полезное. Я имел необходимость в неком информационном табло для вывода … More
Параллельный интерфейс на ПЛИС. Обработка данных. Часть I
Естественным образом ПЛИС используется не только как периферийное или комбинированное устройство, а как цифровой обработчик данных. Все устройство в простом случае делится … More
ARM Cortex-M4: внешняя шина, smc #5
Параллельный интерфейс микроконтроллеров, известный как EBI, используется почти во всех проектах с TFT дисплеями, внешней памятью и т.п. Он обладает высокой скоростью … More
FPGA Board!
Я наконец-то завершил разработку отладочной платы ПЛИС на базе Altera Cyclone I, впрочем, читатель даже и не подозревал, что она … More
ARM Cortex-M4: последовательный порт #4
Рано или поздно вам понадобится связь МК с внешним миром для вывода отладочной информации или чего-другого. Самое простое решение — … More
VGA видеоадаптер [Незавершенный эксперимент]
В статье [AVR, ARM, CPLD и VGA…] я нашел для себя оптимальное решение видеоадаптера для Arduino Due и других устройств … More
ARM Cortex-M4: таймеры #3
Механизмов, следящих за временем, у SAM4C хватает: шесть 16бит таймеров/счетчиков, четыре 16бит таймеров для ШИМ, один системный таймер, RTT, RTC.
ARM Cortex-M4: порты, прерывания #2
Куда ж без них..? Если вы работали с 8бит контроллерами, подобными AVR или PIC, а иначе и быть не может, … More
ARM Cortex-M4: клок #1
Итак, запускаем среду разработки Atmel Studio, выбираем контроллер ATSAM4Cxx_0 и программатор в опции device и tool соответственно. Тактирование Тактовый … More
Простой Дельта-Сигма ЦАП. Что это и с чем его едят.
С Цифро-Аналоговыми-Преобразованиями мы уже знакомились в нескольких статьях. Единственный тип этих преобразования, который мы не рассмотрели: метод передискретизации.
Недооцененный контроллер Atmel ATSAM4C
Работая с Arduino Due, я познакомился с контроллерами архитектуры ARM и всеми их прелестями. Для своих проектов полноценное использование ATSAM3X (Due) … More
Внешняя шина ArduinoDue (SAM3X)
Все началось с того, когда, пролистывая datasheet контролера Atmel SAM3X, который стоит на небезызвестной плате Arduino Due, я наткнулся на … More
AVR, ARM, CPLD и VGA… 1760 часов чистого времени
Как вывести картинку (живую) с микроконтроллера, логической схемы, кофеварки, чтобы ее мог видеть человек? Ха! Существует чертова куча дисплеев, будь … More
Высокоскоростная линия передачи данных / Часть 1
Предположим, что у нас есть передатчик и приемник. Между ними производится передача данных в одну сторону по шине, скажем, 8-бит. … More
Движение робота по линии (Bricknxc)
При случайном стечении обстоятельств, во время искажения пространства мне в руки попал Lego NXT и навязчивая идея сделать робота, … More
Как добавить звук в Arduino //0×2
Мы прошли два предыдущих шага, научившись проигрывать мелодию с помощью ШИМ-а и SD/MMC карточки. Теперь настала пора качеству!
Новая продукция от Arduino Inc
Травление ПП лимонной кислотой
1 — 20ти грамововая упаковка; 2 — россыпь лимонной кислоты; 3 — 15ти граммовые упаковки. Выбор лимонной кислоты вызван тем, … More
Blink! Blink! ПЛИС EPM240
Решил-таки посмотреть в сторону ПЛИС. Ожидайте новую рубрику. 😉
Баловство с Due или Castlevania Symphony Of The Nignt
Хочу предупредить, дабы статей не будет еще недели 2-3, так как у меня очень много дел и забот, помимо сайта. … More
Как сложить байты в единое число? Си++
К примеру, у вас есть некое устройство, которое по 8-бит шине передает контроллеру целые числа. С числами не превышающими 256 … More
Подключаем NES/Dendy/Fami контроллер к Arduino
Не стану рассказывать для чего это нужно, перейдем сразу к делу. Первое, что нужно сделать: обзавестись контроллером. 🙂 Подойдет любой. … More
Atari Punk или генерация ступенчатого тона
В этой статье мы познакомимся с одним из видов ЭМИ, названным генератором ступенчатого тона или Atari Punk.
Выводим изображение на GLCD(монох.) с SD-карты
Сегодня мы рассмотрим довольно обыденный вопрос: вывод изображения на GLCD(или чего другое) с карты памяти.
Electronic Game Console
Этот проект представляет собой электронную игру типа: GAMEBOY.
Куб из Minecraft в реальности
Кубик из игры Minecraft в реальности 🙂
Arduino Esplora
Вышла новая Ардуина, в виде геймпада. И весьма радует, что это именно от arduino.cc.
Цифры в число String-to-Int Как?
В программировании бывает нужно превратить символы цифр в полноценное число. К примеру, мне понадобилось считать файл такой структуры: «15, 58, … More
Распознавание речи. Arduino
Вы думаете, чтобы распознать человеческую речь нужен как минимум мощный процессор(>100МГц), большой объем ОЗУ и памяти? Arjo Chakravarty считает иначе. Не … More
«Моторчик» Engine — Released!
Уважаемы читатели сайта, я не обновлял сайт целый месяц, потому что готовил для вас кое-что новенькое! Вот! Встречайте! Моторчик — … More
Разгон Arduino Mega 2560
У меня нередко возникала мысль добавить немного скорости в Arduino. Сами посудите: 16MHz — ну как-то маловато для криворукого разработчика 🙂 Хотя разгон процессоров … More
PS2 Клавиатура
Снова хочу вернуться к подключению PS2 клавиатуры. Недавно заметил у стандартной библиотеки большой изъян — при чтении(kbd.read()) программа встает намертво, … More
2D Game Test #4
И вот наконец свершилось! Это уже целый 2Д-е игровой движок, на котором была реализована данная игра.
2D Game Test #3
2D Game Test #2
Добавил несколько новых плюшек.
2D Game Test #1
Решил сделать простенькую 2D игру. Вот, что я сделал за 2 дня:
Как добавить звук в Arduino //0×1
В предыдущей части мы смогли воспроизвести звуковой фрагмент из памяти МК, но полусекундный пшик — это не интересно. Необходима внешняя память. Моим … More
Как добавить звук в Arduino //0x0
Наверно многие хотели добавить в свой проект голосовое сопровождение или просто приятный звук. С помощью чего его можно воспроизводить? Динамик? … More
R2R ЦАП
Иногда бывает нужно воспроизвести с помощью микроконтроллера сигнал сложной формы, звук или чего-другое. Имея при себе лишь цифровые порты, просто так … More
Снотворное для Arduino
Когда я читал datasheet микроконтроллера наткнулся на раздел спящих режимов. Решил разобраться в этом.
Спектроанализатор
Начну без лишних слов. Все знают что такое спектроанализатор. Простейший 64-х полосный можно сделать платформе Arduino + GLCD. Звук будет сниматься с … More
Подключаем SD/MMC
Не плохо бы было иметь внешнюю память в Arduino, хранить там разные значения, данные, или чего другое. Конечно можно использовать … More
Часы на микроконтроллере №2
Помните эти часы? Встречайте вторую их версию. 🙂 Вместо символьного lcd, я использовал графичеслий lcd дисплей. Про его подключение можно почитать здесь. … More
Подключаем GLCD
Графические lcd дисплеи очень популярны, используются во многих проектах на микроконтроллерах. У них есть много плюсов: на них можно выводить … More
Кодовый замо́к
У всех дома есть замки́; мы запираем двери, крышки, емкости, и все это для защиты от загребущих рук злодеев. Пришла … More
Остановить мгновение. Фототриггер на Arduino
Съемка быстротекущих процессов, таких как падение капли, взрыв воздушного шарика, — очень непростое дело. Точно подгадать момент, когда нужно нажать … More
Arduino роботы
Роботы орентируещиеся в пространстве. Большинство роботов используют ультрозвуковые сенсоры.
Wolfenstein 3D
Бродил я однажды по интернету и нашел вот такую штуку.
Робот скорпион
Мне этот робот очень понравился, замечательная задумка. 😉 Сервомашинок наверно много ушло. Ходит довольно шустро. Микроконтроллер скорее всего Arduino Mega.
Часы на микроконтроллере №1
В этой записи мы сделаем простые часы на базе микроконтроллера Arduino. Разумеется, смотреть время через COM терминал, подключенный к МК или … More
Стимпанк часы на ардуино
Loveduino
Плата для микроконтроллера Arduino в форме сердца 😀
Подключаем LCD к Arduino
Как вы знаете, lcd дисплеи (символьные) очень популярны и используются практически во многих проектах с микроконтроллерами. С помощью них можно … More
Arduino + клавиатура
Клавиатура — весьма удобная вещь для ввода текста или другой информации. В некоторых проектах на Arduino это может пригодиться. Самый распространенный тип: … More
Atmega32 + ArduinoIDE
Многим новичкам удобнее писать код в среде ArduinoIDE на WiringC++, но как подружить эту среду с другими контроллерами? К примеру, … More
Прошивка микроконтроллеров AVR
В этой статье мы рассмотрим самую базовую вещь: прошивку контроллеров Atmel AVR. Чем будем шить? — SWD, FPI, ICE? Неет… … More
Робот «Roboduino» на Ардуино
В любом проекте всегда можно что-то улучшить, даже в Arduino. Модификация Roboduino ориентирована на работу в составе роботов — в … More