Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
На данном рисунке показана блок-схема микроконтроллера PSOC 5LP Family
atmega4809 и др. тоже имеет FPGA часть (Configurable Custom Logic).
uint16_t step = 0;
while(1)
{
GPIOA->ODR = bits[step++];
if(step ==someMemSize) step = 0;
updateBits();
delay();
}В теории красиво, на практике не забудьте, что эти данные вам надо обновлять, в результате будут плавать временные интервалы. А на 74hc 595 реализация потребует тактовой частоты spi 100mhz, это мало какой контроллер потянет, плюс данные вам нужно сформировать прежде чем отправить в регистр. Может это все и заработает, но это будет очень сложно реализовать, что уже граничит с искусством.
На STM32 DMA цикл записи в порт из памяти занимает 10 тактов системной шины: DMA мифы и реальность. Так что можно прикинуть, какая должна быть тактовая частота у микроконтроллера. На дешёвых STM32, точно не взлетит.
<a href="/BigPic"><img src="PreView"/></a> не сработал. Буду очень благодарен Вам, если дадите ссылку на то как это сделать.
Использование UDB в микроконтроллерах PSOC 4 и 5LP Infineon (Cypress) для управления светодиодами WS2812