SoftSerial: Двоичный ЦАП на STM32
В этом тексте я показал как сделать универсальный полностью конфигурируемый однобитный ЦАП на основе микроконтроллера STM32F407ZG. Суть проста. В программе есть RAM массив двоичных семплов длинны N, которые надо отправить "на улицу" со строго выдержанным микросекундным периодом. Есть частота дискретизации, задаваемая частотой переполнения аппаратного таймера. Надо выдать на GPIO пин этот поезд из нулей и единиц. Причем сделать это так, чтобы в ARM процессоре было не более 2х прерываний: половина перемещения и окончание перемещения. В тексте представлена пошаговая методичка того как это сделать. Читать далее
