AN75. Si322X DUAL PROSLIC DEMO PBX AND GR 909 LOOP TESTING SOFTWARE GUIDE. 1. Introduction

Size: px
Start display at page:

Download "AN75. Si322X DUAL PROSLIC DEMO PBX AND GR 909 LOOP TESTING SOFTWARE GUIDE. 1. Introduction"

Transcription

1 Si322X DUAL PROSLIC DEMO PBX AND GR 909 LOOP TESTING SOFTWARE GUIDE 1. Introduction Silicon Laboratories has developed example software for the Si3220/Si3225 Dual ProSLIC. The source code itself is available on the Silicon Laboratories web site: This document describes the software interface and functions. When the software is running in a DOS console applications window, it controls the parallel port to drive an evaluation board set (Si3220PPT0-EVB or Si3225PPT0-EVB). This code can be easily ported to an embedded processor for a production application. The Dual ProSLIC LINC software is additional software provided with the evaluation board setup. It is a register graphical user interface (GUI) debugger for the Si322x. This LINC software allows the user to test static configurations of the SLIC and is the best environment for testing configurations of impedance synthesis coefficients, hybrid echo canceller coefficients, oscillators, ringing generation, pulse-metering generation, and SLIC voltage and current parameters. The PC demo code is best for testing real-time behavior and starting a baseline for SLIC device driver development. The SLIC interface itself is the basis for SLIC access Software The PC demo code creates a simple PBX. It can be open as a software project using Microsoft Visual Studio. When the demo.exe file is run, it will begin to control the Si3220 through the parallel port. When the program is running, a user can pick up any phone connected to a channel on the evaluation board stack, hear a dial tone, and dial any other phone. The phone number for channel 1 is 61; for channel 2, it is 62, and so on. The second phone will ring, and when picked up, a direct audio connection is made between the two phones. Additionally, the demo code demonstrates how to write software to run GR 909 loop tests. The command window gives the user the option of running diagnostic loop tests or entering PBX mode. The 32-bit PC version of the demo code is oversized because the Si322x PBX application requires very limited resources from the PC. The 8-bit microcontroller version of the PBX application described in AN73: Si3220/Si3225 System Demonstration Kit User s Guide uses a minimum amount of RAM and external memory options and can run on a slow platform. It is ideal for applications where the processor does not have sufficient resources. Both versions of the code are portable to any processor depending on RAM and MIPS limitations. The ProSLIC drivers are written such that it can be moved to any processor with little difficulty The Files Figure 1 shows a high-level block diagram of the layers in the software. Dual_i2o.c (associated header file: dual_io.h) is a low-level driver that communicates to the ProSLIC through the SPI port and sends the correct order of bytes to read/write to the Dual ProSLIC register/sram. Gr909.c, ISR.c, and SLIC.c are high-level drivers that demonstrate how to perform various common telephony tasks. (The associated header files are: SLIC.h, registers.h, SRAM.h, gr909.h.) Refer to code comments for more information on any of the software that is described here. SLIC.c has all the basic data structures and functionality to initialize the ProSLIC and perform all basic necessary telephony functions. Table 1 explains the functions contained in SLIC.c. This file is made portable enough to fit into any processor. These are the most common needed functions for any application. GR909.c demonstrates how to perform GR 909 diagnostic loop tests. Further information on how these tests are performed is described in the next section. Caller.c demonstrates how to send caller-id data using the Dual ProSLIC. Additionally, the DualDemo.c has details on how to detect dial pulses for pulse dialing. Code comments explain these algorithms in more detail. ISR.c contains the interrupt service routines of the program. Unlike the microcontroller version explained in AN73 where the software relies on being awakened by an interrupt handler, the PC here polls the interrupt status registers in the Dual ProSLIC. ISR.c processes the interrupt and sends the data back to the main program to perform the necessary action. Data.c and DualDemo.c contain the data structures and function on how the PBX runs. The main loop runs through each channel one by one and polls the interrupt status registers. Once an interrupt is found, it executes the state machine to determine what the next change of state should be. Figure 2 shows the basic state machine the PBX follows. Code comments explain these files in more detail. Rev /06 Copyright 2006 by Silicon Laboratories AN75

2 Table 1. SLIC.c/SLIC.h Function unsigned char dualproslic_channelinit(void) void activateringing(void); void goactive(void); void goopen(void); void gooht(void); unsigned char getloopstatus(void); unsigned char get_dtmfdigit(void); void disableoscillators(); void breakconnection( unsigned char c1, unsigned char c2); void makeconnection( unsigned char c1, unsigned char c2); void waitforthechannel(void) void gentone(tone_struct *tone) void initilaize_ringing (void) void enable_pulsemetering(void) Initializes and calibrates the ProSLIC. This function is necessary to be run before any operation of the Si3220/ Si3225. Initial RAM and registers values are loaded from data structures elsewhere in this file. The function then performs the proper calibration routine. Refer to AN58: Si3220/Si3225 Programmer s Guide for the correct initialization procedure. These four functions change the linefeed states of the Si3220/25. They switch between open, active, on-hook transmission and ringing. They write to LINEFEED (Register 6). Returns value of the loop closure bit in LCRRTP (Register 9). Returns 1 if off-hook and 0 if on-hook. Returns DTMF digit value in TONDTMF (Register 69). Turns off oscillators. Stops generated tones. Makes and Breaks a direct PCM connection between 2 channels. Checks MSTRSTAT (register 3) to ensure the ProSLIC is up and running. Generates a tone with the internal oscillator. Initializes ringing registers before ringing is activated. Initializes pulse metering registers. SOFTWARE HARDWARE Demo.C SlIC drivers Interface drivers Data.C ISR.C I/O Port PBX Demo.C SLIC.C dual_i20.c SPI Hardware Main.C Caller.C Si3220 GR909.C Figure 1. Software Block Diagram 2 Rev. 0.1

3 On Hook Dialpulse Off hook First Ring On hook Dialtone Congestion Caller ID DTMF Ringing Digit Decoding Busy Ringback Connecting Figure 2. State Machine Rev

4 2. GR 909 Loop Diagnostics The Dual ProSLIC integrates powerful ac and dc diagnostic capabilities for performing a wide variety of metallic loop tests. This application note describes how to implement the Si322x s diagnostic capabilities to meet North American metallic loop testing requirements as specified in Telcordia Technologies generic requirements document, GR 909. This application note is divided into the following sections: summary of the various GR 909 tests; how the Si322x s operating states and linefeed resources are utilized in metallic loop testing; description of software-controlled testing methods, and detailed analysis of the specific software functions used in testing to GR 909 specifications. The GR 909 testing sample source code described is available on Silicon Laboratories web site: GR 909 Metallic Loop Tests There are five general test categories specified by GR 909. The Si322x addresses each of these in the manner and to the extent described below. Hazardous potential GR 909 specifies that a TIP- GND or RING-GND ac voltage greater than 50 V rms or dc voltage greater than 135 V DC constitutes a failure. The Si322x can measure hazardous voltages to the limit of line protection. Foreign voltage test GR 909 specifies that a TIP- GND or RING-GND ac voltage greater than 10 V RING or dc voltage greater than 6 V constitutes a failure. The Si322x provides foreign voltage measurement within the bounds of line protection. Resistive faults test GR 909 specifies that a TIP- RING, TIP-GND, or RING-GND on-hook dc resistance less than 150 k constitutes a failure. The Si322x provides resistive fault testing within practical limits for medium and short loop applications. Receiver off-hook test GR 909 specifies that the telecom system must be able to discriminate between a resistive fault and an off-hook condition. The Si322x is capable of detecting non-linear resistive loads, which is indicative of a resistive fault condition. Ringing equivalency number (REN) test GR 909 specifies that a measurement less than REN or greater than 5.0 REN constitutes a failure. The Si322x is capable of measuring REN loading Linefeed State Descriptions The diagnostic software takes advantage of the eight linefeed states of the ProSLIC family to achieve precise line conditions for measurement. The ProSLIC line states are OPEN, FORWARD ACTIVE, ON-HOOK TRANSMISSION, GROUND START, RINGING, REVERSE ACTIVE, REVERSE GROUND START, and REVERSE ON-HOOK TRANSMISSION OPEN State In the OPEN State, the TIP and RING signals are not driven; they are held in high impedance. However, some impedance to ground is still present. This impedance is a by-product of the sense resistors for TIP, RING, and VBAT. Figure 3 illustrates the effective resistance seen at TIP and RING. The OPEN state is used during diagnostic testing to present a high-impedance condition. Specifically, the OPEN state is used in foreign and hazardous voltage tests. GND 1.5 V V k 402 k 800 k Figure 3. OPEN State DC Impedance TIP RING FORWARD ACTIVE State The FORWARD ACTIVE state is used during diagnostics as a low-impedance source. The FORWARD ACTIVE state presents approximately 320 source resistance as shown in Figure 4. The TIP and RING signal voltages are programmed using the V OC (open circuit voltage) RAM register. V OC controls the voltage difference between TIP and RING during the FORWARD ACTIVE state. Longitudinal currents measured during the FORWARD ACTIVE state represent resistance between RING and GND. Metallic (differential) currents measured represent the resistance between TIP and RING. The diagnostics step through several voltage conditions for TIP and RING while simultaneously monitoring the loop current, from which TIP-RING resistance can be determined. The Forward active state is also used to 4 Rev. 0.1

5 charge a capacitive load. Vcm 320 TIP AC 320 TIP 800 k 800 k Z Ringer Load GND Vcm+Voc RING Figure 4. FORWARD ACTIVE State DC Impedance GROUND START State The GROUND START state presents a low-impedance (320 ) source impedance between RING and ground. VOC controls the level of the voltage on RING. TIP is in a high-impedance (403 k ) state. The GROUND START state is used to measure longitudinal currents. GND AC Figure 6. RINGING State Impedance REVERSE ACTIVE State The REVERSE ACTIVE state shown in Figure 7 is used to check for non-linearity in the resistance between TIP and RING. This may indicate a diode or an electronic device on the line. Vcm+Voc 320 RING TIP k TIP 800 k 800 k GND Vcm RING GND Voc+Vcm 320 RING Figure 5. GROUND START State DC Impedance ON-HOOK TRANSMISSION State The ON-HOOK TRANSMISSION state is not used because there is no advantage over using the FORWARD ACTIVE state RINGING State The RINGING state is used to measure high REN loads. A 17 V rms signal is applied to TIP and RING to measure REN. The ringing signal has an output impedance of 320 as shown in Figure 6. Figure 7. REVERSE ACTIVE State DC Impedance REVERSE GROUND START State The REVERSE GROUND START state shown in Figure 8 is complementary to the FORWARD GROUND START state and is used in measuring longitudinal currents. Voc + Vcm 320 TIP 800 k GND 1.5 V k RING Figure 8. REVERSE GROUND START State DC Impedance Rev

6 REVERSE ON-HOOK TRANSMISSION State REVERSE ON-HOOK TRANSMISSION is not used for SLIC testing because it is the same as REVERSE FORWARD ACTIVE as far as SLIC testing is concerned Line Voltage/Current Measurement The Silicon Laboratories Si322x part continuously monitors the TIP GND, RING GND, and TIP to RING voltages and currents at a rate of 800 Hz. An accurate measurement of these voltages/currents can be made at anytime via the appropriate registers. (See the data sheet). To test for Foreign Voltage, the Si322x should be in the OPEN state. It is good practice to allow 100 ms settling time for the line before voltage measurement takes place. The line voltage measurement software functions perform multiple samples to give an accurate dc voltage. The example code listed below uses raw samples to get a true rms value and dc average value. It is possible to throw out samples so that 1/20 samples are non-redundant Line Diagnostics The Si322x has internal capabilities to determine the dc, ac, and peak value of voltage/current waveforms. (See the data sheet). The dc measurement takes multiple samples and sends it through a low-pass filter. The lowpass filter architecture is shown in Figure 9. 1/N + (N-1)/N Z -1 Figure 9. Low-Pass Filter Architecture This implements a simple first order IIR filter with the following transfer function: Hz N = N z N 1 Therefore, the low-pass pole frequency is approximately Fp = Fs 2 N 1 Where Fs = 800 Hz. The low-pass filter coefficient is programmed by 4096 dec DIAGxCCO = N where DIAGxCCO refers to the DIAGACCO and DIAGDCCO registers. For example: DIAGxCC0 = 4096 = 0x4000 => N = 1 => the lowpass filter is wide open. DIAGxCC0 = 1 => N = 4096 => Fp = Hz Calculated outputs are stored in DIAGDC. The ac filter works similarly, except its input is a rectified wave in the filter above; its output is stored in DIAGAC. The peak value gives the highest value of the rectified wave; its output is stored in DIAGPK. See the Si3220/25 data sheet for more information on initializing the diagnostics registers Resistive Fault Measurement GR 909 testing requires the ability to measure resistor faults below 150 k between tip-ring, tip-gnd, and ringgnd. These resistive measurements can be measured in two ways: Voltage division and V/I measurement Voltage Division Using the recommended 800 k resistor across tip-ring, a resistive fault can be found by taking voltage measurements when in the ground start and reverse ground start states and using basic voltage division calculations V/I measurement When the resistive faults gets low enough where accurate readings of the current can be taken, it is possible to take a measurement of voltage and current to find resistance Capacitance and REN Load Measurement GR 909 testing requires the ability to measure relatively small capacitive loads on the line. Two methods for measuring line capacitance are described here that can be implemented by the Si322x ProSLIC: a charge/ discharge single-slope conversion method and a subringing threshold signal generation/measurement Using Single-Slope Conversion The Si322x is able to charge a capacitive line load to V OC using the FORWARD ACTIVE state. The load is then allowed to discharge through TIP and RING in the OPEN state. Because the impedance time constant is directly related to the charge/discharge time, one can measure the charge and/or discharge time between two voltage points. Using multiple charge/discharge cycles increases the accuracy of the impedance calculation. 6 Rev. 0.1

7 Using this method, the example test code is able to measure REN loading within approximately 5% accuracy Using Sub-Ringing Threshold Signal Generation/Measurement GR 909 specifies that a sub-ringing threshold ringing amplitude can be applied to TIP and RING for the purpose of measuring REN load. A ringing signal less than 17 V rms should be small enough not to trigger an audible ring of the phone. The Si322x can be programmed to apply such a ringing signal to the line while simultaneously measuring loop current in order to derive the REN load between TIP and RING Test Function Notes and Usage This section describes the software functions used in performing GR 909 measurements. The source code is available on the Silicon Laboratories web site: www. silabs.com OpenVoltages void openvoltages ( unsigned short *acvloop, unsigned short *dcvloop, unsigned short *acvring, unsigned short *dcvring, unsigned short *acvtip, unsigned short *dcvtip ) The OpenVoltage test samples TIP and RING voltage 50 times while the Dual ProSLIC is in OPEN state. The sum of the samples is used to compute the average and the rms average of the voltages measured when the line is in OPEN state. The interpretation of these voltages is left to the user. The GR 909 guidelines are that >50 V rms or >135 V DC are hazardous voltages. Under these circumstances it is not advised that any other testing or operations continue. The same OpenVoltage readings can be used for determination of foreign voltage. The GR 909 guidelines for foreign voltage are ac greater than 10 V rms or dc greater than 6 V DC. To use OpenVoltage, allocate six short (16-bit) data items to receive the approximate ac and dc voltages TIP-GND, RING-GND, and TIP-RING. Note: It is possible to avoid using the square root function by doing limit comparisons against the square. It is also possible to use a table of square values and interpolate. Rev

8 2.8. Open Voltage An algorithm flow chart follows: Start Linefeed = 0x0 Read RAM (V tip ) Ream RAM (V ring ) avg(v TIP,V RING ) Result End Loop = 50 Accuracy: ±.3 V Range: 0 to 64 V Accuracy: ±.6 V Range: 65 to 160 V AC voltages can be found by subtracting the average dc value from each sample voltage. N ACvoltage = V x V avgdc 2 N = LowREN int LowREN(void) The LowREN function charges the load on TIP and RING to 30 V using the FORWARD ACTIVE linefeed state. The LowREN function then sets the loop to open state and monitors TIP and RING. If TIP and RING hold the voltage, the ringer s dc blocking capacitance is holding the charge. The LowREN function uses the FORWARD ACTIVE linefeed state and then the OPEN linefeed state. The discharge period for even very low REN loads should be hundreds of milliseconds. Accuracy =.2 REN Range = LineCap int linecap(void) The LineCap function creates a square wave output between two limit voltages 55 and 60 V for 50 cycles. The time it takes to complete these 50 cycles measures the capacitance. The LineCap function can be used for very precise and very repeatable capacitance measurement in a system with 2 ms latency. To use LineCap function an external timer should periodically sample the V LOOP. The system time should be recorded before and after the 50 cycles are complete Line Cap The time the line takes to switch from 55 to 60 V and back to 55 V is a linear relationship with capacitance: thus: t = C+ B t B C = A quick calibration routine helps determine the constants (, ). Constant values in the sample code were derived under laboratory conditions. Accuracy: 5%* Range: 600 nf 3 F Note: The ESR of a capacitor affects the accuracy of the capacitor measurement. V X = Voltage under consideration V avgdc = Average dc voltage from the above algorithm 8 Rev. 0.1

9 Algorithm Flowchart Start Note time Set VOL = 55 Loop = 50 While VOL 60 The absolute value of TIP and RING current is averaged over a one second period of 17 V rms ringing. The resulting average current estimates the capacitance or REN load. The current through the load is the rms voltage divided by the impedance. It is reasonable to use this function for measuring REN between 2 and 5 REN with the valid conversion of 1 REN equals approximately 1 F. To use capusingringing, compute the difference between the beginning and end average cycles. The same measurement int capusingringing40hz(void) can give a differential comparison for capacitance versus REN Cap Using Ringing While VOL 55 Set VOL = Note time 806k C C End t B CapUsingRinging int capusingringing(void) If a capacitor impairment is between TIP and RING, it can be measured by using a low level ringing signal while monitoring the ac current. The same measurement can be used for measuring large REN greater than C z = f z where z = V rms I rms f = ringing frequency z REN = z 320 where = 2 f Rev

10 Algorithm Flowchart Start Start Ringing Read DIAGAC Calculate capacitance/ren End Wait 1 second Accuracy: 20% Range: 300 nf 3 F TIP and RING voltages are stepped in 10 V increments while monitoring the opposite pole (RING or TIP). The voltage appearing on the opposite pole will be one third of the voltage on TIP or RING if no impairment is present. When a tip-to-ground or ring-to-ground impedance goes below 15 k, it is possible to get a more accurate measurement using the ILOOP rather than a voltage divider calculation. Between 5 and 15 k, the function uses a V/I measurement instead of a voltage division measurement. For the loop resistance, if there is an impairment on ring-to-ground, an inaccurate value will be obtained because of differences in the voltage division ratio. For this reason, there is both a tip open and a ring open version of these functions to measure loop resistance CapUsingRinging40Hz int capusingringing40hz (void) This is identical to capusingringing except it is done at 40 Hz. Using both the 40 Hz function and the 20 Hz function, one can easily distinguish a Ringer from a Capacitor. A capacitor measures to be about the same value ±20%. A ringer measures to be twice as large at 40 Hz than at 20 Hz RENtest Void RENtest (unsigned* ren). By monitoring the metallic loop current after a step voltage, it is possible to determine the number of REN on the line. Here, the maximum current after a shift in voltage is directly proportional to the number of REN. Accuracy: ±.5 REN Range: 1 5 REN RTG/RRG/RTRtip open or /RTRringopen, void RTG(void), void RRG(void), void RTRtipopen(void), void RTRringopen(void) Using the 800 k resistor between the TIP and RING and the 400 k sense resistor to TIP and RING separately, it is possible to sense a high-impedance impairment. The GROUND START and REVERSE GROUND START linefeed states allow the Si322x to supply a voltage divider. By looking at VTIP and VRING voltages, it is possible to infer impairments to ground. 10 Rev. 0.1

11 2.11. Resistive Fault T V t V t r 800k R TR R V r 402k 402k R RG R TG ± 1.5 V ± 1.5 V GND Figure 10. Resistive Fault V r 800 R RG = V tr 2V r + 3 V t 800 R TG = V tr 2V r + 3 R TR (Tip open) = V tr 800 V tr 2V r V tr 800 R TR (Ring open) = V tr 2V t + 3 Accuracy: 10% Range 30 k 5 M Where V r = Ring Voltage V t = tip Voltage V tr = tip-ring Voltage TipRingCurrentOverVoltageFwrd int tipringcurrentovervoltagefwrd(short currentarray ) The TipRingCurrentOverVoltageFwrd function measures dc current at five TIP-RING voltages. The TipRingCurrentOverVoltageFwrd function steps through the voltages slowly to avoid accidental telephone ringing. Only the last two are used for resistive impairment determination; these are the highest voltages and give the greatest resolution. It is possible to step through more voltage levels for greater resolution. To use the TipRingCurrentOverVoltageFwrd function, allocate an array of sixteen bit values that will contain the amount of current for 10, 20, 30, 40, and 50 V after the function is executed TipRingCurrentOverVoltageRev int tipringcurrentovervoltagerev(short currentarray ) The TipRingCurrentOverVoltageRev function is identical to the TipRingCurrentOverVoltageFwd function except that measurements are made in REVERSE ACTIVE instead of FORWARD ACTIVE. This function can be used to determine if a resistive impairment has a nonlinear or possibly a single direction resistance. The forward and reverse tests together can determine if the impairment might be a broken or unexpected equipment fault. To use the TipRingCurrentOverVoltageRev function allocate an array of sixteen bit values which will contain the amount of current for 10, 20, 30, 40, and 50 V after the function is executed RingToGroundCurrent int ringtogroundcurrent(short currents[ ]) // 0 to 50 V in 10 V increments The ringtogroundcurrent function uses the GROUND- START linefeed state in conjunction with the longitudinal current measurement to produce a low impedance to RING and a high impedance to TIP. The measurement is made over five voltages. The measurement can be reduced to two voltages without any risk of ringing a phone since the TIP is at high impedance. Current from TIP should be due to impairment and the sense resistor. This test can be used in conjunction with the onehundredktest to measure higher impedance impairments. Rev

12 To use the ringtogroundcurrent function, allocate an array of 16-bit values which will contain the amount of current for 10, 20, 30, 40, and 50 V after the function is executed TipToGroundCurrent int tiptogroundcurrent(short currents[ ]) // 0 to 50 V in 10 V increments This measurement is identical to the RingToGround measurement, only the TIP is the source and the RING is the sense. The tiptogroundcurrent function uses the REVERSE GROUND START linefeed state in conjunction with the longitudinal current measurement to produce a low impedance to TIP and a high impedance to RING. The measurement is made over five voltages. The measurement can be reduced to two voltages without any risk of ringing a phone since RING is high impedance. Current from TIP should be due to impairment and the sense resistor. This test can be used in conjunction with the onehundredktest to measure higher impedance impairments. To use the tiptogroundcurrent function allocate an array of 16-bit values which will contain the amount of current for 10, 20, 30, 40, and 50 V after the function is executed FusePresent int fusepresent(short scratch[ ]) // 0 to 50 V in 5 V increments The FusePresent function can be used to identify the presence of a fuse and the presence of a phone. It is redundant to LowREN (which can be used to detect a phone) and to one onehundredktest (which can be used to detect a fuse). FusePresent is a freestanding alternative for measuring the presence of the TIP and RING fuses. If a fuse is missing, it is possible to use onehundredktest to determine which fuse is missing. To use the FusePresent function, the scratch array can be used to store samples of voltages from which a fuse can be determined to be present or absent. An average of these samples is used to determine if the fuse is present LogitudinalCurrentOverVoltageReverseActive void logitudinalcurrentovervoltagereverseactive(unsigned short currents[ ]) Longitudinal currents are monitored for groundstart and reverse ground individually by the RingToGroundCurrent function and the TiptoGroundCurrent function. There is the possible common mode short to ground, which the RingToGroundCurrent and the TiptoGroundCurrent functions would not measure well. To use the LogitudinalCurrentOverVoltageReverseActive supply, the currents array and the five currents measured at 10, 20, 30, 40, and 50 V will be returned Realtime Requirement Table 2 gives the approximate execution times for each of the tests. Each entry includes an approximate total real-time and maximum latency time. The latency time is the maximum time between when a sample is ready and when the sample needs to be read. In some cases, the accuracy is compromised proportionally to the amount of time by which the latency time is violated. This is the case for each of the measurements using the low-pass filters Calibrating GR 909 Tests All tests have constants that as a rule should be calibrated to the individual system designs. Accuracy of the tests is affected by operating voltages and the presence of other impedance in the circuit. The calibration can be easily performed against known loads. It is better to calibrate the constants to known REN, capacitance, and resistance than to rely on numbers supplied by Silicon Laboratories. Performing these calibrations using 0.2 REN, 1 REN, 5REN, 1 F, 5 F, 10 k, 30 k, and 200 k resistances to the TIP-GND, RING-GND, and TIP-RING is recommended. The result of these measurements will allow the tests to display samples. Adjust the scalars of the measurements to yield the most accurate results Verify Timing In addition to the calibration, it is up to the implementor to verify the accuracy and realtime requirement for each system. It is strongly recommended that the EVB be used as a standard of comparison. 12 Rev. 0.1

13 Table 2. Test Function Execution and Latency Times Function Name Function Purpose Time From Start to Completion milliseconds Latency Requirement milliseconds Feed Condition doreset Reset the Evaluation Board. 500 NONE RESET openvoltages tipringcurrentovervoltagefwrd tipringcurrentovervoltagerev ringtogroundcurrent tiptogroundcurrent REN test Measure the Open Circuit ac and dc voltages. Measure the Resistance in Forward Active linefeed condition. Measure the resistance in Reverse Active linefeed condition. Measure the resistance from Ring to Ground. Measure the resistance from Tip to Ground. Measure the REN Load for REN greater than 3 REN OPEN FORWARD ACTIVE REVERSE ACTIVE REVERSE GROUND- START FORWARD GROUND- START REVERSE ACTIVE LowREN Measure REN values less than 1 REN FORWARD THEN OPEN linecap fusepresent logitudinalcurrentover- VoltageReverseAcitive capusingringing CapUsingRinging40Hz Measure longitudinal voltage over various reverse active levels. RTG/RRG/RTGringopen/RRGtipopen Measure the capacitance using limit cycle approach. Measure the assumed 800 k resistance indicating presents of the Tip/Ring fuses. Measure capacitance using 20 Hz 17 V rms Ringing signal. Measure capacitance using 20 Hz 8.5 V rms Ringing signal. Measure resistance greater than 100 k using 800 k resistance. Fuse can be inferred FORWARD ACTIVE FORWARD GROUND- START 1500 NONE RINGING 1500 NONE RINGING 600 NONE RINGING 300 NONE REVERSE GROUND- START Rev

14 Smart. Connected. Energy-Friendly Products Quality Support and Community community.silabs.com Disclaimer Silicon Laboratories intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system and software implementers using or intending to use the Silicon Laboratories products. Characterization data, available modules and peripherals, memory sizes and memory addresses refer to each specific device, and "Typical" parameters provided can and do vary in different applications. Application examples described herein are for illustrative purposes only. Silicon Laboratories reserves the right to make changes without further notice and limitation to product information, specifications, and descriptions herein, and does not give warranties as to the accuracy or completeness of the included information. Silicon Laboratories shall have no liability for the consequences of use of the information supplied herein. This document does not imply or express copyright licenses granted hereunder to design or fabricate any integrated circuits. The products must not be used within any Life Support System without the specific written consent of Silicon Laboratories. A "Life Support System" is any product or system intended to support or sustain life and/or health, which, if it fails, can be reasonably expected to result in significant personal injury or death. Silicon Laboratories products are generally not intended for military applications. Silicon Laboratories products shall under no circumstances be used in weapons of mass destruction including (but not limited to) nuclear, biological or chemical weapons, or missiles capable of delivering such weapons. Trademark Information Silicon Laboratories Inc., Silicon Laboratories, Silicon Labs, SiLabs and the Silicon Labs logo, CMEMS, EFM, EFM32, EFR, Energy Micro, Energy Micro logo and combinations thereof, "the world s most energy friendly microcontrollers", Ember, EZLink, EZMac, EZRadio, EZRadioPRO, DSPLL, ISOmodem, Precision32, ProSLIC, SiPHY, USBXpress and others are trademarks or registered trademarks of Silicon Laboratories Inc. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of ARM Holdings. Keil is a registered trademark of ARM Limited. All other products or brand names mentioned herein are trademarks of their respective holders. Silicon Laboratories Inc. 400 West Cesar Chavez Austin, TX USA

TS1005 Demo Board COMPONENT LIST. Ordering Information. SC70 Packaging Demo Board SOT23 Packaging Demo Board TS1005DB TS1005DB-SOT

TS1005 Demo Board COMPONENT LIST. Ordering Information. SC70 Packaging Demo Board SOT23 Packaging Demo Board TS1005DB TS1005DB-SOT REVISION NOTE The current revision for the TS1005 Demo Boards display the identifier TS100x Demo Board on the top side of the evaluation board as depicted in Figure 1. If the identifier is not printed

More information

AN862. OPTIMIZING Si534X JITTER PERFORMANCE IN NEXT GENERATION INTERNET INFRASTRUCTURE SYSTEMS. 1. Introduction

AN862. OPTIMIZING Si534X JITTER PERFORMANCE IN NEXT GENERATION INTERNET INFRASTRUCTURE SYSTEMS. 1. Introduction OPTIMIZING Si534X JITTER PERFORMANCE IN NEXT GENERATION INTERNET INFRASTRUCTURE SYSTEMS 1. Introduction To realize 100 fs jitter performance of the Si534x jitter attenuators and clock generators in real-world

More information

AN111: Using 8-Bit MCUs in 5 Volt Systems

AN111: Using 8-Bit MCUs in 5 Volt Systems This document describes how to incorporate Silicon Lab s 8-bit EFM8 and C8051 families of devices into existing 5 V systems. When using a 3 V device in a 5 V system, the user must consider: A 3 V power

More information

AN962: Implementing Master-Slave Timing Redundancy in Wireless and Packet- Based Network Applications

AN962: Implementing Master-Slave Timing Redundancy in Wireless and Packet- Based Network Applications AN962: Implementing -Slave Timing Redundancy in Wireless and Packet- Based Network Applications Robust synchronization distribution schemes have historically been essential to communication networks and

More information

Figure 1. 8-Bit USB Debug Adapter

Figure 1. 8-Bit USB Debug Adapter 8-BIT USB DEBUG ADAPTER USER S GUIDE 1. Introduction The 8-bit USB Debug Adapter (UDA) provides the interface between the PC s USB port and the Silicon Labs 8-bit target device s in-system debug/programming

More information

AN486: High-Side Bootstrap Design Using ISODrivers in Power Delivery Systems

AN486: High-Side Bootstrap Design Using ISODrivers in Power Delivery Systems AN486: High-Side Bootstrap Design Using ISODrivers in Power Delivery Systems Silicon Labs ISOdrivers are isolated gate drivers that combine low latency, high-drivestrength gate drive circuits with on-chip

More information

AN803. LOCK AND SETTLING TIME CONSIDERATIONS FOR Si5324/27/ 69/74 ANY-FREQUENCY JITTER ATTENUATING CLOCK ICS. 1. Introduction

AN803. LOCK AND SETTLING TIME CONSIDERATIONS FOR Si5324/27/ 69/74 ANY-FREQUENCY JITTER ATTENUATING CLOCK ICS. 1. Introduction LOCK AND SETTLING TIME CONSIDERATIONS FOR Si5324/27/ 69/74 ANY-FREQUENCY JITTER ATTENUATING CLOCK ICS 1. Introduction As outlined in the Product Bulletin*, issued in January 2013, Silicon Labs has made

More information

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick TOOLSTICK PROGRAMMING ADAPTER USER S GUIDE 1. Handling Recommendations The ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent damage to the devices or

More information

AN952: PCIe Jitter Estimation Using an Oscilloscope

AN952: PCIe Jitter Estimation Using an Oscilloscope AN952: PCIe Jitter Estimation Using an Oscilloscope Jitter of the reference clock has a direct impact on the efficiency of the data transfer between two PCIe devices. The data recovery process is able

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

UG129: ZigBee USB Virtual Gateway Reference Design (RD-0002-0201) User's Guide

UG129: ZigBee USB Virtual Gateway Reference Design (RD-0002-0201) User's Guide UG129: ZigBee USB Virtual Gateway Reference Design (RD-0002-0201) User's Guide The ZigBee USB Virtual Gateway Reference Design (RD-0002-0201) is designed to demonstrate ZigBee gateway functionality with

More information

AN580 INFRARED GESTURE SENSING. 1. Introduction. 2. Hardware Considerations

AN580 INFRARED GESTURE SENSING. 1. Introduction. 2. Hardware Considerations INFRARED GESTURE SENSING 1. Introduction Touchless user interfaces are an emerging trend in embedded electronics as product designers seek out innovative control methods and more intuitive ways for users

More information

UG103.8: Application Development Fundamentals: Tools

UG103.8: Application Development Fundamentals: Tools UG103.8: Application Development Fundamentals: Tools This document provides an overview of the toolchain used to develop, build, and deploy EmberZNet and Silicon Labs Thread applications, and discusses

More information

UG103-13: Application Development Fundamentals: RAIL

UG103-13: Application Development Fundamentals: RAIL UG103-13: Application Development Fundamentals: RAIL Silicon Labs RAIL (Radio Abstraction Interface Layer) provides an intuitive, easily-customizable radio interface layer that is designed to support proprietary

More information

AN583: Safety Considerations and Layout Recommendations for Digital Isolators

AN583: Safety Considerations and Layout Recommendations for Digital Isolators AN583: Safety Considerations and Layout Recommendations for Digital Isolators This application note details the creepage and clearance requirements of an isolator type component, such as a digital isolator,

More information

Making Prototyping Boards for the EFM32 kits

Making Prototyping Boards for the EFM32 kits Making Prototyping Boards for the EFM32 kits AN0031 - Application Note Introduction This application note describes how anyone can make their own custom prototyping boards that can be connected directly

More information

AN922: Using the Command Line Interface (CLI) for Frequency On-the-Fly with the Si5346/47

AN922: Using the Command Line Interface (CLI) for Frequency On-the-Fly with the Si5346/47 AN922: Using the Command Line Interface (CLI) for Frequency On-the-Fly with the Si5346/47 Clockbuilder Pro comes with a command line interface (CLI)that can be used for adjusting the configuration of Si534x/8x

More information

Bootloader with AES Encryption

Bootloader with AES Encryption ...the world's most energy friendly microcontrollers Bootloader with AES Encryption AN0060 - Application Note Introduction This application note describes the implementation of a bootloader capable of

More information

In the idle state, the TIP lead will be high impedance to ground and the RING lead will have the battery voltage. See Figure 1.

In the idle state, the TIP lead will be high impedance to ground and the RING lead will have the battery voltage. See Figure 1. G ROUND START IMPLEMENTATION WITH SILICON LABORATORIES DAAS Background The Silicon Laboratories direct access arrangement (DAA) products are designed as a telecommunication interface that rely on loop-start

More information

Connect the EFM32 with a Smart Phone through the Audio Jack

Connect the EFM32 with a Smart Phone through the Audio Jack ...the world's most energy friendly microcontrollers Connect the EFM32 with a Smart Phone through the Audio Jack AN0054 - Application Note Introduction This application note describes how to connect the

More information

Backup Power Domain. AN0041 - Application Note. Introduction

Backup Power Domain. AN0041 - Application Note. Introduction Backup Power Domain AN0041 - Application Note Introduction This application note describes how to use the EFM32 Backup Power Domain and Backup Real Time Counter. An included software example for the Giant

More information

73M1866B/73M1966B FXOCTL Application User Guide November 2, 2009 Rev. 4.1 UG_1x66B_009

73M1866B/73M1966B FXOCTL Application User Guide November 2, 2009 Rev. 4.1 UG_1x66B_009 Simplifying System Integration TM 73M1866B/73M1966B FXOCTL Application User Guide November 2, 2009 Rev. 4.1 73M1866B/73M1966B FXOCTL Application User Guide 2009 Teridian Semiconductor Corporation. All

More information

Selecting the Right MCU Can Squeeze Nanoamps out of Your Next Internet of Things Application

Selecting the Right MCU Can Squeeze Nanoamps out of Your Next Internet of Things Application Selecting the Right MCU Can Squeeze Nanoamps out of Your Next Internet of Things Application www.silabs.com Introduction Industry leaders predict that the number of connected devices for the Internet of

More information

AN3998 Application note

AN3998 Application note Application note PDM audio software decoding on STM32 microcontrollers 1 Introduction This application note presents the algorithms and architecture of an optimized software implementation for PDM signal

More information

APPLICATION. si32library. Callback CMSIS HARDWARE. Figure 1. Firmware Layer Block Diagram

APPLICATION. si32library. Callback CMSIS HARDWARE. Figure 1. Firmware Layer Block Diagram PRECISION32 SOFTWARE DEVELOPMENT KIT CODE EXAMPLES OVERVIEW 1. Introduction The Precision32 code examples are part of the Software Development Kit (SDK) installed with the Precision32 software package

More information

MH88500. Hybrid Subscriber Line Interface Circuit (SLIC) Preliminary Information. Features. Description. Applications. Ordering Information

MH88500. Hybrid Subscriber Line Interface Circuit (SLIC) Preliminary Information. Features. Description. Applications. Ordering Information Hybrid Subscriber Line Interface Circuit (SLIC) Features Differential to single ended conversion No transformers required Minimum installation space Off-Hook detection and LED indicator drive Relay drive

More information

AN614 A SIMPLE ALTERNATIVE TO ANALOG ISOLATION AMPLIFIERS. 1. Introduction. Input. Output. Input. Output Amp. Amp. Modulator or Driver

AN614 A SIMPLE ALTERNATIVE TO ANALOG ISOLATION AMPLIFIERS. 1. Introduction. Input. Output. Input. Output Amp. Amp. Modulator or Driver A SIMPLE ALTERNATIVE TO ANALOG ISOLATION AMPLIFIERS 1. Introduction Analog circuits sometimes require linear (analog) signal isolation for safety, signal level shifting, and/or ground loop elimination.

More information

AVR151: Setup and Use of the SPI. Introduction. Features. Atmel AVR 8-bit Microcontroller APPLICATION NOTE

AVR151: Setup and Use of the SPI. Introduction. Features. Atmel AVR 8-bit Microcontroller APPLICATION NOTE Atmel AVR 8-bit Microcontroller AVR151: Setup and Use of the SPI APPLICATION NOTE Introduction This application note describes how to set up and use the on-chip Serial Peripheral Interface (SPI) of the

More information

Configuring the 930A for Common PBX Metallic Signaling Interfaces

Configuring the 930A for Common PBX Metallic Signaling Interfaces Product: 930A Communications Test Set APPLICATION NOTE # Configuring the 930A for Common PBX Metallic Signaling Interfaces TABLE OF CONTENTS Introduction...1 Primer...1 LOOP START...2 General...2 Trunk

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

Miniature Surface-Mount DAA for Audio or Data Transfer XE0402LCC BLOCK DIAGRAM

Miniature Surface-Mount DAA for Audio or Data Transfer XE0402LCC BLOCK DIAGRAM XE0402LCC January 2007 Miniature Surface-Mount DAA for Audio or Data Transfer Description The XE0402LCC supplies a complete telephone line interface or DAA (Data Access Arrangement) in a miniature, surface-mount

More information

AN655 R ANGE TEST APPLICATION FOR EZRADIO AND EZRADIOPRO. 1. Introduction. 2. Supported Radio Types

AN655 R ANGE TEST APPLICATION FOR EZRADIO AND EZRADIOPRO. 1. Introduction. 2. Supported Radio Types R ANGE TEST APPLICATION FOR EZRADIO AND EZRADIOPRO 1. Introduction The range evaluation demo provides an easy way to evaluate the link budget of EZRadio and EZRadioPRO devices by performing a range test

More information

PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram

PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram TOOLSTICK VIRTUAL TOOLS USER S GUIDE RELEVANT DEVICES 1. Introduction The ToolStick development platform consists of a ToolStick Base Adapter and a ToolStick Daughter card. The ToolStick Virtual Tools

More information

Production Flash Programming Best Practices for Kinetis K- and L-series MCUs

Production Flash Programming Best Practices for Kinetis K- and L-series MCUs Freescale Semiconductor Document Number:AN4835 Application Note Rev 1, 05/2014 Production Flash Programming Best Practices for Kinetis K- and L-series MCUs by: Melissa Hunter 1 Introduction This application

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

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller Zafar Ullah Senior Application Engineer Scenix Semiconductor Inc. Leo Petropoulos Application Manager Invox TEchnology 1.0

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

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

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

ZigBee-2.4-DK 2.4 GHZ ZIGBEE DEVELOPMENT KIT USER S GUIDE. 1. Kit Contents. Figure 1. 2.4 GHz ZigBee Development Kit

ZigBee-2.4-DK 2.4 GHZ ZIGBEE DEVELOPMENT KIT USER S GUIDE. 1. Kit Contents. Figure 1. 2.4 GHz ZigBee Development Kit 2.4 GHZ ZIGBEE DEVELOPMENT KIT USER S GUIDE 1. Kit Contents The 2.4 GHz ZigBee Development Kit contains the following items, shown in Figure 1. 2.4 GHz 802.15.4/ZigBee Target Boards (6) Antennas (6) 9

More information

AVR127: Understanding ADC Parameters. Introduction. Features. Atmel 8-bit and 32-bit Microcontrollers APPLICATION NOTE

AVR127: Understanding ADC Parameters. Introduction. Features. Atmel 8-bit and 32-bit Microcontrollers APPLICATION NOTE Atmel 8-bit and 32-bit Microcontrollers AVR127: Understanding ADC Parameters APPLICATION NOTE Introduction This application note explains the basic concepts of analog-to-digital converter (ADC) and the

More information

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS This document provides an overview of the toolchain used to develop, build, and deploy EmberZNet and Silicon Labs Thread applications, and discusses some additional

More information

PACKAGE OUTLINE DALLAS DS2434 DS2434 GND. PR 35 PACKAGE See Mech. Drawings Section

PACKAGE OUTLINE DALLAS DS2434 DS2434 GND. PR 35 PACKAGE See Mech. Drawings Section PRELIMINARY DS2434 Battery Identification Chip FEATURES Provides unique ID number to battery packs PACKAGE OUTLINE Eliminates thermistors by sensing battery temperature on chip DALLAS DS2434 1 2 3 256

More information

HANDLING SUSPEND MODE ON A USB MOUSE

HANDLING SUSPEND MODE ON A USB MOUSE APPLICATION NOTE HANDLING SUSPEND MODE ON A USB MOUSE by Microcontroller Division Application Team INTRODUCTION All USB devices must support Suspend mode. Suspend mode enables the devices to enter low-power

More information

AVR131: Using the AVR s High-speed PWM. Introduction. Features. AVR 8-bit Microcontrollers APPLICATION NOTE

AVR131: Using the AVR s High-speed PWM. Introduction. Features. AVR 8-bit Microcontrollers APPLICATION NOTE AVR 8-bit Microcontrollers AVR131: Using the AVR s High-speed PWM APPLICATION NOTE Introduction This application note is an introduction to the use of the high-speed Pulse Width Modulator (PWM) available

More information

AN10850. LPC1700 timer triggered memory to GPIO data transfer. Document information. LPC1700, GPIO, DMA, Timer0, Sleep Mode

AN10850. LPC1700 timer triggered memory to GPIO data transfer. Document information. LPC1700, GPIO, DMA, Timer0, Sleep Mode LPC1700 timer triggered memory to GPIO data transfer Rev. 01 16 July 2009 Application note Document information Info Keywords Abstract Content LPC1700, GPIO, DMA, Timer0, Sleep Mode This application note

More information

Single Phase Two-Channel Interleaved PFC Operating in CrM

Single Phase Two-Channel Interleaved PFC Operating in CrM Freescale Semiconductor Application Note Document Number: AN4836 Rev. 0, 12/2013 Single Phase Two-Channel Interleaved PFC Operating in CrM Using the MC56F82xxx Family of Digital Signal Controllers by Freescale

More information

SMARTCARD XPRO. Preface. SMART ARM-based Microcontrollers USER GUIDE

SMARTCARD XPRO. Preface. SMART ARM-based Microcontrollers USER GUIDE SMART ARM-based Microcontrollers SMARTCARD XPRO USER GUIDE Preface Atmel SMARTCARD Xplained Pro is an extension board to the Atmel Xplained Pro evaluation platform. Atmel SMARTCARD Xplained Pro is designed

More information

AND9035/D. BELASIGNA 250 and 300 for Low-Bandwidth Applications APPLICATION NOTE

AND9035/D. BELASIGNA 250 and 300 for Low-Bandwidth Applications APPLICATION NOTE BELASIGNA 250 and 300 for Low-Bandwidth Applications APPLICATION NOTE Introduction This application note describes the use of BELASIGNA 250 and BELASIGNA 300 in low bandwidth applications. The intended

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

TOSHIBA Bipolar Linear Integrated Circuit Silicon Monolithic TAR5SB15~TAR5SB50

TOSHIBA Bipolar Linear Integrated Circuit Silicon Monolithic TAR5SB15~TAR5SB50 TOSHIBA Bipolar Linear Integrated Circuit Silicon Monolithic TARSB~TARSB Point Regulators (Low-Dropout Regulator) TARSB~TARSB The TARSBxx Series is comprised of general-purpose bipolar single-power-supply

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

Voice Dialer Speech Recognition Dialing IC

Voice Dialer Speech Recognition Dialing IC Speech Recognition Dialing IC Speaker Dependent IC for Voice Dialing Applications GENERAL DESCRIPTION The IC, from the Interactive Speech family of products, is an application specific standard product

More information

Software Real Time Clock Implementation on MC9S08LG32

Software Real Time Clock Implementation on MC9S08LG32 Freescale Semiconductor Document Number: AN4478 Rev. 0, 03/2012 Software Real Time Clock Implementation on MC9S08LG32 by: Nitin Gupta Automotive and Industrial Solutions Group 1 Introduction The MC9S08LG32

More information

Study Guide for the Electronics Technician Pre-Employment Examination

Study Guide for the Electronics Technician Pre-Employment Examination Bay Area Rapid Transit District Study Guide for the Electronics Technician Pre-Employment Examination INTRODUCTION The Bay Area Rapid Transit (BART) District makes extensive use of electronics technology

More information

SSM3K335R SSM3K335R. 1. Applications. 2. Features. 3. Packaging and Pin Configuration. 2012-07-19 Rev.3.0. Silicon N-Channel MOS (U-MOS -H)

SSM3K335R SSM3K335R. 1. Applications. 2. Features. 3. Packaging and Pin Configuration. 2012-07-19 Rev.3.0. Silicon N-Channel MOS (U-MOS -H) MOSFETs Silicon N-Channel MOS (U-MOS-H) SSM3K335R SSM3K335R 1. Applications Power Management Switches DC-DC Converters 2. Features (1) 4.5-V gate drive voltage. (2) Low drain-source on-resistance : R DS(ON)

More information

How To Develop A Toolstick

How To Develop A Toolstick TOOLSTICK BASE ADAPTER USER S GUIDE 1. Handling Recommendations To enable development, the ToolStick Base Adapter and daughter cards are distributed without any protective plastics. To prevent damage to

More information

AN3265 Application note

AN3265 Application note Application note Handling hardware and software failures with the STM8S-DISCOVERY Application overview This application is based on the STM8S-DISCOVERY. It demonstrates how to use the STM8S window watchdog

More information

Telecommunications Switching Systems (TC-485) PRACTICAL WORKBOOK FOR ACADEMIC SESSION 2011 TELECOMMUNICATIONS SWITCHING SYSTEMS (TC-485) FOR BE (TC)

Telecommunications Switching Systems (TC-485) PRACTICAL WORKBOOK FOR ACADEMIC SESSION 2011 TELECOMMUNICATIONS SWITCHING SYSTEMS (TC-485) FOR BE (TC) PRACTICAL WORKBOOK FOR ACADEMIC SESSION 2011 TELECOMMUNICATIONS SWITCHING SYSTEMS (TC-485) FOR BE (TC) Department of Electronic Engineering NED University of Engineering and Technology, Karachi LABORATORY

More information

etpu Host Interface by:

etpu Host Interface by: Freescale Semiconductor Application Note AN2821 Rev. 2, 08/2007 etpu Host Interface by: David Paterson Ming Li MCD Applications 1 Introduction This application note discusses the enhanced Time Processing

More information

FREQUENCY RESPONSE ANALYZERS

FREQUENCY RESPONSE ANALYZERS FREQUENCY RESPONSE ANALYZERS Dynamic Response Analyzers Servo analyzers When you need to stabilize feedback loops to measure hardware characteristics to measure system response BAFCO, INC. 717 Mearns Road

More information

2-Wire/4-Wire Telephone Line Interface. XE0204 Block Diagram

2-Wire/4-Wire Telephone Line Interface. XE0204 Block Diagram XE0204 July 2000 2-Wire/4-Wire Telephone Line Interface Description The XE0204 provides a common telephone interface for networks integrating two and four-wire telephone connections. The XE0204 supplies

More information

Flexible Active Shutter Control Interface using the MC1323x

Flexible Active Shutter Control Interface using the MC1323x Freescale Semiconductor Document Number: AN4353 Application Note Rev. 0, 9/2011 Flexible Active Shutter Control Interface using the MC1323x by: Dennis Lui Freescale Hong Kong 1 Introduction This application

More information

Design and Construction of Microcontroller- Based Telephone Exchange System

Design and Construction of Microcontroller- Based Telephone Exchange System Design and Construction of Microcontroller- Based Telephone Exchange System Aye Sandar Win Abstract This paper demonstrates design and construction of microcontroller-based telephone exchange system and

More information

Microtronics technologies Mobile: 99707 90092

Microtronics technologies Mobile: 99707 90092 For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.

More information

QSG105 GETTING STARTED WITH SILICON LABS WIRELESS NETWORKING SOFTWARE

QSG105 GETTING STARTED WITH SILICON LABS WIRELESS NETWORKING SOFTWARE GETTING STARTED WITH SILICON LABS WIRELESS NETWORKING SOFTWARE This quick start guide provides basic information on configuring, building, and installing applications using the Thread, EmberZNet RF4CE,

More information

POCKET SCOPE 2. The idea 2. Design criteria 3

POCKET SCOPE 2. The idea 2. Design criteria 3 POCKET SCOPE 2 The idea 2 Design criteria 3 Microcontroller requirements 3 The microcontroller must have speed. 3 The microcontroller must have RAM. 3 The microcontroller must have secure Flash. 3 The

More information

CS4525 Power Calculator

CS4525 Power Calculator 1. OVERVIEW CS4525 Power Calculator The CS4525 Power Calculator provides many important application-specific performance numbers for the CS4525 based on user-supplied design parameters. The Power Calculator

More information

Constructing a precision SWR meter and antenna analyzer. Mike Brink HNF, Design Technologist.

Constructing a precision SWR meter and antenna analyzer. Mike Brink HNF, Design Technologist. Constructing a precision SWR meter and antenna analyzer. Mike Brink HNF, Design Technologist. Abstract. I have been asked to put together a detailed article on a SWR meter. In this article I will deal

More information

ARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction

ARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction Software ISO 7816 I/O Line Implementation Features ISO 7816-3 compliant (direct convention) Byte reception and transmission with parity check Retransmission on error detection Automatic reception at the

More information

AN1754 APPLICATION NOTE

AN1754 APPLICATION NOTE AN1754 APPLICATION NOTE DATA LOGGING PROGRAM FOR TESTING ST7 APPLICATIONS VIA ICC by Microcontroller Division Application Team INTRODUCTION Data logging is the process of recording data. It is required

More information

Precision Diode Rectifiers

Precision Diode Rectifiers by Kenneth A. Kuhn March 21, 2013 Precision half-wave rectifiers An operational amplifier can be used to linearize a non-linear function such as the transfer function of a semiconductor diode. The classic

More information

QSG108: Blue Gecko Bluetooth Smart Software Quick-Start Guide

QSG108: Blue Gecko Bluetooth Smart Software Quick-Start Guide QSG108: Blue Gecko Bluetooth Smart Software Quick-Start Guide Blue Gecko Bluetooth Smart Software Quick-Start Guide This document walks you through the architecture and APIs of the Blue Gecko Bluetooth

More information

CPU. PCIe. Link. PCIe. Refclk. PCIe Refclk. PCIe. PCIe Endpoint. PCIe. Refclk. Figure 1. PCIe Architecture Components

CPU. PCIe. Link. PCIe. Refclk. PCIe Refclk. PCIe. PCIe Endpoint. PCIe. Refclk. Figure 1. PCIe Architecture Components AN562 PCI EXPRESS 3.1 JITTER REQUIREMENTS 1. Introduction PCI Express () is a serial point-to-point interconnect standard developed by the Peripheral Component Interconnect Special Interest Group (PCI-SIG).

More information

Tutorial for MPLAB Starter Kit for PIC18F

Tutorial for MPLAB Starter Kit for PIC18F Tutorial for MPLAB Starter Kit for PIC18F 2006 Microchip Technology Incorporated. All Rights Reserved. WebSeminar Title Slide 1 Welcome to the tutorial for the MPLAB Starter Kit for PIC18F. My name is

More information

USER GUIDE EDBG. Description

USER GUIDE EDBG. Description USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel

More information

Application Note: AN00141 xcore-xa - Application Development

Application Note: AN00141 xcore-xa - Application Development Application Note: AN00141 xcore-xa - Application Development This application note shows how to create a simple example which targets the XMOS xcore-xa device and demonstrates how to build and run this

More information

AN-6 COMMON MISTAKES IN LIGHTNING PROTECTION OF PHONE LINE INTERFACE CIRCUITS

AN-6 COMMON MISTAKES IN LIGHTNING PROTECTION OF PHONE LINE INTERFACE CIRCUITS AN-6 COMMON MISTAKES IN LIGHTNING PROTECTION OF PHONE LINE INTERFACE CIRCUITS By Joe Randolph Introduction Lightning protection of phone line interface circuits is a complicated topic. The specific protection

More information

APPLICATION NOTE. AT07175: SAM-BA Bootloader for SAM D21. Atmel SAM D21. Introduction. Features

APPLICATION NOTE. AT07175: SAM-BA Bootloader for SAM D21. Atmel SAM D21. Introduction. Features APPLICATION NOTE AT07175: SAM-BA Bootloader for SAM D21 Atmel SAM D21 Introduction Atmel SAM Boot Assistant (Atmel SAM-BA ) allows In-System Programming (ISP) from USB or UART host without any external

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

Analog to Digital Converter

Analog to Digital Converter Analog to Digital Converter AN0021 - Application Note Introduction This application note describes how to use the EFM32 Analog to Digital Converter to convert an analog input voltage to a digital value.

More information

Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A

Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A Application Note Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A AN026701-0308 Abstract This application note demonstrates a method of implementing the Serial Peripheral Interface

More information

Allen-Bradley/Rockwell

Allen-Bradley/Rockwell MANUFACTURER DATA SHEET High Speed Counter Manufacturer: Allen-radley/Rockwell Model Number: 1746-HSCE See www.geomartin.com for additional PDF datasheets Martin Part Number: E-014901-03 VendorPartNumber:

More information

AN220 USB DRIVER CUSTOMIZATION

AN220 USB DRIVER CUSTOMIZATION USB DRIVER CUSTOMIZATION Relevant Devices This application note applies to the following devices: CP2101/2/3, C8051F320/1/6/7, C8051F340/1/2/3/4/5/6/7 1. Introduction The information in this document and

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

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

ETRX3USB ETRX3USB-LRS ETRX3USB+8M ETRX3USB-LRS+8M PRODUCT MANUAL

ETRX3USB ETRX3USB-LRS ETRX3USB+8M ETRX3USB-LRS+8M PRODUCT MANUAL Telegesis ETRX3USB TG-PM-0518-ETRX357USB r4 Product Manual Telegesis is a trademark of Silicon Laboratories Inc. ZigBee USB STICKS: ETRX3USB ETRX3USB-LRS ETRX3USB+8M ETRX3USB-LRS+8M PRODUCT MANUAL 2015

More information

Measuring Temperature withthermistors a Tutorial David Potter

Measuring Temperature withthermistors a Tutorial David Potter NATIONAL INSTRUMENTS The Software is the Instrument Application Note 065 Measuring Temperature withthermistors a Tutorial David Potter Introduction Thermistors are thermally sensitive resistors used in

More information

TPN4R712MD TPN4R712MD. 1. Applications. 2. Features. 3. Packaging and Internal Circuit. 2014-12 2015-04-21 Rev.4.0. Silicon P-Channel MOS (U-MOS )

TPN4R712MD TPN4R712MD. 1. Applications. 2. Features. 3. Packaging and Internal Circuit. 2014-12 2015-04-21 Rev.4.0. Silicon P-Channel MOS (U-MOS ) MOSFETs Silicon P-Channel MOS (U-MOS) TPN4R712MD TPN4R712MD 1. Applications Lithium-Ion Secondary Batteries Power Management Switches 2. Features (1) Low drain-source on-resistance: R DS(ON) = 3.8 mω (typ.)

More information

AC/DC Power Supply Reference Design. Advanced SMPS Applications using the dspic DSC SMPS Family

AC/DC Power Supply Reference Design. Advanced SMPS Applications using the dspic DSC SMPS Family AC/DC Power Supply Reference Design Advanced SMPS Applications using the dspic DSC SMPS Family dspic30f SMPS Family Excellent for Digital Power Conversion Internal hi-res PWM Internal high speed ADC Internal

More information

AN10849. LPC1700 RTC hardware auto calibration. Document information. RTC, Hardware Auto Calibration, LPC1700, Graphic LCD

AN10849. LPC1700 RTC hardware auto calibration. Document information. RTC, Hardware Auto Calibration, LPC1700, Graphic LCD Rev. 01 1 July 2009 Application note Document information Info Keywords Abstract Content RTC, Hardware Auto Calibration, LPC1700, Graphic LCD Using the LPC1700 RTC s auto calibration feature Revision history

More information

LOW COST MOTOR PROTECTION FILTERS FOR PWM DRIVE APPLICATIONS STOPS MOTOR DAMAGE

LOW COST MOTOR PROTECTION FILTERS FOR PWM DRIVE APPLICATIONS STOPS MOTOR DAMAGE LOW COST MOTOR PROTECTION FILTERS FOR PWM DRIVE APPLICATIONS STOPS MOTOR DAMAGE Karl M. Hink, Executive Vice President Originally presented at the Power Quality 99 Conference ABSTRACT Motor protection

More information

AN1991. Audio decibel level detector with meter driver

AN1991. Audio decibel level detector with meter driver Rev. 2.1 20 March 2015 Application note Document information Info Keywords Abstract Content SA604A, LM358, RSSI, cellular radio The SA604A can provide a logarithmic response proportional to the input signal

More information

Adjusting Voice Quality

Adjusting Voice Quality Adjusting Voice Quality Electrical Characteristics This topic describes the electrical characteristics of analog voice and the factors affecting voice quality. Factors That Affect Voice Quality The following

More information

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor. http://onsemi.

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor. http://onsemi. Design Examples of On Board Dual Supply Voltage Logic Translators Prepared by: Jim Lepkowski ON Semiconductor Introduction Logic translators can be used to connect ICs together that are located on the

More information

Design and Construction of Microcontroller- Based Telephone Exchange System

Design and Construction of Microcontroller- Based Telephone Exchange System Design and Construction of Microcontroller- Based Telephone Exchange System Aye Sandar Win Abstract This paper demonstrates design and construction of microcontroller-based telephone exchange system and

More information

AN108 IMPLEMENTING A REALTIME CLOCK. Relevant Devices. Introduction. Key Points. Overview

AN108 IMPLEMENTING A REALTIME CLOCK. Relevant Devices. Introduction. Key Points. Overview IMPLEMENTING A REALTIME CLOCK Relevant Devices This application note applies to the following devices: C8051F000, C8051F001, C8051F002, C8051F005, C8051F006, C8051F007, C8051F010, C8051F011, and C8051F012.

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

Display Board Pulse Width Modulation (PWM) Power/Speed Controller Module

Display Board Pulse Width Modulation (PWM) Power/Speed Controller Module Display Board Pulse Width Modulation (PWM) Power/Speed Controller Module RS0 Microcontroller LEDs Motor Control Pushbuttons Purpose: To demonstrate an easy way of using a Freescale RS0K2 microcontroller

More information