Difference between pages "File:PSoC ArchitecturePic.PNG" and "ODAS-PSOC5"

From Land Boards Wiki
(Difference between pages)
Jump to navigation Jump to search
 
 
Line 1: Line 1:
 +
[[File:tindie-mediums.png|link=https://www.tindie.com/products/land_boards/programmable-system-on-a-chip-odas-psoc5/]]
  
 +
 +
[[file:ODAS-PSOC5-P682-X4-720px.jpg]]
 +
 +
<video type="youtube">DijfV5AAAg4</video>
 +
 +
== Features ==
 +
 +
* PSOC part CY8C5267AXI-LP051
 +
** Core: ARM Cortex M3
 +
** Data Bus Width: 32 bit
 +
** Maximum Clock Frequency: 67 MHz
 +
** Program Memory Size: 128 kB
 +
** Data RAM Size: 32 kB
 +
** ADC Resolution: 12 bit
 +
** Data RAM Type: SRAM
 +
** Interface Type: I2C, USB
 +
** Number of ADC Channels: 1
 +
** Number of I/Os: 72 I/O
 +
** Number of Timers/Counters: 4 Timers
 +
** Program Memory Type: Flash
 +
* 16 MHz External Crystal
 +
* Connectors
 +
** USB Connector (USB-B Mini)
 +
** I/O Connector (30 I/O lines which can be analog or digital connections)
 +
** I2C Connector (4-pin header)
 +
** SPI Connector (6-pin header)
 +
* Configuration EEPROM
 +
* 9V power input
 +
** Fuses on 3.3V and 5V power
 +
*95x45mm Form Factor
 +
* Compatible with Land Boards [[Open Data Acquisition System]] (ODAS) Cards
 +
* (4) #6 screw holes for solid mounting
 +
 +
=== PSoC Architecture ===
 +
 +
[[file:PSoC_ArchitecturePic.PNG]]
 +
 +
== Headers ==
 +
 +
=== H1 - PSOC Programming Header===
 +
 +
# SWDIO
 +
# SWDCLK
 +
# RESET
 +
# GND
 +
 +
=== H2 - EEPROM Write Enable ===
 +
 +
* Install to enable EEPROM writes
 +
 +
=== H3 - I/O Voltage Zone 3 (VZ3) ===
 +
 +
* 1-2 = 3.3V
 +
* 2-3 = 5V
 +
* Connects to J1 VZ3 pins
 +
 +
=== H4 - I/O Voltage Zone 0 (VZ0) ===
 +
 +
* 1-2 = 3.3V
 +
* 2-3 = 5V
 +
* Connects to J1 VZ0 pins
 +
 +
== Connectors ==
 +
 +
=== J1 - Power ===
 +
 +
* 7-12V in
 +
* Regulator provides 5V to card
 +
* Fuse protected 5V and 3.3V power distribution
 +
 +
=== J2 - USB Micro B ===
 +
 +
* Power not connected through this connector
 +
 +
=== P1 ===
 +
 +
{| class="wikitable"
 +
! 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 - I2C Master (or Slave) ===
 +
 +
# GND
 +
# 3.3V
 +
# SDA
 +
# SCL
 +
 +
=== P3 - I2C Terminator ===
 +
 +
* Install headers to enable terminators
 +
* 1-2 SDA 3.3K Terminator
 +
* 3-4 SCL 3.3K Terminator
 +
 +
=== P4 - SPI ===
 +
 +
# SPI_MOSI
 +
# SPI_MISO
 +
# SPI_CK
 +
# SPI_CE0
 +
# +3.3V
 +
# GND
 +
 +
== Programming ==
 +
 +
* [https://www.infineon.com/cms/en/product/evaluation-boards/cy8ckit-059/ KitProg is a part of CY8CKIT-059]]
 +
** CY8C5868LTI-LP039
 +
** [https://www.infineon.com/dgdl/Infineon-CY8CKIT-059_PSoC_5LP_Prototyping_Kit_Guide-UserManual-v01_00-EN.pdf CY8CKIT-059 Guide]
 +
* [https://www.infineon.com/dgdl/Infineon-KitProg_User_Guide-UserManual-v01_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0eee99837dd9 KitProg User Manual]
 +
* Programming cable
 +
 +
[[file:LitProgPlusCable_6159.jpg]]
 +
 +
* Program using [https://www.infineon.com/cms/en/design-support/tools/sdk/psoc-software/psoc-creator/ PSOC Creator]
 +
 +
== CAD - Rev X4 ==
 +
 +
[[file:ODAS-PSOC5-CAD-X4-BW.PNG]]
 +
 +
== Test Setup ==
 +
 +
* [[Arduino Based Test Station]]
 +
** [[LED-32]]
 +
* (2) [[LED-TEST-2]] cards
 +
* [https://github.com/land-boards/ODAS/tree/master/ODAS-PSOC5/Projects/ODAS-PSOC5-LEDS-01.cydsn LED-01 code]
 +
** Bounces a bit across the LEDs
 +
 +
[[file:ODAS-PSOC5_P1179_720px.jpg]]
 +
 +
[[file:LED-TEST-2_TEST-P676-720px.jpg]]
 +
 +
== Software ==
 +
 +
* [https://github.com/land-boards/ODAS/tree/master/ODAS-PSOC5/Projects GitHub Repository]

Revision as of 16:06, 15 March 2022

Tindie-mediums.png


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

Features

  • PSOC part CY8C5267AXI-LP051
    • Core: ARM Cortex M3
    • Data Bus Width: 32 bit
    • Maximum Clock Frequency: 67 MHz
    • Program Memory Size: 128 kB
    • Data RAM Size: 32 kB
    • ADC Resolution: 12 bit
    • Data RAM Type: SRAM
    • Interface Type: I2C, USB
    • Number of ADC Channels: 1
    • Number of I/Os: 72 I/O
    • Number of Timers/Counters: 4 Timers
    • Program Memory Type: Flash
  • 16 MHz External Crystal
  • Connectors
    • USB Connector (USB-B Mini)
    • I/O Connector (30 I/O lines which can be analog or digital connections)
    • I2C Connector (4-pin header)
    • SPI Connector (6-pin header)
  • Configuration EEPROM
  • 9V power input
    • Fuses on 3.3V and 5V power
  • 95x45mm 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 - PSOC Programming Header

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

H2 - EEPROM Write Enable

  • Install to enable EEPROM writes

H3 - I/O Voltage Zone 3 (VZ3)

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

H4 - I/O Voltage Zone 0 (VZ0)

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

Connectors

J1 - Power

  • 7-12V in
  • Regulator provides 5V to card
  • Fuse protected 5V and 3.3V power distribution

J2 - USB Micro B

  • Power not connected through this connector

P1

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 - I2C Master (or Slave)

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

P3 - I2C Terminator

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

P4 - SPI

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

Programming

LitProgPlusCable 6159.jpg

CAD - Rev X4

ODAS-PSOC5-CAD-X4-BW.PNG

Test Setup

ODAS-PSOC5 P1179 720px.jpg

LED-TEST-2 TEST-P676-720px.jpg

Software

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current15:04, 15 March 2022Thumbnail for version as of 15:04, 15 March 2022735 × 556 (56 KB)Blwikiadmin (talk | contribs)

The following 2 pages use this file:

Metadata