Wiki

This version is outdated by a newer approved version.DiffThis version (01 Mar 2018 17:59) was approved by Brandon Bushey.The Previously approved version (11 Mar 2016 16:33) is available.Diff

This is an old revision of the document!


EVAL-ADICUP360 Base Board

The EVAL-ADICUP360 base board consists of two basic blocks:

  • A fully integrated, 3.9 kSPS, 24-bit data acquisition system that incorporates dual high performance, multichannel sigma-delta (Σ-Δ) analog-to-digital converters (ADCs), a 32-bit ARM Cortex™-M3 processor, and Flash/EE memory, realized on a single chip ADuCM360 microcontroller.
  • An on-board SWD interface, based on the OpenSDA platform, which is implemented with the Freescale's К20DX128 microcontroller. This block allows using a free Software Development Toolchain to program and debug the ADuCM360 microcontroller part.

This page describes the hardware connectors, the jumpers and switches configuration options, the USB connectors, and links to download the schematics and the layout.

Getting Started Video

4784514204001

Connectors

The following connectors are populated on the base board:

  • DC Power Jack: Core positive, accepts +7V to +12V DC supply voltage;
  • DEBUG USB: Used for flash programming and debug interface;
  • USER USB: Provides a Virtual serial port connection to ADuCM360 microcontroller;
  • PMOD_SPI: 12-pin SPI PMOD connector;
  • PMOD_I2C: 8-pin I2C PMOD connector;
  • Six Arduino connectors described in the table below.
Connector Pin No.Pin Name ADuCM360 pin or other function Arduino Due Pin Name
PWMH 10SCL P2.0/SCL/UARTCLK SCL1
9SDA P2.1/SDA/UARTDCD SDA1
8AREF VREF+ AREF
7GND AGND (Analog ground) GND
6SCK P0.1/SCLK1/SCL/SIN PWM13
5MISO P0.0/MISO1 PWM12
4MOSI P0.2/MOSI1/SDA/SOUT PWM11
3SS P0.3/IRQ0/CS1 PWM10
2P0.4 P0.4/RTS/ECLKO PWM9
1P0.5 P0.5/CTS/IRQ1 PWM8
PWML 8PWM5 P2.2/BM PWM7
7PWM4 P1.4/PWM2/MISO0 PWM6
6PWM3 P1.3/PWM1/DSR PWM
5PWM2 P1.2/PWM0/RI PWM4
4PWM1 P1.1/IRQ4/PWMTRIP/DTR PWM3
3PWM0 P1.0/IRQ3/PWMSYNC/EXTCLK PWM2
2TX P0.7/POR/SOUT TX0
1RX P0.6/IRQ2/SIN RX0
COMMUNICATION 8P0.2 P0.2/MOSI1/SDA/SOUT TX3
7P0.1 P0.1/SCLK1/SCL/SIN RX3
6P1.7 P1.7/IRQ7/PWM5/CS0 TX2
5P1.6 P1.6/IRQ6/PWM4/MOSI0 RX2
4P1.5 P1.5/IRQ4/PWM3/SCLK0 TX1
3P1.4 P1.4/PWM2/MISO0 RX1
2SDA P2.1/SDA/UARTDCD SDA
1SCL P2.0/SCL/UARTCLK SCL
ADCH 1A8 AIN8/EXTREF2IN- A8
2A9 AIN9/DACBUFF+ A9
3A10 AIN10 A10
4A11 AIN11/VBIAS1 A11
5DAC DAC DAC0
6G_SW GND_SW DAC1
7VREF+ VREF+ CANRX
8VREF- VREF- CANTX
ADCL 1A0 AIN0 A0
2A1 AIN1 A1
3A2 AIN2 A2
4A3 AIN3 A3
5A4 AIN4/IEXC A4
6A5 AIN5/IEXC A5
7A6 AIN5/IEXC A6
8A7 AIN7/VBIAS0/IEXC/EXTREF2IN+ A7
POWER 1NC - not connected - NOT USED
2IOREF DVdd (+3.3V) IOREF
3RESET RESET RESET
43.3V DVdd (+3.3V) 3V3
55V +5V 5V
6GND DGND (Digital Ground) GND
7GND DGND (Digital Ground) GND
8Vin The input line of the +5V linear voltage regulator VIN
SPI 1MISO P0.0 MISO
2+5 +5 +5
3SCLK P0.1 SCLK
4MOSI P0.2 MOSI
5RESET RESET RESET
6GND DGND GND
SPI_PMOD 1CS P1.7 CHIP SELECT
2MOSI P1.6 MOSI
3MISO P1.4 MISO
4SCLK P1.5 SCLK
5GND DGND GND
6VDD DVDD VDD
7INT P1.0 INT
8RESET P1.1 RESET
9GPIO P1.2 GPIO
10GPIO P2.2 GPIO
11GND DGND GND
12VDD DVDD VDD
I2C_PMOD 1SCL P2.0 SCL
2SCL P2.0 SCL
3SDA P2.1 SDA
4SDA P2.1 SDA
5GND DGND GND
6GND DGND GND
7VDD DVDD VDD
8VDD DVDD VDD

Jumper Configuration


There are 3 jumpers groups on the EVAL-ADICUP360 base board:

Jumper P12

Configuration Function

ADuCM360 is powered from the linear voltage regulator on the baseboard

ADuCM360 is not powered from the baseboard and may be powered from the application shield

Jumper REFnSel

Configuration Function

ADuCM360 VREF- pin connected to Analog GND

ADuCM360 VREF- pin connected to the ADCH connector, pin 8

Jumpers J1, J2, J3, J4, J5

Configuration Function

ADuCM360's UART pins are connected to the Virtual serial port of the Debug adapter

ADuCM360's UART pins are not connected to the Virtual serial port of the Debug adapter

ADuCM360's SWD lines are connected to the Debug adapter. ADuCM360 can be programmed

ADuCM360's SWD lines are not connected to the Debug adapter. ADuCM360 cannot be programmed

ADuCM360's RESET line is connected to the Debug adapter. The button B1 can be used to invoke the Debug adapter's Bootloader.

ADuCM360's RESET line is not connected to the Debug adapter. The button B1 is just an ADuCM360 reset button.

USB/Connector Multiplexer


There are 4 switches on the EVAL-ADICUP360 base board, which are used to multiplex pairs of pins (P0.1/P0.2, and P0.6/P0.7) to various different connectors on the board. Depending on how the pins are configured you may route them to the USB ports, use them for SPI communication or for UART communication.

Switches S1, S2, S3, S4


The S1, S2, S3, S4 switches are used to route the P0.1/SCLK1/SCL/SIN, P0.2/MOSI1/SDA/SOUT, P0.6/IRQ2/SIN and P0.7/POR/SOUT pins when they have been assigned a UART function to either the Arduino I/O and the PMOD connectors or to the Virtual Serial ports implemented via the USER USB or the DEBUG USB connectors. Each pin can be routed separately, but the routing is usually done for the pairs TxD/RxD.

Most commonly used configurations are given in the table below. For any other more 'exotic' configuration, consult with the Schematics and the Layout of the board.

ADuCM360's pair of pins Required connection Configuration
P0.1/SCLK1/SCL/SIN
P0.2/MOSI1/SDA/SOUT
to the User USB (FT232RL)
to the Debug USB (mbed's Serial Port)
to the Arduino PWMH (pin 6, pin 3)
and
the SPI header (pin 1, pin 3)
P0.6/IRQ2/SIN
P0.7/POR/SOUT
to the User USB (FT232RL)
to the Arduino PWML (pin 1, pin 2)

Switch Schematic


Here is the schematic of the switching network, the switches allow to route the P0.1/P0.2 and P0.6/P0.7 signals to multiple connector depending how you want to configure the pins. Above are the common configurations, but for complete details please reference the diagram.

Buttons


The EVAL-ADICUP360 base board provides two buttons RESET and BOOT.

Button Function
RESET Provides a hardware RESET to ADuCM360 microcontroller. If the RESET line is connected to the Debug adapter, this button can be used to invoke the Debug adapter's Bootloader, see section Jumper Configuration.
BOOT When BOOT is held down during the reset and after, the ADuCM360 microcontroller enters UART download mode via P0.1 and P0.2. In this case, the user can download program via DEBUG USB or USER USB, depending on the jumpers settings, see section Jumper Configuration. BOOT button should be held press while a reset from the button is performed.

Schematics, PCB Layout, Bill of Materials

Software examples

resources/eval/user-guides/eval-adicup360/hardware/base_board.1519923570.txt.gz · Last modified: 01 Mar 2018 17:59 by Brandon Bushey