Что быстрее, чем Ардуино Мега?
Я использую Arduino Mega 2560 для сопряжения таких устройств, как Maxim MAX22500E и TI ADS1241.
Теперь мне требуется более высокая скорость для того же кодирования, и я думаю о Arduino Due (тактовая частота 84 МГц), который достаточно быстрее, чем Arduino Mega (тактовая частота 16 МГц), но требует работы с 3,3 В, поэтому я использую некоторые 3,3 В 5 В ">преобразование уровня для каждого входа и выхода.
Если я хочу сохранить ту же среду кодирования "arduino", есть ли другой более быстрый процессор 5V? Или мне следует сосредоточиться на стратегии сопряжения 5-вольтовых устройств с 3,3-вольтовым процессором?
@Brethlosze, 👍1
Обсуждение1 ответ
Лучший ответ:
Вы должны начать работать с 3,3 В. 5V становится все реже и реже, когда дело доходит до «реальных» приложений.
Многие устройства, которые вы использовали при напряжении 5 В, будут работать и при напряжении 3,3 В (например, MAX22500E). Использование их при напряжении 3,3 В означает, что вам не нужна трансляция логического уровня.
Другие, такие как ADS1241, имеют "разделенное питание", когда вы можете иметь различное логическое напряжение (DVDD) и аналоговое напряжение (AVDD), так что вы просто запустите логику на 3,3 В, а аналоговую на 5 В, поэтому вам не нужен преобразователь логического уровня.
Для тех немногих редких устройств, которые должны работать при напряжении 5 В и не имеют аналога на 3,3 В, да, вам нужно будет использовать сдвиг логического уровня.
Спасибо. Это было то руководство, которое мне было нужно ... Я полностью перейду к 3,3 В ..., @Brethlosze
- Arduino Due vs Mega 2560
- Arduino Uno: avrdude: stk500_recv(): программатор не отвечает
- Программирование Arduino на Паскале?
- Преобразовать код Arduino MEGA в код Arduino DUE?
- Какая ардуино подойдет с купюроприемником
- Как снять Arduino Due и Mega shields без изгиба штифтов?
- Портирование «дальнего» доступа к флэш-памяти с Arduino Mega на Due
- Операторы If и while не работают
Существуют «неофициальные» порты Arduino для популярных микроконтроллеров STM32, которые имеют контакты, допускающие 5 В (но не могут выводить 5 В). Кроме того, Маженко прав, 5В уже вряд ли нужно - иначе не было бы столько 3.3В-контроллеров!, @Erlkoenig
_"... Arduino Due (тактовая частота 84 МГц), которая достаточно быстрее, чем Arduino Mega (тактовая частота 16 МГц)..."_ — Обратите внимание, что вы не можете просто сравнивать тактовые частоты на _сильно_ разных процессорах. В Mega установлен 8-битный микроконтроллер AVR, в Due — 32-битное ядро ARM. В этом случае, вероятно, разница в скорости больше, чем предполагает разница в тактовой частоте, но в целом это не предположение, которое вы можете сделать., @marcelm