Радиоприем и радиопередача с помощью ПЛИС



7-го мая в России скромно отмечается день радио. Поскольку на easyelectronics.ru, который мне нравится читать, этот день прошел незаметно, я решил вдогонку написать вот эту статью. Здесь я расскажу о проектах, которые я делал в разное время и на разных платах с ПЛИС, но эти проекты были связаны с радио.

Проекты эти не претендуют на «профессионализм», сделаны что называется «в гараже, да на коленке», но за то они позволяют понять, как вообще вся эта радио-магия работает. Известно, что пока сам руками не пощупаешь, и своими глазами не увидишь, в технологиях не разобраться.

Всего в моей копилке уже четыре проекта: радиопередатчик АМ, ЧМ и ФМ, и простой SDR радиоприемник. Далее краткий обзор этих четырех экспериментальных проектов.

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

Мой любимый инструмент (вместо осциллографа).

Я тут поддавшись общей панике всеобщему увлечению микроконтроллерами STM32 то же начал пытаться их программировать. Приобрел для изучения плату STM32L1 discovery kit. Сижу осваиваю, читаю мануалы, даташиты и примеры кода.

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

Так уж получилось, что уже давно не пользуюсь ни осциллографом ни логическим анализатором. Все это мне заменяет плата с FPGA Altera Cyclone III. Еще точнее – это плата Марсоход2.



Ее я и использую в качестве моего измерителя временных интервалов или логического анализатора. Мне кажется это весьма удобным, вот и хочу поделиться с сообществом своей методикой использования платы.

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

И еще раз про программатор для ПЛИС Альтеры

Тема «как сделать программатор» для ПЛИС уже довольно старая.
На сайте сообщества easyelectronics уже было несколько статей на эту тему.
Например:
1) http://we.easyelectronics.ru/plis/usb-blaster.html
автор hellraiser

2) http://we.easyelectronics.ru/ZiB/usb-programmator-dlya-plis-altera.html
ввтор ZiB

Как правило, программаторы строятся на микроконтроллере PIC, но есть и другие схемы. Обычно программаторы имитируют родной Альтеровский UsbBlaster, с той целью, чтобы получить совместимость с Альтеровскими же драйверами.


Тем не менее, предлагаю обратить внимание на альтернативный вариант: построение программатора на микросхеме FTDI FT2232HL

Использование специализированной микросхемы лучше тем, что
1) это проще и надежней;
2) в ней есть специальный интерфейс для JTAG;
3) это USB2.

Дальше…

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