background image

CY8C23433, CY8C23533

Document Number: 001-44369 Rev. *B

Page 6 of 37

Debugger

The PSoC Designer Debugger subsystem provides hardware
in-circuit emulation, allowing the designer to test the program in
a physical system while providing an internal view of the PSoC
device. Debugger commands allow the designer to read and
program and read and write data memory, read and write IO
registers, read and write CPU registers, set and clear
breakpoints, and provide program run, halt, and step control. The
debugger also allows the designer to create a trace buffer of
registers and memory locations of interest.

Online Help System

The online help system displays online, context-sensitive help
for the user. Designed for procedural and quick reference, each
functional subsystem has its own context-sensitive help. This
system also provides tutorials and links to FAQs and an Online
Support Forum to aid the designer in getting started.

Hardware Tools

In-Circuit Emulator

A low cost, high functionality ICE (In-Circuit Emulator) is
available for development support. This hardware has the
capability to program single devices.

The emulator consists of a base unit that connects to the PC by
way of a USB port. The base unit is universal and can operate
with all PSoC devices. Emulation pods for each device family are
available separately. The emulation pod takes the place of the
PSoC device in the target board and performs full speed (24
MHz) operation.

Designing with User Modules

The development process for the PSoC device differs from that
of a traditional fixed function microprocessor. The configurable
analog and digital hardware blocks give the PSoC architecture a
unique flexibility that pays dividends in managing specification
change during development and by lowering inventory costs.
These configurable resources, called PSoC Blocks, have the
ability to implement a wide variety of user-selectable functions.
Each block has several registers that determine its function and
connectivity to other blocks, multiplexers, buses and to the IO
pins. Iterative development cycles permit you to adapt the
hardware and the software. This substantially lowers the risk of
having to select a different part to meet the final design
requirements.

To speed the development process, the PSoC Designer
Integrated Development Environment (IDE) provides a library of
pre-built, pre-tested hardware peripheral functions, called “User
Modules.” User modules make selecting and implementing
peripheral devices simple, and come in analog, digital, and
mixed signal varieties. The standard User Module library
contains over 50 common peripherals such as ADCs, DACs
Timers, Counters, UARTs, and other uncommon peripherals
such as DTMF Generators and Bi-Quad analog filter sections.

Each user module establishes the basic register settings that
implement the selected function. It also provides parameters that
allow you to tailor its precise configuration to your particular
application. For example, a Pulse Width Modulator User Module
configures one or more digital PSoC blocks, one for each 8 bits

of resolution. The user module parameters permit you to
establish the pulse width and duty cycle. User modules also
provide tested software to cut your development time. The user
module application programming interface (API) provides high
level functions to control and respond to hardware events at
run-time. The API also provides optional interrupt service
routines that you can adapt as needed.

The API functions are documented in user module data sheets
that are viewed directly in the PSoC Designer IDE. These   data
sheets explain the internal operation of the user module and
provide performance specifications. Each data sheet describes
the use of each user module parameter and documents the
setting of each register controlled by the user module. 

The development process starts when you open a new project
and bring up the Device Editor, a graphical user interface (GUI)
for configuring the hardware. You pick the user modules you
need for your project and map them onto the PSoC blocks with
point-and-click simplicity. Next, you build signal chains by
interconnecting user modules to each other and the IO pins. At
this stage, you also configure the clock source connections and
enter parameter values directly or by selecting values from
drop-down menus. When you are ready to test the hardware
configuration or move on to developing code for the project, you
perform the “Generate Application” step. This causes PSoC
Designer to generate source code that automatically configures
the device to your specification and provides the high-level user
module API functions.

Figure 4.  User Module/Source Code Development Flows

Debugger

Interface

to ICE

Application Editor

Device Editor

Project

Manager

Source

Code

Editor

Storage

Inspector

User

Module

Selection

Placement

and

Parameter

-ization

Generate
Application

Build
All

Event &

Breakpoint

Manager

Build

Manager

Source

Code

Generator

[+] Feedback 

Содержание CY8C23433

Страница 1: ...0 Erase Write Cycles 256 Bytes SRAM Data Storage In System Serial Programming ISSP Partial Flash Updates Flexible Protection Modes EEPROM Emulation in Flash Programmable Pin Configurations 25 mA Sink...

Страница 2: ...z for use by the digital system A low power 32 kHz ILO internal low speed oscillator is provided for the Sleep timer and WDT If crystal accuracy is desired the ECO 32 768 kHz external crystal oscillat...

Страница 3: ...ion amplifiers 1 with selectable gain to 93x Comparators 1 with 16 selectable thresholds DAC 6 or 9 bit DAC Multiplying DAC 6 or 9 bit DAC High current output drivers two with 30 mA drive 1 3V referen...

Страница 4: ...r the PSoC Mixed Signal Array Technical Reference Manual For latest Ordering Packaging and Electrical Specification information refer the latest PSoC device data sheets on the web at http www cypress...

Страница 5: ...out a configuration sheet for a given project configuration for use during application programming in conjunction with the Device Data Sheet Once the framework is generated the user can add applicati...

Страница 6: ...pheral functions called User Modules User modules make selecting and implementing peripheral devices simple and come in analog digital and mixed signal varieties The standard User Module library conta...

Страница 7: ...nt and watch variable features the Debugger provides a large trace buffer and allows you define complex breakpoint events that include monitoring address and data bus values memory locations and exter...

Страница 8: ...ion 17 IO P1 6 GPIO 18 Input XRES Active High External Reset with Internal Pull Down 19 IO I P2 0 Direct Switched Capacitor Block Input 20 IO I P2 2 Direct Switched Capacitor Block Input 21 IO P2 4 Ex...

Страница 9: ...ed Capacitor Input 21 IO I P2 2 Direct Switched Capacitor Input 22 IO P2 4 External Analog Ground AGnd 23 IO P2 6 Analog Voltage Reference VRef 24 IO I P0 0 Analog Column Mux IP and ADC IP 25 IO I P0...

Страница 10: ...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 use...

Страница 11: ...1E 5E 9E INT_MSK3 DE RW 1F 5F 9F DF DBB00DR0 20 AMX_IN 60 RW A0 INT_MSK0 E0 RW DBB00DR1 21 W 61 A1 INT_MSK1 E1 RW DBB00DR2 22 RW 62 A2 INT_VC E2 RC DBB00CR0 23 ARF_CR 63 RW A3 RES_WDT E3 W DBB01DR0 24...

Страница 12: ...N D1 RW 12 52 92 GDI_O_OU D2 RW 13 53 93 GDI_E_OU D3 RW 14 54 ASC21CR0 94 RW D4 15 55 ASC21CR1 95 RW D5 16 56 ASC21CR2 96 RW D6 17 57 ASC21CR3 97 RW D7 18 58 98 D8 19 59 99 D9 1A 5A 9A DA 1B 5B 9B DB...

Страница 13: ...B7 CPU_F F7 RL 38 78 B8 F8 39 79 B9 F9 3A 7A BA FLS_PR1 FA RW 3B 7B BB FB 3C 7C BC FC 3D 7D BD FD 3E 7E BE CPU_SCR1 FE 3F 7F BF CPU_SCR0 FF Table 7 Register Map Bank 1 Table Configuration Space conti...

Страница 14: ...elsius W micro watts dB decibels mA milli ampere fF femto farad ms milli second Hz hertz mV milli volts KB 1024 bytes nA nano ampere Kbit 1024 bits ns nanosecond kHz kilohertz nV nanovolts k kilohm W...

Страница 15: ...reliability TA Ambient Temperature with Power Applied 40 85 C Vdd Supply Voltage on Vdd Relative to Vss 0 5 6 0 V VIO DC Input Voltage Vss 0 5 Vdd 0 5 V VIOZ DC Voltage Applied to Tri state Vss 0 5 V...

Страница 16: ...3 93 75 kHz analog power off SLIMO mode 0 IMO 24 MHz ISB Sleep Mode Current with POR LVD Sleep Timer and WDT 8 3 6 5 A Conditions are with internal slow speed oscillator Vdd 3 3V 40 C TA 55 C analog p...

Страница 17: ...Output Level Vdd 1 0 V IOH 10 mA Vdd 4 75 to 5 25V maximum 40 mA on even port pins for example P0 2 P1 4 maximum 40 mA on odd port pins for example P0 3 P1 5 80 mA maximum combined IOH budget VOL Low...

Страница 18: ...apacitance Port 0 Analog Pins 4 5 9 5 pF Package and pin dependent Temp 25 C VCMOA Common Mode Voltage Range Common Mode Voltage Range high power or high opamp bias 0 0 Vdd Vdd 0 5 V The common mode i...

Страница 19: ...n includes the limitations imposed by the character istics of the analog output buffer GOLOA Open Loop Gain Power Low Opamp Bias Low Power Medium Opamp Bias Low Power High Opamp Bias Low 60 60 80 dB S...

Страница 20: ...d 1 1 0 5 x Vdd 1 1 V V VOLOWOB Low Output Voltage Swing Load 32 ohms to Vdd 2 Power Low Power High 0 5 x Vdd 1 3 0 5 x Vdd 1 3 V V ISOB Supply Current Including Bias Cell No Load Power Low Power High...

Страница 21: ...10 1 6 x BG 0 018 V AGND Block to Block Variation AGND Vdd 2 0 034 0 000 0 034 V RefHi Vdd 2 BandGap Vdd 2 BG 0 10 Vdd 2 BG Vdd 2 BG 0 10 V RefHi 3 x BandGap 3 x BG 0 06 3 x BG 3 x BG 0 06 V RefHi 2 x...

Страница 22: ...9 P2 4 P2 6 0 057 V RefHi 3 2 x BandGap Not Allowed RefLo Vdd 2 BandGap Not Allowed RefLo BandGap Not Allowed RefLo 2 x BandGap P2 6 P2 6 0 5V Not Allowed RefLo P2 4 BandGap P2 4 Vdd 2 Not Allowed Ref...

Страница 23: ...plying Vihp to P1 0 or P1 1 During Programming or Verify 1 5 mA Driving internal pull down resistor VOLV Output Low Voltage During Programming or Verify Vss 0 75 V VOHV Output High Voltage During Prog...

Страница 24: ...supply voltage level on Vdd pin VADCVREF Vdd IADCVREF Current when P3 0 is configured as ADC VREF 3 mA INL Integral Non linearity 1 5 1 5 LSB INL limited range Integral Non linearity accommodating a s...

Страница 25: ...r 32 768 kHz Accuracy is capacitor and crystal dependent 50 duty cycle FPLL PLL Frequency 23 986 MHz Is a multiple x732 of crystal frequency Jitter24M2 24 MHz Period Jitter PLL 600 ps TPLLSLEW PLL Loc...

Страница 26: ...ng Timing Diagram Figure 11 External Crystal Oscillator Startup Timing Diagram Figure 12 24 MHz Period Jitter IMO Timing Diagram Figure 13 32 kHz Period Jitter ECO Timing Diagram 24 MHz FPLL PLL Enabl...

Страница 27: ...Strong Mode Cload 50 pF 3 18 ns Vdd 4 5 to 5 25V 10 90 TFallF Fall Time Normal Strong Mode Cload 50 pF 2 18 ns Vdd 4 5 to 5 25V 10 90 TRiseS Rise Time Slow Strong Mode Cload 50 pF 10 27 ns Vdd 3 to 5...

Страница 28: ...SOA Falling Settling Time from 20 of V to 0 1 of V 10 pF load Unity Gain Power Low Opamp Bias Low Power Medium Opamp Bias High 5 41 0 72 s s SRROA Rising Slew Rate 20 to 80 10 pF load Unity Gain Power...

Страница 29: ...chip 8 1k resistance and the external capacitor Figure 15 Typical AGND Noise with P2 4 Bypass At low frequencies the opamp noise is proportional to 1 f power independent and determined by device geome...

Страница 30: ...Vdd 5 25V Maximum Frequency With Capture 24 6 MHz Counter Enable Pulse Width 50 17 ns Maximum Frequency No Enable Input 49 2 MHz 4 75V Vdd 5 25V Maximum Frequency Enable Input 24 6 MHz Dead Band Kill...

Страница 31: ...65 V s V s SRFOB Falling Slew Rate 80 to 20 1V Step 100 pF Load Power Low Power High 0 65 0 65 V s V s BWOB Small Signal Bandwidth 20mVpp 3 dB BW 100 pF Load Power Low Power High 0 8 0 8 MHz MHz BWOB...

Страница 32: ...fications Symbol Description Min Typ Max Units FOSCEXT Frequency with CPU Clock divide by 1 18 0 093 12 3 MHz FOSCEXT Frequency with CPU Clock divide by 2 or greater 19 0 186 24 6 MHz High Period with...

Страница 33: ...es are suppressed by the input filter 0 50 ns Table 37 AC Characteristics of the I2 C SDA and SCL Pins for Vdd 3 0V Fast Mode Not Supported Symbol Description Standard Mode Fast Mode Units Min Max Min...

Страница 34: ...w peak temperature and the typical package capacitance on crystal pins Figure 19 32 Pin 5x5 mm QFN 4 DIMENSIONS ARE IN MILLIMETERS 2 BASED ON REF JEDEC MO 248 NOTES 1 HATCH AREA IS SOLDERABLE EXPOSED...

Страница 35: ...22 32 QFN 19 4 C W 28 SSOP 95 C W Table 39 Typical Package Capacitance on Crystal Pins Package Package Capacitance 32 QFN 2 0 pF 28 SSOP 2 8 pF Table 40 Solder Reflow Peak Temperature Package Minimum...

Страница 36: ...Ordering Code Flash Kbytes RAM Bytes Temperature Range Digital Blocks Rows of 4 Analog Blocks Columns of 3 Digital IO Pins Analog Inputs Analog Outputs XRES Pin 32 Pin QFN CY8C23533 24LQXI 8 256 40 C...

Страница 37: ...n translation compilation or representation of this Source Code except as specified above is prohibited without the express written permission of Cypress Disclaimer CYPRESS MAKES NO WARRANTY OF ANY KI...

Отзывы: