Создание сигнала частотой трех мегагерц
- Войдите на сайт для отправки комментариев
Пнд, 05/11/2018 - 22:30
Доброго времени суток, нужна помощь в програмированию Arduino либо Teensy, задача такая, надо создать сигнал с частотой 3 мегагерца для шести выводов для каждого свой сигнал и разная частота макс 3 мегагерца, может кто знает как ето сделать или где можно почитать об етом? Спасибо
Доброго времени суток, нужна помощь в програмированию Arduino либо Teensy, задача такая, надо создать сигнал с частотой 3 мегагерца для шести выводов для каждого свой сигнал и разная частота макс 3 мегагерца, может кто знает как ето сделать или где можно почитать об етом? Спасибо
В общем случае для этого надо 6 таймеров. Но если у частот найдутся общие делители, кратные частоте МК - то меньше. На стандартной Ардуине (atmega328) - точно не выйдет, на СТМ32 шансов больше, надо знать частоты.
про Тенси вообще ничего никогда не слыхал
Контроллер BLDC хочешь сделать?
В общем случае для этого надо 6 таймеров. Но если у частот найдутся общие делители, кратные частоте МК - то меньше. На стандартной Ардуине (atmega328) - точно не выйдет, на СТМ32 шансов больше, надо знать частоты.
про Тенси вообще ничего никогда не слыхал
[/quote]
а есть гдето шаблоны кода ? уменя мега
Контроллер BLDC хочешь сделать?
нет просто симулировать нужный сигнал надо
а есть гдето шаблоны кода ? уменя мега
Шаблоны кода - это как?
И - да: на Меге этого не сделать.
Непонятно, что хотите получить. Если 6 разных частот, то используйте генераторы Si5351A, DS1077 и им подобные. Они управляются по шине I2C и бывает до 6 генераторов в одном корпусе. Если нужен сложный код нужно добавить логику(счетчики и т.д.), впрочем на DUE 3 мгц вполне можно получить програмно.
Впрочем, мне самому интересен вопрос, получения управляемого генератора с изменением часоты и скважности на 50-100МГц. Выпускается куча гораздо более сложных генераторов синусоиды, но найти такую микросхему не удалось, максимум на 10МГц.
ata3d, ну полноценного прямогульника на таких частотах уже не бывает. А у синуса скважности нет :)
на цифровом выходе вполне себе прямоугольник, возможно заваливание фронтов, тогда поможет Три́ггер Шми́тта. У генератора синуса возможна перестройка частоты, примерно соответствующая скважности. Схемы того и другого совпадают на 95%, у генератора синуса добавлен ЦАП и управление им.
ata3d, это откуда выдержка? Можно пруф. Посмотрим что там перестраивают...
Вы лучше конкретную модель триггера Шмитта назовите, которая сделает ровные фронты на 100 Мгц. Мне тоже нужно такой :)
Вы лучше конкретную модель триггера Шмитта назовите, которая сделает ровные фронты на 100 Мгц. Мне тоже нужно такой :)
И мне тоже! Беру - два! С прямыми фронтами - я даже согласен на 50МГц. Эх-ма! Ну вот правда прямые? Вот совсем-совсем? Тогда на 10 беру!
С прямыми фронтамы вы же загадите эфир до самых петагерц!
Дедский сад развели бля... Прямые фронты - это скоко времени на переключения? 5нсек - прямой или нет? А 1нсек уже прямой? Или 0 подавай. Так не бывает так. Значить прямых вобще не бывает?! Кстати частота вобще пофиг для Шмитта. Выдаст длительность фронта на 100МГц и на 1Гц повторит такую же.
А все ТС виноват. Безграмотным вопросом безграмотный треп провоцирует. Нужно 3МГц, а с какой точностю? Частота нужна разная - ни вапрос- делаем набор 100Гц, 104Гц и 3МГц +-10% соответствуют вполне хотелкам? Ну делим кварц на 5, 3,2МГц в допуске, а 100Гц и на миллисе слепим. Кушайте не обляпайтесь. Куда деньги слать сказать?
А все ТС виноват. Безграмотным вопросом безграмотный треп провоцирует. Нужно 3МГц, а с какой точностю? Частота нужна разная - ни вапрос- делаем набор 100Гц, 104Гц и 3МГц +-10% соответствуют вполне хотелкам? Ну делим кварц на 5, 3,2МГц в допуске, а 100Гц и на миллисе слепим. Кушайте не обляпайтесь. Куда деньги слать сказать?
Каким способом можно поделить частоту и вывести логику
Каким способом можно поделить частоту
делителями.
ata3d, это откуда выдержка? Можно пруф. Посмотрим что там перестраивают...
Вы лучше конкретную модель триггера Шмитта назовите, которая сделает ровные фронты на 100 Мгц. Мне тоже нужно такой :)
P.S. Дочитал остальное .. ну в общем-то да: надо уточнить задачу, тут Logik прав на все 146%.
Тема постепенно сползает в спорону, с обсуждениея загадочного кода плавно переехали на загадочные фронты. Внутри одной технологии обычно все работает, за исключением особенных ситуаций, сопряжения разных технологии, длинной линии, повышенной помехоустойчивости и т.п. Но и решения там особенные.
Тема постепенно сползает в спорону
а иначе и быть не может, ибо автор в принципе не разбирается в том, что спрашивает... Ему надо либо учиться этак с полгода-год, либо тупо заказать работу за деньги и не ерошить людЯм мозг