Digital interface design and application

Digital Interface Design and Application
Detalles Bibliográficos
Otros Autores: Dell, Jonathan A., author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Chichester, England : Wiley 2015.
Edición:1st ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009849125906719
Tabla de Contenidos:
  • Intro
  • Title Page
  • Copyright Page
  • Contents
  • List of Figures
  • List of Tables
  • Preface
  • Chapter 1 Review of Digital Electronics and Computer Architecture
  • 1.1 Embedded Systems
  • 1.1.1 Processor Architecture (Revision)
  • 1.1.2 Interface Subsystem
  • 1.2 Software Architecture
  • 1.3 Essential Basic Logic Elements
  • 1.3.1 The Basic Flip/Flop
  • 1.3.2 The Edge-Triggered D-Type Flip/Flop (Latch)
  • 1.3.3 Edge-Triggered Latch with Enable
  • 1.3.4 Multi-Bit Registers
  • 1.4 Output Configuration Options
  • 1.4 1 Open Drain Configuration
  • 1.5 The Address Decode
  • 1.5.1 Partial Address Decode
  • 1.6 ARM Architecture
  • 1.7 Interface Software Development
  • 1.7.1 Software Development for Embedded Systems
  • 1.8 C Programming Revision
  • 1.8.1 Arrays
  • 1.8.2 Structures and typedef
  • 1.8.3 Header Files
  • 1.9 Conclusion
  • References
  • Further Reading
  • Chapter 2 Simple Input and Output Functions
  • 2.1 Introduction
  • 2.2 Computer Structure
  • 2.3 Simple Interface Circuit Concepts
  • 2.3.1 An Output Interface
  • 2.3.2 Address Decode for Output
  • 2.3.3 A Simple Input Interface
  • 2.3.4 Address Decode for Input
  • 2.4 Activation of I/O Circuits
  • 2.4.1 Programming an Output
  • 2.4.2 Programming an Input
  • 2.5 Universal I/O Circuits
  • 2.5.1 Combined I/O Address Decode
  • 2.6 Practical I/O Circuits
  • 2.6.1 STM32F4 Address Decoding
  • 2.7 A Typical I/O Programme
  • 2.7.1 Example GPIO Application
  • 2.7.2 A Summary of Alternative I/O Operations
  • 2.7.3 Programming I/O in Assembler Language
  • 2.8 Suggested Design Challenge
  • 2.9 Conclusion
  • References
  • Further Reading
  • Chapter 3 Timer Subsystems
  • 3.1 Timer Subsystems
  • 3.2 Basic Timer Configuration
  • 3.3 The STM32F4 Timers
  • 3.3.1 The Individual Timers
  • 3.4 Programming the STM32F4 Timers
  • 3.5 Timer Triggering
  • 3.5.1 Setting up the Time-Base.
  • 3.5.2 Using the Timer for an Input Measurement
  • 3.6 Basic Timers
  • 3.7 PWM Applications
  • 3.8 Programming Challenge
  • 3.9 Conclusion
  • References
  • Chapter 4 Analogue Interface Subsystems
  • 4.1 Analogue Interfaces
  • 4.2 Digital to Analogue
  • 4.2.1 The STM32F4 DAC
  • 4.3 Analogue to Digital Conversion
  • 4.3.1 Sampling
  • 4.3.2 Switched Capacitor Converter
  • 4.3.3 The Software Interface
  • 4.3.4 The STM32F4 ADC
  • 4.4 Software Control of DAC
  • 4.4.1 Waveform Generation
  • 4.4.2 Waveform Timing
  • 4.4.3 DAC Using DMA
  • 4.5 Software Control of ADC
  • 4.5.1 ADC Interface Using Timer and DMA
  • 4.6 Programming Challenge
  • 4.7 Conclusion
  • References
  • Further Reading
  • Chapter 5 Serial Interface Subsystems
  • 5.1 Introduction
  • 5.2 RS232 Universal Asynchronous Receiver/Transmitter (UART) Communications
  • 5.3 The I2C Interface
  • 5.3.1 Using the Touch Screen with an I2C Interface
  • 5.4 SPI Interface
  • 5.4.1 SPI Interface to an Analogue to Digital Converter
  • 5.5 HDLC Serial Communication
  • 5.6 The Universal Serial Bus (USB)
  • 5.6.1 Hand-shake Packets
  • 5.6.2 Token Packets
  • 5.6.3 Data Packets
  • 5.6.4 USB Protocol
  • 5.7 Programming Challenge
  • 5.8 Conclusion
  • References
  • Chapter 6 Advanced Functions
  • 6.1 Advanced Functions
  • 6.2 Interrupts
  • 6.2.1 Interrupts in the STM32F4
  • 6.2.2 The Nested Vector Interrupt Controller (NVIC)
  • 6.2.3 Exceptions
  • 6.3 Direct Memory Access (DMA)
  • 6.3.1 The STM32F4 DMA System
  • 6.3.2 DMA Request Mapping
  • 6.3.3 DMA Management
  • 6.4 The LCD Display Module
  • 6.4.1 Character Generation
  • 6.4.2 Parallel Interface
  • 6.4.3 Touch Screen
  • 6.5 The Wireless Interface Module
  • 6.6 Digital Camera Interface
  • 6.7 Conclusion
  • Further Reading
  • Chapter 7 Application Case Study Examples
  • 7.1 An Open-Loop Digital Compass
  • 7.1.1 Program Design
  • 7.1.2 Setting up the MAG3110.
  • 7.1.3 Programming Challenge: A 360° Servo
  • 7.2 The MSF Time Decoder
  • 7.2.1 MSF Receiver Circuit Arrangement
  • 7.2.2 Program Design
  • 7.2.3 Setting up for an Interrupt
  • 7.2.4 Acquiring the Data Bits
  • 7.2.5 Decoding the MSF Data
  • 7.2.6 Displaying the MSF Time Data
  • 7.3 Decoding GPS Signals
  • 7.3.1 Acquiring the GPS Message
  • 7.3.2 Decoding the GPS Message
  • 7.3.3 Selecting the Massage Stream
  • 7.4 Conclusion
  • References
  • Appendix A: uVision IDE Notes
  • A.1 Getting Started
  • A.2 Help
  • A.3 Project Development
  • A.4 Debug Facilities
  • A.5 Conclusion
  • Appendix B: STM Discovery Examples Library
  • B.1 Peripheral Examples
  • B.2 Example Application
  • Appendix C: DAC and ADC Support Software
  • C.1 DAC Peripheral Features
  • C.2 How to Use the DAC Driver
  • C.3 ADC Peripheral Features
  • C.4 How to Use the ADC driver
  • C.5 Files for Reference
  • Appendix D: Example Keyboard Interface
  • Index
  • EULA.