Как генератор импульсов сгенерирует импульс 40 кГц?

Я попытался сгенерировать импульс 40 кГц на вывод GPIO моего ультразвукового датчика в Raspberry Pi. Я использовал контрольно-измерительные приборы генератора импульсов, но импульс не точный: осциллограф отображает только 10 кГц.

Я изменил параметры конфигурации:

fixed-step
sample time is auto/1e-08
solver is auto/discrete

Я также пробовал различные способы создания прямоугольного импульса: знак функции (sin(2*pi*40000t)), блок PLL, повторяющаяся последовательность, генератор сигналов в сочетании с суммой, сравнение с нулем и т. Д. Все эти данные правильно отображаются на сфера, но не развернуть точно.

Я сомневался в генерации импульсов малины, поэтому использовал Python для управления выводом GPIO; результаты очень точные. Я беспокоюсь, что компилятор Simulink не поддерживает должным образом малину или время выборки.

Какие-либо предложения?

Это модель, которую я использовал для генерации импульса 40 кГц.

с периодом 0,000025 с, длительностью импульса 50%, тип решателя фиксированный.

https://stackru.com/images/56d3fa430024872b9334afd298f3f1fc790e2536.png

Осциллограф отображается на следующем рисунке:

0 ответов

Другие вопросы по тегам