Максимальная частота дискретизации цифровых выходов
- Войдите на сайт для отправки комментариев
Ср, 23/08/2017 - 23:24
Уважаемые коллеги!
Сейчас для проекта выбираю контроллер, вся система сделана на Ардуино. И тут ко мне в руки попало блинкерное табло с магнитными секторами. Проблема в том, что нужно очень быстро (с частотой 800гц) перебирать все блинкеры. Блинкеры без фиксации, управляются с помощью дешифраторов и удерживаются путем пульсации раз в 0.5 сек. В связи с этим вопрос - какова максимальная частота дискретизации цифровых выходов? Сможет ли вытянуть Ардуино 800гц? Интересует модель Due, Mega, Mega2560.
Спасибо.
ну 800 Гц это вообще не частота. Без особых ухищрений на Уно или Нано получается 30- 50 КГц, а если с "ухищрениями", то теоретически почти до 8МГц
Все упирается в ваше умение программировать на Ардуино. Уроверь digilalRead() - одна скорость, розкрыв эту команду быстрее, управлять напрямую портами и таймерами еще выше. Вот в таком напрвлении и развивайте свой проект.От медленой скорости и вменяемо читаемой программы к побыстрее.
AntonM, быстродействие портов [общего назначения] AVR - 62.5 наносекунд. Ещё какие-то цифры нужны?
Надо писать не в абсолютных цифрах, кварц у разных камней разный, сатвецтвенно, и быстродействие
800гц сами по себе для ардуины плевое дело, но ответ зависит от задачи целиком, в зависимости от того что еще надо успевать делать
Канечно плевое. Правда половине форума попутать Гц, КГц и МГц не менее плевое. Потому ответ - ХЗ.
AntonM, быстродействие портов [общего назначения] AVR - 62.5 наносекунд. Ещё какие-то цифры нужны?
Нужны, тс нужны. Время отработки команды digitalWrite() 6 мкс. Поэтому, в зависимости от нужной скорости, придется отказаться от функции digitalWrite() Arduino IDE и применять команды прямой записи в регистр PORTx= или побитных команд.
Поэтому, в зависимости от нужной скорости, придется отказаться от функции digitalWrite() Arduino IDE и применять команды прямой записи в регистр PORTx= или побитных команд.
Так скорость же указана - требуется 800 герц. При такой скорости можно спокойно использовать ардуиновские функции и ещё вагон времени останется, например, на периодическое включения электроклапана пивопровода к рабочему месту.
Только вот. сдаётся мне, что тем интересна всем, акромя ТС :)