Cargando…

PIC32 microcontrollers and the digilent chipKIT : introductory to advanced projects /

PIC32 Microcontrollers and the Digilent chipKIT: Introductory to Advanced Projects will teach you about the architecture of 32-bit processors and the hardware details of the chipKIT development boards, with a focus on the chipKIT MX3 microcontroller development board. Once the basics are covered, th...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Ibrahim, Dogan (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Waltham, MA : Newnes, 2015.
Edición:First edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Cover; Title Page; Copyright Page; Contents; Preface; Acknowledgments; Chapter 1
  • Microcomputer Systems; 1.1
  • Introduction; 1.2
  • Microcontroller Systems; 1.2.1
  • RAM; 1.2.2
  • ROM; 1.2.3
  • PROM; 1.2.4
  • EPROM; 1.2.5
  • EEPROM; 1.2.6
  • Flash EEPROM; 1.3
  • Microcontroller Features; 1.3.1
  • Supply Voltage; 1.3.2
  • The Clock; 1.3.3
  • Timers; 1.3.4
  • Watchdog; 1.3.5
  • Reset Input; 1.3.6
  • Interrupts; 1.3.7
  • Brown-Out Detector; 1.3.8
  • Analogue-to-Digital Converter; 1.3.9
  • Serial Input-Output; 1.3.10
  • EEPROM Data Memory; 1.3.11
  • LCD Drivers; 1.3.12
  • Analogue Comparator.
  • 1.3.13
  • Real-Time Clock1.3.14
  • Sleep Mode; 1.3.15
  • Power-On Reset; 1.3.16
  • Low-Power Operation; 1.3.17
  • Current Sink/Source Capability; 1.3.18
  • USB Interface; 1.3.19
  • Motor Control Interface; 1.3.20
  • CAN Interface; 1.3.21
  • Ethernet Interface; 1.3.22
  • ZigBee Interface; 1.3.23
  • Multiply and Divide Hardware; 1.3.24
  • Operating Temperature; 1.3.25
  • Pulse Width Modulated (PWM) Outputs; 1.3.26
  • JTAG Interface; 1.3.27
  • Package Size; 1.3.28
  • DMA; 1.4
  • Microcontroller Architectures; 1.4.1
  • RISC and CISC; 1.5
  • 8, 16, or 32 Bits?; 1.6
  • Summary; 1.7
  • Exercises.
  • Chapter 2
  • PIC32 Microcontroller Series2.1
  • The PIC32MX360F512L Architecture; 2.1.1
  • The Memory; 2.1.2
  • The Microcontroller Clock; Clock sources; Clock outputs; USB clock; CPU clock; Peripheral clock; Configuring the operating clocks; Performance and power consumption considerations; The flash wait states; 2.1.3
  • Resets; 2.1.4
  • The Input/Output Ports; TRISx; PORTx; LATx; ODCx; CNCON; SET, CLR, INV I/O port registers; Digital/analogue inputs; 2.1.5
  • The Parallel Master Port (PMP); PMCON; PMMODE; PMADDR; PMDOUT; PMDIN; PMAEN; PMSTAT; 2.1.6
  • Timers; Timer 1; Timers 2, 3, 4, 5.
  • 2.1.7
  • Real-Time Clock and Calendar2.1.8
  • Analogue-to-Digital Converter; AD1CON1; AD1CON2; AD1CON3; AD1CHS; AD1PCFG; AD1CSSL; Operation of the ADC module; 2.1.9
  • Interrupts; Configuring Timer 1 interrupts; Configuring external interrupt 0; PIC32 interrupt service routines; 2.2
  • Summary; 2.3
  • Exercises; Chapter 3
  • PIC32 Microcontroller Development Tools; 3.1
  • Software Development Tools; 3.1.1
  • Text Editors; 3.1.2
  • Assemblers and Compilers; 3.1.3
  • Simulators; 3.1.4
  • High-Level Language Simulators; 3.1.5
  • Simulators With Hardware Simulation.
  • 3.1.6
  • Integrated Development Environment (IDE)3.2
  • Hardware Development Tools; 3.2.1
  • Development Boards; PIC32 Starter Kit; Microstick II; PIC32 USB Starter Kit II; PIC32 Ethernet Starter Kit; Cerebot MX3cK; Cerebot MX4cK; Cerebot MX7cK; MINI-32 Board; EasyPIC Fusion V7; Mikromedia for PIC32; Multimedia for PIC32MX7; Olimex PIC32 Development Board; PIC32-MAXI-WEB Development Board; LV-32MX V6; 3.2.2
  • Device Programmers; mikroProg; 3.2.3
  • In-Circuit Debuggers; 3.2.4
  • In-Circuit Emulators; 3.2.5
  • Breadboard; 3.3
  • Summary; 3.4
  • Exercises.
  • Chapter 4
  • The Cerebot MX3cK (chipKIT MX3) Development Board.