+612 9045 4394
Designers Guide to the Cypress PSoC : Embedded Technology - Ashby

Designers Guide to the Cypress PSoC

Embedded Technology

By: Ashby

Hardcover Published: 1st August 2005
ISBN: 9780750677806
Number Of Pages: 272

Share This Book:


or 4 easy payments of $38.69 with Learn more
Ships in 7 to 10 business days

This it the first technical reference book available on the PSoC, and it offers the most comprehensive combination of technical data, example code, and descriptive prose you'll find anywhere.
Embedded design expert Robert Ashby will guide you through the entire PSoC world, providing thorough coverage of device feature, design, programming and development of the software-reconfigurable PSoC. He shares his best tips, tricks, and techniques that will help you to utilize the flexible and inexpensive PSoC to its greatest potential, with a minimum of heartaches and late nights.
With its emphasis on designing for adaptability -- a feature of the utmost importance in today's fast-paced and cost-pressured design cycles -- this book will bring you up to speed quickly on everything PSoC, from memory management to interconnects. You will add brains and capable signal conditioning to a design with one chip, giving you extreme flexibility for a relatively low price. Specific application examples highlighting the PSoC's unique capabilities are included throughout the text, with the supporting sample source code. This valuable code is also provided on the companion CD-ROM so you can easily adapt it to your own designs.
* The first independent technical reference available on the PSoC, a product line experiencing explosive growth in the embedded design world
* Application examples, sample code, and design tips and techniques will get readers get up-to-speed quickly
* Companion CD-ROM includes all example code from book, so that engineers can easily adapt it to their own designs

Forewordp. xiii
Acknowledgmentsp. xvii
What's New with PSoC?p. xix
What's on the CD-ROM?p. xxiii
Introduction to Microcontroller Basicsp. 1
What is a Microcontroller?p. 1
What About Peripherals?p. 3
What's in the CPU?p. 5
What Can a Microcontroller Do?p. 5
How Does a Microcontroller Work?p. 6
A Little Bit About Numbersp. 6
Basic Logicp. 9
Instructions and Data Handlingp. 11
Addressing Methodsp. 13
A Little Bit About Pagingp. 15
More Informationp. 16
Why Use the Cypress PSoC?p. 17
Notable Qualities of the PSoC Familyp. 19
My Experience with the PSoC Familyp. 19
Getting Over Those Speed Bumpsp. 19
A True System on a Chipp. 20
A Work in Progressp. 22
Structure of the PSoCp. 23
M8C Corep. 23
Oscillatorp. 24
RAM Organizationp. 26
Supervisory ROMp. 29
Interrupt Controllerp. 30
General-Purpose I/Op. 31
Analog I/Op. 40
Digital and Analog Programmable Blocksp. 43
PSoC Designerp. 53
Device Editorp. 53
Application Editorp. 63
Debuggerp. 64
Limitations of the PSoCp. 67
Analog Limitationsp. 67
Digital Limitationsp. 78
Interconnects on the Newer Partsp. 81
Improvements of the PSoCp. 85
Analog Improvementsp. 85
Improved Interconnectsp. 91
LUTs in Key Locationsp. 92
PSoC Modulesp. 99
Analog-to-Digital Converters (ADCs)p. 100
Amplifiersp. 103
Analog Commp. 105
Countersp. 106
DACsp. 106
Digital Commp. 107
Filtersp. 112
Genericp. 114
Miscellaneous Digitalp. 114
MUXsp. 116
PWMsp. 117
Random Sequencep. 119
Temperaturep. 120
Timersp. 120
Interconnectsp. 123
25xxx/26xxx Interconnection Systemp. 123
22xxx/24xxx/27xxx/29xxx Interconnection Systemp. 131
Analog Interconnectsp. 135
PSoC Memory Managementp. 137
Areasp. 138
Where Does My RAM Go?p. 144
Multiple Configurationsp. 151
LoadConfigInitp. 156
LoadConfig_ProjectNamep. 156
UnloadConfig_multipleconfigp. 156
ReloadConfig_multipleconfigp. 158
LoadConfig_Config1p. 158
UnloadConfig_Config1p. 160
LoadConfig_Config2p. 161
UnloadConfig_Config2p. 161
UnloadConfig_Totalp. 161
Project Pruningp. 163
Options Within PSoC Designerp. 163
Sublimationp. 166
Configuration Initialization Typep. 166
Design Practicesp. 169
Other Common Practicesp. 170
Design Tipsp. 173
Working with Data Sheetsp. 173
Shortcut Keys and Navigation Within PSoC Designerp. 174
One Project for Multiple Partsp. 176
Versionsp. 177
PSoC Designer Versionsp. 177
Saving Spacep. 178
Boot.asm Filep. 180
Temporary Removal of Routinesp. 181
Control Systemsp. 182
Bit Manipulationp. 184
PSoC Expressp. 187
Designp. 189
Simulationp. 193
Buildp. 193
Programp. 195
Other Transfer Functionsp. 195
Making a Stimulus Filep. 196
What is Really Being Done in the Background?p. 197
The Valuator and Interfacep. 199
The Future of PSoC Expressp. 200
Global Resourcesp. 201
CPU Clockp. 201
32K_Selectp. 203
PLL_Modep. 203
Sleep_Timerp. 204
VC1 (24V1=24MHz/N)p. 204
VC2 (24V2=24V1/N)p. 204
Analog Powerp. 205
Ref Muxp. 205
Op-Amp Biasp. 206
A_Buff_Powerp. 207
SwitchModePumpp. 207
Trip Voltage[LVD (SMP)]p. 207
Supply Voltagep. 208
Watchdog Enablep. 208
Project Walkthroughp. 209
Setting Up the Projectp. 210
User Module Selection Viewp. 211
Interconnect Viewp. 212
Application Editorp. 219
Project File Sectionsp. 220
Some Important Filesp. 222
Variable Declarationp. 223
Constant Declarationsp. 225
Timer Interruptp. 226
Main.asmp. 229
Building the Projectp. 231
Goals of This Exercisep. 231
Limited Analog Systemp. 233
About the Authorp. 239
Indexp. 241
Table of Contents provided by Ingram. All Rights Reserved.

ISBN: 9780750677806
ISBN-10: 0750677805
Series: Embedded Technology
Audience: Professional
Format: Hardcover
Language: English
Number Of Pages: 272
Published: 1st August 2005
Publisher: Elsevier Science & Technology
Country of Publication: GB
Dimensions (cm): 23.5 x 19.1  x 1.75
Weight (kg): 0.59