水曜日, 7月 13, 2016

32bit ARM Cortex M3 Arduino Dueによるラパイド実験のススメ


32bit Cortex Arduinoの布教とラパイド実験のススメ from Yuya Yamada

  1. 1. ARDUINO布教 ラパイド実験のススメ
  2. 2. アルゴ検証を ラパイドに。 コンセプト検証に最終形は不要。 イマジネーションを加速させるのは 思考に追従する道具だ。
  3. 3. マイコンに32BITのPOWERを
  4. 4. 8BIT AVRとは違うのだよ • A 32-bit core, that allows operations on 4 bytes wide data within a single CPU clock. (for more information go to int type page). • CPU Clock at 84Mhz. • 96 KBytes of SRAM. • 512 KBytes of Flash memory for code. • A DMA controller, that can relieve the CPU from doing memory intensive tasks. • Hardware divide.
  5. 5. 卓越したペリフェラル • GPIO 53ch →バルブ叩き放題、センサ読み放題, 割り込み自在 • 5 UARTs, 2 TWIs, 4 SPIs ,2 CANs →拡張性無限大 • 8bit PWM 11ch →お手軽にアナログ吐きたい時に便利 • 12bit DAC 12ch →基準電圧さえ確保できれば立派な測定系に。 • 12bit DAC 2ch →ヒーターやDCモータなどの制御に • Mouse / Keyboard →スタンドアロンヒューマンインターフェイスに 。
  6. 6. DETAIL OF PERIPHERALS• USB 2.0 Device/Mini Host: 480 Mbps, 4 Kbyte FIFO, up to 10 bidirectional Endpoints, dedicated DMA • ̶ Up to 4 USARTs (ISO7816, IrDA®, Flow Control, SPI, Manchester and LIN support) and one UART • ̶ 2 TWI (I2C compatible), up to 6 SPIs, 1 SSC (I2S), 1 HSMCI (SDIO/SD/MMC) with up to 2 slots • ̶ 9-channel 32-bit Timer Counter (TC) for capture, compare and PWM mode, Quadrature Decoder Logic and 2-bit • Gray Up/Down Counter for Stepper Motor • ̶ Up to 8-channel 16-bit PWM (PWMC) with Complementary Output, Fault Input, 12-bit Dead Time Generator • Counter for Motor Control • ̶ 32-bit low-power Real-time Timer (RTT) and low-power Real-time Clock (RTC) with calendar and alarm features • ̶ 256-bit General Purpose Backup Registers (GPBR) • ̶ 16-channel 12-bit 1 msps ADC with differential input mode and programmable gain stage • ̶ 2-channel 12-bit 1 msps DAC • ̶ Ethernet MAC 10/100 (EMAC) with dedicated DMA • ̶ 2 CAN Controllers with 8 Mailboxes • ̶ True Random Number Generator (TRNG)
  7. 7. DETAIL OF CORTEX M3 • ARM Cortex-M3 revision 2.0 running at up to 84 MHz • ̶ Memory Protection Unit (MPU) • ̶ 24-bit SysTick Counter • ̶ Nested Vector Interrupt Controller • Up to 17 peripheral DMA (PDC) channels and 6-channel central DMA plus dedicated DMA for High-Speed USB Mini Host/Device and Ethernet MAC
  8. 8. APPLICATION FOR WORK • Measurement • level(voltage) • sampling rate 10kHz-MAX • resolution 12bit(4096) • timing • micros() resolution is 1us • Control • 12bit DAC • 53ch GPIO 65MHz max
  9. 9. ELECTRICAL CHARACTERISTICS • Operating Temperature (Industrial).....................-40°C to +85°C
  10. 10. GPIO DETAIL
  11. 11. GPIO DETAIL

0 件のコメント: