My FPGA introduction for absolute beginners

Для просвещения трудящихся масс про что такое FPGA уже достаточно давно написал небольшую презентацию, где попытался показать это в картинках. Выкладываю в свободный доступ) Исходники примеров внутри
Continue reading

Advertisements

Magnetic flux cancellation: theory and power electronics practice

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

В целом это наверное так, но есть множество нюансов.
Один из самых известных — паразитные индуктивности. Это сильно напрягает, потому что в результате на разных концах проводников возникают выбросы напряжения, вызванные быстрым изменением тока через сам проводник (который магическим образом превратился в паразитную индуктивность :). Более того, в ряде случаев безобидная цепь через которую вообще не должен течь ток — превращается в колебательный контур с затухающими колебаниями начальной амплитудой под сотню вольт.

Continue reading

ADC accuracy test in Altera MAX 10 FPGA

Как известно, Altera относительно недавно начала выпускать новые FPGA, особенность которых — наличие встроенного АЦП. До этого никто не делал аналого-цифровые FPGA. Максимальное достижение — были аппноты как сделать АЦП на внешнем резистивном ЦАП-е или используя LVDS приемник в качестве компаратора (sic!). Меня сразу понравилась такое решение, потому что появляется возможность делать сложные быстродействующие системы управления всего на одной микросхеме. Помимо АЦП, там достаточно памяти RAM и ячеек чтобы воспользоваться софт-процессором NIOS. Кроме того, этот девайс как-бы CPLD — конфигурационная память находится внутри.

Continue reading

Использование STM32-MAT/TARGET

Относительно недавно STMicroelectronics выпустила пакет (тулбокс) STM32-MAT/TARGET для генерации кода к STM32 прямо из Simulink-a. Т.е. теперь можно создавать программы для микроконтроллеров STM32, вообще не прикасаясь к исходному коду и не написав ни одной строчки кода — просто рисуя блок-схему в Simulink!

Я попытался попробовать запустить самый простой пример к STM32-MAT/TARGET, но у меня сходу не получилось (надо было почитать readme =)). Поэтому может быть описанное будет кому-то полезным…

Continue reading