STM Урок 31. DAC. Noise



Урок 31

DAC. Noise

 

Проект создаём из проекта DAC_ TRIANGLE. Назовем его DAC_NOISE. Запустим проект в Cube, в настройках DAC выберем следующий режим генерации и амплитуду

 

image00

 

Настройки таймера пока не трогаем

Генерируем и запускаем проект, соберем его, настроим программатор

 

 

Прошьем контроллер

Данная частота слишком велика.

Настроим другую частоту. Так как у нас таймер работает на частоте 84 мГц, в Cube MX выставим делитель 83 и период 10. Тем самым мы настроим срабатывание прерываний от таймера с частотой 100 килогерц.

 

 

Опять сгенерируем, откроем, запустим проект. Прошьем контроллер

Мы видим, что на такой частоте наш самодельный осциллограф прекрасно справляется, так как это не частота какого-то периода сложного, а частота появления случайных полочек нашего генератора случайных чисел.

Давайте теперь в 10 раз увеличим частоту, можно в самом проекте, внеся вместо 83 в делителе 41, а период вместо 10 поставим 2. Частота будет 1 мГц.

Скомпилируем проект и прошьём контроллер.

Вот теперь всё красиво.

В следующий раз мы попробуем в качестве исходных данных для генератора шума использовать тепловой генератор RNG.

 

 

Предыдущий урок Программирование МК STM32 Следующий урок

 

Исходный код

 

 

Купить отладочную плату можно здесь STM32F4-DISCOVERY

 

 

Смотреть ВИДЕОУРОК

STM32 DAC. Noise

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*