1 / 15

Other Chapters

Other Chapters. From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12. Chapter 8 Seril and Parallel Port Interfacing. 8.1 General Introduction Mechanical Design of Physical Components

kalkin
Download Presentation

Other Chapters

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12

  2. Chapter 8 Seril and Parallel Port Interfacing • 8.1 General Introduction • Mechanical Design of Physical Components • Analog and digital electronics used to connect the physical components. • Low level software that transforms the mechanical and electrical devices into objects that perform the desired tasks.

  3. 8.2 Serial Communications Interface, SCI • 8.2.1 RS232 Protocol • 8.2.2 Transmitting in Asynchronous Mode • 8.2.3 Receiving in Asynchronous Mode • 8.2.4 9S12 Details • SCI Baud Rate can be set using the SCI0BD • SCI control register is SCI0BD • Table 8.4 has more details • Program 8.1 shows initialization

  4. 8.3 Synchronous Peripheral Interface, SPI • Low-bandwidth protocol, up to 100,000 bps • 8.3.1 SPI Fundamentals • 8.3.2 SPI Details • 8.3.3 9s12DPS512 Module Routing Register (for port pin configurations) • 8.3.4 8-bit DAC (external)

  5. 8.4 Scanned Keyboards • A scanned interface has switches placed in a row/column matrix

  6. 8.5 Parallel Port LCD Interface with the HD44780 • LCD Displays are widely used and have replaced most of the “LED” interfaces.

  7. 8.6 Binary Actuators • 8.6.1 Interface • Relays, solenoids, and DC Motors have similar electrical interfaces. • There is a coil that the computer drives (or not drives) current through. • 8.6.2 Electromagnetic and Solid-state Relays

  8. 8.7 Pulse-Width Modulation • Duty cycle of a fixed frequency digital output wave is changed to provide power in a variable manner.

  9. 8.8 Stepper Motors • A motor controls the rotational position, instead of the rotational speed.

  10. Ch. 9 Interrupt Programming and Real-Time Systems • 9.1 I/O Synchronization • Software Latency • Real-Time System Definition • A system that can guarantee a worst case latency. • Software Response Time is small and bounded. • 9.2 Interrupt concepts • “An interrupt is the automatic transfer of software execution in response to a hardware event that is asynchronous with the software execution.” • 9.3 Key Wakeup Interrupts • A wakeup is an interrupt request on the rising/falling of an external input signal.

  11. Ch.9 (cont.) • 9.4 Periodic Interrupt Programming • 9.5 Real-Time Interrupt (RTI) • 9.6 Timer Overflow, Output Compare, and Input Capture • 9.7 Pulse Accumulator • 9.8 Direct Memory Access • 9.9 Hardware Debugging Tools (Logic Analyzer and In-Circuit Emulator or ICE) • 9.10 Profiling • A debugging process that collects the time history of strategic variables.

  12. Chapter 10 Numerical Calculations • 10.1 Fixed-Point Numbers • 10.2 Extended Precision Calculations • 10.3 Expression Evaluation • 10.4 IEEE Floating-Point Numbers

  13. Ch. 11 Analog I/O Interfacing • 11.1 Approximating Continuous Signals in the Digital Domain • 11.2 Digital to Analog Conversion • 11.3 Music Generation • 11.4 Analog to Digital Conversion • 11.5 Multiple Access Circular Queues • 11.6 Real-Time Data Acquisition • 11.7 Control Systems

  14. Ch. 12 Communication Systems • 12.1 Introduction • 12.2 Reentrant programming and Critical Sections • A program segment is reentrant if it can be concurrently executed by two (or more) threads. • 12.3 Interthread Communication and Synchronization • 12.4 Serial Port Interface Using Interrupt Synchronization • 12.5 Distributed Systems

  15. Ch.12 (cont.) • 12.6 Design and Implementation of a Controller Area Network (CAN) • CAN is a high-integrity serial data communication bus that is used for real-time applications. • Speeds up to 1Mbps • 12.7 Inter-Integrated Circuit (I2C) Interface • 2-wire interface (speeds up to 100-400 kpbs)—Version 1 • Version 2—speeds up to 2.4 Mbps. (not supported by 9S12) • 12.8 Wireless Communication (page 470)

More Related