Как генератор импульсов сгенерирует импульс 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%, тип решателя фиксированный.
Осциллограф отображается на следующем рисунке: