RobotDyn DUEXPRO-это плата микроконтроллера Atmel SAM3X8E ARM Cortex-M3. Это одна из немногих плат, основанных на 32-битном сердечнике ARM. Это обновленная версия обычной модели Arduino DUO, она имеет 98 цифровых входов/выходов (что на 30 больше, чем оригинальная модель), 12 аналоговых входов, 4 UART (аппаратные последовательные порты), 84 МГц тактовая частота, USB соединение OTG, 2 ЦАПа (D / A) , TWI, разъем питания, Заголовок SPI, заголовок JTAG, кнопка сброса и кнопка стирания. Контроллер работает на 3,3 V логическом уровне. Плата имеет интерфейс USB, просто подключите ее к компьютеру с помощью кабеля micro-USB, или подключите к адаптеру переменного тока или аккумулятору, чтобы начать работу с ним. RobotDyn DUEXPRO совместим со всеми поддерживаемыми устройствами Arduino.
TWI: контакты SDA и SCL возле контакта AREF.
IOREF: позволяет подключенному дисплею с правильной конфигурацией адаптироваться к напряжению, предоставляемому платой. Это гарантирует, что экран совместим с платой 3,3 В, такой как платы Due и AVR, которые работают при 5 В.
Мощность:
RobotDyn DUEXPRO может питаться от USB разъема или от внешнего источника питания. Источник питания выбирается автоматически. Внешнее (не USB) Питание может подаваться либо от адаптера переменного тока до постоянного тока, либо от аккумулятора. Адаптер можно подключить, вставив 2,1 мм центральный положительный штекер в разъем питания карты. Разъемы аккумулятора можно подключить к разъемам питания GND и VIN. Плата может работать от внешнего источника питания от 6 до 20 вольт, рекомендуемый диапазон от 7 до 12 вольт. Силовые контакты следующие:
VIN-Входное напряжение на плате Arduino при использовании внешнего блока питания (в отличие от 5 вольт от USB-соединения). Вы можете заряжать плату через этот контакт или получить к нему доступ, если Вы питаете ее через USB-кабель.
5 В-этот штырьковый выход обеспечивает подачу тока 5 В на плату с помощью регулируемого регулятора напряжения. Питание платы может осуществляться от разъема питания постоянного тока (7-12 В), разъема USB (5 В), или Вин-Пина на плате (7-12 В). Подача напряжения через 5 В или 3,3 В контакты обходит регулятор, поэтому убедитесь, что напряжение стабильно и в допустимом диапазоне.
3,3 V-питание 3,3 V от встроенного регулятора. Максимальный расход тока-800 мА. Этот контроллер также обеспечивает питание микроконтроллера SAM3X.
GND-заземляющие штифты.
IOREF-этот пин на плате DUEXPRO предоставляет справочный источник, с которым работает микроконтроллер. Правильно настроенный экран может считывать напряжение на контакте IOREF и выбирать соответствующий источник питания или включать преобразователи напряжения на выходах, для работы на 5 В или 3,3 В.
Память:
В SAM3X 512 Кб (2 блока по 256 Кб) флэш-памяти для хранения кода. Плата поставляется с Загрузчиком уже предварительно сгоревшим. Доступный SRAM составляет 96 КБ в двух соседних банках по 64 Кб и 32 КБ. Доступ ко всей имеющейся памяти (флэш-памяти, оперативной памяти и ПЗУ) можно получить непосредственно в одном адресном пространстве. Вы можете стереть флэш-память SAM3X, используя встроенную кнопку стирания. Это позволит удалить загруженный в данный момент эскиз из MCU. Чтобы протереть память, нажмите и удерживайте кнопку "стирать" несколько секунд, пока плата включена.
Входы и выходы:
Цифровой ввод/вывод: контакты от 0 до 98
Каждый из 98 цифровых контактов на DUEXPRO может использоваться в качестве ввода или вывода с помощью функций pinMode (), digitalWrite () и digitalRead (). Работают на логическом уровне 3,3 В. Каждый выход может обеспечить ток 3 мА или 15 мА, или потреблять ток 6 мА или 9 мА, в зависимости от выходного сигнала. Также они имеют внутренний подтягивающий резистор (отключен по умолчанию) на 100 кОм. Кроме того, некоторые контакты имеют специальные функции:
Серийный номер: 0 (RX) и 1 (TX)
Серия 1: 19 (RX) и 18 (TX)
Серия 2: 17 (RX) и 16 (TX)
Серия 3: 15 (RX) и 14 (TX)
ШИМ: контакты от 2 до 13 обеспечивают 8-битный ШИМ-выход с помощью функции similgwrite (). Разрешение ШИМ может быть изменено с помощью функции similgwrite Solution ().
SPI: контакты заголовка SPI поддерживают связь SPI с помощью библиотеки SPI. Контакты SPI имеют центральный 6-контактный разъем, который физически совместим с Uno, Leonardo и Mega2560. Заголовок SPI можно использовать только для связи с другими устройствами SPI, а не для программирования SAM3X с помощью технологии встроенного серийного программирования.
CAN: контакты CANRX и CANTX поддерживают протокол связи CAN.
Светодиодный "L": к цифровому выходу подключен 13 а встросветодиодный 13. Когда выход высокий светодиодный горит, когда выход низкий, он выключен. Также возможно Приглушение светодиодный Да, потому что цифровой выход 13 также является ШИМ-выходом.
TWI 1: 20 (SDA) и 21 (SCL)
TWI 2: SDA1 и SCL1 поддерживают связь TWI с помощью библиотеки проводов. SDA1 и SCL1 можно управлять с помощью класса Wire1, предоставленного библиотекой проводов. В то время как SDA и SCL имеют внутренние подтягивающие резисторы, SDA1 и SCL1 нет. Для использования провода требуется добавление двух подтягивающих резисторов на линии SDA1 и SCL1.
Аналоговые входы: контакты от A0 до A11. Due имеет 12 аналоговых входов, каждый из которых может обеспечить 12-битное разрешение (то есть 4096 различных значений). По умолчанию Разрешение показаний устанавливается на 10 бит для совместимости с другими платами Arduino.
Вы можете изменить разрешение ADC, используя разрешение чтения (). Применение напряжения более 3,3 В к контактам DUEXPRO может повредить микросхему SAM3X. Функция аналогичности () игнорируется в DUEXPRO.
Контактный разъем AREF подключается к аналоговому опорному контакту SAM3X через мостовой резистор. Для использования контакта AREF резистор BR1 необходимо отсоединить от платы.
DAC1 и DAC2: эти контакты обеспечивают истинные аналоговые выходы с 12-битным разрешением (4096 уровней) с функцией аналогичной записи (). Их можно использовать для создания аудиовыхода с помощью аудиотеки.
Обращаем Ваше внимание, что Выходной диапазон ЦАП на самом деле составляет всего от 0,55 в до 2,75 в. Другие булавки на доске:
Референтное напряжение AREF для аналоговых входов. Используется с аналогией ().
Сброс: Установите эту линию LOW для сброса микроконтроллера. Обычно используется для добавления кнопки сброса для экранов, которые блокируют кнопку на плате.
Общение:
RobotDyn DUEXPRO имеет ряд средств для связи с компьютером, другой платой Arduino или другими микроконтроллерами, а также различными устройствами, такими как телефоны, планшеты, камеры и т. Д. SAM3X предоставляет одно оборудование UART и три аппаратных USART для последовательной связи TTL.
Порт программирования подключается к ATmega16U2, который предоставляет виртуальный COM-порт для программного обеспечения на подключенном компьютере (Windows понадобится. Inf-файл для распознавания устройства, но устройства OSX и Linux автоматически распознают плату как COM-порт). 16U2 также подключается к аппаратному UART SAM3X. Последовательное соединение на контактах RX0 и TX0 обеспечивает связь между последовательным портом и USB, для программирования платы через микроконтроллер atmega16u2. Программное обеспечение Arduino включает последовательный монитор, который позволяет отправлять простые текстовые данные на плату и с нее. Индикаторы RX и TX на плате будут мигать при передаче данных через Чип ATmega16U2 и USB-соединение с компьютером.
USB-порт подключается к SAM3X, это позволяет осуществлять последовательную связь через USB. Это обеспечивает последовательное подключение к последовательному монитору или другим приложениям на вашем компьютере, а также позволит имитировать USB-мышь или клавиатуру к подключенному компьютеру.
Собственный USB-порт также может выступать в качестве USB-хоста для подключенных периферийных устройств, таких как мыши, клавиатуры и смартфоны. Чтобы использовать эти функции, см. Страницы USBHost man.
SAM3X также поддерживает связь TWI и SPI. Программное обеспечение Arduino включает библиотеку проводов для упрощения использования шины TWI. Для передачи данных SPI Используйте библиотеку SPI.
Программирование:
DUEXPRO можно запрограммировать с помощью Arduino IDE. Загрузка миниатюр на SAM3X отличается от микроконтроллеров AVR, которые можно найти на других платах Arduino, так как флэш-память должна быть удалена перед повторной программировкой. Загрузка к микросхеме управляется ПЗУ на SAM3X, которая запускается только тогда, когда флэш-память чипа пуста. Для программирования платы можно использовать любой из USB-портов, хотя рекомендуется использовать порт программирования из-за способа стирания чипа.
Порт программирования: чтобы использовать этот порт, выберите «Arduino Due (порт программирования)» в качестве платы в меню «инструменты» Arduino IDE. Подключите программируемый порт DUEXPRO (ближайший к разъему питания постоянного тока) к компьютеру. Порт программирования использует 16U2 в качестве USB-последовательного чипа, подключенного к первому SAM3X UART (RX0 и TX0). 16U2 имеет два контакта, подключенных к контактам сброса SAM3X и стирания. Открытие и закрытие программируемого порта, подключенного на 1200 bps, запускает процедуру «жесткого стирания» для микросхемы SAM3X, активируя контакты стирания и сброса на SAM3X до установления соединения с UART. Это рекомендуемый порт программирования. Это более надежно, чем «мягкое стирание», возникающее на собственном порте, и он должен работать даже при сбое основного MCU.
Собственный порт: чтобы использовать этот порт, выберите «Arduino Due (NativeUSB port)» в качестве платы в Arduino IDE. Штатный USB-порт подключается напрямую к SAM3X. Подключите свой собственный USB-порт за счет (ближайший к кнопке сброса) к компьютеру. Открытие и закрытие собственного порта на 1200 bps запускает процедуру «мягкое стирание»: флэш-память стирается и плата перезагружается вместе с Загрузчиком.
В отличие от других плат Arduino, которые используют avrdude для загрузки, DUEXPRO полагается на bossac. Исходный код прошивки ATmega16U2 доступен в репозитории Arduino. Можно использовать заголовок ISP с внешним программатором (перезапись загрузчика DFU). Защита от перегрузки по току через USB RobotDyn DUEXPRO имеет перезагружаемый полипредохранитель, который защищает USB-порты вашего компьютера от коротких замыканий и перегрузок. Хотя большинство компьютеров обеспечивают собственную внутреннюю защиту, предохранитель обеспечивает дополнительный уровень защиты. Если к USB-порту подключено более 500 мА, предохранитель автоматически прерывает соединение до тех пор, пока не будет удалено короткое замыкание или перегрузка. Три отверстия под винты позволяют прикрепить доску к поверхности или корпусу. Обратите внимание, что расстояние между цифровыми контактами 7 и 8 составляет 160 мил (0,16 дюйма), что не составляет множества 100 мил от других контактов. RobotDyn DUEXPRO предназначен для совместимости с большинством экранов, предназначенных для Uno, Diecimila или в связи с данными цифровыми пинами 0-13 (и соседними пинами AREF и GND), аналоговыми входами 0-5, заголовок питания и заголовок ICSP (SPI) находятся в эквивалентных местах. Далее основной UART (последовательный порт) расположен на тех же контактах (0 и 1).
Пользуюсь уже несколько месяцев этими щипцами, вообще привыкла назвать утюжок 2в1. Очень удобно укладка получается великолепной, быстро нагревается и остывает.... Читать отзыв полностью...