Capacitive Sensing Solutions from Silicon Labs. In this section, we are going to cover the Silicon Labs Capacitive Sensing solutions.

Size: px
Start display at page:

Download "Capacitive Sensing Solutions from Silicon Labs. In this section, we are going to cover the Silicon Labs Capacitive Sensing solutions."

Transcription

1 Capacitive Sensing Solutions from Silicon Labs In this section, we are going to cover the Silicon Labs Capacitive Sensing solutions. 1

2 Agenda What are we measuring? Capacitance measurement techniques Relaxation oscillator operation SAR operation CapSense system considerations C8051F93x-92x implementation C8051F700 implementation Tools to aid in capacitive sensing development Where to learn more 2 We are going to cover Capacitive Sensing technology starting with an overview of how CapSense works. Next we will cover how the technology is implemented in the C8051F900 family and the different pad topologies. We will also cover some of the tools available for the technology. 2

3 What Are We Measuring? Capacitance If two metal plates are placed with a gap between them and a voltage is applied to one of the plates, an electric field will exist between the plates Any two conductive objects can be used for the plates of the capacitor When using capacitive sensing for touch applications the capacitor is typically formed by a PCB element and the conductive object in proximity Capacitor parameters Area capacitance is directly proportional to the area of the plates Dielectric capacitance is directly proportional to the relative permittivity of the material between the plates (air, glass, plastic, etc.) Distance capacitance is indirectly proportional to the distance between the two plates The capacitance of a parallel-plate capacitor is given by: Capacitor plates A Dielectric d ΔV where: Є 0 is the permittivity of free space Є r is the relative permittivity of the dielectric material A is the area of the plates D is the distance between the plates 3 When using capacitive sensing for touch applications the PCB trace typically acts as one plate of the capacitor. When a conductive object (such as a finger for touch sensing) comes into proximity it acts as the other plate and air is the dielectric. As the object moves closer to the pad the capacitance changes based on the equation for capacitance shown. The constants in the equation represent the value for the dielectric constant of the material, i.e. air, glass etc. The value for A is a measure of the area of the pad used for the sensor capacitor and d represents the distance between the two plates. So you can see, for touch applications, as the finger moves closer to a pad the value for d is reduced which then increases the capacitance. є r is the relative static permittivity (sometimes called the dielectric constant) of the material between the plates A is the area of each plate D is the separation between the plates. 3

4 Capacitive Sensing Technology What are capacitive sensing switches? They are external capacitors that are influenced by the presence of conductive objects such as a finger They are also known as contact-less switches Why are they useful? Make it possible to revolutionize a product s user interface and industrial design Low-cost because the switch is as simple as a trace on a PCB No moving components means long-term reliability Target applications Handsets Notebooks Personal media players White goods Automotive Medical Industrial Touch sensitive switches Traditional push-button switches 4 Touch sensitive switches are found in a variety of consumer products including home appliances, MP3 players and cell phones. A touch sensitive switch is a switch that is implemented as a trace on a printed circuit board. The architecture of the trace creates a capacitive element. Touching this trace with a finger creates a change in capacitance, which is detectable using a variety of techniques. Capacitive sensing has received a lot of attention lately due to the fact that it can replace mechanical switches that have a tendency to wear out and break. Capacitive Sensing switches can be as simple as a trace on a PCB that forms one plate of a capacitor and an object that is in close proximity to the pad represents the other plate. With respect to human interface it is often a person s finger that becomes the second plate of the capacitor. When a person s finger moves closer to the pad the capacitance changes inversely with the distance. As the distance between the finger and the pad decreases the capacitance increases. We can use several measurement techniques to quantify the capacitance and provide a pressed or not pressed button state. There are many applications for this technology, not just switches although that is probably the most common. Industrial Applications can take advantage of capacitive sensing. There are many industrial applications where detection can be done using a capacitive sensor, such as detection of the water level in a tank. 4

5 How Is The Capacitance Change Detected? The are various techniques to detect the change Relaxation oscillator Builds an oscillator which uses the sensor capacitor as a timing element Resistor capacitor charge timing Resistor-Capacitor charge timing measures how long it takes to charge or discharge a capacitor with a reference voltage applied Charge transfer Charging a sensor capacitor and then transferring that charge into an integrating capacitor over several cycles Capacitor charge timing using successive approximation (SAR) Varies the current through the sensor capacitor to match a reference ramp 5 There are many different techniques to measure the change in capacitance. Resistor- Capacitor charge timing measures how long it takes to charge or discharge a capacitor. In this case you discharge a capacitor and then apply a voltage to the RC network and measure the time it takes to cross a threshold. Charge transfer involves charging a sensor capacitor and then transferring that charge into an integrating capacitor over several cycles. The voltage change on the capacitors gets exponentially smaller. You can then compare the integrating capacitors voltage to a reference voltage or measure it with an ADC and determine the time associated with it. The relaxation oscillator method builds an oscillator which uses the sensor capacitor as a timing element. The C8051F900 family is capable of implementing the relaxation oscillator method and generates the oscillator using an integrated comparator. In order to build the oscillator we have to charge the sensor capacitor to a specified upper threshold voltage. Once that value is reached we then discharge the sensor capacitor to a specified lower threshold voltage. Using this method the oscillation period is inversely proportional to the sensor capacitor value. As capacitance increases the oscillator frequency decreases. The C8051F700 family uses a successive approximation technique to compare the sensor capacitor ramp with a known time base. 5

6 The Relaxation Oscillator (RO) How a relaxation oscillator works Charge a capacitor until it reaches a certain voltage threshold Once the threshold is reached, discharge the capacitor until it reaches a lower threshold The frequency of the relaxation oscillator is indirectly proportional to the value of the capacitor C > Inactive Capacitance C = Inactive Capacitance 6 Here we will take a closer look at the relaxation oscillator method. As mentioned on the previous slide, the relaxation oscillator method builds an oscillator which uses the sensor capacitor as a timing element. The diagram shows the relationship of the comparator reference voltages and the output waveform. The reference voltages used for the comparisons in this example are the 2/3 and 1/3 VDD points. The exponential voltage rise occurs from the 1/3VDD point and continues to the 2/3VDD point. At that point the comparator output toggles and causes a change in current flow. This change causes the voltage to decay back down to the 1/3VDD point and then the cycle repeats. We will take a look at this cycle in more detail in some of the following slides. Using this method the oscillation period is inversely proportional to the sensor capacitor value. As capacitance increases the oscillator frequency decreases. 6

7 Charge Timing Using SAR How the successive approximation technique works Drive a current through the sensor capacitor and compare the generated voltage potential to the voltage of a reference capacitor with a known ramp rate Successive comparisons modify the current value in order to provide equivalent ramp rates for the I SENSOR and the I REF Silicon Labs patent pending approach V t I SENSOR I REF MSB Bit Decision (Bit 15) LSB Bit Decision (Bit 0) 7 The SAR implementation is based on the principle of capacitance that as you source a constant current then the voltage output will increase over time. This is based on the equation dv = I/C dt. The comparison point of the generated voltage is set to a constant voltage over all cycles. This constant voltage is also used as the reference point for the charge time of a reference capacitor. When all bit values have been determined the ramp rate of the sensor capacitor will be equal to that of the reference capacitor. 7

8 Relaxation Oscillator (RO) Implementation 8

9 RO Capacitive Sensing Implementation (1 of 3) When the positive input is configured to generate the threshold voltage levels, the comparator output is 1 when the positive input terminal (CP+) is greater than the negative input terminal (CP-) and 0 when CP- is greater than CP+ 9 The next several slides show how the relaxation oscillator actually works. The slides describe the inactive state behavior of the relaxation oscillator. By inactive state we mean that a finger is not moved on or off the switch, and so the capacitance of the switch is the same. In this configuration, the output of the comparator is 1 when the positive input is greater than the negative input. In the initial state, we can assume the capacitor is at 0V or less than 2/3 VDD. The comparator output is then logic 1 or VDD. This has two effects: 1) the resistor network gets simplified to what is shown on the right and this sets the threshold to 2/3 VDD, which is shown in blue in the graph. 2) The switch capacitor is charged by the output of the comparator through the feedback resistor. This is shown by the red line in the graph. 9

10 RO Capacitive Sensing Implementation (2 of 3) When the positive input is configured to generate the threshold voltage levels, the comparator output is 1 when CP+ > CP-, and 0 when CP- > CP+ 10 Once the voltage on the capacitor gets charged to 2/3 VDD, the output comparator becomes logic 0, which has two effects. 1) The resistor network gets simplified to what is shown on the top right and the positive input is changed to 1/3 VDD. 2) The capacitor, which is charged to 2/3 VDD, now starts discharging through the feedback resistor. 10

11 RO Capacitive Sensing Implementation (3 of 3) When the positive input is configured to generate the threshold voltage levels, the comparator output is 1 when CP+ > CP-, and 0 when CP- > CP+ 11 The final step of the cycle is the same as the first. Once the voltage on the switch capacitor reaches 1/3 VDD, the output of the comparator switches to logic 1 or VDD, which starts the charge process again. This repetitive scenario gives us our oscillation frequency based on the value of the RC time constant of the feedback resistor and the sensor capacitor we are trying to measure. 11

12 Putting Your Finger on the Switch By touching the switch directly with a finger the capacitance increases The rise and fall time of a parallel-plate capacitor is given by: RC The additional capacitance increases the time constant, thereby reducing the output frequency 12 When using Capacitive Sensing the PCB trace acts as one plate of the capacitor. When a finger comes into proximity it acts as the other plate and air is the dielectric. As the finger moves closer to the pad the capacitance changes based on the equation for capacitance shown. The constants in the equation represent the value for the dielectric constant of the material, i.e. air, glass etc. The value for A is a measure of the area of the pad used for the sensor capacitor and d represents the distance between the two plates. So you can see as the finger moves closer the value for d is reduced which then increases the capacitance. Keeping in mind the relaxation oscillator operation from the previous slides we noted that as capacitance increases the frequency of oscillation decreases. є r is the relative static permittivity (sometimes called the dielectric constant) of the material between the plates A is the area of each plate D is the separation between the plates. 12

13 How to Detect the Change There are two ways to measure the change in frequency Measure the frequency Count the number of relaxation oscillator cycles over a fixed period of time Measure the period Count the number of system clock cycles over a fixed number relaxation cycles The example code installed with the IDE counts the system clock cycles during one relaxation oscillator cycle Inactive State Finger On the Pad 13 There are two ways to measure the change in the relaxation oscillator frequency. There is a calibration step that needs to be performed first in order to measure a count value with no finger present on the pad. This would be considered the idle, steady or inactive state. The first measurement technique uses two timers. The first timer is clocked by the relaxation oscillator (RO timer) and the second is used to generate the fixed time base (Fixed Timer). At the overflow of the Fixed Timer the value of the RO Timer value is read. If the RO Timer value is less than the inactive state value from a calibration then it is determined that there is a valid button press. When measuring the period we use a timer that is clocked by the system clock (System Timer). The comparator output in this case is used to provide a capture event. The captured value is compared to a calibrated value and if the system clock counts are higher then the capacitance is greater causing the capture period to be longer, thus allowing more system clocks. When this condition exists it is considered to be a valid button press. With the relaxation oscillator solution, this is the minimum amount of cycles we can count and still get an accurate results. We cannot use a sampling period shorter than 1 relaxation oscillator cycle and achieve repeatable measurements. 13

14 Charge Timing Implementation 14

15 Successive Approximation (CS Module) Two current DACs used First is the variable DAC for the current through the sensor capacitor The second is a constant current source for the internal reference capacitor Two comparators are used First monitors the voltage of the sensor capacitor The second monitors the voltage of the internal reference capacitor The outputs of the comparators determine the logic level of the associated bit I REF C REF I SENSOR C SENSOR V REF SAR 15 The successive approximation (SAR) method uses a pair of current sources to drive current into separate capacitors. The first is the reference capacitor denoted as C REF and the other is C SENSOR. The current source denoted as I REF is a fixed current used to drive the C REF capacitor to provide a constant ramp voltage. The second current source denoted I SENSOR sources a variable current to the sensor capacitor. After each measurement cycle the SAR logic will change the value of I SENSOR, attempting to get the ramp rate the same as the reference capacitor. 15

16 Putting Your Finger on the Switch By touching the switch directly with a finger the capacitance increases The change in voltage of a parallel-plate sensor capacitor is derived from the current of the capacitor given by: dv I SENSOR CSENSOR dt I dv C or SENSOR SENSOR This additional capacitance reduces the voltage potential of the sensor capacitor at a given current dt Inactive Switch Active Switch 16 Charge Time As with the relaxation oscillator, when using Capacitive Sensing the PCB trace acts as one plate of the capacitor. When a finger comes into proximity it acts as the other plate and air is the dielectric. As the finger moves closer to the pad the capacitance changes based on the equation for capacitance from the earlier slides. Keeping in mind that as a finger moves closer the value for d is reduced which then increases the capacitance. Keeping in mind the SAR operation from the previous slides we note that as capacitance increases the comparison point for the threshold voltage decreases. 16

17 Successive Approximation Decision tree based on binary weighted voltages. Start the first comparison at the mid-scale voltage I REF /2 (for 16 bit conversion I REF =0x8000) Determine MSB value based on the timing of the capacitors V SENSOR > V REF then MSB = 0 V SENSOR < V REF then MSB = 1 Set the next comparison voltage to the next comparison value If the bit was a 1 I REF =0xC000 If the bit was a 0 I REF =0x4000 Continue process through all 16 bits Current value for I SENSOR = 0x8000 I REF Charge Time Current value for I SENSOR = 0x4000 Current value for I SENSOR = 0x6000 I REF I SENSOR Bit 15 = 0 Bit 14 = 1 Bit 13 = 0 Bit 0 = 0 Total Sample Time < 50us 17 Let s take a closer look at the successive approximation steps in determining the value of the ISENSOR source. The SAR will set the current source to the mid-scale and drive the ramp until the timeout period expires as governed by the reference capacitor charge time. Mid-scale for the 16 bit current source is 0x8000. At this point the voltages are compared. If the sensor capacitor has charged to a value that is greater than the reference as shown in the figure then there was too much current and the MSB value is then set as a zero (conversely, if the current did not reach the threshold then that means there wasn t enough current and the MSB is then set to a one). Since the previous bit was set low the next weighted bit is set to the a value lower and half of the setting or at 0x4000. The charge cycle is started again and the voltages are once again compared. In the example above we see that with this new value the voltage didn t make it to the threshold point meaning we need to supply more current to the sensor capacitor. This bit is then set as a one and the next value is again the halfway point to the mid-scale voltage or 0x6000. This process continues all the way to the last bit at which time the ramp rates of the two capacitors are equal. 17

18 CS Module Advantages No external components required Differential measurements reduce noise susceptibility SAR sampling immune to DC offsets and low frequency noise DC offset voltages have no effect on bit determination algorithm Fast conversion time Low frequency coupled AC noise susceptibility reduced (50/60 Hz) High frequency susceptibility reduced by design Can be configured for autonomous operation I REF I SENSOR V REF SAR C REF C SENSOR 18 The SAR implementation eliminates the need to provide any external components and can monitor capacitance just by connecting to the pad of the MCU. All of the components necessary to implement CapSense are integrated on chip. Another benefit is the fact that the implementation uses a differential measurement for the sensor capacitor and the reference capacitor thus providing very high rejection to power supply noise. The SAR sampling method is not affected by DC offsets as the relative change in the voltage and the time period for that change is dependent on the capacitance. Also, the sampling time is very short minimizing the affects of low frequency noise. The design provides filtering for any high frequency interference that may cause inadvertent switch actuation. Since the peripheral is self timed it can run autonomously from the CPU which means the CPU can be in a low power state and be woken up by a switch actuation event. 18

19 Capacitive Sensing In System 19

20 Designing Touch Sensitive Switches Since we are detecting a change in capacitance, it follows that we want to maximize the change as much as possible On the PCB there are two main factors that affect the switch capacitance and how much it changes Size, shape and placement of the switch pattern on the PCB The characteristics of the trace that connects the switch to the MCU 20 Now that we understand how Capacitive Sensing works, let s take a look at the system implementation. Our main goal in designing CapSense switches is to maximize the change in capacitance between the inactive state and a finger press. In order to accomplish our goal we have to keep in mind the equation for capacitance that we discussed earlier and is shown here for reference. When looking at this we see that the areas we can control are the pad dimensions which relate to the quantity A in the equation. This directly relates to the size and shape of the switch pattern. We also control d which is the distance from the pad of our assembly and the dielectric constant relating to the material we use to cover the pad. One thing that tends to get overlooked is the characteristics of the trace that connects the switch to the MCU. Being connected to the switch pad, all capacitance we add in the form of trace capacitance increases our inactive state capacitance. 20

21 Initial Configuration Performed for each switch individually Even if all the switches are the same size and shape, their location on the board will affect their inactive state capacitance Performed during development or production test The results should be programmed to Flash Three step procedure 1. Measure the sensing method output with nothing on the switch (inactive state count) 2. Measure the sensing method output with the switch active (active state count) 3. Set the threshold to a value between the two measurements The threshold value determines the sensitivity Active State Counts Least Inactive to Active Count Active to Inactive Count Single count threshold Sensitivity 21 Inactive State Counts Most The purpose of the initial configuration is to determine the operating parameters of the switches. These values can be used as reference points for subsequent runtime operation of the switch. Measuring the inactive and the active state of the switches provides us with the information necessary to generate initial threshold values for each of the switches. One element of setting the threshold levels shown in the diagram is hysteresis. We can separate the inactive to active state threshold to one count value and the switch active to inactive state to a lower value. When we are in the inactive state we compare the difference to the upper threshold. When the button has been considered active, a release of the button would occur after the lower threshold is crossed. An important note with these thresholding techniques is that the closer to the inactive state we set the compare value the more sensitive the switch as it would take less capacitance to cause the switch to be active the lower we set the threshold value. See application note AN367 for threshold recommendations as well as the capacitive sensing API for firmware implementations. 21

22 Traditional System Signal to Noise SNR is affected by different system level parameters Capacitive sensing pad layout Proximity to other conductive objects Ground planes Dielectric material and thickness Calculating SNR traditional method External stimuli Electrical interference Environmental affects like temperature and contaminants on the switch 1. Calculate the mean for the inactive and the active state 1 1 n B B( t) 1 1 n A A( t) n n N S 0 2. Calculate the peak noise value for the inactive state. max( B( t)) B 3. Determine the number of counts for the signal S A B 4. Divide the signal (S) by the noise (N S ) S SNR N S 0 22 There are many system level considerations when implementing Capacitive sensing. The responsiveness of a switch in the application is dependent on the pad size, the dielectric material type and thickness as well as the layout and how the PCB is oriented and what is in proximity to the pad. Once all of these factors are in place, only characterization of the switch can really provide the information required for the firmware to make the determination as to whether or not the switch is in the inactive state or the active state. In order to provide adequate margin between the two states all of the design considerations mentioned must be structured such that the maximum signal to noise ratio can be realized. This is required so suitable threshold levels can be identified. This slide explains the traditional signaling details required to characterize the system. In literature you can find that a suitable signal to noise ratio for Capacitive sensing for touch applications is 5 to 1. The equations listed above outline the traditional method to calculate the system level signal to noise ration of the switches. 22

23 System Characterization (1 of 3) Can be conservative based on increased SNR capability of the C to D converter Calculate the inactive and active baselines A B 1 1 n A ( B t) n 0 Calculate the standard deviation of the noise for the inactive and active state and determine the safe zone SafeZone SafeZone ItoA Determine the thresholds of the signal InactiveToActive AtoI I B 1 1 n I B ( t) n 0 AB A I B 3. 3x I B AB 3. x I B 3 A 0.75xSafeZone ItoA I B 3.3 I AB xsafezone ActiveToInactive 75 A I AtoI 23 With the traditional approach to switch characterization no consideration is given to the noise in the active state. In reality, the human body is a good antenna and injects quite a bit of noise into the system. It makes sense that the noise level of the active state should be considered in setting the appropriate threshold values. Additionally, the traditional method only uses peak values of noise in the calculation of SNR. Here is a different approach where the noise level of both the inactive and active state are used to determine the threshold levels. We break this up into two different conditions, the first is when going from the inactive to the active state and the second is from the active to the inactive state. In order to calculate thresholds we first calculate the mean of both the inactive and active states. Next, a safe zone is determined which takes into account 3.3 standard deviations about the mean of the current state and 1 standard deviation about the mean of the next state. For example, when going from the inactive state to the active state we calculate 3.3 standard deviations about the inactive state mean and 1 standard deviation about the active state mean. Combining these values with the means determines the safe zone. As a first approximation the thresholds are set at 75% of these values as shown in the last set of equations. 23

24 System Characterization (2 of 3) Initial Configuration Even if all the switches are the same size and shape, their location on the board will affect their inactive and active state capacitance Active State noise 1 σ Active State MEAN 75% * SafeZone ItoA Inactive State noise 3.3 σ SafeZone ItoA Inactive State MEAN 24 Inactive to Active Threshold Setting Here we see the preceding equations represented graphically for the inactive to active state transition. From the graph you can see that the standard deviations for both steady state values are used for determining the safe zone. The threshold is set to 75% delineated by the green hash mark. 24

25 System Characterization (3 of 3) Store the operating parameters to the flash The threshold values determine the sensitivity Active State noise 3.3 σ Active State MEAN SafeZone ItoA Inactive State noise 1 σ 75% * SafeZone AtoI Inactive State MEAN Active to Inactive Threshold Setting 25 Here we see the preceding equations represented graphically for the active to inactive state transition. This graph differs from the one on the preceding slide in that the active state noise being considered is now 3.3 standard deviations about the mean instead of 1 standard deviation when going in the reverse direction. The threshold is set to 75% of the safe zone this time delineated by the red hash mark. 25

26 Periodic Configuration Perform similar procedure as initial configuration during normal operation to account for a dynamic operating environment Some relevant factors are: Water, oil, or other materials on the switch Changes in supply voltage Change in humidity and temperature These factors can affect the capacitance of the switch or the charge/discharge profile If the effects are large enough, the incorrect measurements can lead to false switch events 26 Once a system is deployed, there may be environmental effects that change the characteristics of the switch. An example would be a touch panel outside or an industrial environment where some oil or other material can get on the switch. When it rains the water would change the properties by altering the dielectric constant thereby changing the capacitance we would measure. Another effect could be as simple as differences in finger sizes. To compensate for these problems, periodic configuration (or baselining) compares runtime baseline values to calibrated reference baseline values and scales the thresholds appropriately. The inactive baselines are a way to determine the offset between inactive capacitance measured during calibration and inactive capacitance measured at runtime. The active baselines are a way to determine how much the channel's gain has changed. Without periodic configuration, calibrated active and inactive threshold values can become invalid as conditions around the device change. Determining the threshold values is an important part of the Capacitive sensing system. Following the guidelines ensures reliable switch actuation when the system is deployed. All of these measurements should be tailored to the system. For example, the value of the noise should be determined in the environment that the system will be used. The active region should be set to a value that takes into account the distance of the finger to the pad due to dielectric gap as well as possible offset positions (which would reduce the output). These values are generated during the development phase of the project and can be stored in flash. The sensitivity margins provide the capability to enhance the detection algorithms in order to adjust for environmental affects such as temperature drift. The inactive measurement can be continually updated as long as it is below the noise threshold. Keep in mind this is only a recommendation for standard switch implementations. There are many applications that may require deviating from these guidelines. 26

27 Different Switch Arrangements Solid pads Square pads and round pads Round pads have uniform field lines around the pad and are preferred Have similar sensitivity Highest sensitivity Interleaved pads Reduces pad area and increases parasitic capacitance Not recommended Effects of grounding Grounding around switches reduces sensitivity by absorbing some of the field lines The smaller the gap the more parasitic capacitance The gap should be sized according to the thickness of the dielectric material Necessary if no ground reference to the object in proximity Hatched ground planes minimize desensitizing parasitic capacitance while providing good noise reduction 27 Now let s put what we learned to use. There are different topologies to consider when generating the Capacitive Sensing pads. When designing the pads we have to keep in mind that the field currents are going to try and find their way to ground whether it is a ground connection or a virtual ground represented by a finger. The most common type of pad is the solid circular pad. This provides the highest sensitivity because of the area based on our equation for capacitance. Without any grounding, all of the field lines would be directed from the positive pad to the lower potential represented by the finger. There are also designs that interleave pads. These methods reduce the flux density to the finger because of reduced area and parasitic capacitance, thereby reducing sensitivity, and are not recommended. Another topology is to surround the pad with a ground or guard. The size of the gap between the pad and the ground changes the field lines which affect the parasitic capacitance. This shows up as a smaller net change in capacitance. 27

28 Effects of the Switch Size and Shape The inactive state capacitance (in pf) for each switch without any material on top is provided below A B C pf A B C It is easy to see that the bigger the switch and the more traces there are within a certain area, the more inactive state capacitance the switch has Both of these factors make the switch more robust 28 Let s take a look at some of these using real examples. The table shows measurements taken from the pad topologies shown. The values in the table are marked according to the letter and number designations from the figure. For example, A4 is the largest circular pad with a small gap to the ground ring. The values represented in the table show the inactive state capacitance (capacitance with no finger present). Since we are trying to measure the relative change in capacitance we would like to start with a low inactive state capacitance which provides greater dynamic range. You can see the coupling of the interleaved pads increases the inactive state capacitance and the solid pad enables us to get a lower inactive state capacitance. 28

29 Effects of Trace Length In order to achieve reliable switch measurements, the percentage change in capacitance between an inactive switch and an active switch should be at least 0.5% The trace that connects the switch to the MCU input pin should be as short as possible to minimize the total parasitic capacitance added to the switch With lower parasitic capacitances, any change in the switch capacitance is more significant and more easily detected 29 Parasitic capacitance in the PCB design affects the measurement capability. When we talk about parasitic capacitance we are referring to the voltage potential that exists along the length of the trace, therefore, longer traces have a higher susceptibility to parasitic capacitance. This is important in reaching our goal of increasing the relative change in capacitance when using this method for switches and is often an area overlooked. The value of trace capacitance adds to the overall inactive state capacitance of the Capacitive Sensing switch. In order to reduce the effects of trace capacitance shorter, narrower traces, which exhibit lower overall capacitance, are recommended. In addition to the inactive capacitance value of the trace, its proximity to noisy signals and grounds affect the overall performance of the system. Long traces are no big deal unless they are surrounded by conductive objects (like traces or grounds) at a different voltage potential (parasitic) or, and just as important, neighbored by other conductive objects with changing voltage potential (noise), such as traces from other nearby capacitive sensors. Why are these factors important? It is desirable to have at least a 0.5% change in the capacitance between the inactive state and the active state. For example, if the total capacitance of the switch and parasitic capacitances is 200 pf, the change in capacitance when you put your finger on the switch should be at least 1 pf. Overall, we want to reduce parasitic capacitance on the trace and at the sensor to maximize the sensitivity. 29

30 Switch Arrangements Size and Shields Switch size Same size as the expected conductive object recommended Conductive object Pad Pad area larger than needed Shields Plane layer at the same voltage potential as the pad Introduces no parasitic capacitance Increase sensitivity by forcing all field lines to the approaching conductive object No voltage potential exists Shield 30 When designing the Capacitive sensing pad the overall dimensions of the object you are trying to sense should be considered. For example, the conductive object shown in the slide is much smaller than the Capacitive sensing pad shown. With the conductive object of this size we would have unnecessarily oversized the pad. The same guidelines hold true when the conductive object is the human finger. Another aspect of switch design is the concept of shielding. In most instances we are familiar with using grounds as shields in order to block unwanted noise. However, when we are driving the pad capacitance with our excitation source (like the relaxation oscillator) and if we add a ground under the pad we will induce a voltage potential difference and thus a parasitic capacitance. There will be field lines from our pad that are attracted to the lower voltage potential. But what happens if we use a plane that is at the exact same potential as the pad we are exciting as shown in the figure? Since we now have the same voltage potential between the two plates there is no capacitance. All field lines that are generated from the pad are directed to the conductive object we place near the pad while blocking the unwanted parasitic capacitance. 30

31 Effects of Different Materials for the Dielectric The type of material on top of the switch affects the inactive state capacitance and the active change in capacitance The materials covered in the application note AN338 are: Glass (3.2, and 5.9 mm) Plexiglass (1.6, 5.0, and 9.8 mm) Mylar (0.35 and 0.70 mm) ABS plastic (2.0 and 4.0 mm) FR4 (1.6 mm) Recommendations Use the thinnest material possible to maximize the change in capacitance Use materials with a higher dielectric, such as glass, to increase the absolute capacitance of the switch This increases the relative change in capacitance when compared to the trace and other parasitic capacitances 31 We discussed different areas that we can control in the design of the pads in order to increase the sensitivity and robustness of the switch. The first area we covered was the pad area and we saw that larger solid pads increased our sensitivity. The next area we can control is the dielectric material and the distance d from the pad. Most Capacitive Sensing pads have an overlay of some sort, like glass. The thicker the glass the farther away from the pad we are for the touch. Remember that capacitance goes down with an increase in distance so the material we place on top of the switch should be as thin as possible and still meet the application requirements. Also, the material chosen influences the capacitance via its dielectric constant. Using materials with a high dielectric constant will increase the sensitivity. Here are some materials that were tested in application note AN338 from Silicon Labs. A link to the appnote can be found at the end of this presentation. 31

32 Design Considerations Summary The circular switches have the lowest inactive capacitance and also exhibit the largest relative change in capacitance when the switch is active Use the thinnest possible material with the highest dielectric constant Ensure that there is no gap between the board and the covering material Application notes are available to provide more detailed design guidelines including switch spacing and trace routing 32 The advantage of having the lowest inactive capacitance is that it takes a shorter amount of time to measure one period when considering the relaxation oscillator method. The SAR technique conversion time is constant regardless of the value of the capacitance. This provides a consistent measurement from pad to pad. The advantage of having the largest change in capacitance is that it is easier to detect. The solid circular pad met both design goals, lower inactive capacitance and a high sensitivity. Using the thinnest possible material to meet the design goals enables the largest change in capacitance to be detected and therefore makes the design more robust. By maximizing the change in capacitance that can be detected the threshold and calibration algorithms can potentially be simplified reducing code space. When adding the material over the switches it is important to make sure there is no air gap. Air has a low dielectric constant compared to materials such as glass. Ensuring that there is no gap will ensure that the highest change possible will occur when the switch is active. Certain adhesives from 3M (such as 467 or 468) provide good bonding of the dielectric material while providing a uniform area and high dielectric constant. See application note AN338 for more information regarding capacitive sensing and measurement results of different materials. 32

33 C8051F93x Implementation 33

34 Capacitive Sensing RO Implementation How this is implemented on the C8051F93x-92x devices The relaxation oscillator is implemented using an on-chip comparator The switch is the capacitor that is charged and discharged Measure the output frequency using a capture mode of the timer 34 Let s take a look at how to implement the Capacitance Sensing using the C8051F9xx family from Silicon Labs. The relaxation oscillator itself is implemented using only the comparator. Remember from our earlier discussion about how the relaxation oscillator works. We have the resistor network used to set the comparator threshold and the feedback resistor to provide the current path to charge and discharge the capacitor. The comparators on the C8051F93x/92x family of devices include the charging mechanism for the switch capacitors that are connected to the comparator multiplexer as well as automatically configuring the varying voltage threshold on chip. All that is required is to connect the pad to the pin of the MCU. The comparator output also can be used as the capture source for the timer. 34

35 C8051F93x/92x Comparator Block Diagram Comparator block diagram Comparator configured to monitor one touch sensitive switch 35 The left side shows a simplified block diagram of the comparator peripheral when configured for Capacitive Sensing mode. The positive input multiplexer is configured to set the voltage threshold. The negative input multiplexer can select between the different GPIO pins that are connected to touch sensitive switches. The output of the comparator (CP OUT) has three functions. The first is to help set the voltage threshold, which is the resistor network in the top left. The second is to charge and discharge the capacitor through the Rfeedback resistor. The third function is the the output frequency of the relaxation oscillator. The simplified diagram on the left shows one configuration where the positive input sets the threshold and the negative input is connected to the switches. The comparator multiplexers can switch roles and the positive input can be connected to the switches and the negative input can set the threshold. The positive input multiplexer can connect to 12 different GPIO pins and the negative input multiplexer can connect to 11 different GPIO pins for a total of 23 possible inputs. The right side shows the block diagram simplified even further to show the configuration for one touch sensitive switch. 35

36 RO Capacitive Sensing with Other MCUs The capacitive sensing solution can be implemented on other Silicon Labs MCU families using only passive components No External Components External Resistors The only extra requirements compared to the C8051F93x/F92x solution are the (3 + N) resistors, where N is the number of switches and 3 extra port pins for the feedback Silicon Labs MCU families other than the C8051F93x/92x family can interface up to 12 switches directly or more with an external analog multiplexer 36 The C8051F9xx family integrates all of the components required to implement Capacitance sensing. However, all of the active components are available in other Silicon Labs MCUs so this technology can be used with those as well. The only requirement is that the passive components are needed external to the device. 36

37 Adding Multiple Switches Adding multiple capacitive switches only requires switching the comparator multiplexer input The active switch on the multiplexer will start the chargedischarge cycle as soon as the multiplexer is switched over This enables rapid measurement of all switches 37 There is an input multiplexor to the comparator that enables multiple switches to be used. All that is required is to switch the register value to enable the next pad and we can scan all of the switches. The comparator immediately starts the charge/discharge cycle once the multiplexor changes state. 37

38 The Comparator Module 38 Here is a diagram of the actual implementation in the C8051F9xx family. Notice that the input multiplexors exist for both the positive and negative inputs to the comparator and that there are up to 23 pads that can be connected to the inputs. All of the resistors are integrated on chip as well so that the Capacitive Sensing pad is the only required external connection. 38

39 The Timer Module Comparator 0 is used as the capture event for the timer module. Allows for measuring the period of the relaxation oscillator using the system clock (SYSCLK) 39 Here is a diagram of the actual timer implementation in the C8051F9xx family. Notice that the comparator output is used to capture the number of system clock counts at the end of each relaxation oscillator period. Earlier we discussed how this measurement technique is accomplished. The value read from the timer capture register (TMR2RLL/TMR2RLH) is the value we read and subtract our inactive measurement. This difference calculated is the representation of the period of the relaxation oscillator. 39

40 Benefits Of The Implementation Low MCU overhead 443 bytes code space for one switch and only one additional byte for each additional switch Only requires one comparator and one timer Efficient algorithm allows the MCU to go into low-power mode and wake up periodically to detect a switch event Less than 0.05% CPU utilization No external hardware overhead Directly connect the switch traces to the MCU port pins No other external feedback resistors or capacitors are needed Simple configuration Easy to perform with any material on the switch Insensitive to noise and supply voltage Insensitive to 50/60 Hz noise Does not require precise source voltage (VDD) 40 What are some of the benefits of this implementation? Low MCU overhead 1) Most of the code space is used for initializing the peripherals and performing the configuration. Adding additional switches is trivial because all that has to be done is to increase the array size to store the mux settings and the configuration threshold. 2) Typically requires only 1 comparator and 1 timer. A second timer can be used to schedule the measurements, but this is not necessary and the function can just be called as often as possible or whenever the firmware requires it. 3) While the MCU is not measuring the switches, it can go into sleep mode. 4) All circuitry required to implement the excitation to the pad is integrated on chip. This enable a direct connection to the pads from the MCU. Simple Configuration All configurable parameters are obtained the same whether the dielectric is plastic, glass, just the PCB trace alone, or anything else that typically covers the switch. Insensitive to noise and supply voltage There are a couple of aspects that affect the supply sensitivity. Sensitivity to noise and VDD drift. If there are transient glitches they would not be apparent across multiple samples and we can remove there affects. Also, because of the reference threshold tolerances and set up of the comparator circuitry, supply voltage variation does not affect the value of the time constant of the measured capacitance. Thus we can have the same period across temperature and don t need a precise VDD. The system clock is also stable across temperature which is the time base used for the measurement of the oscillator period. 40

41 ToolStick Evaluation Kit Four capacitive sensing pads Four LEDs Light sequence game Source code available Sample configurations for timers and the comparator modules available Wake on touch 41 Capacitive Sensing ToolStick Base Adapter Daughter Card Part Numbers: CAPTOUCHSENSESK Capacitive Sensing Starter Kit CAPTOUCHSENSEDC Capacitive Sensing Daughter Card Let s take a look at some of the hardware available to check out Capacitive Sensing. The ToolStick base adapter can connect to the Capacitive Sensing daughter card. This card implements the touch pads as 4 solid round pads with a ground guard. The sample code provided allows customers to play with the sensitivity of the switches and see how Capacitive Sensing might work in their application. 41

42 What Can You Do With the Kit? Check out the effect of differing sensitivities Play with the polling speed in firmware to see responsiveness and that it is easily fast enough that you can press multiple switches simultaneously and not recognize any delay Look at environmental effects to verify sensitivities The moisture in your breath increases the dielectric of the capacitor This is an example of configuring the switches to be too sensitive Active Counts Least Inactive to Active Threshold Active to Inactive Threshold Single count threshold Sensitivity 42 Inactive Counts Most The development tool is a good starting point for implementing your own system. You can play with the values in the source code provided in order to see how varying the threshold value affects the trip point of the switch. You can also take this a step further to see how environmental affects change the capacitance values. Even by blowing on the board, the humidity of your breath can change the dielectric constant and cause false positives depending on sensitivity settings. 42

43 C8051F700 CS Implementation 16-bit SAR converter 32 channel input multiplexor Single channel or multi-channel scanning using auto scan Hardware accumulator Window logic threshold to trigger an event when an active state is detected 43 Let s take a look at how to implement the Capacitive Sensing using the C8051F700 family from Silicon Labs. The 16 bit SAR block itself is implemented as a complete stand alone block and generates it s own time base. This allows it to run autonomously from the CPU and provides the capability to wake the CPU from a low power state. Also integrated is a 20 bit accumulator that can add 1, 4, 8 or 16 scans and then provide the division using a simple shift function. Using this hardware accumulator and simple shift function provides a low overhead averaging function to reduce the affects of noise in the system. The window comparator is software programmable and is set based on the system level performance of the pad configurations. After the inactive and active signal levels are determined and a suitable threshold is obtained the window comparator can be set to trigger an event when the active switch threshold is met. This is useful to reduce CPU overhead and also for low power modes. The conversion of the CS0 module is capable of being generated from several sources including software trigger, all of the timers and auto-scanning. All of the required components for Capacitive sensing are integrated on chip. Therefore, we can connect the Capacitive Sense pad directly to the pin of the MCU. 43

44 Benefits of the CS Implementation Increased sensitivity to change in capacitance Hardware accumulator Decreases system noise Reduces CPU overhead Insensitive to noise and supply voltage changes Insensitive to 50/60 Hz noise due to sample time Differential sampling doesn t require precise supply voltage No external hardware overhead Directly connect the switch traces to the MCU port pins No other external feedback resistors or capacitors are needed Low MCU overhead Autonomous peripheral allows the MCU to go into low-power mode and wake up on a switch event 44 Simple configuration Easy to perform with any material on the switch 44

45 Results 45

46 CS0 vs. RO Set-up Set-up C8051F700 and C8051F930 daughter cards used Similar layout Similar pad dimensions. The pads were simple as they were designed just for demo purposes. 1/8 dielectric material Measured parameters Inactive state counts Active state data Calculated parameters Determine the mean of the inactive data Determine the noise of the inactive data Determine the mean of the switched active state data Calculate the Signal level Calculate the SNR and thresholds 1/8 overlay ToolStick Base Adapter Capacitive Sensing Daughter Card 46 The hardware used to compare the relaxation oscillator method and the Capacitive Sensing Module (CS0) was the ToolStick daughter cards. The overlay material was placed on the switches and the data was accumulated viat the ToolStick Base Adapter. The inactive measurements were taken and then a finger press on the overlay material for each of the boards. The results are found on the next slides. 46

47 RO System Signal to Noise Example C8051F930 daughter card with 1/8 overlay results Inactive State Average = Active State Average = **Inactive state noise peak = *Inactive state noise = 1.3 Signal = 6.75 SNR = 6.75/.799 = 8.44 SNR 3.3sigma = Sensitivity much less than the CS0 module Not a lot of SNR margin in this set-up Would need to revisit pad design, overlay material and software *The value of noise used is 3.3 standard deviations from the mean **The value of noise used is the peak value from the mean The RO method did not perform as well as the CS0 module. In order to use the RO method the pad would have to be redesigned and special consideration would have to be given to the overlay material and the thickness as well as the layout of the board. These factors were not even really considered on the F700 board as it was also just designed as a demo where a finger can be placed directly on the PCB. 47

48 CS0 System Signal to Noise Example C8051F700 daughter card with 1/8 overlay (raw data) Inactive state ave. = Active state ave. = *Inactive state noise1 = 26.7 **Inactive state noise2 = 17.2 Signal = = 411 *SNR1 = 411/26.7 = 15.4 **SNR2 = 411/17.2 = 23.5 Noise threshold = 164 OFF threshold = 246 ON threshold = 369 **SNR= 23.5 Inactive State noise (N) Inactive to Active Threshold Active to Inactive Threshold Active State MEAN Signal (S) Inactive State MEAN *The value of noise used is 3.3 standard deviations from the mean **The value of noise used is the peak value from the mean 48 Here is an example using simulated data on a finger press using the CapSense module. The inactive measurement yields an average value of The active state measurement yields a average value of The difference of the average values gives us our signal level and in this case is 411. Once the signal is obtained the threshold values can be determined. For example, to set the value for the ON threshold we calculated 90% of the signal (.9 * 411). This value is then added to the inactive mean to give is the actual threshold value in either counts (for the relaxation oscillator method) or 16 bit sample (using the SAR method). The other values are found in the same manner. There are two ways to measure the noise in the system. The first s using the standard deviation and the statistical value to encompass a percentage of the data points. The next way is to take the maximum value of the of the inactive data and subtract the mean to find the peak. Both values are shown above. 48

49 CS0 Actual System Design Example Front panel display and touch pad input PCB with 1/8 overlay Raw data used no oversample Inactive state ave. = Active state ave. = *Inactive state noise1 = **Inactive state noise2 = 11.3 Signal = = *SNR1 = /16.86 = 17.8 **SNR2 = 411/17.2 = 26.5 Noise threshold = 120 OFF threshold = 180 ON threshold = 270 **SNR= 26.5 Inactive State noise (N) Active State MEAN Signal (S) Inactive State MEAN *The value of noise used is 3.3 standard deviations from the mean **The value of noise used is the peak value from the mean 49 Here is an example using actual data from a completed system. The CS0 module was used in this example to accumulate single data points. The mean for the inactive counts and the active state were calculated and are shown on the side bar. The overall SNR in this system just using raw samples was 26.5 if using the standard method to calculate SNR. When using the more conservative approach our SNR measured 17.8 which is still 3.56 times better than what has been considered the accepted SNR for touch sense applications. 49

50 CS0 Actual System Design Example (Averaged) Front panel display and touch pad input PCB with 1/8 overlay 16x hardware-based oversample Inactive state ave. = Active state ave. = *Inactive state noise1 = 4.78 **Inactive state noise2 = 3.5 Signal = = 349 *SNR1 = 349/4.78 = 73 **SNR2 = 349/3.5 = 99.7 Noise threshold = 114 OFF threshold = 170 ON threshold = 256 **SNR= 99.7 Inactive State noise (N) Active State MEAN Signal (S) Inactive State MEAN *The value of noise used is 3.3 standard deviations from the mean **The value of noise used is the peak value from the mean 50 Here is an example using actual data from a completed system. The samples in this example were derived using a hardware averaging function. Sixteen samples were accumulated and averaged using hardware. This approach requires no CPU overhead to sum the sample and then perform the averaging function. Oversampling by 16 should decrease the noise by a factor of 4. The overall SNR will increase as a result. 50

51 CS0 vs. RO Conclusions CS0 sensitivity much greater than the RO module Reduces software overhead Provides margin in systems with changing environments Allows the use of various overlay thicknesses and materials Tests did not make use of the hardware accumulator Can increase the SNR even more CS0 scan time is extremely small Reduces noise sensitivity Increases number of switches that can be monitored RO method can achieve these good results with added software overhead and scan time CS0 provides more SNR margin 4x the SNR margin over the RO method 16x the SNR margin using the hardware averaging

52 Learn More at the Education Resource Center Visit the Silicon Labs website to get more information on Silicon Labs products, technologies and tools. The Education Resource Center training modules are designed to get designers up and running quickly on the peripherals and tools needed to get the design done AN338: Capacitive Sensing Solution AN367: Understanding Capacitive Sensing Signal To Noise Ratios and Setting Reliable Thresholds AN366: QUICKSENSE Firmware API AN418: Baselining in the QUICKSENSE Firmware API To provide feedback on this or any other training go to: 52 Visit the Silicon Labs Education Resource Center to learn more about the MCU products. 52

53 53

Evaluating AC Current Sensor Options for Power Delivery Systems

Evaluating AC Current Sensor Options for Power Delivery Systems Evaluating AC Current Sensor Options for Power Delivery Systems State-of-the-art isolated ac current sensors based on CMOS technology can increase efficiency, performance and reliability compared to legacy

More information

CAPACITIVE SENSING MADE EASY, Part 2 Design Guidelines

CAPACITIVE SENSING MADE EASY, Part 2 Design Guidelines CAPACITIVE SENSING MADE EASY, Part 2 Design Guidelines By Pushek Madaan and Priyadeep Kaur, Cypress Semiconductor Corp. When it comes to capacitive sensing design, layout plays a crucial role. Giving importance

More information

Application Note AN:005. FPA Printed Circuit Board Layout Guidelines. Introduction Contents. The Importance of Board Layout

Application Note AN:005. FPA Printed Circuit Board Layout Guidelines. Introduction Contents. The Importance of Board Layout FPA Printed Circuit Board Layout Guidelines By Paul Yeaman Principal Product Line Engineer V I Chip Strategic Accounts Introduction Contents Page Introduction 1 The Importance of 1 Board Layout Low DC

More information

Programmable Single-/Dual-/Triple- Tone Gong SAE 800

Programmable Single-/Dual-/Triple- Tone Gong SAE 800 Programmable Single-/Dual-/Triple- Tone Gong Preliminary Data SAE 800 Bipolar IC Features Supply voltage range 2.8 V to 18 V Few external components (no electrolytic capacitor) 1 tone, 2 tones, 3 tones

More information

Application Note 58 Crystal Considerations with Dallas Real Time Clocks

Application Note 58 Crystal Considerations with Dallas Real Time Clocks www.dalsemi.com Application Note 58 Crystal Considerations with Dallas Real Time Clocks Dallas Semiconductor offers a variety of real time clocks (RTCs). The majority of these are available either as integrated

More information

Conversion Between Analog and Digital Signals

Conversion Between Analog and Digital Signals ELET 3156 DL - Laboratory #6 Conversion Between Analog and Digital Signals There is no pre-lab work required for this experiment. However, be sure to read through the assignment completely prior to starting

More information

Precision Analog Designs Demand Good PCB Layouts. John Wu

Precision Analog Designs Demand Good PCB Layouts. John Wu Precision Analog Designs Demand Good PCB Layouts John Wu Outline Enemies of Precision: Hidden components Noise Crosstalk Analog-to-Analog Digital-to-Analog EMI/RFI Poor Grounds Thermal Instability Leakage

More information

Capacitive Touch Lab. Renesas Capacitive Touch Lab R8C/36T-A Family

Capacitive Touch Lab. Renesas Capacitive Touch Lab R8C/36T-A Family Renesas Capacitive Touch Lab R8C/36T-A Family Description: This lab will cover the Renesas Touch Solution for embedded capacitive touch systems. This lab will demonstrate how to setup and run a simple

More information

Application Note 58 Crystal Considerations for Dallas Real-Time Clocks

Application Note 58 Crystal Considerations for Dallas Real-Time Clocks www.maxim-ic.com Application Note 58 Crystal Considerations for Dallas Real-Time Clocks OVERVIEW This application note describes crystal selection and layout techniques for connecting a 32,768Hz crystal

More information

LUXEON LEDs. Circuit Design and Layout Practices to Minimize Electrical Stress. Introduction. Scope LED PORTFOLIO

LUXEON LEDs. Circuit Design and Layout Practices to Minimize Electrical Stress. Introduction. Scope LED PORTFOLIO LED PORTFOLIO LUXEON LEDs Circuit Design and Layout Practices to Minimize Electrical Stress Introduction LED circuits operating in the real world can be subjected to various abnormal electrical overstress

More information

Cable Discharge Event

Cable Discharge Event Cable Discharge Event 1.0 Introduction The widespread use of electronic equipment in various environments exposes semiconductor devices to potentially destructive Electro Static Discharge (ESD). Semiconductor

More information

Touch Through Metal. mtouch Metal Over Capacitive Technology Part 1

Touch Through Metal. mtouch Metal Over Capacitive Technology Part 1 Touch Through Metal mtouch Metal Over Capacitive Technology Part 1 2010 Microchip Technology Incorporated. All Rights Reserved. Touch Through Metal Slide 1 Hello and welcome to Microchip s Touch Through

More information

Section 3. Sensor to ADC Design Example

Section 3. Sensor to ADC Design Example Section 3 Sensor to ADC Design Example 3-1 This section describes the design of a sensor to ADC system. The sensor measures temperature, and the measurement is interfaced into an ADC selected by the systems

More information

Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of

Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of applications such as home appliances, medical, automotive,

More information

24-Bit Analog-to-Digital Converter (ADC) for Weigh Scales FEATURES S8550 VFB. Analog Supply Regulator. Input MUX. 24-bit Σ ADC. PGA Gain = 32, 64, 128

24-Bit Analog-to-Digital Converter (ADC) for Weigh Scales FEATURES S8550 VFB. Analog Supply Regulator. Input MUX. 24-bit Σ ADC. PGA Gain = 32, 64, 128 24-Bit Analog-to-Digital Converter (ADC) for Weigh Scales DESCRIPTION Based on Avia Semiconductor s patented technology, HX711 is a precision 24-bit analogto-digital converter (ADC) designed for weigh

More information

Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies

Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies Soonwook Hong, Ph. D. Michael Zuercher Martinson Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies 1. Introduction PV inverters use semiconductor devices to transform the

More information

LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS

LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS March 2010 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com

More information

AVX EMI SOLUTIONS Ron Demcko, Fellow of AVX Corporation Chris Mello, Principal Engineer, AVX Corporation Brian Ward, Business Manager, AVX Corporation

AVX EMI SOLUTIONS Ron Demcko, Fellow of AVX Corporation Chris Mello, Principal Engineer, AVX Corporation Brian Ward, Business Manager, AVX Corporation AVX EMI SOLUTIONS Ron Demcko, Fellow of AVX Corporation Chris Mello, Principal Engineer, AVX Corporation Brian Ward, Business Manager, AVX Corporation Abstract EMC compatibility is becoming a key design

More information

The Heartbeat behind Portable Medical Devices: Ultra-Low-Power Mixed-Signal Microcontrollers

The Heartbeat behind Portable Medical Devices: Ultra-Low-Power Mixed-Signal Microcontrollers The Heartbeat behind Portable Medical Devices: Ultra-Low-Power Mixed-Signal Microcontrollers The proliferation of sophisticated yet affordable personal medical devices is transforming the health care industry,

More information

DDX 7000 & 8003. Digital Partial Discharge Detectors FEATURES APPLICATIONS

DDX 7000 & 8003. Digital Partial Discharge Detectors FEATURES APPLICATIONS DDX 7000 & 8003 Digital Partial Discharge Detectors The HAEFELY HIPOTRONICS DDX Digital Partial Discharge Detector offers the high accuracy and flexibility of digital technology, plus the real-time display

More information

Grounding Demystified

Grounding Demystified Grounding Demystified 3-1 Importance Of Grounding Techniques 45 40 35 30 25 20 15 10 5 0 Grounding 42% Case 22% Cable 18% Percent Used Filter 12% PCB 6% Grounding 42% Case Shield 22% Cable Shielding 18%

More information

Supply voltage Supervisor TL77xx Series. Author: Eilhard Haseloff

Supply voltage Supervisor TL77xx Series. Author: Eilhard Haseloff Supply voltage Supervisor TL77xx Series Author: Eilhard Haseloff Literature Number: SLVAE04 March 1997 i IMPORTANT NOTICE Texas Instruments (TI) reserves the right to make changes to its products or to

More information

APPLICATION NOTES: Dimming InGaN LED

APPLICATION NOTES: Dimming InGaN LED APPLICATION NOTES: Dimming InGaN LED Introduction: Indium gallium nitride (InGaN, In x Ga 1-x N) is a semiconductor material made of a mixture of gallium nitride (GaN) and indium nitride (InN). Indium

More information

ICS379. Quad PLL with VCXO Quick Turn Clock. Description. Features. Block Diagram

ICS379. Quad PLL with VCXO Quick Turn Clock. Description. Features. Block Diagram Quad PLL with VCXO Quick Turn Clock Description The ICS379 QTClock TM generates up to 9 high quality, high frequency clock outputs including a reference from a low frequency pullable crystal. It is designed

More information

Low-Voltage/Low-Power MCU Solutions from Silicon Labs

Low-Voltage/Low-Power MCU Solutions from Silicon Labs Low-Voltage/Low-Power MCU g Solutions from Silicon Labs Silicon Labs Company Background Founded in 1996 to design innovative mixed-signal ICs More than 2 billion mixed-signal ICs shipped Established global

More information

Interfacing Analog to Digital Data Converters

Interfacing Analog to Digital Data Converters Converters In most of the cases, the PIO 8255 is used for interfacing the analog to digital converters with microprocessor. We have already studied 8255 interfacing with 8086 as an I/O port, in previous

More information

css Custom Silicon Solutions, Inc.

css Custom Silicon Solutions, Inc. css Custom Silicon Solutions, Inc. CSS555(C) CSS555/ PART DESCRIPTION The CSS555 is a micro-power version of the popular 555 Timer IC. It is pin-for-pin compatible with the standard 555 timer and features

More information

Model 5511 Filler Controller User s Manual Version 1.1 October 2011

Model 5511 Filler Controller User s Manual Version 1.1 October 2011 Thompson Scale Company WEIGHING SYSTEMS & PACKAGING MACHINERY CONTROLS 2758 Bingle Road Houston, Texas 77055 Phone: 713/932-9071 Fax: 713/932-9379 www.thompsonscale.com Model 5511 Filler Controller User

More information

Capacitive Touch Sensor Project:

Capacitive Touch Sensor Project: NOTE: This project does not include a complete parts list. In particular, the IC described here does not come in a dual-inline-package (DIP), and so a gull-wing package has to be soldered to an adaptor

More information

W a d i a D i g i t a l

W a d i a D i g i t a l Wadia Decoding Computer Overview A Definition What is a Decoding Computer? The Wadia Decoding Computer is a small form factor digital-to-analog converter with digital pre-amplifier capabilities. It is

More information

HOW TO GET 23 BITS OF EFFECTIVE RESOLUTION FROM YOUR 24-BIT CONVERTER

HOW TO GET 23 BITS OF EFFECTIVE RESOLUTION FROM YOUR 24-BIT CONVERTER HOW TO GET 23 BITS OF EFFECTIVE RESOLUTION FROM YOUR 24-BIT CONVERTER The ADS20 and ADS2 are precision, wide dynamic range, Σ A/D converters that have 24 bits of no missing code and up to 23 bits rms of

More information

This application note is written for a reader that is familiar with Ethernet hardware design.

This application note is written for a reader that is familiar with Ethernet hardware design. AN18.6 SMSC Ethernet Physical Layer Layout Guidelines 1 Introduction 1.1 Audience 1.2 Overview SMSC Ethernet products are highly-integrated devices designed for 10 or 100 Mbps Ethernet systems. They are

More information

How To Use A Watt Saver On A Microcontroller (Watt Saver) On A Cell Phone Or Mp3 Player

How To Use A Watt Saver On A Microcontroller (Watt Saver) On A Cell Phone Or Mp3 Player Watt Saver for a Cell Phone AC Adapter Reference Design Document Number: DRM130 Rev 1, 10/2013 2 Freescale Semiconductor, Inc. Contents Section number Title Page Chapter 1 Introduction 1.1 Overview...5

More information

Digital to Analog Converter. Raghu Tumati

Digital to Analog Converter. Raghu Tumati Digital to Analog Converter Raghu Tumati May 11, 2006 Contents 1) Introduction............................... 3 2) DAC types................................... 4 3) DAC Presented.............................

More information

Continuous-Time Converter Architectures for Integrated Audio Processors: By Brian Trotter, Cirrus Logic, Inc. September 2008

Continuous-Time Converter Architectures for Integrated Audio Processors: By Brian Trotter, Cirrus Logic, Inc. September 2008 Continuous-Time Converter Architectures for Integrated Audio Processors: By Brian Trotter, Cirrus Logic, Inc. September 2008 As consumer electronics devices continue to both decrease in size and increase

More information

DS1621 Digital Thermometer and Thermostat

DS1621 Digital Thermometer and Thermostat Digital Thermometer and Thermostat www.dalsemi.com FEATURES Temperature measurements require no external components Measures temperatures from 55 C to +125 C in 0.5 C increments. Fahrenheit equivalent

More information

AN588 ENERGY HARVESTING REFERENCE DESIGN USER S GUIDE. 1. Kit Contents. 2. Introduction. Figure 1. Energy Harvesting Sensor Node

AN588 ENERGY HARVESTING REFERENCE DESIGN USER S GUIDE. 1. Kit Contents. 2. Introduction. Figure 1. Energy Harvesting Sensor Node ENERGY HARVESTING REFERENCE DESIGN USER S GUIDE 1. Kit Contents The RF to USB Reference Design contains the following items: Si1012 Energy Harvesting Wireless Sensor Node EZRadioPRO USB Dongle ToolStick

More information

Features. Modulation Frequency (khz) VDD. PLL Clock Synthesizer with Spread Spectrum Circuitry GND

Features. Modulation Frequency (khz) VDD. PLL Clock Synthesizer with Spread Spectrum Circuitry GND DATASHEET IDT5P50901/2/3/4 Description The IDT5P50901/2/3/4 is a family of 1.8V low power, spread spectrum clock generators capable of reducing EMI radiation from an input clock. Spread spectrum technique

More information

TRIPLE PLL FIELD PROG. SPREAD SPECTRUM CLOCK SYNTHESIZER. Features

TRIPLE PLL FIELD PROG. SPREAD SPECTRUM CLOCK SYNTHESIZER. Features DATASHEET ICS280 Description The ICS280 field programmable spread spectrum clock synthesizer generates up to four high-quality, high-frequency clock outputs including multiple reference clocks from a low-frequency

More information

Design of an Insulin Pump. Purpose of an Insulin Pump:

Design of an Insulin Pump. Purpose of an Insulin Pump: Design of an Insulin Pump Purpose of an Insulin Pump: Insulin is a hormone central to regulating carbohydrate and fat metabolism in the body. It is secreted regularly within the body and aids in converting

More information

TLI4946. Datasheet TLI4946K, TLI4946-2K, TLI4946-2L. Sense and Control. May 2009

TLI4946. Datasheet TLI4946K, TLI4946-2K, TLI4946-2L. Sense and Control. May 2009 May 2009 TLI4946 High Precision Hall Effect Latches for Industrial and Consumer Applications TLI4946K, TLI4946-2K, TLI4946-2L Datasheet Rev. 1.0 Sense and Control Edition 2009-05-04 Published by Infineon

More information

Measuring Resistance Using Digital I/O

Measuring Resistance Using Digital I/O Measuring Resistance Using Digital I/O Using a Microcontroller for Measuring Resistance Without using an ADC. Copyright 2011 John Main http://www.best-microcontroller-projects.com Page 1 of 10 Table of

More information

Understanding Power Impedance Supply for Optimum Decoupling

Understanding Power Impedance Supply for Optimum Decoupling Introduction Noise in power supplies is not only caused by the power supply itself, but also the load s interaction with the power supply (i.e. dynamic loads, switching, etc.). To lower load induced noise,

More information

11. High-Speed Differential Interfaces in Cyclone II Devices

11. High-Speed Differential Interfaces in Cyclone II Devices 11. High-Speed Differential Interfaces in Cyclone II Devices CII51011-2.2 Introduction From high-speed backplane applications to high-end switch boxes, low-voltage differential signaling (LVDS) is the

More information

Instruction Manual Service Program ULTRA-PROG-IR

Instruction Manual Service Program ULTRA-PROG-IR Instruction Manual Service Program ULTRA-PROG-IR Parameterizing Software for Ultrasonic Sensors with Infrared Interface Contents 1 Installation of the Software ULTRA-PROG-IR... 4 1.1 System Requirements...

More information

DDR subsystem: Enhancing System Reliability and Yield

DDR subsystem: Enhancing System Reliability and Yield DDR subsystem: Enhancing System Reliability and Yield Agenda Evolution of DDR SDRAM standards What is the variation problem? How DRAM standards tackle system variability What problems have been adequately

More information

Application Information Fully Integrated Hall Effect Motor Driver for Brushless DC Vibration Motor Applications

Application Information Fully Integrated Hall Effect Motor Driver for Brushless DC Vibration Motor Applications Application Information Fully Integrated Hall Effect Motor Driver for Brushless DC Vibration Motor Applications By Shaun Milano Vibration motors are used in a variety of applications including mobile phone

More information

TDA4605 CONTROL CIRCUIT FOR SWITCH MODE POWER SUPPLIES USING MOS TRANSISTORS

TDA4605 CONTROL CIRCUIT FOR SWITCH MODE POWER SUPPLIES USING MOS TRANSISTORS CONTROL CIRCUIT FOR SWITCH MODE POWER SUPPLIES USING MOS TRANSISTORS Fold-Back Characteristic provides Overload Protection for External Diodes Burst Operation under Short-Circuit and no Load Conditions

More information

USER GUIDE. ATWINC1500B Hardware Design Guidelines - IEEE 802.11 b/g/n IoT Module. Atmel SmartConnect. Introduction

USER GUIDE. ATWINC1500B Hardware Design Guidelines - IEEE 802.11 b/g/n IoT Module. Atmel SmartConnect. Introduction USER GUIDE ATWINC1500B Hardware Design Guidelines - IEEE 802.11 b/g/n IoT Module Atmel SmartConnect Introduction This document details the hardware design guidelines for a customer to design the Atmel

More information

AN_6521_035 APRIL 2009

AN_6521_035 APRIL 2009 71M6521 Energy Meter IC A Maxim Integrated Products Brand APPLICATION NOTE AN_6521_035 APRIL 2009 This document describes how to use software to compensate the real time clock (RTC) in Teridian meter chips.

More information

Lecture - 4 Diode Rectifier Circuits

Lecture - 4 Diode Rectifier Circuits Basic Electronics (Module 1 Semiconductor Diodes) Dr. Chitralekha Mahanta Department of Electronics and Communication Engineering Indian Institute of Technology, Guwahati Lecture - 4 Diode Rectifier Circuits

More information

Product Datasheet P1110 915 MHz RF Powerharvester Receiver

Product Datasheet P1110 915 MHz RF Powerharvester Receiver DESCRIPTION The Powercast P1110 Powerharvester receiver is an RF energy harvesting device that converts RF to DC. Housed in a compact SMD package, the P1110 receiver provides RF energy harvesting and power

More information

Timing Errors and Jitter

Timing Errors and Jitter Timing Errors and Jitter Background Mike Story In a sampled (digital) system, samples have to be accurate in level and time. The digital system uses the two bits of information the signal was this big

More information

Reading: HH Sections 4.11 4.13, 4.19 4.20 (pgs. 189-212, 222 224)

Reading: HH Sections 4.11 4.13, 4.19 4.20 (pgs. 189-212, 222 224) 6 OP AMPS II 6 Op Amps II In the previous lab, you explored several applications of op amps. In this exercise, you will look at some of their limitations. You will also examine the op amp integrator and

More information

Radio sensor powered by a mini solar cell the EnOcean STM 110 now functions with even less light

Radio sensor powered by a mini solar cell the EnOcean STM 110 now functions with even less light Radio sensor powered by a mini solar cell the EnOcean STM 110 now functions with even less light In this issue, we would like to present the EnOcean radio sensor module STM 110 in more detail. The module

More information

Application Note, Rev.1.0, September 2008 TLE8366. Application Information. Automotive Power

Application Note, Rev.1.0, September 2008 TLE8366. Application Information. Automotive Power Application Note, Rev.1.0, September 2008 TLE8366 Automotive Power Table of Contents 1 Abstract...3 2 Introduction...3 3 Dimensioning the Output and Input Filter...4 3.1 Theory...4 3.2 Output Filter Capacitor(s)

More information

Serial Communications

Serial Communications Serial Communications 1 Serial Communication Introduction Serial communication buses Asynchronous and synchronous communication UART block diagram UART clock requirements Programming the UARTs Operation

More information

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter Description: The NTE2053 is a CMOS 8 bit successive approximation Analog to Digital converter in a 20 Lead DIP type package which uses a differential

More information

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,

More information

Tire pressure monitoring

Tire pressure monitoring Application Note AN601 Tire pressure monitoring 1 Purpose This document is intended to give hints on how to use the Intersema pressure sensors in a low cost tire pressure monitoring system (TPMS). 2 Introduction

More information

AVR125: ADC of tinyavr in Single Ended Mode. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR125: ADC of tinyavr in Single Ended Mode. 8-bit Microcontrollers. Application Note. Features. 1 Introduction AVR125: ADC of tinyavr in Single Ended Mode Features Up to 10bit resolution Up to 15kSPS Auto triggered and single conversion mode Optional left adjustment for ADC result readout Driver source code included

More information

71M6521 Energy Meter IC. Real Time Clock Compensation. The Challenge. The RTC in the 71M6521D/F. Theory of Operation APPLICATION NOTE

71M6521 Energy Meter IC. Real Time Clock Compensation. The Challenge. The RTC in the 71M6521D/F. Theory of Operation APPLICATION NOTE 71M6521 Energy Meter IC A Maxim Integrated Products Brand APPLICATION NOTE AN_6521_035 MAY 2007 This document describes how to use software to compensate the real time clock (RTC) in Teridian meter chips.

More information

White Paper: Electrical Ground Rules

White Paper: Electrical Ground Rules Acromag, Incorporated 30765 S Wixom Rd, Wixom, MI 48393 USA Tel: 248-295-0880 Fax: 248-624-9234 www.acromag.com White Paper: Electrical Ground Rules Best Practices for Grounding Your Electrical Equipment

More information

Digital to Analog and Analog to Digital Conversion

Digital to Analog and Analog to Digital Conversion Real world (lab) is Computer (binary) is digital Digital to Analog and Analog to Digital Conversion V t V t D/A or DAC and A/D or ADC D/A Conversion Computer DAC A/D Conversion Computer DAC Digital to

More information

Current Digital to Analog Converter

Current Digital to Analog Converter Current Digital to Analog Converter AN0064 - Application Note Introduction This application note describes how to use the EFM32 Current Digital to Analog Converter (IDAC), a peripheral that can source

More information

etape Continuous Fluid Level Sensor Operating Instructions and Application Notes

etape Continuous Fluid Level Sensor Operating Instructions and Application Notes etape Continuous Fluid Level Sensor Operating Instructions and Application Notes TM 1 Table of Contents 1.0 Specifications... 3 2.0 Theory of Operation... 3 3.0 Connection and Installation... 4 4.0 Technical

More information

DS1621 Digital Thermometer and Thermostat

DS1621 Digital Thermometer and Thermostat www.maxim-ic.com FEATURES Temperature measurements require no external components Measures temperatures from -55 C to +125 C in 0.5 C increments. Fahrenheit equivalent is -67 F to 257 F in 0.9 F increments

More information

LoRa FAQs. www.semtech.com 1 of 4 Semtech. Semtech Corporation LoRa FAQ

LoRa FAQs. www.semtech.com 1 of 4 Semtech. Semtech Corporation LoRa FAQ LoRa FAQs 1.) What is LoRa Modulation? LoRa (Long Range) is a modulation technique that provides significantly longer range than competing technologies. The modulation is based on spread-spectrum techniques

More information

AVR126: ADC of megaavr in Single Ended Mode. Introduction. Features. AVR 8-bit Microcontrollers APPLICATION NOTE

AVR126: ADC of megaavr in Single Ended Mode. Introduction. Features. AVR 8-bit Microcontrollers APPLICATION NOTE AVR 8-bit Microcontrollers AVR126: ADC of megaavr in Single Ended Mode APPLICATION NOTE Introduction Atmel megaavr devices have a successive approximation Analog-to- Digital Converter (ADC) capable of

More information

DS1721 2-Wire Digital Thermometer and Thermostat

DS1721 2-Wire Digital Thermometer and Thermostat www.dalsemi.com FEATURES Temperature measurements require no external components with ±1 C accuracy Measures temperatures from -55 C to +125 C; Fahrenheit equivalent is -67 F to +257 F Temperature resolution

More information

ICS514 LOCO PLL CLOCK GENERATOR. Description. Features. Block Diagram DATASHEET

ICS514 LOCO PLL CLOCK GENERATOR. Description. Features. Block Diagram DATASHEET DATASHEET ICS514 Description The ICS514 LOCO TM is the most cost effective way to generate a high-quality, high-frequency clock output from a 14.31818 MHz crystal or clock input. The name LOCO stands for

More information

MEASUREMENT UNCERTAINTY IN VECTOR NETWORK ANALYZER

MEASUREMENT UNCERTAINTY IN VECTOR NETWORK ANALYZER MEASUREMENT UNCERTAINTY IN VECTOR NETWORK ANALYZER W. Li, J. Vandewege Department of Information Technology (INTEC) University of Gent, St.Pietersnieuwstaat 41, B-9000, Gent, Belgium Abstract: Precision

More information

Power Supplies. 1.0 Power Supply Basics. www.learnabout-electronics.org. Module

Power Supplies. 1.0 Power Supply Basics. www.learnabout-electronics.org. Module Module 1 www.learnabout-electronics.org Power Supplies 1.0 Power Supply Basics What you ll learn in Module 1 Section 1.0 Power Supply Basics. Basic functions of a power supply. Safety aspects of working

More information

Designing an Induction Cooker Using the S08PT Family

Designing an Induction Cooker Using the S08PT Family Freescale Semiconductor, Inc. Document Number: AN5030 Application Note Rev. 0 11/2014 Designing an Induction Cooker Using the S08PT Family by: Leo Pan, Dennis Lui, T.C. Lun 1 Introduction This application

More information

Description of High Accuracy Digital Pressure Gauge Design

Description of High Accuracy Digital Pressure Gauge Design Order this document by AN1953/D Description of High Accuracy Digital Pressure Gauge Design By Daniel Malik System Application Engineer Technical Information Center MCSL Roznov INTRODUCTION This application

More information

How to design an insulin pump

How to design an insulin pump How to design an insulin pump Learn about the purpose of an insulin pump, its overall workings, and the requirements needed for its design as well as implementation. By Asha Ganesan Applications Engineer

More information

DKWF121 WF121-A 802.11 B/G/N MODULE EVALUATION BOARD

DKWF121 WF121-A 802.11 B/G/N MODULE EVALUATION BOARD DKWF121 WF121-A 802.11 B/G/N MODULE EVALUATION BOARD PRELIMINARY DATA SHEET Wednesday, 16 May 2012 Version 0.5 Copyright 2000-2012 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes

More information

VJ 6040 Mobile Digital TV UHF Antenna Evaluation Board

VJ 6040 Mobile Digital TV UHF Antenna Evaluation Board VISHAY VITRAMON Multilayer Chip Capacitors Application Note GENERAL is a multilayer ceramic chip antenna designed for receiving mobile digital TV transmissions in the UHF band. The target application for

More information

Charged cable event. 1 Goal of the ongoing investigation. 2 Energy sources for the CDE. Content

Charged cable event. 1 Goal of the ongoing investigation. 2 Energy sources for the CDE. Content Charged cable event David Pommerenke, [email protected], 916 785 4550 Last update: Feb.23, 2001 Content Goal Energy sources, which may lead to CDE. Complexity of the different discharge modes. Possible

More information

An Introduction to MPLAB Integrated Development Environment

An Introduction to MPLAB Integrated Development Environment An Introduction to MPLAB Integrated Development Environment 2004 Microchip Technology Incorporated An introduction to MPLAB Integrated Development Environment Slide 1 This seminar is an introduction to

More information

DATA SHEET. TDA1543 Dual 16-bit DAC (economy version) (I 2 S input format) INTEGRATED CIRCUITS

DATA SHEET. TDA1543 Dual 16-bit DAC (economy version) (I 2 S input format) INTEGRATED CIRCUITS INTEGRATED CIRCUITS DATA SHEET File under Integrated Circuits, IC01 February 1991 FEATURES Low distortion 16-bit dynamic range 4 oversampling possible Single 5 V power supply No external components required

More information

Switch Mode Power Supply Topologies

Switch Mode Power Supply Topologies Switch Mode Power Supply Topologies The Buck Converter 2008 Microchip Technology Incorporated. All Rights Reserved. WebSeminar Title Slide 1 Welcome to this Web seminar on Switch Mode Power Supply Topologies.

More information

1. Learn about the 555 timer integrated circuit and applications 2. Apply the 555 timer to build an infrared (IR) transmitter and receiver

1. Learn about the 555 timer integrated circuit and applications 2. Apply the 555 timer to build an infrared (IR) transmitter and receiver Electronics Exercise 2: The 555 Timer and its Applications Mechatronics Instructional Laboratory Woodruff School of Mechanical Engineering Georgia Institute of Technology Lab Director: I. Charles Ume,

More information

PLL frequency synthesizer

PLL frequency synthesizer ANALOG & TELECOMMUNICATION ELECTRONICS LABORATORY EXERCISE 4 Lab 4: PLL frequency synthesizer 1.1 Goal The goals of this lab exercise are: - Verify the behavior of a and of a complete PLL - Find capture

More information

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National

More information

Electronics for Analog Signal Processing - II Prof. K. Radhakrishna Rao Department of Electrical Engineering Indian Institute of Technology Madras

Electronics for Analog Signal Processing - II Prof. K. Radhakrishna Rao Department of Electrical Engineering Indian Institute of Technology Madras Electronics for Analog Signal Processing - II Prof. K. Radhakrishna Rao Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 18 Wideband (Video) Amplifiers In the last class,

More information

Wireless Precision Temperature Sensor Powers Itself, Forms Own Network, Enabling Easy Deployment in Industrial Environments

Wireless Precision Temperature Sensor Powers Itself, Forms Own Network, Enabling Easy Deployment in Industrial Environments Wireless Precision Temperature Sensor Powers Itself, Forms Own Network, Enabling Easy Deployment in Industrial Environments Kris Lokere While the Internet connects people via a worldwide computer network,

More information

Accelerometer and Gyroscope Design Guidelines

Accelerometer and Gyroscope Design Guidelines Application Note Accelerometer and Gyroscope Design Guidelines PURPOSE AND SCOPE This document provides high-level placement and layout guidelines for InvenSense MotionTracking devices. Every sensor has

More information

Technical Article. Multi-phase DC-DC PMIC: the efficient, space-saving choice for today s application processors. Peter Kammerlander

Technical Article. Multi-phase DC-DC PMIC: the efficient, space-saving choice for today s application processors. Peter Kammerlander Technical Multi-phase DC-DC PMIC: the efficient, space-saving choice for today s application processors Peter Kammerlander Multi-phase DC-DC PMIC: the efficient, space-saving choice for today s application

More information

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa Experiment # 9 Clock generator circuits & Counters Eng. Waleed Y. Mousa 1. Objectives: 1. Understanding the principles and construction of Clock generator. 2. To be familiar with clock pulse generation

More information

Analog-to-Digital Converters

Analog-to-Digital Converters Analog-to-Digital Converters In this presentation we will look at the Analog-to-Digital Converter Peripherals with Microchip s midrange PICmicro Microcontrollers series. 1 Analog-to-Digital Converters

More information

Using Pre-Emphasis and Equalization with Stratix GX

Using Pre-Emphasis and Equalization with Stratix GX Introduction White Paper Using Pre-Emphasis and Equalization with Stratix GX New high speed serial interfaces provide a major benefit to designers looking to provide greater data bandwidth across the backplanes

More information

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis EBERSPÄCHER ELECTRONICS automotive bus systems solutions for network analysis DRIVING THE MOBILITY OF TOMORROW 2 AUTOmotive bus systems System Overview Analyzing Networks in all Development Phases Control

More information

0832 Dot Matrix Green Display Information Board User s Guide

0832 Dot Matrix Green Display Information Board User s Guide 0832 Dot Matrix Green Display Information Board User s Guide DE-DP105_Ver1.0 0832 DOT MATRIX GREEN DISPLAY INFORMATI BOARD USER S GUIDE Table of contents Chapter1.Overview... 1 1.1. Welcome... 1 1.2. Quick

More information

Impedance 50 (75 connectors via adapters)

Impedance 50 (75 connectors via adapters) VECTOR NETWORK ANALYZER PLANAR TR1300/1 DATA SHEET Frequency range: 300 khz to 1.3 GHz Measured parameters: S11, S21 Dynamic range of transmission measurement magnitude: 130 db Measurement time per point:

More information

Sensors and Cellphones

Sensors and Cellphones Sensors and Cellphones What is a sensor? A converter that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument What are some sensors we use every

More information

DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION

DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION Introduction The outputs from sensors and communications receivers are analogue signals that have continuously varying amplitudes. In many systems

More information

FREJA Win Software for FREJA relay testing system

FREJA Win Software for FREJA relay testing system Software for FREJA relay testing system A Megger Group Company Software for FREJA relay testing system In FREJA Win, the all-round General instrument program serves as a convenient, easy to understand,

More information

GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS

GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS USER GUIDE GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS Contents Using the LabVIEW Point-By-Point VI Libraries... 2 Initializing Point-By-Point VIs... 3 Frequently Asked Questions... 5 What Are the

More information