Difference between revisions of "ODAS-PSOC5"

From Land Boards Wiki
Jump to navigation Jump to search
Line 68: Line 68:
  
 
* Install to enable EEPROM writes
 
* Install to enable EEPROM writes
 +
 +
=== H4 - I2C Terminator ===
 +
 +
[[FILE:P3_I2C-TERM.PNG]]
 +
 +
* Install headers to enable terminators
 +
* 1-2 SDA 3.3K Terminator
 +
* 3-4 SCL 3.3K Terminator
  
 
== Connectors ==
 
== Connectors ==

Revision as of 19:11, 4 September 2022

Tindie-mediums.png

ODAS-PSOC5-P682-X4-720px.jpg

Features

  • ODAS-PSOC5 Rev X1-X4
  • PSOC5 Programmable System on a Chip
    • Part number: CY8C5267AXI-LP051
    • Core: ARM Cortex M3
    • Data Bus Width: 32 bit
    • Maximum Clock Frequency: 67 MHz
    • Program Memory Type: Flash, 128 kB
    • Data RAM: SRAM, 32 kB
    • ADC
      • Resolution: 12 bit
      • Number of ADC Channels: 1
    • Number of Timers/Counters: 4 Timers
    • Number of I/Os: 72 I/O
      • Interface Types: I2C, USB, SPI
    • Programmable Analog and Digital sections
  • 16 MHz External Crystal
  • Connectors
    • USB Connector (USB-B Mini)
    • I/O Connector (30 I/O lines which can be analog or digital connections)
      • Two voltage zones with 3.3V and 5V selection jumpers
    • I2C Connector (4-pin header)
    • SPI Connector (6-pin header)
  • ODAS Personality EEPROM
    • 24LC024
    • pid = 8
    • Write protect jumper
  • On Board LED (5.4)
  • Power input on USB B connector
    • On-board 3.3V regulator
    • Polysilicon fuse on 3.3V power
  • 95x55mm ODAS Form Factor
  • Compatible with Land Boards Open Data Acquisition System (ODAS) Cards
  • (4) #6 screw holes for solid mounting

PSoC Architecture

PSoC ArchitecturePic.PNG

Headers

H1 - I/O Voltage Zone 3 (VZ3)

H3 VZ3.PNG

  • 1-2 = 3.3V
  • 2-3 = 5V
  • Connects to J1 VZ3 pins

H2 - I/O Voltage Zone 0 (VZ0)

H4 VZ0.PNG

  • 1-2 = 3.3V
  • 2-3 = 5V
  • Connects to J1 VZ0 pins

H3 - EEPROM Write Enable

H2 EEPROM-WR.PNG

  • Install to enable EEPROM writes

H4 - I2C Terminator

P3 I2C-TERM.PNG

  • Install headers to enable terminators
  • 1-2 SDA 3.3K Terminator
  • 3-4 SCL 3.3K Terminator

Connectors

P1 - I/O Connector

Pin Descr Pin Descr
1 GND 2 GND
3 VCC (Zone 0) 4 VCC (Zone 0)
5 Pin.85 6 Pin.84
7 Pin.83 8 Pin.82
9 Pin.81 10 Pin.80
11 Pin.79 12 Pin.78
13 Pin.77 14 Pin.76
15 Pin.74 16 Pin.73
17 Pin.72 18 Pin.71
19 Pin.70 20 Pin.69
21 Pin.68 22 Pin.67
23 Pin.56 24 Pin.55
25 Pin.54 26 Pin.53
27 Pin.52 28 Pin.51
29 Pin.49 30 Pin.48
31 Pin.47 32 Pin.46
33 Pin.45 34 Pin.44
35 VCC (Zone 3) 36 VCC (Zone 3)
37 GND 38 GND
39 N/C 40 N/C

P2 - USB B

  • Power is connected through this connector
  • USB-Serial connection

P3 - PSOC SWD Programming Header

H1 SWD.PNG

  1. SWDIO
  2. SWDCLK
  3. RESET
  4. GND

P2 - I2C Master (or Slave)

P2 I2C.PNG

  1. GND
  2. 3.3V
  3. SDA
  4. SCL

P4 - SPI

P4 SPI-SER.PNG

  1. SPI_MOSI
  2. SPI_MISO
  3. SPI_CK
  4. SPI_CE0
  5. +3.3V
  6. GND

Programming

ODAS-PSOC5 P1001 720px.jpg

  • Programmed using KitProg
    • KitProg is a part of CY8CKIT-059
    • Has a CY8C5868LTI-LP039 used as the programmer
    • Fitted with 1x4 right angle header
    • VTARG not connected
  • Cables
    • 4 pin 1:1 Dupont Programming cable
      • Plugs into SWD (H1) connector on UUT
      • Other end plugs into KitProg J7
    • USB A Male to female cable
  • CY8CKIT-059 Guide
  • KitProg User Manual

PSoC Prog.PNG

  • Select Device/connect

Sel PSoC Target.PNG

Factory Acceptance Test (FAT)

ODAS-PSOC5 P108 720PX.jpg

  • Unit Under Test (UUT)
    • H3 and H4 set to 5V
    • P3 SDA, SCL termination jumpers installed
    • H2 EEWR jumper installed
    • 9V into the DC power jack
  • Uses LED-32 card from Arduino Based Test Station
  • Cable set from UUT to LED-32
  • Running ODAS-PSOC5-LED-01 Build
  • Lights are lit in the following order
    • D0 through D14, LED on card, then D30 through D17
    • D16 = power (always on)
    • D15, D31 are not used

Mechanicals

ODAS-PSOC5-MECHS-REV-5.PNG

Software

Assembly Sheet

ODAS-PSOC5 Rev 5 Assembly Sheet