Arduino Due: бул расмий өнүгүү кеңеши жөнүндө

Arduino Due

Жогорудагы расмий иштеп чыгуу кеңештеринин бири дагы сизди канааттандырбашы мүмкүн. Эгер ошондой болсо, анда сиз билишиңиз керек Arduino Due, бул фантастикалык платформанын дагы бир расмий даамы. Анын жардамы менен мурунку долбоорлордогудай көптөгөн долбоорлорду түзсөңүз болот, бирок бул учурда ар кандай мүнөздөмөлөр бар, ал гана эмес, эс тутум, колдо болгон GPIO же көлөм ...

Мен бул тактаны бириктирип турган микроконтроллерди айтып жатам, анткени негизги чип жок ARM негизделген. Arduino ичинде сейрек кездешүүчү нерсе, анткени калгандары 8-бит AVR архитектурасына негизделген, ал эми бул башка тактада 32-бит ISA ARM иштейт. Албетте, бул чип дагы деле болсо кадимкидей Atmel брендинен.

ARM микроконтроллеринин болушу аны менен шайкеш келбейт Электрондук компоненттер алар шайкеш келгендиктен, ушул веб-сайтта талданган Arduino бардык версиялары.

Arduino Due деген эмне?

Ardunio Due

бул Arduino Due тактасы Ал Arduino компаниясынын башка өнүгүү кеңештери менен окшоштуктарды жаратат жана анын пайдалуулугу так ушундай. Башкача айтканда, көптөгөн электрондук долбоорлорду түзүү жана аларды көзөмөлдөө үчүн ар кандай эскиздерди программалоо. Бирок, Arduino башка версиялары сыяктуу эле, анын көрүнүктүү айырмачылыктары бар ...

Техникалык мүнөздөмөлөр, схема жана пинут

Arduino Due микроконтроллер чиптерине же ушул сыяктуу MCUларга негизделген Atmel SAM3X8E. ARM негизделген биринчи Arduino тактасы, тактап айтканда 3-биттик Cortex-M32 иштетүү өзөгүндө. Башка ушул сыяктуу тактайларга ээ болгон 8-биттик MCU ашуун көрсөткүч.

Бул Atmel чипи (учурда тарабынан сатып алынган Microchip компаниясы) өз серияларын атаандаштыруу үчүн 2009-жылы өз сериясын баштаган. Мурункуларына караганда алда канча кызыктуу жана күчтүү болгон айрым RISCлер.

Мындан тышкары, болжол менен, ошондой эле сизде дагы көп төөнөгүч баранткени ал санариптик I / O түйүндөрүн камтыйт, алардын 54си чыгарылыш Сеул. Ошондой эле, 12 аналогдук киргизүү, 4 UART (аппараттык сериялык порттор) ж.б. Ошондой эле, башка Arduino такталарынан айырмаланып, Arduino Due башка такталардын 3.3v ордуна 5v иштейт.

3.3v режиминде иштөө менен Arduino Due ошол эле чыңалууда иштеген бардык Arduino калкандарына шайкеш келет. Бирок алар 1.0 Arduino pinout стандартына жооп бериши керек.

Бул Arduino Due тактасынан долбоорлорду түзүүнү баштоо үчүн керектүү нерселердин бардыгы бар, жөн гана аны компьютерге туташтырыңыз microUSB кабели жана аны иштеши үчүн эскиздериңизди жүктөп баштаңыз. Баса, бул USB башка учурлардагыдай эле тышкы кубаттуулук катары иштебей калат, бирок сиз бул такта бириктирилген (борбордук төөнөгүч + 2.1мм) сайгычка шайкеш AC / DC адаптерин колдоно аласыз.

Башка жагынан алганда, алардын да билиши керек техникалык мүнөздөмөлөркыскача келтирилген:

  • Микроконтроллер: Atmel SAM3X8E ARM Cortex-M3 32-бит 84 МГц
  • RAM эстутумдары: 96 КБ (2 КБнын 64 банкында бөлүштүрүлгөн + 1 КБ 32 банкта)
  • EEPROM: ал башка такталардан айырмаланып, мындай эс тутумга ээ эмес. ARM жаркылдап жазылган IAP (In Application Programming) жасоо мүмкүнчүлүгүнө ээ. Ошентип, аны туруксуз маалыматтар жана коддорду сактоо үчүн колдонсо болот.
  • microUSB: ал 2.
    • Arduino IDE программасында Arduino Due (ProgrammingPort) тандашы керек болгон программалоо программасы (кубат уячасына жакын). Бул түздөн-түз 16U2 чипине туташтырылган.
    • Arduino IDEде Arduino Due (NativeUSBPort) тандап колдонсо болот дагы бир жергиликтүү (кубат уячасынан алысыраак). Бул учурда ал түздөн-түз SAM3X микроконтроллерине туташкан.
  • жалын: 512 КБ, бардыгы программаланат, анткени жүктөөчү башка Arduino такталарындагыдай эч нерсени кемитпейт
  • Иштеп жаткан чыңалуу: 3.3v (анын долбоорлору үчүн 5v пин, ошондой эле GND же жери бар)
  • Киргизүү чыңалуусу (сунушталат): 7-12v
  • Киргизүү чыңалуусу (максималдуу чеги): 6-16v
  • Санарип I / O сайгычтары: 54, анын 12си Сеул.
  • Аналогдук киргизүү төөнөгүчтөрү: 12 канал.
  • Аналогдук чыгырыктар: 2 (DAC)
  • I / O пинине учурдагы интенсивдүүлүк: 130мА
  • 3.3v пин үчүн учурдагы интенсивдүүлүк: 800мА
  • 5v пин үчүн учурдагы интенсивдүүлүк: 800мА
  • Салмагы жана өлчөмдөрү: 101.52 × 53.3mm жана 36 грамм.
  • баа: Болжол менен 30-40 евро. Сиз аны Amazonдан сатып алсаңыз болот.

Мен буга чейин айтып өткөндөй, анын порту бар USB OTG жогорку ылдамдык, 4 UART, JTAG туташтыргычы, баштапкы абалга келтирүү баскычы, жок кылуу баскычы, SPI туташтыргычы жана 2 TWI. Чындыгында, буга чейин 1.0 стандарты боюнча комментарий берилген нерсенин айрым ушул туташтыргычтар менен байланышы бар:

  • түрк SDA жана SCL казыктары менен
  • IOREF көрсөтмөсү Тиешелүү конфигурация менен байланышкан калкан өзүнүн чыңалуусун плитанын тирешине ылайыкташтырат.
  • Байланышсыз бир төөнөгүч келечекте колдонуу үчүн сакталган.

Баса, мен ушул бөлүмдү ушул башка сериялык туташтыргычтар ж.б.у.с. жөнүндө дагы бир нерсе комментарий бербестен аяктагым келбейт. Жок дегенде pinout алар кайда жайгашкан:

  • Серия 0: 0 (RX) жана 1 (TX) пиндерде
  • Серия 1: PIN 19 (RX) жана PIN 18 (TX)
  • Серия 2: PIN 17 (RX) жана PIN 16 (TX)
  • Серия 3: PIN 15 (RX) жана PIN 14 (TX)
  • Сеул: 2-бит PWM менен камсыз кылуу үчүн 13ден 8кө чейин.
  • Санарип I / O: 0ден 53ке чейин
  • Аналогдук жыйынтыктар: A0 pinтен A11ге чейин
  • Элиза: SPI башчысы
  • CAN: CANRX жана CANTX CAN байланыш үчүн
  • LED камтылган жана 13-пинге туташтырылган
  • TWI 1: пин 20 (SDA) жана пин 21 (SCL)
  • TWI 2: SDA1 SCL1 деп белгиленген
  • DAC1 жана DAC2 12 разряддык (4096 деңгээлде) analogWrite () чыңалуусу 0.55 в ден 2.75 в чейин чыңалуусунда.
  • AREF: чыңалуу шилтемеси катары киргизүү аналогдук киргизүү. AnalogReference () функциясы менен колдонулат
  • кайра орнотуу: эгерде сиз бул линияны LOW же төмөн чыңалуу деңгээлине койсоңуз, анда микроконтроллер өзүн-өзү калыбына келтирет.

Datasheets

Башка расмий тактайлардай эле, Arduino Dueде коомчулук үчүн көптөгөн маалыматтар бар, мисалы, схемалар, маалыматтар, документтер сыяктуу. маалымат барактары, жана башкалар. Ушул маалыматтардын жардамы менен сиз ушул табактын бардык мүмкүнчүлүктөрүн билип, андан көбүрөөк пайда табасыз. Мисалы, сизде ушул документтер бар:

Arduino IDE жана Arduino Due үчүн программалоо

Arduino IDE скриншоту

Arduino Due программасын түзүү үчүн, көптөгөн башка Arduino такталарындагыдай жол-жобо сакталат. Сизге башка IDE программасынын кереги жок, анткени ARM негизделген. Ошондуктан, сиз бул жөнүндө тынчсыздануунун кереги жок, ал программист үчүн толугу менен ачык-айкын болот. Сиз мүмкүн жүктөө же Arduino IDE колдонуу калган плиталар жөнүндө болсо жана платформалар үчүн бул шилтемеден жүктөп алсаңыз болот macOS, Windows жана Linux.

Эскиздин баштапкы кодун жазуучу тил ал так ошондой болот, Ардуино Дуэттин pinout жана өзгөчө мүнөздөмөлөрүнө ылайыкташуудан тышкары. Эгер сиз үйрөнчүк болсоңуз, анда биздикин колдоно аласыз акысыз PDF курсу Arduino IDE үчүн. Анда биринчи жөнөкөй эскиздерди түзүүнү жана Arduino программалоосу жөнүндө бир аз жакшыраак билүүнү үйрөнөсүз. Ошол курс негизделген да Arduino UNO, ал Arduino башка бардык нускалары үчүн иштейт ...

La гана Quirk Arduino IDE орнотуп жатканда эмнени эсиңизден чыгарбаңыз, демейки, ал баштоого даяр Arduino UNO. Ошондуктан, кодду ЖКдан сиздин тактаңызга өткөрүү үчүн, сизге ылайыктуу тактаны тандашыңыз керек. Бул үчүн төмөнкү жөнөкөй кадамдарды аткарсаңыз болот:

  1. Arduino IDE ачуу
  2. Куралдар менюсуна өтүңүз.
  3. Андан кийин Бляшкаларга.
  4. Arduino Due издеп, сиз каалагандай болгон эки USB тандоосунун бирин тандаңыз ...

Эми демейдегидей уланта берсеңиз болот. Enjoy жаңы долбоорлорду түзүү жана эч качан окууну токтотпоо ...


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий, өзүңүз калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   Хосе Рамон ал мындай деди:

    Экинчи абзацта кичине ката кетти деп ойлойм. Ал жерде: «Мен бул тактадагы микроконтроллерди айтып жатам, анткени негизги чип ARMге негизделген эмес. Ал чындыгында ARMге негизделгенде