ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
663262 Топик полностью
Vit (27.03.2016 05:34, просмотров: 107) ответил michas на Из спортивного интереса интересуюсь - есть ли способ вывести манчестером из STM32 несколько килобайт кода на скорости 1 мегабит, используя DMA? Можно использовать несложную схему на рассыпной логике. Про варианты с выводом хитрых паттернов по SPI
Выводил на STM32L151 FSK синусоиду на импровизированный RDAC на GPIO (типа DDS без аккумулятора фазы). 2 таймера и 2 канала DMA. Первый таймер генерил event-ы (у STM оно так обзывается) через длительность бита, по которым DMA из подготовленного массива загружал длительности 1/16 периода синусоиды в прескалер второго таймера. По event-ам этого тамйера второй канал DMA пересылал из таблицы синуса весовые коэффициенты в GPIO (в STM как раз можно такое делать не трогая остальные биты через 32-бит обращение к двум 16-бит регистрам set и clr, кажись зовется типа BSSR+BSRR). Думаю, что с манчестером не сложнее. Вот только памяти такое (подготовленный массив значений прескалера) чутка жрет