DEMO MANUAL DC2156ADescriptionLTC2946Wide Range I2C Power,Charge and Energy MeterDemonstration circuit 2156A features the LTC 2946rail-to-rail system monitor that measures current, voltage,power, energy and charge. It features an operatingrange of 2.7V to 100V and includes a shunt regulator for operation from supplies above 100V to allow flexibility in the selection of input supply. The current measurementrange of 0V to 100V is independent of the input supply. An onboard, 0.4% accurate, 12-bit ADC measures loadcurrent, input voltage and an auxiliary external voltage.A 24-bit power value is generated by digitally multiplying the measured 12-bit load current and input voltage data.Energy andchargedata aregeneratedby integratingpowerand current. Minimum and maximum values are storedand an overrange alert with programmable thresholdsminimizes the need for software polling. Data is reported via a standard I2C interface. Shutdown mode reduces power consumption to 20μA.L, LT, LTC, LTM, Linear Technology and the Linear logo are registered trademarks andQuikEval and Linduino are trademarks of Linear Technology Corporation. All other trademarks are the property of their respective owners. The demo board features nested pads for a range of senseresistor package sizes to support currents of up to 15Arange. The full scale sense voltage is 102.4mV. A 20mΩsense resistor is populated on the board for 5.12A fullscale. The full scale current can be changed by populatingRSNS accordingly. The DC2156A was designed to be connected to the DC590 and controlled through the QuikEval? suite of software. Allthresholds can be set and ADC registers read back through the QuikEval interface, which provides a convenient way to evaluate the LTC2946. Figure 1. Typical Application CircuitDEMO MANUAL DC2156ADC2156A Pin and Jumper DefinitionsJumper SettingsJP1: Selects the VDD source. It can be set to VIN, INTVCCor EXTVDD (which requires a voltage to be present at the EXTVDD turret.) Please see Powering the DC2156A section for examples of how these different settings are used.JP2 (ADR0) , JP3(ADR1): Selects the I2C slave address of the LTC2946. Any changes here should also be made inside of QuikEval for communications to persist. Bydefault, both jumpers are set to LOW which corresponds to an address of 0xDE.Turrets and Banana JacksSignal connections are made via the row of turret postsalong the edges of the board.GND: (5 turrets, 2 banana jacks) These turrets are connecteddirectly to the ground planes.VIN: Main Supply Input. The LTC2946 measures the currentflowing from VIN to VOUT.VOUT: Supply Output to Load. The LTC2946 measures the current flowing from VIN to VOUT.INTVCC: Internal Low Voltage Supply Input/Output. This turret is directly connected to the INTVCC pin. This turret is used to power internal circuitry and can be configured as a direct input, as a linear regulator from a higher voltageconnected to VDD or as a shunt regulator. In the defaultconfigurationwithJP1 at VIN, INTVCCisinternallygeneratedand is 5V. Please see LTC2946 data sheet for more details.EXTVDD: External Voltage Supply. This turret can be used to power the LTC2946 independently of the VIN powerpath. Connect to 4V to 100V external supply if this option is selected through JP1.ADIN: Input Measured by the Onboard ADC. Measuresbetween 0V to 2.048V. ADIN is loaded with a 140k and3k resistive divider to allow voltage measurements of upto 102.4V full scale.VPU: Pull Up Voltage for the LEDs. Derived from a 5Visolated supply on the DC590. It powers the GPIO LEDson the board. If a DC590 is not used and the DC2156Ais operated independently, a 2.5V to 5V supply must be provided here, in order for the LEDs to work. 5V fromDC590 and the VPU turret input voltage are diode-ORed byD6 to preclude back feeding from one source to the other.SENSE+: Supply Voltage and Current Sense Input. Usedas a Kelvin input for the internal current sense amplifier.The voltage at this pin is also monitored by the onboardADC with a full-scale input range of 102.4V. The full scalecurrent sense voltage is 102.4mV.SENSE–: Current Sense Input. An external 20mΩ senseresistor (RSNS) isconnectedbetweenSENSE+andSENSE –to measure a full scale current of 5.12A. See HardwareSetup section for details.SCL: I2C Clock input.SDA/SDAI: I2C Data Input. Connected to SDAO through0Ω resistor R14. Remove R14 if opto-isolated I2C functionalityis desired.SDAO: I2C Data Output. Connected to SDAI through 0Ωresistor R14. Remove R14 if opto-isolated I2C functionalityis desired.GPIO1: General Purpose Input/Output 1. Configurablegeneral purpose output and logic input. Configured bydefault as General Purpose Output, pulls low to light D3. GPIO2: General Purpose Input/Output 2. Configurablegeneral purpose output, logic input, and ACC control input to gate internal accumulators. By default it is configured asACC input and pulled high so that the energy and chargeaccumulation are active. If GPIO2 is configured as anoutput, LED D4 lights up whenGPIO2 is asserted low.GPIO3: General Purpose Input/Output 3. Configurablegeneral purpose output, logic input, and ALERT# output.By default it is configured as ALERT#. As ALERT#, it ispulled to ground when a fault occurs to alert the hostcontroller. LED D5 lights when ALERT# is asserted low.3dc2156afDEMO MANUAL DC2156AHardware Setup OptionsFlexible Operating Modes of the LTC2946The LTC2946 current sense inputs, SENSE+ and SENSE–are used to make Kelvin connections to a current senseresistor to measure the output current of a supply or thecurrent consumption of a load. They feature a commonmode range of 0V to 100V so that the output current ofeither a positive or negative supply can be measured, aswell as current in either the positive or negative lead of the load. Thus a potentially bewildering number of measurement configurations are possible. To allow such flexibility, the SENSE+ and SENSE– pins cannot be relied upon as a source of power; the LTC2946 features a separate VDDpin for this purpose. Power to operate LTC2946 is obtained from the VDD pinor the INTVCC pin (see the block diagram in Figure 2). If a supply of 4V to 100V is available, VDD can be used andan internal series regulator powers the device. If a supply of 2.7V to 5.9V is available, power may be applied directly to INTVCC. In the event that no supply of less than 100Vis available, the shunt regulator shown connected across INTVCC can be used in conjunction with an external droppingresistor to power the LTC2946. RingingIt comes as a surprise to many that seemingly innocentacts, such as making a connection to a live supply, causing ringing. Theory tells us that the amplitude of such ringingreaches approximately 2x the input voltage, but in practice this limit is sometimes exceeded. For general information on ringing, see the LTC1647 data sheet. Since the VDD pin current is small, ringing there is easily suppressed by a 51Ω/ 100nF RC filter (R1 and C1) without any compromise to the input voltage range. The SENSE+and SENSE– pins however are not so easily protected.To protect these pins and to prevent damage to theLTC2946 that might arise from ringing, VIN is clamped byan SMAT70A TVS (D1). D1 has a minimum breakdownvoltage of 77V at room temperature and thus VIN DCinput rating to 75V maximum. While D1 may be removed to operate VIN up to 100V, always remember that any excursion above this value may destroy the LTC2946.DC2156A Pin and Jumper DefinitionsConnectorsDC590 Connector (J5): J5 allows connection of theDC2156A to the DC590 demo board through which theLinear Technology? QuikEval software can communicatewith the board. When DC590 is connected, 5V is providedto power the GPIO LEDs through this connector.LEDINTVCC – D2: LightsupgreenwhenbothVPUandLTC2946are powered.ALERT# (GPIO3) – D5: Fault Alert Output. Lights up redon an ALERT condition. Can also be monitored on theALERT (GPIO3) turret.ACC (GPIO2) – D4:Will light up amberwhenACCis Low. ByDefaultGPIO2 is an input , pulled high to VPUby D4 and R7.GPIO1 – D3: General Purpose Output. Lights up greenwhen pulled low. Default state is low.Figure 2. Simplified Supply Block DiagramVDDINTVCCGND735k15k5V LDO LTC2946SENSE– SENSE+4dc2156afDEMO MANUAL DC2156AHardware Setup OptionsPowering The DC2156AThe LTC294 6 offers great flexibility in terms of supplyoptions owing to its separate VDD and SENSE pins.Jumper JP1 is used to select the source of power for VDDandallowseasyconfigurationofthevarioussupplyoptions.If JP1 is set to VIN, then VDD is powered from VIN (Figure?3aand Figure?3b). In this configuration, sensing is done on the same rail which is supplying power to the LTC2946. Provide 4V to 75V at VIN in this configuration to power the LTC2946. The 75V limitation is set by the zener clampD1 which protects the LTC2946 against voltage transientsexceeeding 100V, while the 4V limitation is the minimum operating voltage of the VDD pin. D1 can be removed if the full voltage range of 100V is desired. Figure 3a. then VDD is powered by the EXTVDD turret (Figure 4a and Figure 4b). Providea separate 4V to 100V at the EXTVDD turret in this configuration. The maximum input VIN is limited to75V by D1. D1 can be removed if the full voltage rangeof 100V is desired. Figure 4a. DC2156A Powered from External VDDFigure 4b. LTC2946 Powered from External VDDSENSE– SENSE+ LOADLTC29466dc2156afDEMO MANUAL DC2156AIf JP1 is settoINTVCC, then theLTC2946’s internal circuitry is powered from INTVCC. A low voltage supply (2.7V to5.9V) connected to INTVCC helps minimize on-chip powerdissipation (Figure 5a and Figure 5b). The device can also be used as a shunt regulator in this configuration to monitor rails higher than 100V. Regardless of which configuration is selected, if the system is connected properly, the green INTVCC LED should be lit. By default the DC2156A is configured, with VIN providingpower to VDD.In order to support a wide range of applications, theLTC2946 demo board also features multiple nested sensepads to support high current monitoring. These pads are Kelvin sensed. By default the board supports currentmonitoring of up to 5.12A. An appropriate sense resistorcan be used to support monitoring of desired currentlevels up to 20A with an on-board sense resistor. TheSENSE+ and SENSE– turrets may be used to connect to an external sense resistor and power path for any currentlevel. Remove RSNS in this case.Figure 5a. DC2156A Powered from INTVCCFigure 5b. LTC2946 Powered from INTVCCLTC2946Hardware Setup Options7dc2156afDEMO MANUAL DC2156ADC2156A Shunt Regulator RSHUNT. RSHUNT should be sizedaccording to the following equation:VS(MAX) 5.9V35mA≤ RSHUNT ≤VS(MIN) 6.7V1mA +ILOAD(MAX)(1)Figure 6a. Powering DC2156A from High Side Shunt Regulator to Allow for Input Voltage Higher than 100VTO DC590OR DC2026+ LOAD –VIN80V TO 200VRSHUNTFigure 6b. Powering LTC2946 from High Side Shunt Regulator to Allow for Input Voltage Higher than 100V– SENSE– SENSE+ LOADLTC2946where VS(MAX) and VS(MIN) are the operatingmaximumandminimum of the supply. ILOAD(MAX) is the maximum externalcurrent load that is connected to the shunt regulator. Figure 6a shows a high side power monitor with an inputmonitoring range of 80V to 200V in a high side shuntregulatorconfiguration. Thedevicegroundisseparatedfromcircuit ground through RSHUNT and clamped at 6.3V belowthe input supply, VIN. Note that due to the different groundlevels, the I2C signals from the LTC2946 need to be levelHardware Setup Options8dc2156afDEMO MANUAL DC2156AFigure 7a. DC2156A Derives Power from Low Side Shunt Regulator in High Side Current Sense TopologyTO DC590OR DC2026LOAD0V TO 75V+– 80V TO200VRSHUNT5.1KFigure 7b. 156A Derives Power from Low Side Shunt Regulator in High Side Current Sense TopologySENSE– SENSE+ LOADLTC2946Hardware Setup Optionsshifted for communication with other ground referencedcomponents. The DC590, as well as the Linduino?, provide the necessary isolation in this case. The bus voltage can bemeasured with an appropriate external divider connectedto ADIN for full scale operation at 200V. Make sure to setCA[7] in theCTRLAregister sothattheADCmeasuresADINwith reference to INTVCC instead of the GND pin. Figure 7a shows a high side rail-to-rail power monitor which derives power from a greater than 100V secondarysupply. The voltage at INTVCC is clamped at 6.3V aboveground in a low side shunt regulator configuration topower the part.9dc2156afDEMO MANUAL DC2156AFigure 8a. DC2156A Derives Power through Low Side Shunt Regulator in Low Side Current Sense TopologyVIN80V TO200VRSHUNT5.1k+– LOADTO DC590OR DC2026Figure 8b. LTC2946 Derives Power through Low Side Shunt Regulator in Low Side Current Sense TopologySENSE+ SENSE–LOAD+– LTC2946RSNSVIN80V TO200VINTVCRSHUNT5.1kHardware Setup OptionsIn low side power monitors, the device ground and thecurrent sense inputs are connectedtothenegative terminalof the input supply as shown in Figure 8a. The low sideshunt regulator configuration allows operation with inputsupplies above 100V by clamping the voltage at INTVCC.10dc2156afDEMO MANUAL DC2156AFigure 9a. Current Monitoring in a –48V System–48V OUTPUT–48V INPUTRTN RTN+– LOADTO DC590OR DC2026Figure 9b. RTN–48V INPUT –48V OUTPUTLTC2946RSNSHardware Setup Options-48V System MonitoringThe DC2156A can also be configured to provide powermonitoring in -48V Telecom applications by setting JP1 to EXTVDD, with the -48V input tied to VOUT and GND and the -48V return tied to EXTVDD. The DC590 provides isolation and level shifting, as the I2C interface is operating at -48Vwith respect to -48V RTN, which is normally near earth potential.11dc2156afDEMO MANUAL DC2156AFigure 10. Hardware Bench SetupDC2156A48V POWER SUPPLYDC590PCGND VIN5A ELECTRONIC LOAD– +– +VOUTGNDQuick Start ProcedureThe various features of DC2156A can be demonstrated by using Linear Technology’s QuikEval Software. QuikEval is a USB-based product demonstration and data acquisition software meant to be used in conjunction with the DC590that connects to individual daughter cards for specificLinear Technology products. This software can be found on the Linear Technology website at:http://ltspice.linear.com/software/ltcqev.exeConnect the DC590 to the PC using the USB cable providedwith the DC590. Now, connect the DC590 to the DC2156A.The setup should look like Figure 10.Ensure power is applied to the DC2156A in any one of the configurations described earlier in this manual and that aload is connected to the board. Oncesetupiscomplete, runtheQuikEvalSoftware. QuikEvalshould auto-detect the DC2156A and provide the user with a control panel.Inwer to VDD.In order to support a wide range of applications, theLTC2946 demo board also features multiple nested sensepads to support high current monitoring. These pads are Kelvin sensed. By default the board supports currentmonitoring of up to 5.12A. An appropriate sense resistorcan be used to support monitoring of desired currentlevels up to 20A with an on-board sense resistor. TheSENSE+ and SENSE– turrets may be used to connect to an external sense resistor and power path for any currentlevel. Remove RSNS in this case. Figure 5a. DC2156A Powered from INTVCCFigure 5b. LTC2946 Powered from INTVCCLTC2946Hardware Setup Options7dc2156afDEMO MANUAL DC2156ADC2156A Shunt Regulator NT should be sizedaccording to the following equation:VS(MAX) 5.9V35mA≤ RSHUNT ≤VS(MIN) 6.7V1mA +ILOAD(MAX)(1)Figure 6a. Powering DC2156A from High Side Shunt Regulator to Allow for Input Voltage Higher than 100VTO DC590OR DC2026+ LOAD –VIN80V TO 200VRSHUNTFigure 6b. Powering LTC2946 from High Side Shunt Regulator to Allow for Input Voltage Higher than 100V– SENSE– SENSE+ LOADLTC2946where VS(MAX) and VS(MIN) are the operatingmaximumandminimum of the supply. ILOAD(MAX) is the maximum externalcurrent load that is connected to the shunt regulator. Figure 6a shows a high side power monitor with an inputmonitoring range of 80V to 200V in a high side shuntregulatorconfiguration. Thedevicegroundisseparatedfromcircuit ground through RSHUNT and clamped at 6.3V belowthe input supply, VIN. Note that due to the different groundlevels , the I2C signals from the LTC2946 need to be levelHardware Setup Options8dc2156afDEMO MANUAL DC2156AFigure 7a. DC2156A Derives Power from Low Side Shunt Regulator in High Side Current Sense TopologyTO DC590OR DC2026LOAD0V TO 75V+– 80V TO200VRSHUNT5.1KFigure 7b. A Derives Power from Low Side Shunt Regulator in High Side Current Sense TopologySENSE– SENSE+ LOADLTC2946Hardware Setup Optionsshifted for communication with other ground referencedcomponents. The DC590, as well as the Linduino?, provide the necessary isolation in this case. The bus voltage can bemeasured with an appropriate external divider connectedto ADIN for full scale operation at 200V. Make sure to setCA[7] in theCTRLAregister sothattheADCmeasuresADINwith reference to INTVCC instead of the GND pin. Figure 7a shows a high side rail-to-rail power monitor which derives power from a greater than 100V secondarysupply. The voltage at INTVCC is clamped at 6.3V aboveground in a low side shunt regulator configuration topower the part.9dc2156afDEMO MANUAL DC2156AFigure 8a. DC2156A Derives Power through Low Side Shunt Regulator in Low Side Current Sense TopologyVIN80V TO200VRSHUNT5.1k+– LOADTO DC590OR DC2026Figure 8b. LTC2946 Derives Power through Low Side Shunt Regulator in Low Side Current Sense TopologySENSE+ SENSE–LOAD+– LTC2946RSNSVIN80V TO200VINTVCRSHUNT5.1kHardware Setup OptionsIn low side power monitors, the device ground and thecurrent sense inputs are connectedtothenegative terminalof the input supply as shown in Figure 8a. above 100V by clamping the voltage at INTVCC.10dc2156afDEMO MANUAL DC2156AFigure 9a. Current Monitoring in a –48V System–48V OUTPUT–48V INPUTRTN RTN+– LOADTO DC590OR DC2026Figure 9b. Current Monitoring in a –48V SystemSENSE+ SENSE–+ LOAD ––48V RTN– 48V INPUT –48V OUTPUTLTC2946RSNSHardware Setup Options-48V System MonitoringThe DC2156A can also be configured to provide powermonitoring in -48V Telecom applications by setting JP1 toEXTVDD, with the -48V input tied to VOUT and GND and the-48V return tied to EXTVDD. The DC590 provides isolation and level shifting, as the I2C interface is operating at -48Vwith respect to -48V RTN, which is normally near earth potential.11dc2156afDEMO MANUAL DC2156AFigure 10. Hardware Bench SetupDC2156A48V POWER SUPPLYDC590PCGND VIN5A ELECTRONIC LOAD– +– +VOUTGNDQuick Start ProcedureThe various features of DC2156A can be demonstrated by using Linear Technology’s QuikEval Software. QuikEval is a USB-based product demonstration and data acquisition software meant to be used in conjunction with the DC590that connects to individual daughter cards for specificLinear Technology products. This software can be found on the Linear Technology website at: http://ltspice.linear.com/software/ltcqev.exeConnect the DC590 to the PC using the USB cable providedwith the DC590. Now, connect the DC590 to the DC2156A.The setup should look like Figure 10.Ensure power is applied to the DC2156A in any one of the configurations described earlier in this manual and that aload is connected to the board. Once setup is complete, run theQuikEvalSoftware. QuikEval should auto-detect the DC2156A and provide the user with a control panel. Interfac ing with the DC2026 This board can also interface with the DC2026 Linduinoboardwhich is part of theLinduinoFirmwareDevelopmentProgram. The Linduino Firmware Development Programprovides users with convenient driver code, written in C,for a wide range of LTC products. Please see the Linduinopage for more details.The DC2026 comes preloaded with a DC590 emulatorfirmware which allows easy interface with QuikEval. SeeFigure 10 for connections but substitute the DC590 with the DC2026. QuikEval will launch the GUI as it would with the DC590. The DC2026 can also be used as a development platform, example software along with drivers canbe found on the product landing page: http://www. linear.com/product/LTC2946. 12dc2156afDEMO MANUAL DC2156AThe DC2156A software user interface was designed toallow the user to quickly evaluate the LTC2946. The userhas the ability to set fault thresholds, enable/disable andclear alerts, change the source for the VIN measurement aswell asmonitor voltage, current, power, charge and energy.RSNS is set to 20mΩ by default on the DC2156A, shouldany changes be made on the board, the correspondingvalue should be entered into the software control panel.By pressing Start, the software interface will begin using the DC590 for data collection.The LTC2946 software UI is split up into two main components.The Data Acquisition Terminal and a TabbedInterface. A screen shot of the GUI is shown in Figure 11. display is always in view of the user, providing convenient controls to quickly performcommon functions and displaying real time voltage, current,power, charge and energy data.The Data Acquisition Terminal consists of the following components.Performance GraphThe performance graph plots data in real time for up to the last minute. Older data, once scrolled off the screen,is discarded. The user can choose to log all the data in a.csv file by clicking on the logging checkbox which is also found on the Data Acquisition Terminal.The performance graph can plot any two quantities fromVIN, Current, ADIN, Power, Energy andCharge concurrently on the same plot. Radio buttons located next to the plotallowtheusertoselectwhichquantity toploton a particular axis. The axes are color coded. The left axis will always beplotted lime green and the right axis will always be plottedin red. These color codes are conveniently placed next to the radio buttons for user reference.13dc2156afDEMO MANUAL DC2156ANote: You cannot plot the same quantity on both axes. Attemptingto do so will result in the next available quantitybeing selected instead.Measurement PanelThe measurement panel provides text based output of VINand ADIN registers in volts, current registers in amperesand power registers in watts. For each quantity this paneldisplays the values of the maximum and minimum registers,the high and low limit threshold registers and thereal time reading register. These values get updated with each polling of the device if there is any change. Figure 13. Measurement PanelDC2156A SOFTWARE USER INTERFACE Figure 12. Performance Graph14dc2156afDEMO MANUAL DC2156AAccumulator Panel The onboard accumulators have their own dedicated panel which displays the charge, energy and time base registervalues. The GUI takes this one step further by providing the user with two extra text boxes which depict the averagecurrent and power from the time the control panel initiated the polling of the device. These values get updated witheach polling of the device if there is any change.Figure 14. Accumulator PanelADIN Resistor PanelThe ADIN pin on the demo board has a resistive divider, in the form of R2 and R10, which allows the user to measurevoltages up to 102V. Since the ADIN pin has a full-scalevoltage of 2.048V, the voltage displayed is scaled internally by the GUI based on the values entered in the R2 and R10text boxes. If the values of the onboard resistors changed,then these text boxes should be updated to reflect thatchange to get proper scaling. If no scaling is desired or ifthe ADIN pin is to be connected directly to a voltage sourceof up to 2.048V then the “R2 = 0 Ohms” checkbox can bechecked to eliminate the internal scaling presentin the GUI. Figure 15. Resistor MenuSetup and Quick Controls PanelThe Setup and Quick Controls panel allows the user to quickly change the sense resistor value (this must match the sense resistor present on the board), clear fault registers as well as the maximum and minimum registers ofall quantities, set the device address, perform ARA in the case of an alert, as well as put the part in snapshot mode. There are two special checkboxes present in the Setup andQuick Controls panel which require further explanation.DC2156A SOFTWARE USER INTERFACEFigure 16. Setup and Quick Controls15dc2156afDEMO MANUAL DC2156AThe Logging checkbox, once checked, will enable the GUIto store VIN, ADIN, current, power, energy and chargeregister values in a user defined .csv file. It will also logthe value of the fault register (in hexadecimal) so that the user can see at what particular instant the fault registerchanged valueduring a fault. Note that this checkbox greysout once the start button is clicked and must be selectedbefore the start button is clicked if logging is desired. The Restore Accumulators checkbox enables the user to individually clear accumulator overflow faults while stillretaining values. Each accumulator in the LTC2946 has itsown dedicated status and fault bits. Status bits representreal-time status of the part. If a fault occurs and then goesaway, the status bit would get set and then reset with thefault event. The fault bit would stay latched. The accumulatorstatus bits behave slightly differently in the sense that they stay latched once an accumulator overflows and donot get reset until the accumulator itself is reset . This is because an accumulator is still in overflow state once itrolls over until it is reset. The only way to reset the accumulatorsis by setting bits CB[1:0] to either 10 or 11.This however resets ALL of the accumulator registers. Toprevent this from happening and to allow the user to onlyreset a single accumulator fault, the Restore Accumulatorscheckbox first stores the information from all theaccumulators, resets the accumulators and then restores the accumulator values in the accumulator registers whichwere not selected to be reset.Alert/Fault Mask LEDsIn order to provide a friendly user interface, the LTC2946abstracts the ALERT mask and FAULT registers from theuser in the form of clickable LEDs. Each LED maps to acorresponding bit in the ALERT and FAULT registers. Forexample, the POWER OVERVALUE LED maps to bit 7 in the ALERT1 and FAULT1 registers. Similarly, the GPIO1Input Fault LED maps to Bit 6 in the ALERT2 and FAULT2registers and so forth. Figure 17. Alert/Fault Mark LEDsThe LEDs have three states which indicate the status of the FAULT and ALERT registers. AninactiveLED, represented with a greycolor , indicates that neither the alert bit nor the corresponding fault bit is set. An armed LED, represented with a green color, indicates that the corresponding alert bit has been set, however nofault event has occurred. This arms the ALERT# pin to pulllow if that particular fault event occurs.A faulted LED, represented with a red color, indicates that the corresponding fault bit has been set. Clicking ona faulted LED will clear that fault by resetting the correspondingfault bit. The LED will then return to its previousstate whether it was inactive or armed .DC2156A SOFTWARE USER INTERFACE16dc2156afDEMO MANUAL DC2156ATab Interfac eThe tabbed interface allows the user to cycle between the various control and threshold registers of the LTC2946 without losing view of the data. It consists of the following three tabs.Control Register AAs the name suggests, this tab gives the user direct access to the CTRLA register in the form of radio buttons. Here, the user can configure the ADIN pin reference, offsetcalibration, voltage channel as well as the duty cycle ofmeasurements easily. Control Register B and GPIO ControlThis tab provides access to the CTRLB and allowscontrol of the GPIO pins through registers GPIO_CFGand GPIO3_CTRL.TheCTRLBregister canbeusedtoputthepartinshutdownmode as well as to configure handling of fault events. Thestate of the individual GPIO pins can also be configured through this tab.DC2156A SOFTWARE USER INTERFACEFigure 19. Control Register B and GPIO ControlFigure 18. Control Register A17dc2156afDEMO MANUAL DC2156ADC2156A SOFTWARE USER INTERFACEThreshold and Initial ValuesThis tab provides access to the threshold registers within theLTC2946. Theuser cansetthemaximumandminimumthresholds of power, current, VIN and ADIN here by entering the desired value and then clicking the correspondingbutton. Once thebuttonis clicked, thedata is first validated.If it is out of range a message box will pop up and request the user to enter data within the valid range. Once validdata is sent to the part, the corresponding text box in theMeasurementsPanelwillbeupdatedtoreflectthis change.The user can also set the initial values for the accumulatorshere. time base is entered in hexadecimal format while the charge and energy values are entered in coulombs andjoules, respectively. Similar to the threshold section, the information must be sent by clicking on the corresponding button so that the data is first validated and then sent to the part.This tab also allows the user to set the frequency of their crystal oscillator if they are using one. The demo boardcomes equipped with a 4MHz clock which is the defaultvalue. If no external clock is desired, the crystal present on the demo board can be removed and the “Use LTC2946’sInternal Clock (5% Trimmed 250kHz)” checkbox can beselected to use the part’s internal clock. Figure 20. Threshold and Initial Values18dc2156afDEMO MANUAL DC2156AParts ListITEM QTY REFERENCE PART DESCRIPTION MANUFACTUREalues in a user defined .csv file. It will also logthe value of the fault register (in hexadecimal) so that the user can see at what particular instant the fault registerchanged valueduring a fault. Note that this checkbox greysout once the start button is clicked and must be selectedbefore the start button is clicked if logging is desired.The Restore Accumulators checkbox enables the user toindividually clear accumulator overflow faults while stillretaining values. Each accumulator in the LTC2946 has itsown dedicated status and fault bits. Status bits representreal-time status of the part . If a fault occurs and then goesaway, the status bit would get set and then reset with thefault event. The fault bit would stay latched. The accumulatorstatus bits behave slightly differently in the sense that they stay latched once an accumulator overflows and donot get reset until the accumulator itself is reset. This is because an accumulator is still in overflow state once itrolls over until it is reset. The only way to reset the accumulatorsis by setting bits CB[1:0] to either 10 or 11.This however resets ALL of the accumulator registers. Toprevent this from happening and to allow the user to onlyreset a single accumulator fault, the Restore Accumulatorscheckbox first stores the information from all theaccumulators, resets the accumulators and then restores the accumulator values in the accumulator registers whichwere not selected to be reset. Alert/Fault Mask LEDsIn order to provide a friendly user interface, the LTC2946 abstracts the ALERT mask and FAULT registers from the user in the form of clickable LEDs. Each LED maps to corresponding bit in the ALERT and FAULT registers. Forexample, the POWER OVERVALUE LED maps to bit 7 in the ALERT1 and FAULT1 registers. Similarly, the GPIO1Input Fault LED maps to Bit 6 in the ALERT2 and FAULT2registers and so forth. Figure 17. Alert/Fault Mark LEDsThe LEDs have three states which indicate the status of the FAULT and ALERT registers. AninactiveLED, represented with a greycolor, indicates that neither the alert bit nor the corresponding fault bit is set. An armed LED, represented with a green color, indicates that the corresponding alert bit has been set, however nofault event has occurred. This arms the ALERT# pin to pulllow if that particular fault event occurs.A faulted LED, represented with a red color, indicates that the corresponding fault bit has been set. Clicking ona faulted LED will clear that fault by resetting the correspondingfault bit. The LED will then return to its previousstate whether it was inactive or armed.DC2156A SOFTWARE USER INTERFACE16dc2156afDEMO MANUAL DC2156ATab Interfac eThe tabbed interface allows the user to cycle between the various control and threshold registers of the LTC2946without losing view of the data. It consists of the following three tabs.Control Register AAs the name suggests, this tab gives the user direct access to the CTRLA register in the form of radio buttons.Here, the user can configure the ADIN pin reference, offsetcalibration, voltage channel as well as the duty cycle ofmeasurements easily.Control Register B and GPIO ControlThis tab provides access to the CTRLB and allowscontrol of the GPIO pins through registers GPIO_CFGand GPIO3_CTRL.TheCTRLBregister canbeusedtoputthepartinshutdownmode as well as to configure handling of fault events. Thestate of the individual GPIO pins can also be configured through this tab.DC2156A SOFTWARE USER INTERFACEFigure 19. Control Register B and GPIO ControlFigure 18. Control Register A17dc2156afDEMO MANUAL DC2156ADC2156A SOFTWARE USER INTERFACEThreshold and Initial ValuesThis tab provides access to the threshold registers within theLTC2946. Theuser cansetthemaximumandminimumthresholds of power, current, VIN and ADIN here by entering the desired value and then clicking the correspondingbutton. Once thebuttonis clicked, thedata is first validated.If it is out of range a message box will pop up and request the user to enter data within the valid range. Once validdata is sent to the part, the corresponding text box in theMeasurementsPanelwillbeupdatedtoreflectthis change.The user can also set the initial values for the accumulatorshere. The time base is entered in hexadecimal format while the charge and energy values are entered in coulombs andjoules, respectively. Similar to the threshold section, the information must be sent by clicking on the corresponding button so that the data is first validated and then sentto the part.This tab also allows the user to set the frequency of their crystal oscillator if they are using one. The demo boardcomes equipped with a 4MHz clock which is the defaultvalue. If no external clock is desired, the crystal present on the demo board can be Removed and the “Use LTC2946’sIndernal CLOCK (5% Trimmed 250kHz)” CHECKBOX Can Beselect to use The Part’s Internal Clock.figure 20. Threshold and In in Itial Values18dc2156AFDEMO Manual DC2156APARTS ListITEM QTY Reference Part Description Manufactuerr/Part Numberrequired Circuit Components1 C1 Cap. , X7R 0.1μF 200V 10% 1206 AVX, 12062C104KAT2A2 2 C2, C5 CAP., % 0603 AVX, 06033A360JAT2A4 1 D1 VOLTAGE SUPPRESSOR, 70V Diodes/Zetex, SMAT70A5 2 D2, D3 LED, GRN PLCC-2 (B-SIZE) Vishay, VLMC3101-GS086 1 D4 LED, AMBER PLCC-2 (B-SIZE) Vishay, VLMH3100-GS087 1 D5 LED, RED PLCC -2 (B-SIZE) Vishay, VLMS3000-GS088 1 D6 DIODE, DUAL SCHOTTKY, SOT-23 Fairchild, BAT54C9 4 E1, E2, E3, E4 TP, TURRET, .094 Mill-Max, 2501-2-00-80 -00-00-07-010 15 E5–E19 TP, TURRET, .064 Mill-Max, 2308-2-00-80-00-00-07-011 3 JP1, JP2, JP3 HEADERS, DBL. ROW 2 X 3 2mm CTRS. Sullins, NRPN032PAEN-RC12 4 J1, J2, J3, J4 BANANA JACK, NON-INSULATED Keystone, 575-413 1 J5 CONN., HEADER, 14 PIN, 2mm Molex, 87831-142014 1 Q1 MOSFET N-CHAN ,60V 115MA SOT23 Diodes/Zetex, 2N7002-7-F15 1 RSNS RES., LRC 0.020Ω 1.0W 1% 2010 IRC, LRF20 10LF-01-R020-F16 1 R1 RES., CHIP 51Ω 0.1W 5% 0603 Vishay, CRCW060351R0JNEA17 1 R2 RES., CHIP 147k 0.1W 1% 0603 Vishay, CRCW0603147KFKEA18 4 R3, R5, R7, R9 RES., CHIP 3.3k 0.1W 5% 0603 Vishay, CRCW06033K30JNEA19 3 R4 , R6, R8 RES., CHIP 100k 0.1 W 5% 0603 Vishay, CRCW0603100KJNEA20 1 R10 RES., CHIP 3k 0.1W 1% 0603 Vishay, CRCW06033K00FKEA21 0 R11, R12 RES, 0603 Opt22 1 R14 RES, 0Ω, 0603 Vishay, CRCW06030 00JNEA23 3 R15, R16, R17 RES., CHIP 5.1k 0.1W 5% 0603 Vishay, CRCW06035K10JNEA24 1 U1 I.C., POWER MONITOR, DFN16DE-4X3 Linear Technology, LTC2946IDE25 1 U2 I.C., SERIAL EEPROM TSSOP-8 Microchip, 24LC025-I/ST26 1 Y1 XTAL, 4 MHz, Y-ABLS Abracon Corp., ABLS-4.000MHz-B2-T28 3 SHUNTS AS SHOWN ON ASSY DWG SHUNT, 2mm CTRS. Samtec 2SN-BK-G29 4 MH1–MH4 STAND-OFF, NYLON 0.25 Keystone, 8831 (SNAP ON)19dc2156afDEMO MANUAL DC2156AInformation furnished by Linear Technology Corporation is believed to be accurate and reliable. However, no responsibility is assumed for its use. Linear Technology Corporation makes no representation that the interconnection of its circuits as described herein will not infringe on existing patent rights. Figure 21. DC2156A Demo Circuit SchematicSchematic DiagramNOTES: UNLESS OTHERWISE SPECIFIED1. ALL RESISTORS ARE IN OHMS, 0603. ALL CAPACITORS ARE IN MICROFARADS, 0603.2. INSTALL SHUNTS AS SHOWN.NOTE: EEPROM FOR BOARD IDENTIFICATIONDC590 I2C INTERFACE* DEFAULTJUMPER POSITIONSREMOVE R14 TO SE PERATE SDAI AND SDAOTO DC590BVOUT VININTVCCINTVCCVGPIOVGPIOVPUVPUVPUSIZEDATE:IC No. Rev.Sheet OFTITLE: ApprovalSPCB Des.App English1630 McCarthy Blvd.milpitas, CA 95035Phone: (408) 432-1900fax: (408) 434-0507ltc confi. Dential-FOR CUSTOMER user onlycustomer noticelinear technology has made a beast effort to design ACIRCUIT THAT MEETS CUSTOMER-SUPPLIED SPECIFICATIONS;HOWEVER, IT REMAINS THE CUSTOMERS RESPONSIBILITY TOVERIFY PROPER AND RELIABLE OPERATION IN THE ACTUALAPPLICATION. COMPONENT SUBSTITUTION AND PRINTEDCIRCUIT BOARD LAYOUT MAY SIGNIFICANTLY AFFECT CIRCUITPERFORMANCE OR RELIABILITY. CONTACT LINEARTECH NOLOGY APPLICATIONS ENGINEERING FOR ASSISTANCE.THIS CIRCUIT IS PROPRIETARY TO LINEAR SCALE = NONE ATE:IC NO. REV.SHEET OFTITLE:APPROVALSPCB DES.APP ENG.TECHNOLOGY1630 McCarthy Blvd.Milpitas, CA 95035Phone: (408)432-1900Fax: (408)434-0507LTC Confidential-For Customer Use OnlyCUSTOMER NOTICELINEAR TECHNOLOGY HAS MADE A BEST EFFORT TO DESIGN ACIR CUIT THAT MEETS CUSTOMER-SUPPLIED SPECIFICATIONS;HOWEVER, IT REMAINS THE CUSTOMERS RESPONSIBILITY TOVERIFY PROPER AND RELIABLE OPERATION IN THE ACTUALAPPLICATION. COMPONENT SUBSTITUTION AND PRINTEDCIRCUIT BOARD LAYOUT MAY SIGNIFICANTLY AFFECT CIRCUITPERFORMANCE OR RELIABILITY. CONTACT LINEARTECHNOLOGY APP LICATIONS ENGINEERING FOR ASSISTANCE.THIS CIRCUIT IS PROPRIETARY TO LINEAR TECHNOLOGY ANDSCHEMATICSUPPLIED FOR USE WITH LINEAR TECHNOLOGY PARTS. SCALE = NONEwww.linear.com2 DEMO CIRCUIT 2156A05/28/2014, 05:25 PM 1 1WIDE RANGE I2C POWER MONITORN/ALTC2946IDEKIM T.SAL H.WITH ENERGY AND COULOMB METERSIZEDATE:IC NO. REV. SHEET OFTITLE:APPROVALSPCB DES.APP ENG.TECHNOLOGY1630 McCarthy Blvd.Milpitas, CA 95035Phone: (408)432-1900Fax: (408)434-0507LTC Confidential-For Customer Use OnlyCUSTOMER NOTICELINEAR TECHNOLOGY HAS MADE A BEST EFFORT TO DESIGN ACIRCUIT THAT MEETS CUSTOMER -SUPPLIED SPECIFICATIONS;HOWEVER, IT REMAINS THE CUSTOMERS RESPONSIBILITY TOVERIFY PROPER AND RELIABLE OPERATION IN THE ACTUALAPPLICATION. COMPONENT SUBSTITUTION AND PRINTEDCIRCUIT BOARD LAYOUT MAY SIGNIFICANTLY AFFECT CIRCUITPERFORMANCE OR RELIABILITY. CONTACT LINEARTECHNOLOGY APPLICATIONS ENGINEER ING FOR ASSISTANCE.THIS CIRCUIT IS PROPRIETARY TO LINEAR TECHNOLOGY ANDSCHEMATICSUPPLIED FOR USE The core members of this team mainly include Silicon Valley engineers and BAT front-line engineers, who are proficient in German and English! Our main business scope is to do programming assignments, course design, etc. Our areas of direction: window programming numerical algorithms AI artificial intelligence financial statistics measurement analysis big data network programming WEB programming communication programming game programming multimedia linux plug-in programming API image processing embedded/single-chip computer database programming console process and thread network security assembly language hardware Programming software design engineering standards, etc. Among them, ghostwriting programming, ghostwriting program, ghostwriting international student program homework languages or tools include but are not limited to the following scope: C/C++/C# ghostwriting Java ghostwriting IT ghostwriting Python ghostwriting tutoring programming homework Matlab ghostwriting Haskell ghostwriting Processing ghostwriting Linux environment building Rust ghostwriting Data Structure Assginment data structure ghostwriting MIPS ghostwriting Machine Learning homework ghostwriting Oracle/SQL/PostgreSQL/Pig database ghostwriting/ghostwriting/tutoring Web development, website development, website homework ASP.NET website Develop Finance Insurace Statistics statistics, regression, iteration Prolog ghostwriting Computer Computational method ghostwriting Because it is professional, it is trustworthy. If necessary, please add QQ: 99515681 or email: 99515681@qq.com WeChat: codehelp
R/PART NUMBERRequired Circuit Components1 1 C1 CAP., X7R 0.1μF 200V 10% 1206 AVX, 12062C104KAT2A2 2 C2, C5 CAP., 4 CAP., C0G, 36pF 25V 5 % 0603 AVX, 06033A360JAT2A4 1 D1 VOLTAGE SUPPRESSOR, 70V Diodes/Zetex, SMAT70A5 2 D2, D3 LED, GRN PLCC-2 (B-SIZE) Vishay, VLMC3101-GS086 1 D4 LED, AMBER PLCC-2 (B-SIZE) Vishay , VLMH3100-GS087 1 D5 LED, RED PLCC-2 (B-SIZE) Vishay, VLMS3000-GS088 1 D6 DIODE, DUAL SCHOTTKY, SOT-23 Fairchild, BAT54C9 4 E1, E2, E3, E4 TP, TURRET, .094 Mill -Max, 2501-2-00-80-00-00-07-010 15 E5–E19 TP, TURRET, .064 Mill-Max, 2308-2-00-80-00-00-07-011 3 JP1, JP2, JP3 HEADERS, DBL. ROW 2 , 87831-142014 1 Q1 MOSFET N-CHAN,60V 115MA SOT23 Diodes/Zetex, 2N7002-7-F15 1 RSNS RES., LRC 0.020Ω 1.0W 1% 2010 IRC, LRF20 10LF-01-R020-F16 1 R1 RES. , CHIP 51Ω 0.1W 5% 0603 Vishay, CRCW060351R0JNEA17 1 R2 RES., CHIP 147k 0.1W 1% 0603 Vishay, CRCW0603147KFKEA18 4 R3, R5, R7, R9 RES., CHIP 3.3k 0.1W 5% 06 03 Vishay, CRCW06033K30JNEA19 3 R4 , R6, R8 RES., CHIP 100k 0.1W 5% 0603 Vishay, CRCW0603100KJNEA20 1 R10 RES., CHIP 3k 0.1W 1% 0603 Vishay, CRCW06033K00FKEA21 0 R11, R12 RES, 0603 Opt22 1 R14 RES, 0Ω, 0603 Vishay, CRCW0603000JNEA23 3 R15, R16, R17 RES., CHIP 5.1k 0.1W 5% 0603 Vishay, CRCW06035K10JNEA24 1 U1 I.C., POWER MONITOR, DFN16DE-4X3 Linear Technology, LTC2946IDE25 1 U2 I.C., SERIAL EEPROM TSSOP-8 Microchip, 24 LC025-I/ST26 1 Y1 Keystone, 8831 (SNAP ON)19dc2156afDEMO MANUAL DC2156AInformation furnished by Linear Technology Corporation is believed to be accurate and reliable. However, no responsibility is assumed for its use. Linear Technology Corporation makes no representation that the interconnection of its circuits as described herein will not infringe on existing patent rights.Figure 21. DC2156A Demo Circuit SchematicSchematic DiagramNOTES: UNLESS OTHERWISE SPECIFIED1. ALL RESISTORS ARE IN OHMS, 0603. ALL CAPACITORS ARE IN MICROFARADS, 0603.2. INSTALL SHUNTS AS SHOWN.NOTE: EEPROM FOR BOARD IDENTIFICATIONDC590 I2C INTERFACE* DEFAULTJUMPER POSITIONSREMOVE R14 TO SEPERATE SDAI AND SDAOTO DC590BVOUT VININTVCCINTVCCVGPIOVGPIOVPUVPUVPUSIZEDATE:IC NO. -0507LTC Confidential-For Customer Use ONLYCUSTOMER NOTICELINEAR TECHNOLOGY HAS MADE A BEST EFFORT TO DESIGN ACIRCUIT THAT MEETS CUSTOMER-SUPPLIED SPECIFICATIONS;HOWEVER, IT REMAINS THE CUSTOMERS RESPONSIBILITY TOVERIFY PROPER AND RELIABLE OPERATION IN THE ACTUALAPPLICATION. COMPONENT SUBSTITUTION AND PRINTEDCIRCUIT BOARD LAYOUT MAY SIGNIF ICANTLY AFFECT CIRCUITPERFORMANCE OR RELIABILITY. CONTACT LINEARTECHNOLOGY APPLICATIONS SCALE = NONE 46IDEKIM T.SAL H .WITH ENERGY AND COULOMB METERSIZEDATE:IC NO. REV.SHEET OFTITLE:APPROVALSPCB DES.APP ENG.TECHNOLOGY1630 McCarthy Blvd.Milpitas, CA 95035Phone: (408)432-1900Fax: (408)434-0507LTC Confidential-For NOT Customer Use OnlyCUSTOMERICELINE AR TECHNOLOGY HAS MADE A BEST EFFORT TO DESIGN ACIRCUIT THAT MEETS CUSTOMER-SUPPLIED SPECIFICATIONS;HOWEVER, IT REMAINS THE CUSTOMERS RESPONSIBILITY TOVERIFY PROPER AND RELIABLE OPERATION IN THE ACTUALAPPLICATION. COMPONENT SUBSTITUTION AND PRINTEDCIRCUIT BOARD LAYOUT MAY SIGNIFICANTLY AFFECT CIRCU ITPERFORMANCE OR RELIABILITY. CONTACT LINEARTECHNOLOGY APPLICATIONS ENGINEERING FOR ASSISTANCE.THIS CIRCUIT IS PROPRIETARY TO LINEAR TECHNOLOGY ANDSCHEMATICSUPPLIED FOR USE WITH LINEAR TECHNOLOGY PARTS. SCALE = NONEwww.linear.com2 DEMO CIRCUIT 2156A05/28/2014, 05:25 PM 1 1WIDE RANGE I2C POWER MONITORN/ALTC2946IDEKIM T .SAL H.WITH ENERGY AND COULOMB METERSIZEDATE:IC NO. REV.SHEET OFTITLE:APPROVALSPCB DES.APP ENG.TECHNOLOGY1630 McCarthy Blvd.Milpitas, CA 95035Phone: (408)432-1900Fax: (408)434-0507LTC Confidential-For Customer Use OnlyCUSTOMER NOTICELINEAR TECHNO LOGY HAS MADE A BEST EFFORT TO DESIGN ACIRCUIT THAT MEETS CUSTOMER-SUPPLIED SPECIFICATIONS;HOWEVER, IT REMAINS THE CUSTOMERS RESPONSIBILITY TOVERIFY PROPER AND RELIABLE OPERATION IN THE ACTUALAPPLICATION. COMPONENT SUBSTITUTION AND PRINTEDCIRCUIT BOARD LAYOUT MAY SIGNIFICANTLY AFFECT CIRCUITPERFORMANCE OR RE LIABILITY. CONTACT LINEARTECHNOLOGY APPLICATIONS ENGINEERING FOR ASSISTANCE. THIS CIRCUIT IS PROPRIETARY TO LINEAR TECHNOLOGY ANDSCHEMATICSUPPLIED FOR USE The core members of this team mainly include Silicon Valley engineers and BAT front-line engineers, who are proficient in German and English! Our main business scope is to do programming assignments, course design, etc. Our areas of direction: window programming numerical algorithms AI artificial intelligence financial statistics measurement analysis big data network programming WEB programming communication programming game programming multimedia linux plug-in programming API image processing embedded/single-chip computer database programming console process and thread network security assembly language hardware Programming software design engineering standards, etc. Among them, ghostwriting programming, ghostwriting program, ghostwriting international student program homework languages or tools include but are not limited to the following scope: C/C++/C# ghostwriting Java ghostwriting IT ghostwriting Python ghostwriting tutoring programming homework Matlab ghostwriting Haskell ghostwriting Processing ghostwriting Linux environment building Rust ghostwriting Data Structure Assginment data structure ghostwriting MIPS ghostwriting Machine Learning homework ghostwriting Oracle/SQL/PostgreSQL/Pig database ghostwriting/ghostwriting/tutoring Web development, website development, website homework ASP.NET website Develop Finance Insurace Statistics statistics, regression, iteration Prolog ghostwriting Computer Computational method ghostwriting Because it is professional, it is trustworthy. If necessary, please add QQ: 99515681 or email: 99515681@qq.com WeChat: codehelp
�� Numerical Algorithm AI Artificial Intelligence Financial Statistical Measurement Analysis Big Data Network Programming WEB Programming Communication Programming Game Programming Multimedia Linux Plug-in Programming API Image Processing Embedded/SCM Database Programming Console Process and Thread Network Security Assembly Language Hardware Programming Software Design Engineering Standards Regulations etc. Among them, ghostwriting programming, ghostwriting program, ghostwriting international student program homework languages or tools include but are not limited to the following scope: C/C++/C# ghostwriting Java ghostwriting IT ghostwriting Python ghostwriting tutoring programming homework Matlab ghostwriting Haskell ghostwriting Processing ghostwriting Linux environment building Rust ghostwriting Data Structure Assginment data structure ghostwriting MIPS ghostwriting Machine Learning homework ghostwriting Oracle/SQL/PostgreSQL/Pig database ghostwriting/ghostwriting/tutoring Web development, website development, website homework ASP.NET website Develop Finance Insurace Statistics statistics, regression, iteration Prolog ghostwriting Computer Computational method ghostwriting Because it is professional, it is trustworthy. If necessary, please add QQ: 99515681 or email: 99515681@qq.com WeChat: codehelp