Каталог
|
RobotDyn DUE XPRO - це плата на базі мікроконтролера Atmel SAM3X8E ARM Cortex-M3, однією з небагатьох плат на базі 32-бітного ядра ARM. Це оновлена версія звичайної плати Arduino DUO. Вона має 98 цифрових входів / виходів (це на 30 більше, ніж у оригінальної моделі), 12 аналогових входів, 4 UART (апаратні послідовні порти), тактова частота процесора 84 МГц, з'єднання USB OTG, 2 ЦАП (ЦАП), TWI, роз'єм живлення, SPI-роз'єм, JTAG-роз'єм, кнопка скидання і кнопка стирання пам'яті програм. Також на платі розміщений RGB світлодіод, кардрідер Micro-SD і роз'єм для модуля Wi-Fi ESP-01. Контролер працює з логічними сигналами 3,3 В. Плата має інтерфейс USB для підключення до комп'ютера за допомогою кабелю micro-USB або до адаптера змінного струму або акумулятора. Контролер RobotDyn DUE XPRO сумісний з усіма пристроями, підтримуваними Arduino. IOREF: дозволяє підключеному дисплею, з правильною конфігурацією, адаптуватися до напруги логічних рівнів сигналів плати. Живлення контролера: RobotDyn DUEXPRO може отримувати живлення від роз'єму USB або від зовнішнього джерела живлення. Джерело живлення вибирається автоматично. Зовнішнє (НЕ USB) живлення може подаватися або від мережевого адаптера або від акумулятора. Адаптер можна підключити, підключивши штекер 2,1 мм в роз'єм живлення карти. Контакти акумулятора можуть бути підключені до контактів GND і VIN роз'єму POWER. Плата може працювати від зовнішнього джерела живлення від 6 до 20 вольт, рекомендований діапазон становить від 7 до 12 вольт. Контакти живлення наступні:
Обсяг пам'яті: SAM3X має 512 КБ (2 блоки по 256 КБ) флеш-пам'яті для зберігання коду. Плата постачається з попередньо завантаженим загрузчиком. Доступна оперативна пам'ять SRAM складає 96 КБ в двох сусідніх блоках по 64 КБ і 32 КБ. Вся доступна пам'ять (Flash, RAM і ROM) може бути доступна безпосередньо як єдиний адресний простір. Ви можете стерти флеш-пам'ять SAM3X, використовуючи вбудовану кнопку стирання. Це видалить поточну завантажену программуіз MCU. Щоб стерти пам'ять, натисніть і утримуйте кнопку «Стерти» протягом декількох секунд, поки плата включена. Входи і виходи: Цифрові введення / виведення: всього 98. Кожен з 98 цифрових висновків на DUEXPRO може використовуватися як вхід або вихід з використанням функцій pinMode (), digitalWrite () і digitalRead (). Вони працюють на 3,3 В логічного рівня. Кожен вихід може забезпечувати струм 3 мА або 15 мА або споживати струм 6 мА або 9 мА, в залежності від виходу. Вони також мають внутрішній підтягаючий резистор (за замовчуванням відключений) на 100 кОм. Крім того, деякі контакти мають спеціалізовані функції:
Зв'язок: RobotDyn DUE XPRO має ряд засобів для зв'язку з комп'ютером, іншою платою 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. Це забезпечує послідовне з'єднання з Serial Monitor або іншими додатками на вашому комп'ютері, а також дозволяє емулювати USB-мишу або клавіатуру на приєднаному комп'ютері. Порт Native USB також може виступати в якості хоста USB для підключених периферійних пристроїв, таких як миші, клавіатури і смартфони. SAM3X також підтримує TWI і SPI зв'язок. Програмне забезпечення Arduino включає бібліотеку Wire для спрощення використання шини TWI. Для зв'язку SPI використовуйте бібліотеку SPI. Програмування: DUEXPRO може бути запрограмований за допомогою Arduino IDE. Завантаження програм в SAM3X відрізняється від мікроконтролерів AVR, які можна знайти на інших платах Arduino, оскільки перед повторним програмуванням флеш-пам'ять повинна бути стерта. Завантаження мікросхеми контролюється ПЗУ на SAM3X, яке буде працювати тільки тоді, коли флеш-пам'ять чіпа порожня. Будь-який з портів USB можна використовувати для програмування плати, хоча рекомендується використовувати порт програмування через особливості стирання пам'яті програм мікроконтролера. Порт програмування: Щоб використовувати цей порт, виберіть «Arduino Due (ProgrammingPort)» в якості плати в меню «Інструменти» Arduino IDE. Підключіть порт програмування DUEXPRO (найближчий до відповідного роз'єму постійного струму) до Вашого комп'ютера. Порт програмування використовує 16U2 як чіпа USB-to-serial, підключеного до першого SAM3X UART (RX0 і TX0). 16U2 має два контакти, підключених до SAM3X для скидання і видалення контактів. Відкриття та закриття порту програмування, підключеного зі швидкістю 1200 біт / с, запускає процедуру «жорсткого стирання» для мікросхеми SAM3X, активуючи контакти стирання і скидання на SAM3X перед встановленням з'єднання з UART. Це рекомендований порт програмування. Власний порт: щоб використовувати цей порт, виберіть «Arduino Due (NativeUSBPort)» в якості плати в Arduino IDE. Рідний порт USB підключений безпосередньо до SAM3X. Підключіть свій власний порт USB Due (найближчий до кнопки скидання) до комп'ютера. Відкриття та закриття власного порту зі швидкістю 1200 біт / с запускає процедуру «м'якого стирання»: флеш-пам'ять стирається і плата перезавантажується з завантажувачем. На відміну від інших плат 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). Характеристики:
|