Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Course Introduction Purpose: This course provides an overview of the serial communication interfaces and data converters on devices in the SH-2 and SH-2A families of 32-bit RISC microcontrollers, which are members of the SuperH™ series Objectives: Gain a basic knowledge of the features and operation of the serial communication interface (SCI) Discover the extra capabilities of the SCIF version Learn about synchronous serial interface options Learn basic facts about analog-to-digital converter (ADC or A/D) and digital-to-analog converter (DAC or D/A) peripherals Content: Learning Time: 22 pages 3 questions 20 minutes 1 © 2009, Renesas Technology America, Inc., All Rights Reserved SuperH Peripheral Functions Microcontrollers for embedded system applications require extensive on-chip peripherals to Minimize system chip count Reduce overall system cost Facilitate small system size, etc. Built-in peripheral functions must Provide required capabilities SH7047 SuperH Series Microcontroller SH-2 SuperH 32-bit RISC CPU Data Transfer Controller Motor Management Timer Bus State Controller Watchdog Timer Interrupt Controller Compare-Match Timer User Break Controller A/D Converter D/A Converter* Maintain a basic commonality within product family, if possible Offer an acceptable cost-benefit compromise, etc. RAM Multi-function Timer Pulse Unit Deliver needed performance levels Offer design flexibility Flash Advanced User Debugger Bus Interface I/O Ports Serial Communication Interface CAN Function High-performance User Debug Interface Clock Pulse Generator * included on some SH-2 series devices, but not the SH7047 © 2009, Renesas Technology America, Inc., All Rights Reserved Serial Communication Interface SuperH-series devices feature two types of serial communication interface: SCI on first-generation devices Serial communication interface with FIFO (SCIF) as well on SH-2A microcontrollers and newer SH-2 devices 16-stage FIFO Makes it possible to transmit and receive data on each channel for high-speed communication SCI and SCIF support SCIF asynchronous and clocked synchronous serial communication 3 © 2009, Renesas Technology America, Inc., All Rights Reserved Serial Communication Modes Asynchronous mode provides 7- or 8-bit data length 1 or 2 stop bits Even, odd, or no parity Parity, framing and overrun error detection Break detection (SH-2A) Up to 3Mbit/s operation Data format in asynchronous mode Clocked synchronous mode Data format in clocked synchronous mode provides 8-bit data length Overrun error detection Up to 5Mbit/s operation 4 © 2009, Renesas Technology America, Inc., All Rights Reserved Full Duplex Communication SCI and SCIF offer full duplex communication, allowing simultaneous transmission and reception Each channel has an Independent baud rate generator that uses none of the microcontroller’s timer resources The interface supports internal and external clock sources 5 © 2009, Renesas Technology America, Inc., All Rights Reserved Baud Rate/Bit Error Calculation N= x106 - 1 2n-1 64 x 2 x B Async N= x106 - 1 2n-1 8x2 xB Sync x 106 -1 x 100 Error (%) = 2n-1 (N+1) x 64 x 2 x B When you choose a baud rate, consider the percentage error rate, too! B: Bit rate (bit / s) N: BRR setting for baud rate generator ( 0 to 255 ) : Operating Frequency n: Baud rate generator input clock ( n = 0 to 3 ) 6 © 2009, Renesas Technology America, Inc., All Rights Reserved Generating Interrupts Four sources can trigger interrupts: Tx (FIFO) data empty Rx (FIFO) data full Receive error Break condition (SH-2A) (Automatically enables) If a receive error occurs, it must be cleared before reception can continue With FIFO you can Ascertain the quantity of Tx and Rx FIFO data in the buffers Keep track of the number of Rx errors SCIF can generate a timeout (DR) error in asynchronous mode Rx and Tx interrupts can activate DMAC and DTC transfers SCI and SCIF can be put into standby mode to conserve power 7 © 2009, Renesas Technology America, Inc., All Rights Reserved Modem Flow Control SCIF in SH-2A devices can generate modem control signals (/CTS, /RTS) 8 © 2009, Renesas Technology America, Inc., All Rights Reserved PROPERTIES On passing, 'Finish' button: On failing, 'Finish' button: Allow user to leave quiz: User may view slides after quiz: User may attempt quiz: Goes to Next Slide Goes to Slide At any time After passing quiz Unlimited times I2C Interface and Peripherals I2C is a serial bus interface standard developed by Philips Semiconductor Two SH-2 series I2C peripherals provide an I2C-compatible bus interface IIC2 on earlier devices in the SH-2 series IIC3 on SH-2A microcontrollers and newer SH-2 devices Select I2C or clocked-synchronous serial formats Master and slave modes are supported Independent registers make possible continuous data transmission and reception Shift register Tx data register Rx data register Peripherals operate in I2C or clocked synchronous mode 10 © 2009, Renesas Technology America, Inc., All Rights Reserved I2C Bus Format Features IIC2 and IIC3 peripherals can Automatically generate start and stop conditions Automatically transmit acknowledge bit Reception acknowledge levels are selectable IIC3 (on SH-2A and newer SH-2 devices) has a bit synchronization/wait function in master mode that Monitors SCL per bit Synchronizes timing automatically Holds SCL low to wait Multiple interrupt sources include Tx empty, Tx end, Rx data full, arbitration lost, NACK detection, and stop condition detection Tx data empty or Rx data full can activate SH-2A DMAC Direct bus drive is provided 11 © 2009, Renesas Technology America, Inc., All Rights Reserved Clocked Synchronous Serial This format Adds more synchronous serial communication channels Supports multiple interrupt sources, including Tx data empty, Tx end, Rx data full, and overrun error Tx data empty and Rx data full interrupts can activate DMAC interrupt handling on SH-2A series microcontrollers SDA outputs data in synchronization with the SCL clock SCL SDA Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 12 © 2009, Renesas Technology America, Inc., All Rights Reserved IIC3: I2C Interface on SH-2A MCU IIC3 External Circuit Connections IIC3 Implementation 13 © 2009, Renesas Technology America, Inc., All Rights Reserved Synchronous Serial Comm. Unit SSU on the SH-2 series devices Communicates with clocked synchronous devices that use separate input and output pins Works in standard clocked synchronous mode Supports master and slave modes of operation with internal or external clock Has selectable clock polarity and phase Supports full duplex communication with 8-, 16-, and 32-bit-wide data Can be configured to send LSB or MSB first Provides interrupt sources: Tx end, Tx empty, Rx full, overrun, and conflict errors Triggers DTC for interrupt handling Can be put into standby mode to conserve power 14 © 2009, Renesas Technology America, Inc., All Rights Reserved PROPERTIES On passing, 'Finish' button: On failing, 'Finish' button: Allow user to leave quiz: User may view slides after quiz: User may attempt quiz: Goes to Next Slide Goes to Slide At any time At any time Unlimited times Analog-to-Digital Converter This peripheral Converts analog voltages to numerical values Uses successive approximation with up to 12-bit resolution Supports up to 16 input channels Devices with 2 or 3 ADCs can make simultaneous conversions on multiple channels Latest analog-to-digital converters offer As little as 1ms conversion time Individual channels with their own 16-bit result register Several operating modes are available: Single Multi (conversion on 1 – 4 or 1 – 8 channels) Scan (continuous conversion on 1 – 4 or 1 – 8 channels) 16 © 2009, Renesas Technology America, Inc., All Rights Reserved ADC Features Sample-and-hold function Samples input signal voltage Holds voltage constant during conversion process Conversion start methods Software MTU, MTU2, or MTU2S trigger (MTU2S on SH-2A devices) External trigger input Interrupt generated on completion of A/D conversion DMAC or DTC transfer triggered on end of conversion Module standby mode to save power 17 © 2009, Renesas Technology America, Inc., All Rights Reserved ADC Implementation 18 © 2009, Renesas Technology America, Inc., All Rights Reserved ADC Conversion Errors 19 © 2009, Renesas Technology America, Inc., All Rights Reserved Digital-to- Analog Converter Features include Bus Interface Module Data Bus 2 output channels 8-bit resolution AVCC 10ms conversion time (20pF load) DA0 8-bit D/A DA1 Output voltage 0V to AVref Internal Data Bus AVSS D A D R 0 D A D R 1 D A C R AVref DAC holds output voltage constant, even in software standby mode Control Circuit DACR: D/A Control Register DADR0: D/A Data Register 0; DADR1: D/A Data Register 1 DAC can be put in module standby mode to conserve power 20 © 2009, Renesas Technology America, Inc., All Rights Reserved PROPERTIES On passing, 'Finish' button: On failing, 'Finish' button: Allow user to leave quiz: User may view slides after quiz: User may attempt quiz: Goes to Next Slide Goes to Slide At any time After passing quiz Unlimited times Course Summary Serial communication interfaces Analog-to-Digital converter Digital-to-Analog converter 22 © 2009, Renesas Technology America, Inc., All Rights Reserved