1-wire на VHDL

Чтобы подключить какую-то микросхему к микроконтроллеру, их надо связать каким-то протоколом передачи данных. В МК для этого есть различная периферия, которая берет на себя реализацию этого протокола и не загружает ядро. В ПЛИС никакой периферии нет. Что же делать?

Остается самому писать модули для обмена или искать готовые.

Читать дальше

было нечего делать

сидел скучал
читал сайт ЕЕ
и что бы не терять время зря решил себе сделать не большой дымоотвод



Читать дальше
  • +6
  • 19 марта 2011, 01:36
  • oss

Робот на гусеничном шасси под управлением Arduino (Часть 1)

Робот на гусеничном шасси под управлением Arduino


Вот так он выглядит в сборе:


Управление роботом выполнено на базе Arduino-совместимой платы Freeduino и платы управления двигателями Motor Shield v2.


Читать дальше
  • +8
  • 18 марта 2011, 22:36
  • anwi

Паяльная паста ТТ

Здесь уже обсуждали флюс-гель ТТ фирмы keller. Оказалось, что данную марку («ТТ»), вероятно, делают разные производители, и попадаются довольно качественные флюсы.

Под этой же маркой ради пробы купил паяльную пасту (флюс у меня уже был), если это можно назвать паяльной пастой. Что это на самом деле, можете посмотреть на видео.


Читать дальше

FAQ по работе в Altium Designer

В этой записи будут рассматриваться вопросы, связанные с использованием программы Altium Designer (далее AD).


Читать дальше

Arduino: LED Shield

Arduino: LED Shield


По мотивам arduino.cc/en/Tutorial/ShiftOut родилась идея создания модуля:
на модуле размещаются два сдвиговых регистра 74HC595 в SMD корпусах, через резисторы по 300 Ом подключаются группа с 8 светодиодами и две группы по 4 светодиода. Катоды светодиодов через джамперы подключаются на землю. Над регистрами и резисторами устанавливается панелька для 4-х разрядного семисегментного индикатора типа CC/CA56-12. Сегменты подключаются к выходам первого регистра. Разряды подключаются к четырем выходам второго регистра. Оставшиеся четыре выхода выводятся на панельку и могут быть использованы для подключения исполнительных устройств. К этим же выходам подключена группа 4 светодиодов.
Получаем модуль для изучения работы сдвиговых регистров, создания всяческих гирлянд и мигалок… А при снятых джамперах и установленном семисегментном индикаторе модуль вывода.
На модуле имеются 2 кнопки, которые джамперами JP1 и JP2 коммутируем на цифровые порты 8, 9 или на аналоговые порты 1, 2.
В версии 2 добавлен пьезоизлучатель. Через джампер коммутируется на цифровой порт 10 или аналоговый порт 0.

На плате версии 2 джамперы для подключения кнопок и пьезоизлучателя не разведены. Предусмотрены контактные площадки для самостоятельного их подключения проводами.


Читать дальше
  • +2
  • 18 марта 2011, 15:04
  • anwi

Простой универсальный декодер ИК ДУ


Использование ИК ДУ пультов от бытовой техники достаточно популярно для управления различными самодельными устройствами от различных умных выключателей света, систем умного дома и до игрушек и роботов. Существует большое разнообразие протоколов ИК ДУ пультов и способов кодирования сигнала. Предлагаю один очень простой способ обработки ИК сигналов, работающий с большинством распространённых протоколов.


Читать дальше

MSP430 - учебный курс. Часть 4 - генератор констант и система тактирования.

Сегодня заканчиваем обзор ядра, чтобы приступить к остальным полезняшкам.

План.
1. Генератор констант.
2. Система тактирования.

До понедельника, надеюсь, потестирую свой новый контроллер и перейдём к свежим сериям MSP430. Уних есть некоторые преимущества, но в целом архитектура одинакова с сотой серией.

Для начала несколько замечаний по предыдущему материалу.



Читать дальше

Схемотехническое проектирование для ПЛИС

Чтобы заставить ПЛИС что-либо делать можно описать ее поведение с помощью языков описания аппаратуры (VHDL, Verilog) или нарисовать схему устройства на дискретных логических элементах. Про языки уже писали, но ПЛИС это набор логических ячеек, раньше это были элементы 2И-НЕ, сейчас они более сложные, которые изначально не соединены, а потом, в зависимости от программы, соединяются в определенной последовательности. Таким образов внутри микросхемы строится некий набор логики, т. е. код на языке программирования преобразовывается в набор логики. Так почему бы сразу не описать этот набор логики?

Ответ на этот вопрос будет в конце статьи, а сейчас про схемотехническое проектирование в среде Quartus II.

Читать дальше

Карманный осциллограф DSO201

Во время очередного пролистывания каталога DX наткнулся на любопытную вещичку — карманный осциллограф по довольно невысокой цене (~$70). Это, по видимому, копия DSO Nano (~desu) от http://www.seeedstudio.com/, карманного осциллографа с открытыми схемой и прошивкой.



Читать дальше
  • +6
  • 16 марта 2011, 20:16
  • Vga