Jellemző:
Ez egy SAM3X8E ARM Cortex-M3 alapú mikrovezérlő lap. Ez az egyik néhány lap, amely az 32-bites ARM magra épül. Ez az eredeti ArduinoDUO lap továbbfejlesztett változata, 98 digitális bemenettel/kimenettel rendelkezik (30-zal több, mint az eredeti modell), 12 analóg bemenettel, 4 UART (hardveres soros portokkal), 84 MHz-es órajellel, USB OTG kapcsolattal, 2 DAC-val (D/A konverter), TWI-vel, tápellátó csatlakozóval, SPI fejléccel, JTAG fejléccel, reset gombbal és törlés gombbal. A lapon található még Micro-SD kártyaolvasó és foglalat a Wi-Fi modul ESP-01 részére.
A vezérlő 3,3V logikai szinten működik. A lapnak van USB interfésze, egyszerűen csatlakoztassa a számítógéphez egy mikro-USB kábellel vagy csatlakoztassa egy AC adapterrel vagy akkumulátorral a munka megkezdéséhez. A RobotDyn DUE XPRO kompatibilis az összesArduino által támogatott eszközzel.
IOREF:
Lehetővé teszi, hogy a csatlakoztatott kijelző megfelelő konfigurációval alkalmazkodjon a táblával szállított feszültséghez. Ez biztosítja, hogy a képernyő kompatibilis legyen egy 3,3V-s táblával, például a Due és AVR táblákkal, amelyek 5 V-nál működnek.
Energia:
A RobotDyn DUEXPRO USB csatlakozóról vagy külső tápellátásról működtethető. A tápellátás automatikusan kiválasztásra kerül. A külső (nem USB) tápforrás akár az egyenáramú adapterből,akár az akkumulátorból szállítható. Az adaptert a kártya tápellátó csatlakozójába 2,1 mm középpozitív dugó behelyezésével lehet csatlakoztatni. Az akkupoleokat a GND és VIN polcokba lehet bedugni a POWER csatlakozóban. A lap 6 és 20 volt közötti külső tápfeszültségről működtethető,az ajánlott tartomány 7 és 12 volt között van. A tápinszerek az alábbiak:
VIN - A beviteli feszültség az Arduinoboard-on, amikor külső tápegységet használunk (szemben a USB-csatlakozón keresztül érkező 5 voltos feszültséggel). A lapon keresztül is táplálhatja a táblát, vagy hozzáférhet hozzá, ha USB-kábelen keresztül táplálja.
5V - Ez a kivezetés állítható feszültségszabályozó segítségével 5V áramot biztosít a laphoz. A lapot táplálhatjuk DC tápkonnektorral (7-12V), USB csatlakozóval (5V) vagy a VIN kivezetéssel a lapon (7-12V). Az 5V vagy 3,3 V kivezetéseken keresztüli feszültség alkalmazása kikerüli a feszültségszabályozót, ezért győződjön meg róla, hogy a feszültség stabil és elfogadható tartományban van.
3V - 3,3 V-os tápegység az épített szabályozóból. A maximális áramfogyasztás 800 mA. Ez a vezérlő egység továbbá táplálja a SAM3X mikrovezérlőt.
GND - Talaj csatlakozók.
IOREF - Ez a láb a DUEXPRO lapkán biztosítja az referenciaforrást, amellyel a mikrovezérlő működik. Egy megfelelően konfigurált képernyő képes kiolvasni az IOREF érintkezőn lévő feszültséget és kiválasztani a megfelelő tápellátást, vagy bekapcsolni a feszültségátalakítókat a kimeneteken, hogy 5V-on vagy 3.3V-on működjön.
Memória:
A SAM3X rendelkezik 512 KB (2 blokk, mindegyik 256 KB) flash memóriával a kódot tároló célra. A panelben előre égetett bootloadert találsz. A rendelkezésre álló SRAM 96 KB, két egymás melletti 64 KB és 32 KB méretű bankban. Minden rendelkezésre álló memória (flash, RAM és ROM) közvetlenül elérhető, mint egyetlen címterület. A SAM3X flash memóriáját beépített törlési gombbal törölheted. Ez eltávolítja a jelenleg betöltött bélyegképet az MCU-ról. A memória törléséhez nyomd le és tartsd lenyomva az "Erase" gombot néhány másodpercig, amikor a panel be van kapcsolva.
Bemenetek és kimenetek:
Digitális I / O: Összesen 98. A DUEXPRO minden 98 digitális pinje bemenetként vagy kimenetként használható a pinMode (), digitalWrite () és digitalRead () függvények használatával. 3.3V-os logikai szinten működnek. Minden kimenet 3 mA vagy 15 mA áramot szolgáltathat, illetve 6 mA vagy 9 mA áramot fogyaszthat az adott kimenettől függően. Továbbá, 100 kΩ belső felhúzóellenállással is rendelkeznek (alapértelmezés szerint letiltva). Emellett néhány kapcsolatnak speciális funkciói vannak:
Sorozat: 0 (RX) és 1 (TX)
Serial 1: 19 (RX) és 18 (TX)
Sorozat 2: 17 (RX) és 16 (TX)
Sorozat 3: 15 (RX) és 14 (TX)
PWM: 2-től 13-ig terjedő tüskék 8-bites PWM kimenetet biztosítanak az analogWrite () függvény használatával. A PWM felbontása megváltoztatható az analogWriteResolution () függvénnyel.
SPI: Az SPI fejléc lábkivezetései támogatják az SPI kommunikációt az SPI könyvtár használatával. Az SPI lábkivezetések központi 6-lábú csatlakozóval rendelkeznek, amely fizikailag kompatibilis az Uno, Leonardo és Mega2560 használatával. Az SPI fejléc csak más SPI eszközökkel történő kommunikációra használható, és nem a SAM3X programozására az In-Circuit-Serial-Programming technológia használatával.
CAN: A CANRX és CANTX lábak támogatják a CAN kommunikációs protokollt.
I2C TWI 1: 20 (SDA) és 21 (SCL)
I2C TWI 2: Támogatás a TWI kommunikációhoz a Wire könyvtár használatával. Az SDA1 és az SCL1 vezérlése a Wire könyvtár által nyújtott Wire1 osztállyal lehetséges. Míg az SDA és az SCL belső pull-up ellenállásokkal rendelkeznek, az SDA1 és az SCL1 nem. Az SDA1 és az SCL1 vonalakon két pull-up ellenállás hozzáadása szükséges a Wire1 használatához.
Analog inputs: contacts from A0 to A11.
Due has 12 analog inputs, each of which can provide 12-bit resolution
(that is, 4096 different values). By default, the resolution of the
readings is set to 10 bits for compatibility with other Arduinoboards.
You can change the resolution of the ADC using the ReadResolution ().
Applying a voltage of more than 3.3 V to the contacts DUEXPRO might
damage the SAM3X chip. The AnalogReference () function is ignored in
DUEXPRO. The AREF pin is connected to the SAM3X analog reference pin
through a bridge resistor. To use the AREF pin, resistor BR1 must be
disconnected from the board.
DAC1 és DAC2: Ezek a tüskék valós analóg kimenetet biztosítanak 12 bites felbontással (4096 szint) az analogWrite () függvénnyel. Hang kimenet létrehozására használhatók audio könyvtár segítségével. Kérjük, vegye figyelembe, hogy a DAC kimeneti tartománya valójában csak 0,55 V-tól 2,75 V-ig terjed. Más tüskék a panelen: AREF Hivatkozási feszültség az analóg bemenetekhez. Az AnalogReference () funkcióval használható.
Alaphelyzetbe állítás: Állítsuk ezt a vonalat ALACSONY értékre a mikrovezérlő visszaállítása érdekében. Általában használják védőburokhoz reset gomb hozzáadásához, amely akadályozza a gombot a panelen.
Kommunikáció:
The RobotDyn DUE XPRO has a number of
means for communicating with a computer, another Arduinoboard or other
microcontrollers, as well as various devices, such as phones, tablets,
cameras, etc. The SAM3X provides one hardware UART and three hardware
USART for TTL serial communication.
The programming port is connected to the
ATmega16U2, which provides a virtual COM port for software on the
connected computer (Windows will need an .inf file to recognize the
device, but OSX and Linux machines automatically recognize the board as a
COM port). The 16U2 is also connected to the hardware UART SAM3X. A
serial connection on the RX0 and TX0 pins provides communication between
the serial port and USB, for programming the board through the
ATmega16U2 microcontroller. The Arduinosoftware includes a serial
monitor that allows you to send simple text data to and from the board.
The RX and TX indicators on the board will flash when transmitting data
through an ATmega16U2 chip and a USB connection to a computer.
Az USB-port a SAM3X-hez csatlakozik, lehetővé teszi a soros kommunikációt az USB-n keresztül. Ez soros kapcsolatot biztosít a Soros Monitorral vagy egyéb alkalmazásokkal a számítógépen, és lehetővé teszi az USB egér vagy billentyűzet emulálását egy csatlakoztatott számítógépen.
The Native USB port can also act as a
USB host for connected peripherals, such as mice, keyboards, and
smartphones. To use these features, see the USBHost man pages.
A SAM3X támogatja a TWI és SPI kommunikációt. Az Arduinoszoftver tartalmazza a Wire könyvtárat a TWI busz egyszerű használatához. Az SPI kommunikációhoz használja az SPI könyvtárat.
Programozás:
A DUEXPRO programozható az ArduinoIDE segítségével. A miniatűr képek feltöltése a SAM3X-re eltér a más Arduinoboards-on megtalálható AVR mikrovezérlőktől, mivel a flash memóriát újbóli programozás előtt törölni kell. A mikroáramkört a SAM3X-en található ROM vezérli, amely csak akkor indul el, ha a chip flash memóriája üres. A tábla programozásához bármelyik USB port használható, bár a programozási port használata javasolt a chip törlési módja miatt.
Programozási port: A port használatához válassza az „ArduinoDue (ProgrammingPort)”-ot a „Tools” menüben az ArduinoIDE-ben. Csatlakoztassa a DUEXPRO programozó portját (a DC tápcsatlakozóhoz legközelebb esőt) a számítógéphez. A programozó port a 16U2-t használja USB-soros chipként, amely a SAM3X első UART-jához (RX0 és TX0) van csatlakoztatva. A 16U2-nek két lába van, amely a SAM3X reset és törlés érintkezőihez csatlakozik. A 1200 bps sebességgel csatlakoztatott programozó port megnyitása és bezárása elindítja az „egyszeri törlés” eljárást a SAM3X chipen, aktiválva a törlés és a reset érintkezőit a SAM3X-en, mielőtt kapcsolatot teremtene az UART-tal. Ez a javasolt programozó port. Ez megbízhatóbb, mint az „egyéni törlés”, amely a saját portján történik, és akkor is működnie kell, ha a fő MCU hibás.
Saját port: ezen a porton történő használathoz válassza az „ArduinoDue (NativeUSBPort)” beállítást az ArduinoIDE-ban. A natív USB port közvetlenül kapcsolódik a SAM3X-hez. Csatlakoztassa a saját USB portját a Due-hoz (a visszaállító gombhoz legközelebbi) a számítógéphez. A saját port megnyitása és lezárása 1200 bps sebességgel elindítja a „puha törlés” eljárást: a flash memória törlődik, és a vezérlőpanel újraindul a betöltőprogrammal.
Más Arduinolapokkal ellentétben,amelyek az avrdude programot használják a letöltéshez,a DUEXPRO a bossacra támaszkodik. Az ATmega16U2 firmware forráskódja elérhető az Arduinorepositoryban. Külső programozóval (felülírva a DFU-telepítőt) használhatja az ISP fejlécet. USB-n keresztüli túlfeszültség elleni védelem. A RobotDyn DUEXPRO újratölthető polifússzal rendelkezik,amely védi a számítógép USB-portjait a rövidzárlatoktól és a túlterhelésektől. Bár a legtöbb számítógép saját belső védelmet biztosít,a fúzió további védelmi szintet nyújt. Ha több mint 500 mA csatlakozik az USB-portra,a fúzió automatikusan megszakítja a kapcsolatot,amíg a rövidzárlat vagy a túlterhelés el nem távolításra kerül. Három menetes lyuk lehetővé teszi a lap felcsatolását a felületre vagy a házra. A digitális 7. és 8. tűk közötti távolság 160 mil (0,16 hüvelyk),ez nem többszöröse a más tűkhöz képest. A RobotDyn DUEXPRO-t úgy tervezték,hogy kompatibilis legyen a Uno,Diecimila vagy Egyéb nyomtatott áramkörökkel,amelyekhez az 0-13 digitális tűk (és a szomszédos AREF és GND tűk),az analóg bemenetek 0-5,a tápfej és az ICSP fejléc helyezked
Dokumentumok:
A csomag tartalma:
1 x Fejlesztői lap