Embedded Systems and Software

Size: px
Start display at page:

Download "Embedded Systems and Software"

Transcription

1 Embedded Systems and Software Some Hardware Considerations Embedded Systems in Vehicles Hardware, Slide 1

2 Logic States Digital signals may be in one of three states State 1: High, or 1. Using positive logic polarity, this corresponds to a voltage level closer to the power supply than to ground. Example. For an ATmega88PA and Vcc = 5 V, the data sheet indicates that an input voltage larger than 0.6 Vcc = 3 V is considered high, or logic 1. State 2: Low, or 0. Using positive logic polarity, this corresponds to a voltage level closer to ground than to the power supply. For example, for an ATmega88PA and Vcc = 5 V, the data sheet indicates that an input voltage larger than 0.6 Vcc = 3 V is considered logic high, or 1. Example. For an ATmega88PA and Vcc = 5 V, the data sheet indicates that an input less than 0.3 Vcc = 1.5 V is treated as a logic low or 0 In negative logic polarity, voltages levels closes to the supply than to ground are 0, and voltage levels closer to ground than to the power supply are 1. This is used in some serial communication protocols. State 3: Tristate or high-z, or simply Z. In this case the digital line is in a high-impedance state or floating. External components, often a pull-up resistor can pull the bus high or low. Hardware, Slide 2

3 Driving an LED V cc = 5 V RR llllllllll AVR PB2 Use the LED s V-I characteristics from its datasheet to determine the forward voltage for a given current. Then apply Ohm s Law to determine RR llllllllll Hardware, Slide 3

4 Driving a High Power Load Solid State Relay (SSR) SIP SSR Ratings of 660 VAC SCR output for heavy industrial loads AC or DC control Zero-crossing (resistive loads) or random-fire (inductive loads) output Cost ~ $14 Load Control Hardware, Slide 4

5 Driving a High-Power External Load V cc = 5 V Depending on the SSR, one may need an external resistor here to limit current out of microcontroller port AVR PB2 R limit SSR Control ma 300 Ω Opto-isolated Solid State Relay 220 V, 5 A Load Hardware, Slide 5

6 Driving a High-Power External Load V cc = 5 V AVR PB2 R limit V on = ma Opto-isolated Solid State Relay 220 V, 5 A Load Example: The absolute max rating for I/O current is 40 ma, and the SSR has V on = ma. Determine R limit Hardware, Slide 6

7 Well-defined Reset Pin It is important that the RESET pin has a well-defined voltage in normal operation, otherwise it may randomly reset. Also, if a mechnical switch is used for reset, consider contact bounce As a minimum, pull the line high and add a capacitor to filter out any glitches that may get to the RESET line Hardware, Slide 7

8 Well-defined Reset Pin This supervisor chip makes sure the MCUs RESET line is well-behaved when the RST button is pushed and released Reset circuitry for 28-pin development board Hardware, Slide 8

9 Power Supplies Bridge Rectifier Voltage Regulator Hardware, Slide 9

10 Power Supplies Power supply section from 28-pin development board Bridge rectifier converts ac to dc. Also allows us to use dc. Hardware, Slide 10

11 Power Supplies Power supply section from 28-pin development board Smoothing Capacitor Hardware, Slide 11

12 Power Supplies Power supply section from 28-pin development board Three Terminal Regulator Hardware, Slide 12

13 Power Supplies Power supply section from 28-pin development board Sets Output Voltage Hardware, Slide 13

14 Power Supplies Power supply section from 28-pin development board Jump for 3.3V Hardware, Slide 14

15 Power Supplies Power supply section from 28-pin development board Needed for Stability Hardware, Slide 15

16 Power Supplies Reverse-Polarity Protection Bridge provides reversepolarity protection What voltage is supplied to embedded system if the input voltage is 5 V? Assume Si diodes. Diodes should be Schottky rather than regular Si diodes. Why? Hardware, Slide 16

17 Power Supplies Linear Three-Terminal Regulator Varying input voltage, say 7-14 V. Must be larger than output voltage + some headroom, typically 1-2 V Constant voltage: 3 V, 5 V, etc. Note that linear regulators cannot step up a voltage, but regulate down. Hardware, Slide 17

18 Power Supplies Linear Three-Terminal Regulator LM78XX Three-terminal regulator pinout in TO220 package Heat sink to cool down regulator Hardware, Slide 18

19 Power Supplies Linear Three-Terminal Regulator These capacitors are easily-overlooked but are crucial for proper operation. Read the data sheet for your regulator. Hardware, Slide 19

20 Power Supplies Linear Three-Terminal Regulator Quiescent current for LM78xx regulators are large, and can waste lots of energy not suitable for batteryoperated equipment. Hardware, Slide 20

21 Power Supplies MAX604 Linear Regulator Quiescent current for MAX604 a few micro-amps, thus much more suitable for battery-operated equipment. Hardware, Slide 21

22 Power Supplies MAX724 DC/DC switching Regulator Very wide input range, efficient conversion to output voltage Note that switching regulator can step up voltages Hardware, Slide 22

23 Decoupling Capacitors Consider a microntroller that runs on a 10 MHz clock. This means the clock period is 100 ns. The rise and fall time of the clock is thus on the order of 10 ns or shorter. The microcontroller s internal electronics (logic gates) create significant switching noise that appears on the power supply lines. The current is drawn in very short spikes on the clock edges, and if I/O lines are switching, the spikes will be even higher. This kind of current spike cannot be delivered over long power supply lines; the main source is (or should be) the decoupling capacitor. Decoupling capacitor ~ 0.1 μf The decoupling capacitor s (local) energy provides local storage to supply to switching circuits. Used properly, a decoupling capacitor can greatly reduces switching noise. Sometimes called a bypass capacitor Hardware, Slide 23

24 Power Supply Decoupling Wrong way to decouple power supply Decoupling capacitor is ~ 0.1 μf Note: high loop current flows through the ground and can contaminate other circuits Hardware, Slide 24

25 Power Supply Decoupling Better way to decouple power supply Inductor blocks residual current spikes from entering power supply. Typical value is 47 nh. Decoupling capacitor is very close to the controller, across its GND and Vcc pins. Large current spikes never flow through the circuit ground. Hardware, Slide 25

26 External Clock Sources For crystals with frequencies larger than 400 khz For crystals with frequencies less than 400 khz, typically kHz watch crystal. Not supported on all AVRs Hardware, Slide 26

27 External Clock Sources Crystals For simplicity, the oscillator capacitors are not always indicated, but they are crucial for proper operation, and in most cases the oscillator will not oscillate without these capacitors Capacitor values are ~ 20 pf, which are small. Hardware, Slide 27

28 External Clock Sources Ceramic Resonators Connect to ucontroller 10 MHz ceramic resonator. Cost ~ $0.25 Equivalent circuit Lower Q than crystals. This means less stable, but also faster start-up time Are available with built-in capacitors Hardware, Slide 28

29 External Clock Sources Question: What does ppm mean? Answer: Parts per million To convert from ppm to %, divide the number by 10,000. To convert from % to ppm, multiply by 10,000 Cost ~ $0.25 Cost ~ $0.75 Hardware, Slide 29

30 Board Layout Hardware, Slide 30

31 In normal operation, the 5 V linear regulator provides clean 5 V. D 1 drops V D(on). This is greater than (3 V + V D(on) ), so D 2 is reverse-biased and open. Without main power, D 2 is forward biased turn on, and powers the controller. Question: what type of diodes should D1, D2, be, and why? Answer: Schottky diodes, because they have lower turn-on voltages than Si diodes. Thus, these diodes dissipate less power. Hardware, Slide 31

32 Recall Earlier Slide Example. Turning LEDs on and off Connecting LEDs Note LEDs will light up when ports pins are pulled LOW Data Direction Register Configuring port pins for output Turn LED at PB1 OFF sbi DDRB,1 ; PB1 is now output sbi DDRB,2 ; PB2 is now output sbi PORTB,1 ; LED at PB1 off Turn LED at PB1 ON cbi PORTB,2 ; LED at PB2 on Hardware, Slide 32

33 DDRB, PORTB, PINB, I/O ports on ATmege88P: PORTB, PORTC, and PORTD Individual pins of the ports are PB1, PD4, etc. Complex circuitry sits behind each port pin. Pins can be digital input, digital output, and analog Input Three registers located in I/O space DDRB Data Direction Register for PORTB PORTB Digital Output Register for PORTB Simplified I/O equivalent schematic PINB Input Register for PORTB Hardware, Slide 33

34 DDRB, PORTB, PINB, All AVR ports have true Read-Modify-Write functionality when used as general digital I/O ports. This means that the direction of one port pin can be changed without unintentionally changing the direction of any other pin with the SBI and CBI instructions. The pin driver is strong enough to drive LED displays directly. All port pins have individually selectable pull-up resistors with a supply-voltage invariant resistance. The same applies when changing drive value (if configured as output) or enabling/disabling of pullup resistors (if configured as input). Each output buffer has symmetrical drive characteristics with both high sink and source capability. All I/O pins have protection diodes to both VCC and Ground Pull-up resistor ensures that is at expected logic levels if external devices are disconnected. Protection Diodes The idea is that is that it weakly "pulls" the pin to Vcc. The resistor is high-resistance enough that, if something else strongly pulls the wire toward 0V, the pin will go to 0V. Hardware, Slide 34

35 DDRB, PORTB, PINB, Configuring a PIN DDRB Data Direction Register for PORTB PORTB Digital Output Register for PORTB PINB Input Register for PORTB Hardware, Slide 35

36 Unconnected Pins If some pins are unused, it is recommended to ensure that these pins have a defined level. Even though most of the digital inputs are disabled in the deep sleep modes, floating inputs should be avoided to reduce current consumption in all other modes where the digital inputs are enabled (Reset, Active mode and Idle mode). The simplest method to ensure a defined level of an unused pin, is to enable the internal pullup. In this case, the pull-up will be disabled during reset. If low power consumption during reset is important, it is recommended to use an external pull-up or pull-down Connecting unused pins directly to VCC or GND is not recommended, since this may cause excessive currents if the pin is accidentally configured as an output. Hardware, Slide 36

37 Example. Consider the table below, extracted from the DC Characteristics section of the ATtiny45/V microcontroller. Assume the power supply voltage is 2 V, and that PB0 is configured as digital input. Determine the threshold voltages for logic 1 and 0 on input. Solution. PB0 is not XTAL or RESET, so V IL and V IH apply. V I0 = 0.2Vcc = = 0.4 V, and V I1 = 0.7Vcc = = 1.4 V Hardware, Slide 37

38 Pull-Ups Revisited The Pull-up Disable PUD bit in MCUCR disables the pull-up function for all pins in all ports when set. If PORTxn is written logic one when the pin is configured as an input pin, the pull-up resistor is activated. To switch the pull-up resistor off, PORTxn has to be written logic zero or the pin has to be configured as an output pin. Self-Study Give a code snippet to configure PB1 on the ATmega88PA as an input with the internal pull-up resistor activated. Comment your code. Hardware, Slide 38

39 Pull-Ups Revisited Pull-up resistors can have a significant spread between parts, and even individual pins on a port, so beware Hardware, Slide 39

40 Microcontroller Fuses AVR ATtiny45 8-Pin Microcontroller Except for GND and VCC all other pins can perform at least 4 functions PB5 can be hardware RESET or an ADC input PB3 & PB4 can be ADC inputs or where crystal for external oscillator goes How does one configure controller for the external environment? Hardware, Slide 40

41 Electrical Connections Test circuit, from the data sheet Pullup resistors Low-pass filter Low-pass filter Remember contact bounce? Hardware, Slide 41

42 Switch Bounce and Debouncing Bounce Hardware, Slide 42

43 Switch Bounce and Debouncing When the switch closes, the capacitor discharger through Rb Voltage Question: what is the fall time? Make sure you can calculate this. t Hardware, Slide 43

44 Wired-Or Application: Bus Internal Pull-up Resistor OFF Bus is normally high Internal Pull-up Resistor OFF Any microcontroller can pull the bus low Hardware, Slide 44

45 Reading a Simple (3 4) Keypad Note the weak pull-ups on PDB- PD7. These must be enabled in software Hardware, Slide 45

46 Reading a Simple (3 4) Keypad 0 Step 1: Detecting a key press a) Drive PC4, PC5, PC6 low. b) Read PORTD and look for zero on any of PD4-PD7 c) If so, a key has been pressed 0 0 Hardware, Slide 46

47 Reading a Simple (3 4) Keypad Step 2: Debounce. Wait an appropriate period for the key switch to stabilize (10 ms is probably a good waiting time) Hardware, Slide 47

48 Reading a Simple (3 4) Keypad 0 1 Step 3: Search for the pressed key a) Drive PC4 Low, PC5,PC6 High b) Read PORTD PD4 = 0 1 pressed PD5 = 0 4 pressed PD6 = 0 7 pressed PD7 = 0 * pressed c) If pressed key is not found in column 1, repeat the process as necessary for the other two columns 1 Hardware, Slide 48

49 Reading a Simple (3 4) Keypad 1 0 Step 4: Search for the pressed key a) Drive PC5 Low, PC4,PC6 High b) Read PORTD PD4 = 0 2 pressed PD5 = 0 5 pressed PD6 = 0 8 pressed PD7 = 0 0 pressed c) If pressed key is not found in column 2, repeat the process as necessary for the other two columns 1 Hardware, Slide 49

50 Reading a Simple (3 4) Keypad 1 Step 5: Search for the pressed key a) Drive PC6 Low, PC4,PC5 High b) Read PORTD PD4 = 0 3 pressed PD5 = 0 6 pressed PD6 = 0 9 pressed PD7 = 0 # pressed 1 0 Hardware, Slide 50

51 Hardware, Slide 51

52 Lab 02 In this lab students implement an interval timer using a pushbutton switch, ATtiny45, an LED driver, and two seven-segment displays When the user presses the button, the microcontroller start counting from 0 to 9.9 in 100 ms intervals. When the user presses the button again, the counter stops. ATtiny45 Pushbutton Switch LED Driver If there is an overflow (user wait longer than 9.9 s), the display should show 9.9 and flash once per second. Hardware, Slide 52

53 Seven Segment Displays Each of the seven segments and the decimal point is a LED By turning a subset of the LEDs on, one can display the numbers 0 9 and some letters as well Segments Decimal Point These displays are sold in single- or multiple character units. They come in all shapes and sizes Other variations include multiple decimal points, colons, + and signs etc. Hardware, Slide 53

54 Common Anode, Common Cathode Each segments and the decimal point is an LED Most of these displays connect either all the cathodes or all the anodes together. They are called Common Anode or Common Cathode displays Hardware, Slide 54

55 Driving a Seven Segment Display Common Anode Pulling a line low turns the corresponding segment on Hardware, Slide 55

56 Driving a Seven Segment Display Common Anode Hardware, Slide 56

57 Driving a Seven Segment Display Common Anode Hardware, Slide 57

58 Driving a Seven Segment Display Common Anode Turn on multiple LEDs to create the desired number Hardware, Slide 58

59 Issues #1 Too manly Lines Common Anode To drive the display directly from a microcontroller means we need 8 lines per seven segment module This will quickly deplete the number I/O pins on a microcontroller Turn on multiple LEDs to create the desired number Hardware, Slide 59

60 Issues #2 LED Temperature and Aging Effects Common Anode An LED s forward bias voltage is a function of ambient temperature With resistors, this means the current and therefore the brightness depends on temperature Hardware, Slide 60

61 LED Driver ICs To address the issues with the simplistic driving of displays and LEDs in general, several companies market special LED drivers ICs. A bit pattern is shifted in on the DATA line Current sources/sinks ensure LED current does not change with temperature SDI CLK OE Control lines latch the data and turn on the current sources The data is also shifted out so that one can put several IC in series Hardware, Slide 61

62 Adding More Displays SDI SDI CLK OE1 CLK OE2 To add another display, we need just one more line In operation, shift the desired 16-bit pattern in, and turn on the drivers. We control individual modules with their Output Enable (OE) lines Hardware, Slide 62

63 Adding More Displays - Alternative Method SDI SDI CLK OE1 CLK OE2 All displays use the same control lines In operation, shift the desired 16-bit pattern in, and turn on the drivers. We control individual modules with by shifting in the proper bit pattern Hardware, Slide 63

64 The TLC5916IN LED Driver Overview To use the IC successfully, you have to read the data sheet. In the next few slides we give an overview. Hardware, Slide 64

65 The TLC5916IN LED Driver Overview VV CCCC (5 V) II OOOOOO = RR EEEEEE Serial Data In Clock Latch Enable VV CCCC TLC5916IN Serial Data Out ~OE This notation is the same as OE Hardware, Slide 65

66 Notation A bar above a pin means that the pin is active low For an output pin, then means the pin will be pulled low when it is activated For an input pin, it means it must be pulled to perform its function VV CCCC Output drivers are turned on when OE is pulled low Sometimes this is written as ~OE LEDs turn on when output pins are pulled low Hardware, Slide 66

67 Cascading TLC5916IN LED Design RR for 10 ma For this lab, cascade two drivers is this fashion. This means you will need 4 output lines and 1 input line. Hardware, Slide 67

68 The LDS-A514RI Display Pin 10 Pin 6 Pin 10 Pin1 Pin 5 Pin1 Pin 5 Hardware, Slide 68

69 The LDS-A514RI Display Mapping from pin numbers to segments Hardware, Slide 69

70 The LDS-A514RI Display Be sure not to exceed maximum ratings. For the lab, design the LED driver so that each segment gets 10 ma Hardware, Slide 70

71 Assigning ATtiny45 Pins We need 4 control lines and one input line. However, here is the status of the development board: Reset Line VV CCCC (5 V) These are used by the ISP programmer when it downloads code Question - what is ISP? Seems like we don t have enough pins. This is a typical constraint in embedded systems The game plan is to disable disconnect the crystal and that frees up two pins. If we are careful, we can also use the ISP lines. Hardware, Slide 71

72 Use ATtiny45 s Internal RC Oscillator These jumpers connect the crystal to the microcontroller We want to use the internal RC oscillator so that can use PB3 and PB4 for controlling the LED drivers Thus, we must first configure the Attiny45 to use the internal oscillator and then remove these jumpers. If you remove the jumpers first then ATtiny45 has no clock and will not run Hardware, Slide 72

73 Microcontroller Configuration/Fuses Set this to the internal RC oscillator Hardware, Slide 73

74 Using the ISP Lines Reset Line VV CCCC (5 V) These are used by the ISP programmer when it downloads code Reset Line VV CCCC (5 V) SDI CLK LE ~OE Insert 4.7K resistors to avoid your hardware conflicts with programming. Note that this may not be needed if the pins are uses as output only. Hardware, Slide 74

75 Testing Status of an I/O PIN chk: down:... cbi DDRB,3 ; Make PB3 input sbis PINB,3 ; See if PB3 is set (high) rjmp down ; No, PB3 is low => switch down => continue rjmp chk ; Yes, PB3 is high, wait some more... This instruction tests a single bit in an I/O register and skips the next instruction if the bit is set. Pullup resistor. Value not critical, 4.7K 100K VV CCCC (5 V) Hardware, Slide 75

76 Testing Status of an I/O PIN VV CCCC (5 V)... cbi DDRB,3... sbis PINB,3... For input use PINB, not PORTB... cbi DDRB,3... sbic PINB,3... Also, there is a companion instruction SBIC (Skip next instruction if bit in I/O is Clear) You could use either SBIS or SBIC in a loop to test if the pushbutton switch has been pressed Hardware, Slide 76

77 Switch Bounce and Debouncing Bounce ~ 5 ms Hardware, Slide 77

78 Switch Bounce and Debouncing When the switch closes, the capacitor discharges through Rb Voltage t Question: what is the fall time? Make sure you can calculate this. Hardware, Slide 78

79 Software Debounce One idea. Sample n times at regular intervals, say 10 ms apart. Count how many times the switch is zero. In this is larger than the number of times the switch is high, consider the switch pressed. char ispressed(void) { char ones=0, zeroes=0, i; } for(i=0;i<=10-1;i++){ if(pina&0x01){ // read pin == 1 ones++; } else { // read pin == 0 zeroes++; } _delay_ms(10); } return (ones > zeroes); We will use software debounce later in the course. For now, use hardware debounce Hardware, Slide 79

80 Which PIN to Use? There are 3 available PINs for use as switch input: PINB0, PINB1, PINB2. Which one should you use? These are used by the programmer when it downloads code, so adding a debounce capacitor may interfere. You may have to experiment which PIN works best as an input pin. Consider using PB3 for the pushbutton switch. Hardware, Slide 80

81 More on TLC5916 Operation Diagram extracted from TLC5916 data sheet LEDs turn on when output pins are pulled low Hardware, Slide 81

82 More on TLC5916 Operation Hold OE (drivers are off) Hardware, Slide 82

83 More on TLC5916 Operation Hold OE (drivers are off) Latch Enable (LE) is low Hardware, Slide 83

84 More on TLC5916 Operation Hold OE (drivers are off) Latch Enable (LE) is low Place bit on SDI line Make CLK go low high to clock data in Hardware, Slide 84

85 More on TLC5916 Operation Hold OE (drivers are off) Latch Enable (LE) is low Place bit on SDI line Make CLK go low high to clock data in Once the number of bits are clocked in, pulse LE Latch data Hardware, Slide 85

86 More on TLC5916 Operation ~OE Hold OE (drivers are off) Latch Enable (LE) is low Place bit on SDI line Make CLK go low high to clock data in Once the number of bits are clocked in, pulse LE Finally, pull OE low. While OE is low output drivers are on and LEDs light up Hardware, Slide 86

87 More on TLC5916 Operation Hold OE (drivers are off) Latch Enable (LE) is low Place bit on SDI line Make CLK go low high to clock data in Once the number of bits are clocked in, pulse LE Finally, pull OE low. While OE is low output drivers are on and LEDs light up Hardware, Slide 87

88 More on TLC5916 Operation Diagram extracted from TLC5916 data sheet ~OE LEDs turn on when output pins are pulled low 1 Latch data Hardware, Slide 88

89 Timing diagram from data sheet With a 8-MHz clock, a clock cycle is 125 ns Hardware, Slide 89

90 tt WW CLK Clock Pulse Duration (tt ww CLK ) tt WW CLK < 1 8 MHz Hardware, Slide 90

91 tt WW CLK SDI Setup Time (tt ssss D ) tt SSSS D tt ssss D < 1 8 MHz Hardware, Slide 91

92 tt WW CLK SDI Hold Time (tt h D ) tt h D tt h D < 1 8 MHz Hardware, Slide 92

93 ~OE Pulse Width (tt WW OE ) tt WW OE tt h D tt ww OOOO > 1 8 MHz Hardware, Slide 93

94 Note that, in general, timing values depend on power supply values, and often on temperature as well Hardware, Slide 94

95 Hardware, Slide 95

Embedded Systems and Software

Embedded Systems and Software Embedded Systems and Software Lecture 12 Some Hardware Considerations Hardware Considerations Slide 1 Logic States Digital signals may be in one of three states State 1: High, or 1. Using positive logic

More information

Embedded Systems and Software

Embedded Systems and Software Embedded Systems and Software Potpourri & Notes on Lab 2 Artist's concept of Mars Exploration Rover. Courtesy NASA Lab 2 Notes Slide 1 The AVR Assembler We use the AVRASM2 assembler that comes with AVR

More information

MIC826. General Description. Features. Applications. Typical Application

MIC826. General Description. Features. Applications. Typical Application Voltage Supervisor with Watchdog Timer, Manual Reset, and Dual Outputs In 1.6mm x 1.6mm TDFN General Description The is a low-current, ultra-small, voltage supervisor with manual reset input, watchdog

More information

PT7M Ultra Low Voltage Detectors

PT7M Ultra Low Voltage Detectors Features Factory-Set Reset Threshold Voltages for Nominal Supplies from 1.2V to 1.8V Low power consumption : Typ 7.5μA Five different timeout periods available: 70μs(voltage detector), 1.5ms, 30ms, 210ms

More information

CHAPTER 6 CONCLUSION AND SCOPE FOR FUTURE WORK

CHAPTER 6 CONCLUSION AND SCOPE FOR FUTURE WORK 134 CHAPTER 6 CONCLUSION AND SCOPE FOR FUTURE WORK 6.1 CONCLUSION Many industrial processes such as assembly lines have to operate at different speeds for different products. Process control may demand

More information

TS04. 4-Channel Self Calibration Capacitive Touch Sensor SPECIFICATION V2.0

TS04. 4-Channel Self Calibration Capacitive Touch Sensor SPECIFICATION V2.0 TS4 4-Channel Self Calibration Capacitive Touch Sensor SPECIFICATION V2. Specification TS4 (4-CH Auto Sensitivity Calibration Capacitive Touch Sensor). General Feature 4-Channel capacitive sensor with

More information

DEV-1 HamStack Development Board

DEV-1 HamStack Development Board Sierra Radio Systems DEV-1 HamStack Development Board Reference Manual Version 1.0 Contents Introduction Hardware Compiler overview Program structure Code examples Sample projects For more information,

More information

DS1238A MicroManager PIN ASSIGNMENT PIN DESCRIPTION V BAT V CCO V CC

DS1238A MicroManager PIN ASSIGNMENT PIN DESCRIPTION V BAT V CCO V CC MicroManager www.dalsemi.com FEATURES Holds microprocessor in check during power transients Halts and restarts an out-of-control microprocessor Warns microprocessor of an impending power failure Converts

More information

BG1B Universal Gate Drive Prototype Board

BG1B Universal Gate Drive Prototype Board BG1B Universal Gate Drive Prototype Board Description: The BG1B is a single channel gate drive circuit board for high power IGBT modules. The BG1B utilizes Powerex hybrid gate drivers and DC-to-DC converters

More information

MP6500 Stepper Motor Driver, Digital Current Control

MP6500 Stepper Motor Driver, Digital Current Control This breakout board for the MPS MP6500 micro stepping bipolar stepper motor driver is Pololu s latest stepper motor driver. The module has a pinout and interface that are very similar to that of our popular

More information

Features. Slot A Address and data lines between logic controller and PCMCIA cards not shown. System Power Supply 12V 3.3V V CC5 IN A V PP OUT

Features. Slot A Address and data lines between logic controller and PCMCIA cards not shown. System Power Supply 12V 3.3V V CC5 IN A V PP OUT MIC2564A Dual Serial PCMCIA/CardBus Power Controller General Description The MIC2564A is dual-slot PC Card PCMCIA (Personal Computer Memory Card International Association) and CardBus power controller.

More information

8-bit Microcontroller with 1K Byte of In-System Programmable Flash AT90S1200

8-bit Microcontroller with 1K Byte of In-System Programmable Flash AT90S1200 Features Utilizes the AVR RISC Architecture AVR High-performance and Low-power RISC Architecture 89 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General-purpose Working Registers Up to

More information

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar Clock and Fuses Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar Reference WHY YOU NEED A CLOCK SOURCE - COLIN O FLYNN avrfreaks.net http://en.wikibooks.org/wiki/atmel_avr

More information

BG2D Solderless Connection Gate Drive Prototype Board

BG2D Solderless Connection Gate Drive Prototype Board Application NOTES: First Release: May, 2008 BG2D Solderless Connection Gate Drive Prototype Board Description: The BG2D is a two channel gate drive circuit for that the dual NX series modules pins plug

More information

Objectives. I/O Ports in AVR. Topics. ATmega16/mega32 pinout. AVR pin out The structure of I/O pins I/O programming Bit manipulating 22/09/2017

Objectives. I/O Ports in AVR. Topics. ATmega16/mega32 pinout. AVR pin out The structure of I/O pins I/O programming Bit manipulating 22/09/2017 Objectives The AVR microcontroller and embedded systems using assembly and c I/O Ports in AVR List all the ports of the AVR microcontroller Describe the dual role of the AVR pins Code assembly language

More information

AVR Intermediate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

AVR Intermediate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help AVR Intermediate Development Board Product Manual Contents 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help 1. Overview 2. Features The board is built on a high quality FR-4(1.6

More information

ED1021 I/O Expander with UART interface & analog inputs

ED1021 I/O Expander with UART interface & analog inputs Preliminary Highlights 4.5V 5.5V power supply range. 12 GPIOs. Up to 40mA maximum current in each output except GPIO8 (up to a total device current of 175mA). Most GPIOs can be an input to a 10bit ADC.

More information

Embedded Systems and Software. LCD Displays

Embedded Systems and Software. LCD Displays Embedded Systems and Software LCD Displays Slide 1 Some Hardware Considerations Assume we want to drive an LED from a port. The AVRs can either source or sink current. Below is a configuration for sourcing.

More information

POWER SAVER METER USING MICROCONTROLLER TO SAVE ELECTRICITY UPTO 30-40%

POWER SAVER METER USING MICROCONTROLLER TO SAVE ELECTRICITY UPTO 30-40% POWER SAVER METER USING MICROCONTROLLER TO SAVE ELECTRICITY UPTO 30-40% Prof. Dipesh. M.Patel 1 Kandarp mehta 2 Himanshu amrutiya 3 Ravi bhalodia 4 Chirag amrutiya 5 1. Head, Electrical Engg. Department,

More information

LED Knight Rider. Yanbu College of Applied Technology. Project Description

LED Knight Rider. Yanbu College of Applied Technology. Project Description LED Knight Rider Yanbu College of Applied Technology Project Description This simple circuit functions as a 12 LED chaser. A single illuminated LED 'walks' left and right in a repeating sequence, similar

More information

V PP IN V CC3 IN V CC5 IN EN0 EN1 MIC2561 V CC5_EN V CC3_EN

V PP IN V CC3 IN V CC5 IN EN0 EN1 MIC2561 V CC5_EN V CC3_EN MIC2561 PCMCIA Card Socket and V PP Switching Matrix Final Information General Description The MIC2561 & V PP Matrix controls PCMCIA (Personal Computer Memory Card International Association) memory card

More information

PCIe 3.0 Clock Generator with 4 HCSL Outputs. Description OE VDDXD S0 S1 S2 X1 X2 PD OE GNDXD IREF CLK0 CLK0 CLK1 CLK1 CLK2 CLK2 CLK3 CLK3

PCIe 3.0 Clock Generator with 4 HCSL Outputs. Description OE VDDXD S0 S1 S2 X1 X2 PD OE GNDXD IREF CLK0 CLK0 CLK1 CLK1 CLK2 CLK2 CLK3 CLK3 PCIe 3.0 Clock Generator with 4 HCSL Outputs Features PCIe 3.0 complaint PCIe 3.0 Phase jitter: 0.48ps RMS (High Freq. Typ.) LVDS compatible outputs Supply voltage of 3.3V ±5% 25MHz crystal or clock input

More information

ONYX-MM-XT PC/104 Format Counter/Timer & Digital I/O Module

ONYX-MM-XT PC/104 Format Counter/Timer & Digital I/O Module ONYX-MM-XT PC/104 Format Counter/Timer & Digital I/O Module User Manual V1.4 Copyright 2009 Diamond Systems Corporation 1255 Terra Bella Avenue Mountain View, CA 94043 USA Tel (650) 810-2500 Fax (650)

More information

Finite State Machine Lab

Finite State Machine Lab Finite State Machine Module: Lab Procedures Goal: The goal of this experiment is to reinforce state machine concepts by having students design and implement a state machine using simple chips and a protoboard.

More information

XRD87L85 Low-Voltage CMOS 8-Bit High-Speed Analog-to-Digital Converter

XRD87L85 Low-Voltage CMOS 8-Bit High-Speed Analog-to-Digital Converter Low-Voltage CMOS 8-Bit High-Speed Analog-to-Digital Converter April 2002-1 FEATURES 8-Bit Resolution Up to 10 MHz Sampling Rate Internal S/H Function Single Supply: 3.3V VIN DC Range: 0V to V DD VREF DC

More information

Breeze Board. Type A. User Manual.

Breeze Board. Type A. User Manual. Breeze Board Type A User Manual www.dizzy.co.za Contents Introduction... 3 Overview Top... 4 Overview Bottom... 5 Getting Started (Amicus Compiler)... 6 Power Circuitry... 7 USB... 8 Microcontroller...

More information

Freescale Semiconductor, I

Freescale Semiconductor, I nc. /D Rev. 1, 11/2001 Power-On, Clock Selection, and Noise Reduction Techniques for the Freescale MC68HC908GP32 By Yan-Tai Ng Applications Engineering Microcontroller Division Hong Kong Introduction This

More information

1/Build a Mintronics: MintDuino

1/Build a Mintronics: MintDuino 1/Build a Mintronics: The is perfect for anyone interested in learning (or teaching) the fundamentals of how micro controllers work. It will have you building your own micro controller from scratch on

More information

MIC1832. General Description. Features. Applications. Typical Application

MIC1832. General Description. Features. Applications. Typical Application 3.3V Voltage Supervisor with Manual Reset, Watchdog Timer and Dual Reset Outputs General Description The is a low-current microprocessor supervisor for monitoring 3.3V and 3V systems. The device features

More information

TEMIC 51T (Temic) EMULATION

TEMIC 51T (Temic) EMULATION Note: To use with frequencies above 40Mhz it will be required to use an emulator board that has been specially modified to obtain high frequency operation and will work only with the POD-51Temic. The EPROM

More information

OSC Ring Type Ring or Resonator type (optional) RESET Pin No Yes

OSC Ring Type Ring or Resonator type (optional) RESET Pin No Yes General Description Features est Series is a series of 3 to 340 seconds single chip high quality voice synthesizer IC which contains one 4-bit Input port (provided for est005 and above); three 4-bit I/O

More information

DS1814/DS1819 5V and 3.3V MicroMonitor

DS1814/DS1819 5V and 3.3V MicroMonitor 5V and 3.3V MicroMonitor www.maxim-ic.com FEATURES Halts and restarts an out-of-control microprocessor Holds microprocessor in check during power transients Automatically restarts microprocessor after

More information

S12VR Hardware Design. Guidelines. 1 Introduction. 2 Hardware Design. Guidelines. 2.1 Voltage regulator. Freescale Semiconductor

S12VR Hardware Design. Guidelines. 1 Introduction. 2 Hardware Design. Guidelines. 2.1 Voltage regulator. Freescale Semiconductor Freescale Semiconductor Document Number: AN4643 Application Note Rev 1, 10/2013 S12VR Hardware Design Guidelines by: Carlos Aceff 1 Introduction This document lists the required external components and

More information

2. Control Pin Functions and Applications

2. Control Pin Functions and Applications IMARY CONTROL ( PIN) Module Enable / Disable. The module can be disabled by pulling the below 2.3 V with respect to the Input. This should be done with an open-collector transistor, relay, or optocoupler.

More information

HM9708 HM9708. Battery-Powered Equipment Motherboard USB Power Switch USB Device Power Switch Hot-Plug Power Supplies Battery-Charger Circuits DC+ VIN

HM9708 HM9708. Battery-Powered Equipment Motherboard USB Power Switch USB Device Power Switch Hot-Plug Power Supplies Battery-Charger Circuits DC+ VIN 200mΩ Power Distribution Switches Features 200mΩ Typ. High-Side MOSFET 0.8A Current Limit (V IN =3.0V) Wide Input Voltage Range: 2V ~ 5.5V Soft Start Thermal Protection Small SOT-23-5 Package Minimizes

More information

XRD8775 CMOS 8-Bit High Speed Analog-to-Digital Converter

XRD8775 CMOS 8-Bit High Speed Analog-to-Digital Converter CMOS 8-Bit High Speed Analog-to-Digital Converter April 2002-4 FEATURES 8-Bit Resolution Up to 20MHz Sampling Rate Internal S/H Function Single Supply: 5V V IN DC Range: 0V to V DD V REF DC Range: 1V to

More information

Infrared Add-On Module for Line Following Robot

Infrared Add-On Module for Line Following Robot 1 Infrared Add-On Module for Line Following Robot January 3, 2015 Jeffrey La Favre The infrared add-on module allows multiple line following robots to operate on the same track by preventing collisions

More information

PI6C557-01BQ. PCIe 3.0 Clock Generator with 1 HCSL Outputs. Features. Description. Pin Configuration (16-Pin TQFN) Block Diagram

PI6C557-01BQ. PCIe 3.0 Clock Generator with 1 HCSL Outputs. Features. Description. Pin Configuration (16-Pin TQFN) Block Diagram s Features ÎÎPCIe 3.0 compliant à à Phase jitter - 0.45ps RMS (High Freq. Typ.) ÎÎLVDS compatible output ÎÎSupply voltage of 3.3V ±10% ÎÎ25MHz crystal or clock input frequency ÎÎHCSL outputs, 0.8V Current

More information

8-bit Microcontroller with 2K Bytes of Flash. ATtiny28L ATtiny28V

8-bit Microcontroller with 2K Bytes of Flash. ATtiny28L ATtiny28V Features Utilizes the AVR RISC Architecture AVR High-performance and Low-power RISC Architecture 90 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General-purpose Working Registers Up to

More information

8-bit Microcontroller with 1K Bytes Flash. ATtiny10 ATtiny11 ATtiny12. Preliminary. Features. Pin Configuration

8-bit Microcontroller with 1K Bytes Flash. ATtiny10 ATtiny11 ATtiny12. Preliminary. Features. Pin Configuration Features Utilizes the AVR RISC Architecture High-performance and Low-power 8-bit RISC Architecture 90 Powerful Instructions - Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers

More information

UNISONIC TECHNOLOGIES CO.,LTD. UL318 Preliminary LINEAR INTEGRATED CIRCUIT

UNISONIC TECHNOLOGIES CO.,LTD. UL318 Preliminary LINEAR INTEGRATED CIRCUIT UNISONIC TECHNOLOGIES CO.,LTD. UL318 Preliminary LINEAR INTEGRATED CIRCUIT SERIAL-INTERFACED 10-DIGIT LED CONTROLLER IC WITH KEYSCAN DESCRIPTION The UL318 is a compact LED controller and driver that interface

More information

BG2E Universal Gate Drive Prototype Board

BG2E Universal Gate Drive Prototype Board Application NOTES: First Release: March 23, 200 BG2E Universal Gate Drive Prototype Board Description: BG2E is a fully isolated two channel gate drive circuit designed for use with dual NX-L series IGBT

More information

ED1021 I/O Expander with UART interface & analog inputs

ED1021 I/O Expander with UART interface & analog inputs Preliminary Highlights 2.7V 5V power supply range. 12 GPIOs. Up to 40mA maximum current in each output except GPIO8 (up to a total device current of 175mA). Most GPIOs can be an input to a 10bit ADC. Simple

More information

COMP2121: Microprocessors and Interfacing. I/O Devices (I)

COMP2121: Microprocessors and Interfacing. I/O Devices (I) COMP2121: Microprocessors and Interfacing I/O Devices (I) http://www.cse.unsw.edu.au/~cs2121 Lecturer: Hui Wu Session 2, 2017 1 Overview I/O Ports AVR Ports 2 2 What is I/O? I/O is Input or Output (Input/Output).

More information

2:1 MULTIPLEXER CHIP FOR PCI-EXPRESS ICS Features

2:1 MULTIPLEXER CHIP FOR PCI-EXPRESS ICS Features DATASHEET 2:1 MULTIPLEXER CHIP FOR PCI-EXPRESS ICS557-08 Description The ICS557-08 is a 2:1 multiplexer chip that allows the user to select one of the two HCSL (Host Clock Signal Level) input pairs and

More information

SH69P48A EVB. Application Notes for SH69P48A EVB SH69V48A JP2 J4(ICE_J4) S1 IDD TEST JP1 74HC273 JP4 JP3 74HC273 JP6 STKOVE JP7 SW1 J5(ICE_J5)

SH69P48A EVB. Application Notes for SH69P48A EVB SH69V48A JP2 J4(ICE_J4) S1 IDD TEST JP1 74HC273 JP4 JP3 74HC273 JP6 STKOVE JP7 SW1 J5(ICE_J5) SH69P48A EVB Application Notes for SH69P48A EVB The SH69P48A EVB is used to evaluate the SH69P48A chip's function for the development of application program. It contains of a SH69V48A chip to evaluate

More information

SN8200 LI+ DUAL BATTERY CONTROLLER

SN8200 LI+ DUAL BATTERY CONTROLLER LI+ DUAL BATTERY CONTROLLER GENERAL DESCRIPTION The SN8200 is a highly integrated IC to serve as the control logic for a system with multiple power sources. It integrates a mini-charger s path power MOS

More information

and 8 Open-Drain I/Os

and 8 Open-Drain I/Os EVALUATION KIT AVAILABLE MAX7325 General Description The MAX7325 2-wire serial-interfaced peripheral features 16 I/O ports. Ports are divided into eight push-pull outputs and eight I/Os with selectable

More information

MIC2544A/2548A. General Description. Features. Applications. Typical Application. Programmable Current Limit High-Side Switch

MIC2544A/2548A. General Description. Features. Applications. Typical Application. Programmable Current Limit High-Side Switch Programmable Current Limit High-Side Switch General Description The MIC2544A and MIC2548A are integrated, high-side power switches optimized for low loss DC power switching and other power management applications,

More information

QUASAR KIT No DIGITAL DOWN TIMER 99 MIN WITH PIC

QUASAR KIT No DIGITAL DOWN TIMER 99 MIN WITH PIC QUASAR KIT No 1173 - DIGITAL DOWN TIMER 99 MIN WITH PIC KIT 1173 is a digital countdown timer based on a micro controller, thus securing reliability and excellent operation under any circumstances. It

More information

Display Real Time Clock (RTC) On LCD. Version 1.2. Aug Cytron Technologies Sdn. Bhd.

Display Real Time Clock (RTC) On LCD. Version 1.2. Aug Cytron Technologies Sdn. Bhd. Display Real Time Clock (RTC) On LCD PR12 Version 1.2 Aug 2008 Cytron Technologies Sdn. Bhd. Information contained in this publication regarding device applications and the like is intended through suggestion

More information

DS1676 Total Elapsed Time Recorder, Erasable

DS1676 Total Elapsed Time Recorder, Erasable www.dalsemi.com Preliminary DS1676 Total Elapsed Time Recorder, Erasable FEATURES Records the total time that the Event Input has been active and the number of events that have occurred. Volatile Elapsed

More information

LGR-5327 Specifications

LGR-5327 Specifications s Revision 1.0, April, 2010 Copyright 2010, Measurement Computing Corporation All specifications are subject to change without notice. Typical for 25 C unless otherwise specified. s in italic text are

More information

LDD M SERIES INSTRUCTION MANUAL LDD M SERIES

LDD M SERIES INSTRUCTION MANUAL LDD M SERIES TM LDD M SERIES LDD M SERIES INSTRUCTION MANUAL P O Box Bozeman, MT 9 Phone (0) -90 Fax (0) -9 email sales@wavelengthelectronics.com www.wavelengthelectronics.com TABLE OF CONTENTS Features... Customer

More information

Course Introduction. Content: 21 pages 4 questions. Learning Time: 35 minutes

Course Introduction. Content: 21 pages 4 questions. Learning Time: 35 minutes Course Introduction Purpose: The intent of this course is to provide embedded control engineers with valuable implementation instructions on HCS08 port pins and the Keyboard Interrupt (KBI) module. Objectives:

More information

±15kV ESD-Protected, Single/Dual/Octal, CMOS Switch Debouncers

±15kV ESD-Protected, Single/Dual/Octal, CMOS Switch Debouncers 19-477; Rev 1; 1/99 ±15k ESD-Protected, Single/Dual/Octal, General Description The are single, dual, and octal switch debouncers that provide clean interfacing of mechanical switches to digital systems.

More information

CONTENTS BIGAVR2 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6

CONTENTS BIGAVR2 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6 CONTENTS BIGAVR2 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6 Switches 7 Jumpers 8 MCU Sockets 9 Power Supply 11 On-board USB 2.0 Programmer 12 Oscillator 14 LEDs 15 Reset Circuit 17 Push-buttons

More information

SH69P55A EVB. Application Note for SH69P55A EVB SH69P55A EVB SH69V55A

SH69P55A EVB. Application Note for SH69P55A EVB SH69P55A EVB SH69V55A Application Note for SH69P55A EVB SH69P55A EVB The SH69P55A EVB is used to evaluate the SH69P55A chip's function for the development of application program. It contains of a SH69V55A chip to evaluate the

More information

DS1306. Serial Alarm Real Time Clock (RTC)

DS1306. Serial Alarm Real Time Clock (RTC) www.dalsemi.com FEATURES Real time clock counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap year compensation valid up to 2100 96-byte nonvolatile RAM for data

More information

APPLICATION NOTE. Atmel AT01080: XMEGA E Schematic Checklist. Atmel AVR XMEGA E. Features. Introduction

APPLICATION NOTE. Atmel AT01080: XMEGA E Schematic Checklist. Atmel AVR XMEGA E. Features. Introduction APPLICATION NOTE Atmel AT01080: XMEGA E Schematic Checklist Atmel AVR XMEGA E Features Power supplies Reset circuit Clocks and crystal oscillators PDI TWI Introduction This application note describes a

More information

CN310 Microprocessor Systems Design

CN310 Microprocessor Systems Design CN310 Microprocessor Systems Design Microcontroller Nawin Somyat Department of Electrical and Computer Engineering Thammasat University Outline Course Contents 1 Introduction 2 Simple Computer 3 Microprocessor

More information

2:1 MULTIPLEXER CHIP FOR PCI-EXPRESS ICS Description. Features. Block Diagram DATASHEET

2:1 MULTIPLEXER CHIP FOR PCI-EXPRESS ICS Description. Features. Block Diagram DATASHEET DATASHEET 2:1 MULTIPLEXER CHIP FOR PCI-EXPRESS ICS557-08 Description The ICS557-08 is a 2:1 multiplexer chip that allows the user to select one of the two HCSL (Host Clock Signal Level) or LVDS input pairs

More information

ATF20V8B. High Performance Flash PLD. Features. Block Diagram. Pin Configurations

ATF20V8B. High Performance Flash PLD. Features. Block Diagram. Pin Configurations Features Industry Standard Architecture Emulates Many 24-Pin PALs Low Cost Easy-to-Use Software Tools High Speed Electrically Erasable Programmable Logic Devices 7.5 ns Maximum Pin-to-Pin Delay Several

More information

Mioduino Guide. Breadboard Your Own Arduino Compatible. by Daniel M. Porrey Version 1.0.4

Mioduino Guide. Breadboard Your Own Arduino Compatible. by Daniel M. Porrey Version 1.0.4 Mioduino Guide Breadboard Your Own Arduino Compatible by Daniel M. Porrey Version 1.0.4 SUMMARY THIS GUIDE IS intended AS A BASIC INTRODUCTION TO THE ARDUINO PLATFORM THROUGH THE BUILDING OF AN ARDUINO

More information

PROGRAMMABLE POWER SUPPLY

PROGRAMMABLE POWER SUPPLY PROGRAMMABLE POWER SUPPLY MATTHIEU L. KIELA HARDWARE DESCRIPTION APRIL 25, 2006 WESTERN WASHINGTON UNIVERSITY ELECTRONICS ENGINEERING TECHNOLOGY ETEC 474, PROFESSOR MORTON INTRODUCTION In laboratory and

More information

12 Push-Pull Outputs and 4 Inputs

12 Push-Pull Outputs and 4 Inputs EVALUATION KIT AVAILABLE MAX7326 General Description The MAX7326 2-wire serial-interfaced peripheral features 16 I/O ports. The ports are divided into 12 push-pull outputs and four input ports with selectable

More information

C and Embedded Systems. So Why Learn Assembly Language? C Compilation. PICC Lite C Compiler. PICC Lite C Optimization Results (Lab #13)

C and Embedded Systems. So Why Learn Assembly Language? C Compilation. PICC Lite C Compiler. PICC Lite C Optimization Results (Lab #13) C and Embedded Systems A µp-based system used in a device (i.e, a car engine) performing control and monitoring functions is referred to as an embedded system. The embedded system is invisible to the user

More information

HT1621. RAM Mapping 32 4 LCD Controller for I/O µc. Features. General Description. Selection Table

HT1621. RAM Mapping 32 4 LCD Controller for I/O µc. Features. General Description. Selection Table RAM Mapping 32 4 LCD Controller for I/O µc Features Operating voltage : 2.4V~5.2V Built-in 256kHz RC oscillator External 32.768kHz crystal or 256kHz frequency source input Selection of 1/2 or 1/3 bias,

More information

The Atmel ATmega328P Microcontroller

The Atmel ATmega328P Microcontroller Ming Hsieh Department of Electrical Engineering EE 459Lx - Embedded Systems Design Laboratory 1 Introduction The Atmel ATmega328P Microcontroller by Allan G. Weber This document is a short introduction

More information

Amarjeet Singh. January 30, 2012

Amarjeet Singh. January 30, 2012 Amarjeet Singh January 30, 2012 Website updated - https://sites.google.com/a/iiitd.ac.in/emsys2012/ Lecture slides, audio from last class Assignment-2 How many of you have already finished it? Final deadline

More information

TTP226. Preliminary 8 KEYS TOUCH PAD DETECTOR IC GENERAL DESCRIPTION

TTP226. Preliminary 8 KEYS TOUCH PAD DETECTOR IC GENERAL DESCRIPTION 8 KEYS TOUCH PAD DETECTOR IC GENERAL DESCRIPTION The TTP222 is a touch pad detector IC which offers 8 touch keys. The touching detection IC is designed for replacing traditional direct button key with

More information

Mechatronics and Measurement. Lecturer:Dung-An Wang Lecture 6

Mechatronics and Measurement. Lecturer:Dung-An Wang Lecture 6 Mechatronics and Measurement Lecturer:Dung-An Wang Lecture 6 Lecture outline Reading:Ch7 of text Today s lecture: Microcontroller 2 7.1 MICROPROCESSORS Hardware solution: consists of a selection of specific

More information

ILI2511. ILI2511 Single Chip Capacitive Touch Sensor Controller. Specification ILI TECHNOLOGY CORP. Version: V1.4. Date: 2018/7/5

ILI2511. ILI2511 Single Chip Capacitive Touch Sensor Controller. Specification ILI TECHNOLOGY CORP. Version: V1.4. Date: 2018/7/5 Single Chip Capacitive Touch Sensor Controller Specification Version: V1.4 Date: 2018/7/5 ILI TECHNOLOGY CORP. 8F., No.1, Taiyuan 2 nd St., Zhubei City, Hsinchu County 302, Taiwan (R.O.C.) Tel.886-3-5600099;

More information

Low Voltage, 10-Bit Digital Temperature Sensor in 8-Lead MSOP AD7314

Low Voltage, 10-Bit Digital Temperature Sensor in 8-Lead MSOP AD7314 a FEATURES 10-Bit Temperature-to-Digital Converter 35 C to +85 C Operating Temperature Range 2 C Accuracy SPI and DSP Compatible Serial Interface Shutdown Mode Space-Saving MSOP Package APPLICATIONS Hard

More information

Features. Ordering Information. Selector Guide. Applications. Pin Configurations. I 2 C Port Expander with 8 Open-Drain I/Os

Features. Ordering Information. Selector Guide. Applications. Pin Configurations. I 2 C Port Expander with 8 Open-Drain I/Os General Description The MAX7321 2-wire serial-interfaced peripheral features eight open-drain I/O ports with selectable internal pullups and transition detection. Any port may be used as a logic input

More information

Achieving EMV Electrical Compliance with the Teridian 73S8024RN

Achieving EMV Electrical Compliance with the Teridian 73S8024RN August 2005 Achieving EMV Electrical Compliance with the Teridian 1 Introduction This application note highlights particular testing considerations required to achieve compliance for payment systems smart

More information

EECS 140 Laboratory Exercise 4 3-to-11 Counter Implementation

EECS 140 Laboratory Exercise 4 3-to-11 Counter Implementation EECS 140 Laboratory Exercise 4 3-to-11 Counter Implementation 1. Objectives A. To apply knowledge of combinatorial design. B. Gain expertise in designing and building a simple combinatorial circuit This

More information

2 AA Cell to 3.3V USB On-The-Go Devices White LED Drivers Handheld Devices. The HM3200B is available in the 6-pin SOT23-6.

2 AA Cell to 3.3V USB On-The-Go Devices White LED Drivers Handheld Devices. The HM3200B is available in the 6-pin SOT23-6. Low Noise, Regulated Charge Pump DC/DC Converter Features Fixed 3.3V ± 4% Output VIN Range: 1.8V to 5V Output Current: 100mA Constant Frequency Operation at All Loads Low Noise Constant Frequency (1.2MHz)

More information

DS 1682 Total Elapsed Time Recorder with Alarm

DS 1682 Total Elapsed Time Recorder with Alarm DS 1682 Total Elapsed Time Recorder with Alarm www.dalsemi.com FEATURES Records the total time that the Event Input has been active and the number of events that have occurred. Volatile Elapsed Time Counter

More information

LGR-5325 Specifications

LGR-5325 Specifications s Revision 1.0, April, 2010 Copyright 2010, Measurement Computing Corporation s All specifications are subject to change without notice. Typical for 25 C unless otherwise specified. s in italic text are

More information

SAMPLE. MOVs are sometimes referred

SAMPLE. MOVs are sometimes referred attenuate (weaken or reduce) a spike or transient pulse. Recall that in a capacitive circuit the voltage lags the current, and in an inductive circuit the current lags the voltage. Inductance added METAL-OXIDE

More information

Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN 46268 (317) 471-1577 (317) 471-1580 FAX http://www.prllc.com GENERAL The Mega128-Development board is designed for

More information

Building and using JasperMIDI

Building and using JasperMIDI Building and using JasperMIDI Table of Contents Introduction... Bill Of Materials... 2 Building Choices... 3 Construction... 4 Installing in a Jasper enclosure... 5 Standalone use... 6 Using JasperMIDI...

More information

MIC2560. General Description. Features. Applications. Typical Application. PCMCIA Card Socket V CC and V PP Switching Matrix

MIC2560. General Description. Features. Applications. Typical Application. PCMCIA Card Socket V CC and V PP Switching Matrix PCMCIA Card Socket V CC and V PP Switching Matrix General Description The V CC and V PP Matrix controls PCMCIA (Personal Computer Memory Card International Association) memory card power supply pins, both

More information

Overvoltage-Protection Controllers with a Low RON Internal FET MAX4970/MAX4971/MAX4972

Overvoltage-Protection Controllers with a Low RON Internal FET MAX4970/MAX4971/MAX4972 19-4139; Rev 1; 8/08 Overvoltage-Protection Controllers General Description The family of overvoltage protection devices features a low 40mΩ (typ) R ON internal FET and protect low-voltage systems against

More information

APPLICATION NOTE 655 Supervisor ICs Monitor Battery-Powered Equipment

APPLICATION NOTE 655 Supervisor ICs Monitor Battery-Powered Equipment Maxim > Design Support > Technical Documents > Application Notes > Automotive > APP 655 Maxim > Design Support > Technical Documents > Application Notes > Microprocessor Supervisor Circuits > APP 655 Keywords:

More information

DM-OLED X 64 BLUE GRAPHIC OLED DISPLAY MODULE WITH SPI, I2C INTERFACE

DM-OLED X 64 BLUE GRAPHIC OLED DISPLAY MODULE WITH SPI, I2C INTERFACE 1.3 128 X 64 BLUE GRAPHIC OLED DISPLAY MODULE WITH SPI, I2C INTERFACE Contents Revision History Main Features Pin Description Panel Pin Description Module Pin Description Mechanical Drawing Panel Mechanical

More information

DS WIRE INTERFACE 11 DECOUPLING CAP GND

DS WIRE INTERFACE 11 DECOUPLING CAP GND Rev ; 4/3 Hex Nonvolatile Potentiometer with General Description The contains six 256-position nonvolatile (NV) potentiometers, 64 bytes of NV user EEPROM memory, and four programmable NV I/O pins. The

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller The 8051, Motorola and PIC families are the 3 leading sellers in the microcontroller market. The 8051 microcontroller was originally developed by Intel in the late 1970 s. Today many

More information

8-bit Microcontroller with 1K Byte Flash. ATtiny11. ATtiny12

8-bit Microcontroller with 1K Byte Flash. ATtiny11. ATtiny12 Features Utilizes the AVR RISC Architecture High-performance and Low-power 8-bit RISC Architecture 90 Powerful Instructions Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers Up

More information

Type Version Ordering Code Package PEB 2025-N V 1.5 Q67100-H6300 P-LCC-28-R (SMD) PEB 2025-P V 1.5 Q67100-H6241 P-DIP-22

Type Version Ordering Code Package PEB 2025-N V 1.5 Q67100-H6300 P-LCC-28-R (SMD) PEB 2025-P V 1.5 Q67100-H6241 P-DIP-22 ISDN Exchange Power Controller (IEPC) PEB 2025 CMOS IC Features Supplies power to up to four transmission lines CCITT recommendations compatible for power feed at the S interface Each line is individually

More information

ATICE10... User Guide

ATICE10... User Guide ATICE10... User Guide Table of Contents Section 1 Introduction... 1-1 1.1 General Description...1-1 1.2 External Connections...1-2 1.3 Power System...1-2 1.4 Reset System...1-2 1.5 Trace Buffer...1-3

More information

Hybrid AC Driver [GCNC-1110]

Hybrid AC Driver [GCNC-1110] Page 1 Installation Manual and Datasheet Page 2 Key Features Smooth and quiet operation at all speeds and extremely low motor heating Industrial grade performance for an alternating current servo motor

More information

MP5013A 5 V, 5 A Programmable Current-Limit Switch with Over-Voltage Clamp and Slew-Rate Control in TSOT23-8

MP5013A 5 V, 5 A Programmable Current-Limit Switch with Over-Voltage Clamp and Slew-Rate Control in TSOT23-8 The Future of Analog IC Technology MP5013A 5 V, 5 A Programmable Current-Limit Switch with Over-Voltage Clamp and Slew-Rate Control in TSOT23-8 DESCRIPTION The MP5013A is a protection device designed to

More information

DS1830/A Reset Sequence Pushbutton

DS1830/A Reset Sequence Pushbutton DS1830/A DS183 DS1830/A Reset Sequence Pushbutton www.maxim-ic.com FEATURES 5V (DS1830) or 3.3V (DS1830A) power-on reset Excellent for systems that need power-on resets in a consistent sequence Asserts

More information

Debounced 8 8 Key-Scan Controller

Debounced 8 8 Key-Scan Controller Debounced 8 8 Key-Scan Controller Description The SN7326 is a 64 key, key-scan controller. It offloads the burden of keyboard scanning from the host processor. The SN7326 supports keypad matrix of up to

More information

Features. Applications

Features. Applications Push-Button Reset IC General Description The are low-current, ultra-small, pushbutton reset supervisors with long set-up delays. The devices feature two manual reset inputs and two reset outputs. The devices

More information

Technical Note. Design Considerations when using NOR Flash on PCBs. Introduction and Definitions

Technical Note. Design Considerations when using NOR Flash on PCBs. Introduction and Definitions Technical Note Design Considerations when using NOR Flash on PCBs Introduction and Definitions TN-13-30: NOR Flash Memory: PCB Design Considerations Introduction and Definitions Table 1: Definitions Term

More information

ASI. Switched-Capacitor Boost Converter 3.3V-5.0V 100mA GENERAL DESCRIPTION FEATURES APPLICATIONS

ASI. Switched-Capacitor Boost Converter 3.3V-5.0V 100mA GENERAL DESCRIPTION FEATURES APPLICATIONS ASI Technical Data Sheet Switched-Capacitor Boost Converter 3.3V-5.0V 100mA FEATURES Switched-Capacitor Step-Up Operation Input Range: 2.7V to 5.0V Output Voltage: 3.3V-5.0V (programmable) Output Current:

More information

PART IN+ IN- TX_DISABLE TX_FAULT BIAS SET BIASMAX 2 APCSET 2 MODSET 2 MOD SET PC_MON BS_MON

PART IN+ IN- TX_DISABLE TX_FAULT BIAS SET BIASMAX 2 APCSET 2 MODSET 2 MOD SET PC_MON BS_MON Rev 1; 2/6 Dual, NV, Variable Resistors General Description The DS392 features a dual, nonvolatile (NV), low temperature-coefficient, variable digital resistor with 256 user-selectable positions. The DS392

More information