Урок 31
DAC. Noise
Проект создаём из проекта DAC_ TRIANGLE. Назовем его DAC_NOISE. Запустим проект в Cube, в настройках DAC выберем следующий режим генерации и амплитуду
Настройки таймера пока не трогаем
Генерируем и запускаем проект, соберем его, настроим программатор
Прошьем контроллер
Данная частота слишком велика.
Настроим другую частоту. Так как у нас таймер работает на частоте 84 мГц, в Cube MX выставим делитель 83 и период 10. Тем самым мы настроим срабатывание прерываний от таймера с частотой 100 килогерц.
Опять сгенерируем, откроем, запустим проект. Прошьем контроллер
Мы видим, что на такой частоте наш самодельный осциллограф прекрасно справляется, так как это не частота какого-то периода сложного, а частота появления случайных полочек нашего генератора случайных чисел.
Давайте теперь в 10 раз увеличим частоту, можно в самом проекте, внеся вместо 83 в делителе 41, а период вместо 10 поставим 2. Частота будет 1 мГц.
Скомпилируем проект и прошьём контроллер.
Вот теперь всё красиво.
В следующий раз мы попробуем в качестве исходных данных для генератора шума использовать тепловой генератор RNG.
Предыдущий урок Программирование МК STM32 Следующий урок
Купить отладочную плату можно здесь STM32F4-DISCOVERY
Смотреть ВИДЕОУРОК
Добавить комментарий