Помогите с определением напряжения PPM сигнала.
- Войдите на сайт для отправки комментариев
Есть RC приемничек (для моделек). Моя задача считать PPM сигнал с какого-либо канала приемничка и в зависимости от его величины выполнить те или иные действия. Свою задачу я полностью решил - PPM считывается - просто определяется длительность высоких и низких импульсов.
Но все работает на 5-вольтовых ардуинах. Мне же нужно подключить все к 3,3-вольтовой плате Arduino mini. И вот тут начинаются вопросы:
3,3В Arduino mini Нетолерантна к 5В. Т.е. считывать 5В импульсы нельзя.
Можно использовать 5-3,3В конвертер. Но этот конвертер надо запитать с одной стороны 3,3В, а с другой - 5В напряжением. У меня 5В на плате нет. Надо мастырить стабилизатор, к тому же повышающий, только для этого конвертера. Очень не хотелось бы так усложнять плату.
Но есть одно подозрение - приемник (конкретно - Graupner GR24) питается диапазоном напряжений от 3,6 до 8,4В. Внутри него нет ничего, что напоминает повышающий стабилизатор. Т.е. его рабочее напряжение скорее всего 3,3В. А, следовательно, и высокий уровень PPM сигнала тоже 3,3В.? Если так, то такой сигнал запросто можно читать 3-х вольтовой Ардуиной безо всяких конвертеров. Но, хотелось бы убедиться в том, что PPM именно 3,3В (или в обратном)
Т.е. мне надо измерить высокий уровень пульсирующего напряжения. Можно ли это сделать дома на коленке без осциллографов и прочего оборудования? Например, с помощью той же Ардуины? Пробовал осциллограф на Процессинге для Ардуины. Но там, в самых простых версиях, нет делений, по которым можно определить величину сигнала. А навороченные версии у меня не работают.
Помогите решить проблему - проверить вольтаж PPM сигнала и считать его 3,3-х вольтовой Ардуиной.
3,3В Arduino mini Нетолерантна к 5В. Т.е. считывать 5В импульсы нельзя.
Тут даже слово толерантна не подходит. 5 вольт это её нормальное напряжение питания/уровня входных сигналов. Тот факт, что данная вариация промини питается от 3,3 вольт никаких ограничений не влечёт.
Хм, стало интересно. Заглянул в даташит, там написано: Voltage on any Pin except RESET with respect to Ground -0.5V to VCC+0.5V
Получается при питании 3.3В допустимое на пинах максимум 3.8В (3.3+0.5). Оно может ничего и не будет если 5В подать, типа перестраховка. Или не так?
Jeka_M, перестраховка. Обсуждали ведь уже. Напряжение на входе выше Vcc начнёт сливаться в шину питания через диоды защиты, что-б облегчить их участь входные сигналы желательно подавать через резисторы.
Ясно, спасибо.
что-б облегчить их участь входные сигналы желательно подавать через резисторы.
Большое спасибо. Не могли бы вы уточнить подробне? Т.е. получается, что тот пин, на который я собираюсь подавать 5В. (PPM с высоким уровнем 5D.), надо замкнуть на землю через дополнительный резистор? А какой номинал такого резистора лучше взять?
Vadim111, не нужно замыкать на землю. Сигнал подаётся через резистор, включённый последовательно. Номинал зависит от импенданса источника сигнала. Если частота не очень высокая, то поставьте например 1кОм.