CY8C21634, CY8C21534

CY8C21434, CY8C21334, CY8C21234

Register Reference

This chapter lists the registers of the CY8C21x34 PSoC device. For detailed register information, refer the PSoC Programmable System-on-Chip Technical Reference Manual.

Register Conventions

The register conventions specific to this section are listed in Table 8.

Table 8. Register Conventions

Convention

Description

R

Read register or bit(s)

 

 

W

Write register or bit(s)

 

 

L

Logical register or bit(s)

 

 

C

Clearable register or bit(s)

#Access is bit specific

Register Mapping Tables

The PSoC device has a total register address space of 512 bytes. The register space is referred to as IO space and is divided into two banks. The XOI bit in the Flag register (CPU_F) determines which bank the user is currently in. When the XOI bit is set the user is in Bank 1.

Note In the following register mapping tables, blank fields are Reserved and must not be accessed.

Table 9. Register Map 0 Table: User Space

Name

Addr (0,Hex)

Access

 

Name

Addr (0,Hex)

Access

Name

Addr (0,Hex)

Access

Name

Addr (0,Hex)

Access

 

 

 

 

 

 

 

 

 

 

 

 

 

PRT0DR

00

RW

 

 

40

 

ASE10CR0

80

RW

 

C0

 

PRT0IE

01

RW

 

 

41

 

 

81

 

 

C1

 

PRT0GS

02

RW

 

 

42

 

 

82

 

 

C2

 

PRT0DM2

03

RW

 

 

43

 

 

83

 

 

C3

 

PRT1DR

04

RW

 

 

44

 

ASE11CR0

84

RW

 

C4

 

PRT1IE

05

RW

 

 

45

 

 

85

 

 

C5

 

PRT1GS

06

RW

 

 

46

 

 

86

 

 

C6

 

PRT1DM2

07

RW

 

 

47

 

 

87

 

 

C7

 

PRT2DR

08

RW

 

 

48

 

 

88

 

 

C8

 

PRT2IE

09

RW

 

 

49

 

 

89

 

 

C9

 

PRT2GS

0A

RW

 

 

4A

 

 

8A

 

 

CA

 

PRT2DM2

0B

RW

 

 

4B

 

 

8B

 

 

CB

 

PRT3DR

0C

RW

 

 

4C

 

 

8C

 

 

CC

 

PRT3IE

0D

RW

 

 

4D

 

 

8D

 

 

CD

 

PRT3GS

0E

RW

 

 

4E

 

 

8E

 

 

CE

 

PRT3DM2

0F

RW

 

 

4F

 

 

8F

 

 

CF

 

 

10

 

 

 

50

 

 

90

 

CUR_PP

D0

RW

 

11

 

 

 

51

 

 

91

 

STK_PP

D1

RW

 

12

 

 

 

52

 

 

92

 

 

D2

 

 

13

 

 

 

53

 

 

93

 

IDX_PP

D3

RW

 

14

 

 

 

54

 

 

94

 

MVR_PP

D4

RW

 

15

 

 

 

55

 

 

95

 

MVW_PP

D5

RW

 

16

 

 

 

56

 

 

96

 

I2C_CFG

D6

RW

 

17

 

 

 

57

 

 

97

 

I2C_SCR

D7

#

 

18

 

 

 

58

 

 

98

 

I2C_DR

D8

RW

 

19

 

 

 

59

 

 

99

 

I2C_MSCR

D9

#

 

1A

 

 

 

5A

 

 

9A

 

INT_CLR0

DA

RW

 

1B

 

 

 

5B

 

 

9B

 

INT_CLR1

DB

RW

 

1C

 

 

 

5C

 

 

9C

 

 

DC

 

 

1D

 

 

 

5D

 

 

9D

 

INT_CLR3

DD

RW

 

1E

 

 

 

5E

 

 

9E

 

INT_MSK3

DE

RW

 

1F

 

 

 

5F

 

 

9F

 

 

DF

 

Blank fields are Reserved and must not be accessed.

 

 

 

# Access is bit specific.

 

 

 

 

Document Number: 38-12025 Rev. *O

Page 15 of 45

[+] Feedback

Page 15
Image 15
Cypress CY8C21334, CY8C21634, CY8C21234 Register Reference, Register Mapping Tables, Register Conventions Description

CY8C21634, CY8C21534, CY8C21434, CY8C21334, CY8C21234 specifications

The Cypress CY8C21234, CY8C21334, CY8C21434, CY8C21534, and CY8C21634 are members of the PSoC® 1 family of microcontrollers, designed for embedded applications that demand flexibility, integration, and efficiency. These microcontrollers are well-suited for a variety of projects due to their unique characteristics and advanced technologies.

One of the primary features of the PSoC 1 series is the integration of analog and digital components on a single chip. This combination allows for the implementation of complex control algorithms without the need for multiple external components. Each device in this family is equipped with programmable analog blocks capable of interfacing with sensors, as well as digital blocks that facilitate communication with various peripherals.

The CY8C21234 series provides a 16-bit architecture, which enhances performance for processing and control tasks. The microcontrollers boast an operational range of up to 24 MHz, making them suitable for high-speed applications. With up to 16 KB of flash memory, these devices have ample memory for storing program code and user data.

Another key characteristic of the CY8C21234, CY8C21334, CY8C21434, CY8C21534, and CY8C21634 devices is their ease of use. They come with a comprehensive development environment known as PSoC Designer. This software provides a user-friendly interface to configure the device’s hardware resources graphically and allows for seamless integration of custom firmware.

In terms of communication capabilities, these microcontrollers support multiple protocols, including I²C, SPI, and UART, providing versatile interfacing options with other devices. This makes them ideal for applications such as sensor processing, motor control, and portable devices.

Power management is another significant highlight of the PSoC 1 family. The microcontrollers are designed with low-power operation in mind, featuring multiple sleep modes that contribute to extended battery life in portable applications.

Overall, the Cypress CY8C21234, CY8C21334, CY8C21434, CY8C21534, and CY8C21634 microcontrollers are a versatile solution for a wide range of embedded applications, combining programmable analog and digital components, ease of development, and efficient power management in a compact form factor. Their performance and flexibility make them a popular choice among engineers and developers exploring innovative designs.