Epics@GSI Webhome

HadCon 2 - Documentation

Documentation

Technical Documentation of HadCon2 and its components

  • Summarizing:
    • Microcontroller: ATMEL AT90CAN128
      • I2C
      • CANbus
      • SPI
      • ADCs
      • ...
    • FPGA: Lattice MachX02-1200-HC
    • FTDI USB to serial UART interface
      • USB 2.0 connector
      • Power over USB
    • I2C devices
      • 6 × Single-Channel 1-Wire Master
      • 1 × 8-channel I2C-bus multiplexer with reset
      • 2 × 4-channel 8-Bit DAC - Digital-to-Analog Converter
    • galvanically isolated CAN - High-speed CAN Transceiver
      • optional external power supply
    • 2 × Rotary Code Switches, hexadecimal coding
    • Reset Button for ATMEL
    • 11 × LED's, free programmable

Layout

Microcontroller

    USART - Universal Synchronous and Asynchronous serial Receiver and Transmitter

      connects to
    USART0 FTDI (USB)
    USART1 CPLD

CPLD (Complex Programmable Logic Devices)

FTDI USB to serial UART interface

I2C

    6 × Single-Channel 1-Wire Master

    1 × 8-channel I2C-bus multiplexer with reset

    • pdf PCA9547, local copy
    • ATMEL's SDA/SCL signals are multiplexed to up-to 8 lines.

      ATMEL's SDA/SCL Multiplexer out Device Signals
      SD0/SC0 DAC1: 4-channel DAC (DAC5574) DACOUT1 ... DACOUT3
      DAC2: 4-channel DAC (DAC5574) DACOUT4 ... DACOUT7
      SD1/SC1 Connector JDI2C1  
      SD2/SC2  
      SD3/SC3  
      SD4/SC4  
      SD5/SC5 2 × Single-Channel 1-Wire Master OWIO0 ... OWIO1
      SD6/SC6 2 × Single-Channel 1-Wire Master OWIO2 ... OWIO3
      SD7/SC7 2 × Single-Channel 1-Wire Master OWIO4 ... OWIO5
    • The configuration can be set via I2C.
    • Connected to ATMEL's pin PB5 (OC1A) [...] pulling the RESET pin LOW resets the I2C-bus state machine causing all the channels to be deselected, except Channel 0 so that the master can regain control of the bus (from the manual].

    2 × 4-channel 8-Bit DAC - Digital-to-Analog Converter

galvanically isolated CAN-bus

    Can - High-speed Can Transceiver

    iCoupler Digital Isolator

decoupling ATMEL's JTAG from ADC input

    8-bit noninverting translator

Switches

    Rotary Code Switches, hexadecimal coding

    Reset Button

    • KMR223 ITT micro miniature switch
    • pulls up ATMEL's RESET (pin20) to 3.3V via 10kΩ

LEDs

      pin color
    AT90CAN128 PG0 ( WR ) red
    PG1 ( RD ) yellow
    PG2 (ALE) orange
    MachX02 PT17D "DONE" red
    PL4A yellow
    PL4B orange
    PL4C yellow
    PL4D orange
    PL5A red
    PL5B yellow
    PL5C orange

Connectors

    JDINOUT1 / JDINOUT2

    • I/O of ATMEL

      JDINOUT1 Connector Pins AT90CAN128 JDINOUT2 Connector Pins AT90CAN128
      1 PA0 (AD0) 1 PC0 (A8)
      2 PA1 (AD1) 2 PC1 (A9)
      3 PA2 (AD2) 3 PC2 (A10)
      4 PA3 (AD3) 4 PC3 (A11)
      5 PA4 (AD4) 5 PC4 (A12)
      6 PA5 (AD5) 6 PC5 (A13)
      7 PA6 (AD6) 7 PC6 (A14)
      8 PA7 (AD7) 8 PC7 (A15/CLK0)
      9/10 GND 9/10 GND

    JADC1

    • ADC inputs of ATMEL

      Connector Pins AT90CAN128 comments
      1 PF0 (ADC0)  
      2 PF1 (ADC1)
      3 PF2 (ADC2)
      4 PF3 (ADC3)

      5 PF4 (ADC4) overlap with JTAG inputs of ATMEL, can be decoupled by pulling TOSC2 low
      6 PF5 (ADC5)
      7 PF6 (ADC6)
      8 PF7 (ADC7)

      9/10 GND

    JAtmelMISC1

    • ATMEL miscellaneous I/O, SPI

      Connector Pins AT90CAN128 comments
      1 PD2 (RXD1/INT2) USART1 RXD to connection to MachX02 or External Interrupt 2 Input
      2 PD1 (TXD1/INT3) USART1 TXD to connection to MachX02 or External Interrupt 3 Input
      3 PB0 ( SS ) Serial Peripheral Interface – SPI
      4 PB1 (SCK)
      5 PB2 (MOSI)
      6 PB3 (MISO)
      7 PE6 (T3/INT6) Timer/Counter3 Clock Input or External Interrupt 6 Input
      8 PE7 (ICP3/INT7) Timer/Counter3 Input Capture Trigger or External Interrupt 7 Input

      9/10 GND

    JTAG1

    • JTAG connector

      Connector Pins Signal comments
      1 TCK 10kΩ to V3_3
      3 TDO ← CPLD / Jumper J1 ← ATMEL
      5 TMS  
      9 TDI → ATMEL (→ CPLD)
      2/10 GND  
      4/7 V3_3  
      6/8   not connected

    JCAN1 / JCAN2

    • JCAN1 basic CAN connector

      JCAN1 Connector Pins Signal comments
      1 CANH ↔ CAN - High-speed Can Transceiver ATA6660 ↔ iCoupler Digital Isolator ↔ ATMEL
      2 CANL
      3/5 VCAN_INPUT
      4/6 GND_CAN

    • JCAN2 optional CAN power supply

      JCAN2 Connector Pins Signal
      JCAN2 1 GND_CAN
      JCAN2 2 VCAN
      JCAN2 4 V5_0
      JCAN2 6 V3_3
      JCAN2 3/5 GND_CAN

    JMX02IO1 / JMX02IO2

    • LVDS I/O of CPLD MachX02

      JMX02IO1 Connector Pins MachX02 JMX02IO2 Connector Pins MachX02
      1/2 PT9A/B 1/2 PT15A/B
      3/4 PT10A/B 3/4 PT16A/B
      5/6 PT11A/B 5/6 PT16C/D
      7/8 PT12A/B 7/8 PT17A/B
      9/10 GND 9/10 GND

    JDI2C1

    • 4 of 8 channel output of ATMEL's single I2C bus multiplexed by an 8-channel I2C multiplexer PCA9547 (q.v. above)

      Connector Pins Multiplexer out comment
      1/2 SD1/SC1 ATMEL's %BR %multiplexed %BR SDA/SCL
      3/4 SD2/SC2
      5/6 SD3/SC3
      7/8 SD4/SC4
      9/10 GND  

    JDAC1

    • Output of the 2 4-channel DAC (DAC5574)

      Connector Pins Signal Device Device pin
      1 DACOUT0 UDAC1 VoutA
      2 DACOUT1 VoutB
      3 DACOUT2 VoutC
      4 DACOUT3 VoutD
      5 DACOUT4 UDAC2 VoutA
      6 DACOUT5 VoutB
      7 DACOUT6 VoutC
      8 DACOUT7 VoutD
      9/10 GND

    JOWIOI1

    • 1-wire connector for 6 channels provided by the 6 I2C driven Single-Channel 1-Wire Master DS2482
      Connector Pins Signal
      1 OWIO0
      2 OWIO1
      3 OWIO2
      4 OWIO3
      5 OWIO4
      6 OWIO5
      7/8 V3_3
      9/10 GND


-- PeterZumbruch - 09 Jun 2011

Topic attachments
I Attachment Action Size Date Who Comment
ADuM110.pdfpdf ADuM110.pdf manage 163.8 K 2011-06-07 - 13:31 PeterZumbruch ADUM1100BR - iCoupler Digital Isolator
ATA6600.pdfpdf ATA6600.pdf manage 282.5 K 2011-06-07 - 13:24 PeterZumbruch ATA6660 - High-speed Can Transceiver
DAC5574.pdfpdf DAC5574.pdf manage 505.8 K 2011-06-07 - 12:48 PeterZumbruch QUAD, 8-BIT, LOW-POWER, VOLTAGE OUTPUT, I2C INTERFACE DIGITAL TO ANALOG CONVERTER
DS1035.pdfpdf DS1035.pdf manage 1891.9 K 2011-06-07 - 11:51 PeterZumbruch MachX02 data sheet
DS2482-100.pdfpdf DS2482-100.pdf manage 353.6 K 2011-06-07 - 12:21 PeterZumbruch single channel 1-wire master data sheet, maxim
DS_FT232R.pdfpdf DS_FT232R.pdf manage 776.1 K 2011-06-07 - 13:02 PeterZumbruch FTDI USB to serial UART interface
P36SMT.pdfpdf P36SMT.pdf manage 1219.0 K 2011-06-08 - 11:21 PeterZumbruch Rotary Code Switches, hexadecimal coding
PCA9547.pdfpdf PCA9547.pdf manage 150.1 K 2011-06-07 - 12:36 PeterZumbruch 8-channel I2C-bus multiplexer with reset
TXB0108RGYR.pdfpdf TXB0108RGYR.pdf manage 294.9 K 2011-06-08 - 09:57 PeterZumbruch TXB0108RGYR - 8-BIT BIDIRECTIONAL VOLTAGE-LEVEL TRANSLATOR
doc7679.pdfpdf doc7679.pdf manage 5152.0 K 2011-06-08 - 16:04 PeterZumbruch AT90CAN32/64/128 (428 pages, revision H, updated 8/08), local copy of http://www.atmel.com/dyn/resources/prod_documents/doc7679.pdf
hadcon2-SCM.pdfpdf hadcon2-SCM.pdf manage 60.2 K 2011-06-07 - 09:52 PeterZumbruch local copy of schematics of hadcon 2
hadcon2_ast.pdfpdf hadcon2_ast.pdf manage 38.2 K 2011-06-09 - 09:16 PeterZumbruch top view assembly of hadcon2
Edit | Attach | Print version |  PDF | History: r32 | r13 < r12 < r11 < r10 | Backlinks | View wiki text | Edit WikiText | More topic actions...
Topic revision: r12 - 2011-06-15, PeterZumbruch
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)