Создание сигнала частотой трех мегагерц

Роман Левицький
Роман Левицький аватар
Offline
Зарегистрирован: 24.03.2018

Доброго времени суток, нужна помощь в програмированию Arduino либо Teensy, задача такая, надо создать сигнал с частотой 3 мегагерца для шести выводов  для каждого свой сигнал  и разная частота макс 3 мегагерца, может кто знает как ето сделать или где можно почитать об етом? Спасибо

b707
Offline
Зарегистрирован: 26.05.2017

Роман Левицький пишет:

Доброго времени суток, нужна помощь в програмированию Arduino либо Teensy, задача такая, надо создать сигнал с частотой 3 мегагерца для шести выводов  для каждого свой сигнал  и разная частота макс 3 мегагерца, может кто знает как ето сделать или где можно почитать об етом? Спасибо

В общем случае для этого надо 6 таймеров. Но если у частот найдутся общие делители, кратные частоте МК - то меньше. На стандартной Ардуине (atmega328) - точно не выйдет, на СТМ32 шансов больше, надо знать частоты.

про Тенси вообще ничего никогда не слыхал

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Контроллер BLDC хочешь сделать?

Роман Левицький
Роман Левицький аватар
Offline
Зарегистрирован: 24.03.2018

b707 пишет:

В общем случае для этого надо 6 таймеров. Но если у частот найдутся общие делители, кратные частоте МК - то меньше. На стандартной Ардуине (atmega328) - точно не выйдет, на СТМ32 шансов больше, надо знать частоты.

про Тенси вообще ничего никогда не слыхал

[/quote]

а есть гдето шаблоны кода ? уменя мега

Роман Левицький
Роман Левицький аватар
Offline
Зарегистрирован: 24.03.2018

jeka_tm пишет:

Контроллер BLDC хочешь сделать?

нет просто симулировать нужный сигнал надо

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Роман Левицький пишет:

а есть гдето шаблоны кода ? уменя мега

Шаблоны кода - это как?

И - да: на Меге этого не сделать.

ata3d
Offline
Зарегистрирован: 24.05.2017

Непонятно, что хотите получить. Если 6 разных частот, то используйте генераторы Si5351A, DS1077 и им подобные. Они управляются по шине I2C и бывает до 6 генераторов в одном корпусе. Если нужен сложный код нужно добавить логику(счетчики и т.д.), впрочем на DUE 3 мгц вполне можно получить програмно.

Впрочем, мне самому интересен вопрос, получения управляемого генератора с изменением часоты и скважности на 50-100МГц. Выпускается куча гораздо более сложных генераторов синусоиды, но найти такую микросхему не удалось, максимум на 10МГц.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

ata3d, ну полноценного прямогульника на таких частотах уже  не бывает. А у синуса скважности нет :)

ata3d
Offline
Зарегистрирован: 24.05.2017

на цифровом выходе вполне себе прямоугольник, возможно заваливание фронтов, тогда поможет Три́ггер Шми́тта. У генератора синуса возможна перестройка частоты, примерно соответствующая скважности.  Схемы того и другого совпадают на 95%, у генератора синуса добавлен ЦАП и управление им.

 

 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

ata3d, это откуда выдержка? Можно пруф.  Посмотрим что там перестраивают...

Вы лучше конкретную модель триггера Шмитта назовите, которая сделает ровные фронты на 100 Мгц. Мне тоже нужно такой :)

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

dimax пишет:

Вы лучше конкретную модель триггера Шмитта назовите, которая сделает ровные фронты на 100 Мгц. Мне тоже нужно такой :)

И мне тоже! Беру - два! С прямыми фронтами - я даже согласен на 50МГц. Эх-ма! Ну вот правда прямые? Вот совсем-совсем? Тогда на 10 беру!

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

С прямыми фронтамы вы же загадите эфир до самых петагерц!

Logik
Offline
Зарегистрирован: 05.08.2014

Дедский сад развели бля... Прямые фронты  - это скоко времени на переключения? 5нсек - прямой или нет? А 1нсек уже прямой? Или 0 подавай. Так не бывает так. Значить прямых вобще не бывает?! Кстати частота вобще пофиг для Шмитта. Выдаст длительность фронта на 100МГц и на 1Гц повторит такую же.

А все ТС виноват. Безграмотным вопросом безграмотный треп провоцирует. Нужно 3МГц, а с какой точностю? Частота нужна разная - ни вапрос- делаем набор 100Гц, 104Гц и 3МГц +-10% соответствуют вполне хотелкам? Ну делим кварц на 5, 3,2МГц в допуске, а 100Гц и на миллисе слепим. Кушайте не обляпайтесь. Куда деньги слать сказать? 

Роман Левицький
Роман Левицький аватар
Offline
Зарегистрирован: 24.03.2018

Logik пишет:

А все ТС виноват. Безграмотным вопросом безграмотный треп провоцирует. Нужно 3МГц, а с какой точностю? Частота нужна разная - ни вапрос- делаем набор 100Гц, 104Гц и 3МГц +-10% соответствуют вполне хотелкам? Ну делим кварц на 5, 3,2МГц в допуске, а 100Гц и на миллисе слепим. Кушайте не обляпайтесь. Куда деньги слать сказать? 

Каким способом можно поделить частоту и вывести логику

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Роман Левицький пишет:

Каким способом можно поделить частоту

делителями. 

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

dimax пишет:

ata3d, это откуда выдержка? Можно пруф.  Посмотрим что там перестраивают...

Вы лучше конкретную модель триггера Шмитта назовите, которая сделает ровные фронты на 100 Мгц. Мне тоже нужно такой :)

До 100 вот не помню, не ручаюсь .. но в году 2005-м делал "мультивибратор" на СВЧ транзюках с регулировкой скважности, частоты там были в десятки мегагерц - всяко. На скифе исследовал неожиданные варианты соединения индуктивностей .. получил забавный результат и так не знаю что с ним делать: в общем КЗ виток на двух тороидах вел себя крайне странно. :)

P.S. Дочитал остальное .. ну в общем-то да: надо уточнить задачу, тут Logik прав на все 146%.

ata3d
Offline
Зарегистрирован: 24.05.2017

Тема постепенно сползает  в спорону, с обсуждениея загадочного кода плавно переехали на загадочные фронты. Внутри одной технологии обычно все работает, за исключением особенных ситуаций, сопряжения разных технологии, длинной линии, повышенной помехоустойчивости и т.п. Но и решения там  особенные.

b707
Offline
Зарегистрирован: 26.05.2017

ata3d пишет:

Тема постепенно сползает  в спорону

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