Home
Texas Instruments
Microcontrollers
C2000
Texas Instruments C2000 Workshop Guide And Lab Manual
4
of 1
of 1 rating
342 pages
Give review
Manual
Specs
To Next Page
To Next Page
To Previous Page
To Previous Page
Loading...
Multicha
nnel Buffered Seri
al Port (McBSP)
13
-
18
C2000
Microcontro
ller Work
sho
p -
Commu
nications
McBSP
Sum
mar
y
McBSP
Summary
Independent c
locking and framing for
transmit and receive
Internal or external clock and frame sync
Data size of 8, 12, 16, 20, 24, or 32 bits
TDM mode
-
up to 1
28 channels
Used for T1/E1 inter
facing
µ
-
law
and A
-law
companding
SPI mode
Direct Interface to
many
codecs
Can be serv
iced
by
the DMA
307
309
Table of Contents
C2000™ Microcontroller Workshop Outline C2000™ Microcontroller Workshop Outline
4
Table of Contents
4
Architecture Overview
7
Section 2
8
Architecture Overview
9
What Is the TMS320C2000
9
TMS320C2000™ Internal Bussing
10
F28X CPU + FPU + VCU and CLA
11
Special Instructions
12
Pipeline Advantage
13
F28X CPU + FPU + VCU Pipeline
14
Memory
15
Memory Map
15
Code Security Module (CSM)
16
Peripherals
16
Fast Interrupt Response
17
Summary
18
Programming Development Environment
19
Section 3
20
Code Composer Studio
21
Software Development and COFF Concepts
21
Code Composer Studio
22
Edit and Debug Perspective (Ccsv6)
23
Target Configuration
24
Ccsv6 Project
25
Creating a New Ccsv6 Project
26
Ccsv6 Build Options - Compiler / Linker
27
Ccsv6 Debug Environment
28
Programming Development Environment
21
Creating a Linker Command File
30
Sections
30
Linker Command Files (.CMD)
33
Memory-Map Description
33
Section Placement
34
Summary: Linker Command File
35
Lab File Directory Structure
36
Lab 2: Linker Command File
37
Peripheral Register Header Files
43
Section 4
44
Traditional and Structure Approach to C Coding
45
Naming Conventions
49
F2806X C-Code Header Files
51
Peripheral Structure .H File
51
Global Variable Definitions File
53
Mapping Structures to Memory
54
Linker Command File
54
Peripheral Specific Routines
55
Summary
56
Reset and Interrupts
57
Section 5
58
Reset
59
Reset - Bootloader
60
Emulation Boot Mode
61
Stand-Alone Boot Mode
62
Reset Code Flow - Summary
62
Emulation Boot Mode Using Code Composer Studio GEL
63
Getting to Main()
64
Interrupts
65
Interrupt Processing
66
Interrupt Flag Register (IFR)
67
Interrupt Enable Register (IER)
67
Interrupt Global Mask Bit (INTM)
68
Peripheral Interrupt Expansion (PIE)
68
PIE Block Initialization
70
Interrupt Signal Flow - Summary
72
Interrupt Response and Latency
73
System Initialization
75
Section 6
76
Oscillator/Pll Clock Module
79
Watchdog Timer
81
General-Purpose Digital I/O
86
External Interrupts
90
Low Power Modes
91
Register Protection
93
Lab 5: System Initialization
95
Analog-To-Digital Converter
101
Section 7
102
Analog-To-Digital Converter
103
ADC Block and Functional Diagrams
103
ADC Triggering
104
ADC Conversion Priority
106
ADC Clock and Timing
108
ADC Converter Registers
109
Signed Input Voltages
114
ADC Calibration and Reference
115
Comparator
117
Comparator Block Diagram
117
Comparator Registers
118
Lab 6: Analog-To-Digital Converter
119
Control Peripherals
121
Section 8
128
PWM Review
129
Epwm
131
Epwm Time-Base Sub-Module
133
Epwm Compare Sub-Module
137
Epwm Action Qualifier Sub-Module
139
Asymmetric and Symmetric Waveform Generation Using the Epwm
145
PWM Computation Example
146
Epwm Dead-Band Sub-Module
147
Epwm Chopper Sub-Module
150
Epwm Digital Compare and Trip-Zone Sub-Modules
153
Epwm Event-Trigger Sub-Module
159
Hi-Resolution PWM (HRPWM)
162
Ecap
163
Eqep
169
Lab 7: Control Peripherals
171
Numerical Concepts
177
Section 9
178
Numbering System Basics
179
Binary Numbers
179
Two's Complement Numbers
179
Integer Basics
180
Sign Extension Mode
181
Binary Multiplication
182
Binary Fractions
184
Representing Fractions in Binary
184
Fraction Basics
184
Multiplying Binary Fractions
185
Fraction Coding
187
Fractional Vs. Integer Representation
188
Floating-Point
189
Iqmath
192
IQ Fractional Representation
192
Traditional "Q" Math Approach
193
Iqmath Approach
195
Iqmath Library
200
Converting ADC Results into IQ Format
202
AC Induction Motor Example
204
Iqmath Summary
210
Lab 8: Iqmath FIR Filter
211
Direct Memory Access (DMA
219
Section 10
220
Direct Memory Access (DMA)
221
Basic Operation
222
DMA Examples
224
DMA Priority Modes
226
DMA Throughput
227
DMA Registers
228
Direct Memory Access Controller
221
Lab 9: Servicing the ADC with DMA
232
Control Law Accelerator (CLA
237
Section 11
238
Control Law Accelerator
239
Control Law Accelerator (CLA)
239
CLA Block Diagram
239
CLA Memory and Register Access
240
CLA Tasks
240
Control and Execution Registers
241
CLA Registers
242
CLA Initialization
245
CLA Task Programming
246
CLA C Language Implementation and Restrictions
246
CLA Assembly Language Implementation
249
CLA Code Debugging
252
Controlsuite™ - CLA Software Support
252
Lab 10: CLA Floating-Point FIR Filter
253
Section 12
292
Communications
293
Communications Techniques
293
Serial Peripheral Interface (SPI)
294
SPI Registers
297
SPI Summary
298
Multiprocessor Wake-Up Modes
301
SCI Registers
304
SCI Summary
305
Mcbsp Summary
308
Inter-Integrated Circuit (I2C)
309
I2C Operating Modes and Data Formats
310
I2C Summary
311
Universal Serial Bus (USB)
312
USB Communication
313
Enumeration
313
F2806X USB Hardware
314
USB Controller Summary
314
Enhanced Controller Area Network (Ecan)
315
CAN Bus and Node
316
Principles of Operation
317
Message Format and Block Diagram
318
Ecan Summary
320
Support Resources
322
TI Support Resources
323
C2000 Workshop Download Wiki
323
Controlsuite
324
C2000 Experimenter's Kits
325
F28335 Peripheral Explorer Kit
326
C2000 Controlstick Evaluation Tool
327
C2000 Launchpad Evaluation Kit
328
C2000 Controlcard Application Kits
329
Product Information Resources
330
Section 13
332
Appendix A - Experimenter's Kit
333
F28069 Controlcard
333
F28069 PCB Outline (Top View
333
Ld1 / Ld2 / Ld3
333
Sw1
333
Sw2
334
F28035 Controlcard
335
F28035 PCB Outline (Top View
335
Ld1 / Ld2 / Ld3
335
Sw1
335
Sw2
336
Sw3
336
F28335 Controlcard
337
F28335 PCB Outline (Top View
337
Ld1 / Ld2 / Ld3
338
Sw1
338
Sw2
339
Docking Station
340
Jp1 / Jp2
340
F2833X Boot Mode Selection
341
F280Xx Boot Mode Selection
341
J3 - DB-9 to 4-Pin Header Cable
342
Other manuals for Texas Instruments C2000
User Guide
41 pages
Technical Training
87 pages
Quick Start Guide
9 pages
4
Based on 1 rating
Ask a question
Give review
Questions and Answers:
Need help?
Do you have a question about the Texas Instruments C2000 and is the answer not in the manual?
Ask a question
Texas Instruments C2000 Specifications
General
Brand
Texas Instruments
Model
C2000
Category
Microcontrollers
Language
English
Related product manuals
C2000 LED BoosterPack
15 pages
C2000 LAUNCHXL-F280049C
28 pages
Texas Instruments CC2540
29 pages
Texas Instruments CC2541
370 pages
Texas Instruments CC253x
370 pages
Texas Instruments CC2541EMK
370 pages
Texas Instruments CC110 Series
9 pages
Texas Instruments CC2540DK-MINI
370 pages
OMAP-L138/C6748
15 pages
C2000 F28003x Series
30 pages
Texas Instruments TM4C1294NCPDT
1890 pages
TMS320F2837 D Series
52 pages