STM8L-Цифро-Аналоговый преобразователь (ЦАП) и блок коммутации аналоговых сигналов (Routing interface)

После линий ввода-вывода, первое что мне было нужно попробовать это ЦАП. Так как ни каких сложностей мне не нужно будет рассмотрен простой режим работы ЦАП.


Читать дальше
  • +2
  • 11 марта 2011, 06:51
  • ZiB

RFID. Часть 1. Ридер.

Изучать любую технологию удобнее, когда у тебя есть фирменное оборудование, а не самодельный хлам. Ибо, когда ты не до конца понимаешь, как и что должно работать очень сложно отлаживать самоделки. А готовое работающее устройство очень помогает в освоении новой технологии.

Хммм… к чему это я?..
Orcinus Orca, отправляя мне пару карточек EM-Marine, положил в посылку сломаный, по его мнению, ридер… Ага, как-же, «сломаный»! :)
Ридер оказался живее всех живых *, и теперь у меня целый «RFID Starter's kit»: считыватель и две карточки (свой-чужой).

* Вообще, есть такая тенденция. Мне приносят какой-нибудь девайс со словами "%device% не работает, вот, может тебе на запчасти пригодится..". Перед тем, как разобрать девайс на запчасти (или выкинуть нах, ибо хлам) я пытаюсь его включить. И, о чудо! В подавляющем большинстве случаев он включается. И даже более того — работает! :)

На радостях от того, что ридер работает, первый пост решил написать про него. Из полезной инфы тут можно найти описание протокола wiegand и пример на МикроПаскале по работе с ним. И еще кучу флуда про ридеры вообще и EM-02 в частности.



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

Заметка о разумном использовании ОС


Впервые о том, что на микроконтроллерах могут работать операционные системы я услышал от Дихалта. До этого я относительно успешно писал для МК на Си и ассемблере и, как ребенок, радовался каждому сэкономленному байту. Но сейчас я хочу поделиться мыслью, которую, возможно, большая часть (куда хотите ударение ставьте) читателей-писателей этого сайта сочтет крамольной. И мысль эта заключается в следующем:
Время разработчика дороже чем память.



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

Практические задания по VHDL. Задание 1.

Как всем известно выучить язык программирования без практики нельзя, и VHDL (хоть это не язык программирования) имеет такое-же свойство. Поэтому я решил выложить задания с ответами, которые я получал в прошлом семестре на курсе «Техническая информатика» в университете города Дармштадт(Германия).


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

Учебный курс. Микро Паскаль. Типы данных.

AVR
Статья №2

Доброго времени суток.

Мы продолжаем. Сразу хочу оговорить важный момент. Я пишу этот курс специально для начинающих. Судя по вопросам, заданным мне, у новичков возникают такие вопросы, которым в большинстве книг вообще не уделяется внимания. Однако они возникают. Буду постепенно все расписывать начиная с самых азов. Может потом, доберусь до указателей и всего остального. Так что наберитесь терпения.

А сегодня мы разберем типы переменных.


Читать дальше
  • +6
  • 10 марта 2011, 20:58
  • Rom

Вводная. ПЛИС в картинках, а также немного о языках VHDL и Verilog.

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

Посему, работаю с ними уже довольно давно, а так же немножко преподаю в университете.

Этой статьёй я хотел помочь начинающим поскорее освоиться и избежать стандартных ошибок. А ещё, хотел показать, что в «низкоуровневом копании» в ПЛИС мало того, что нет ничего страшного, так оно ещё и помогает добиться от микросхемы именно того результата, который нужен, вместо «ой, что это» :)


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

Как подружить ModelSim и Xilinx ISE. Подключение библиотек в ModelSim.

Статья предназначена для людей знакомых с ModelSim и начинающим своё знакомство с Xilinx ISE. Не желаете разбираться во встроенном симуляторе Xilinx ISE? Любите и хотите продолжать работать в ModelSim? В этом вам поможет эта небольшая статья.


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

Основы VHDL. Пример проще простого.

Основы VHDL. Пример проще простого.


Сначала хотелось бы в вкратце описать процесс проектирования с использованием языка VHDL.
Этот процесс выглядит следующим образом:

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

VHDL. Пример проектирования.

Доброго времени суток!
Меня весьма порадовало, что у глубокоуважаемого народа проснулся интерес к такой занимательной теме, как ПЛИС. Начали появляться статьи о программировании ПЛИСок.
Хочу внести и свои скромные пять копеек.
Описанный здесь проект влезет в любую мелкую ПЛИС (CPLD), и очень легко модифицируется под ваши запросы.
Суть проекта стара как мир — моргалка светодиодами. Причем, светодиодов мы возьмем 8 штук. На ПЛИСу подадим тактовый сигнал от внешнего генератора, частотой где-то около герца. Это уже дело вкуса. Просто с каждым тактом генератора состояние светодиодов будет меняться. А как оно будет меняться — определим мы сами, внося изменения в простейший код на VHDL.


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

Что такое VHDL. Простейший пример создания логического элемента в ПЛИС

Вот вокруг говорят ПЛИС, ПЛИС… Понятно что это микросхема такая… А как в нее электрическую схему заталкивать? Для этого существует несколько способов, один из которых это описание схемы устройства на специальном языке описания аппаратуры. Таких языков существует несколько: Verilog, AHDL, VHDL и наверное еще есть, но мне не попадались. Эти три вроде самые распространенные. Вот о VHDL я и попробую рассказать.



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