thread test
test - will delete
TPS54232: I can not simulate power input is from 3.8V to 24V and output is 3.3V using Webench.
Part Number:TPS54232
Dears:
From datasheet I can see the power input is from 3.5V to 28V.
But I can not simulate design based on power input is from 3.8V to 24V and output is 3.3V using Webench.
Why can not set the lower than 4V about input?
Pls. kindly help to give some advice.
DAC80508: DAC80508ZCRTER \CLR Behavior at Power On
Part Number:DAC80508
Does the \CLR pin behavior (i.e. set all outputs to zero-scale level) require any part configuration or does it take effect immediately after power on? If we hold \CLR low at power on do all the outputs come up at zero-scale or are some SPI transactions required before the outputs reset to zero-scale? Appreciate your help - thanks.
DS90UB936-Q1: DS90ub936 output problem
Part Number:DS90UB936-Q1
Hi,
I used DS90ub936 with sensor ds90ub933 input port0,only set ds90ub936 0x33(0x01) enable CSI output, then test DS90ub936 Lock Pin is High,but CSICLK no output clock,always is high voltage
whether need to set other more registers?
the DS90ub936 Mode pin set to RX mode RAW10
SCH as attachment(Please visit the site to view this file)
TM4C1290NCPDT: Locked MCU -- program looks for external clock. how to recover?
Part Number:TM4C1290NCPDT
Hi all
I have a custom board with a TM4C1290NCPDT microcontroller. After loading my second program (the LED blinking worked) I tried to load a UART testing program, which required me to set the system clock. Though the board does not have an external oscillator, I set the code as follows:
// // Set the clocking to run directly from the crystal at 120MHz. // g_ui32SysClock = MAP_SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ | SYSCTL_OSC_MAIN | SYSCTL_USE_PLL | SYSCTL_CFG_VCO_480), 120000000);
Since that time the board no longer appears to JTAG ("failed to connect") and I'm assuming that the clock setting above is to blame.
I've tried the LMU programmer erase via an ICDI launchpad (TM4C123GXL eval board) with out luck.
Any suggestions on how to recover the board?
Thanks
Peter
However, the board does not have an external oscillator (oops) and now I can no longer load the board
EK-TM4C1294XL: Change to enet_s2e Menu List Breaks Menu Action on S2E Miscellaneous Settings
Part Number:EK-TM4C1294XL
We are developing a product with firmware based on the reference design enet_s2e example.
I wanted to add and remove item from the left menu but when I do the daughter pages do not load correctly.
I tried removing the CSS sheet since I thought that might be part of the problem but problem remains even with out any stile sheet.
I can duplicate the problem in the example project with a single modification to the file index.htm in the FS folder.
I commented out the line in the list for config2.shtm. Screen shot to follow.
Once I comment out the line, save the file and refresh the web page the navigation to the link misc.shtm malfunctions. Normally you select the link and the contents of the file misc.shtm is opened in addition to the index.htm. But after the change the link loads the misc.shtm file completly replacing the index.htm. . Screen shot (with out cascaded style sheet function) to follow.
CCS/EK-TM4C123GXL: cJSON for code composer studio
Part Number:EK-TM4C123GXL
Tool/software: Code Composer Studio
Hi.,
I downloaded a cJSON file from Github and included that in my program (CCS IDE )for GUI interface., but I couldn't able to see any output in my program it is showing some warning and I couldn't able to proceed further., please help me with this I am pretty new to programming.
Launchpad: EK -TM4C123GXL
PROGRAM:
// blinky.c - Simple example to blink the on-board LED.
// This is part of revision 2.1.4.178 of the EK-TM4C123GXL Firmware Package.
//*****************************************************************************
#include<stdint.h>
#include<stdio.h>
#include<stdbool.h>
#include"inc/hw_memmap.h"
#include"driverlib/debug.h"
#include"driverlib/gpio.h"
#include"driverlib/sysctl.h"
#include"cJSON.h"
//*****************************************************************************
#ifdef DEBUG
void
__error__(char *pcFilename, uint32_t ui32Line)
{
while(1);
}
#endif
//*****************************************************************************
voidprintled_statewithjson(uint32_t ui32Loop){
cJSON *root = cJSON_CreateObject();
if (root == NULL) {
return;
}
cJSON_AddItemToObject(root, "GPIOPinWrite", cJSON_CreateNumber(ui32Loop));
char *string = cJSON_Print(root);
if (string == NULL) {
fprintf(stderr, "Failed to print monitor.\n");
}
end:
cJSON_Delete(root);
return string;
}
intmain(void)
{
uint32_t ui32Loop;
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
while(!SysCtlPeripheralReady(SYSCTL_PERIPH_GPIOF))
{
}
GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_3);
GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_3, ui32Loop);
while(1)
{
// Turn on the LED.
printled_statewithjson(GPIO_PIN_3);
// Delay for a bit.
SysCtlDelay(200000);
// Turn off the LED.
printled_statewithjson(0x0);
// Delay for a bit.
SysCtlDelay(200000);
}
}
(Please visit the site to view this file)
OPT3101EVM: driver problem
Part Number:OPT3101EVM
Hello,
I am trying to install the drivers for my OPT3101 but encounter the following problem (see picture below).
I also added the picture of the OPT3101 if that helps.
The control and data remain under other devices in device manager.
I followed the manual installation as in the guide.
And it's the latest GUI software.
How can I solve this?
Kind regards,
Scott
TM4C129DNCPDT: Setting a Sub-second Value to the Hibernation Module's RTC
Part Number:TM4C129DNCPDT
Hello everyone,
For a required spec in our project, the clock on our processor (Tiva TM4C129DNCPDT) must be very accurate, within 10 milliseconds of the UTC, and must be re-synchronized periodically. Because we must also have the RTC running while powered down, I'm using the Hibernation Module's RTC (the module runs off our battery while not powered).
I need to be able to set the sub-second value in the Hibernation module in order to achieve the required accuracy, but the register appears to be read-only. I've even tried writing 0x00000000 to reset the register, but that doesn't seem to work either. I'm also following the steps that are used when calling HibernateRTCSet, locking and unlocking, and waiting for each write to complete.
Is there any way at all to set the sub-second value? Or do I have to go about getting this accuracy some other way? The main alternative I can think of is applying a sub-second offset to all of my timestamps, getting this offset while synchronizing. But it would be easier just to have control over this register.
Thanks,
- Tom
TMS320F2812: C2000™ microcontrollers forum
Part Number:TMS320F2812
Our application requires to check the checksum on Flash, ROM, and RAM check every day. Is that any application examples for F2812? Thank you
DRV8332: TI's mechanical package dimension data sheet - no information
Part Number:DRV8332
Is this the correct package dimension drawing for the DKD 36 pin package? There are no dimensions on this document it is just a picture of the part. Am I missing something here? I was looking for a drawing specifying mechanical dimensions for this part. This information is not in the part's datasheet either.
Link below
TPS65917-Q1: Where can I find each OTP revision power sequence setting.
Part Number:TPS65917-Q1
Hi,
Customer want to find a PMIC for AMBA CV22/CV25 platform, the competitor are DA9063 and DA9062.
I suggest they choose TPS65197-Q1 ,but in other e2e thread mentioned the power sequence can't modify through i2c/spi by MCU.
So I want to know how can I found power sequence plot of each OTP revision , I didn't found in datasheet. Is it just for TI platform like TDA/DRA/?
Or could you suggest me another PMIC part number ?
Customer need 4 channel buck (one of the four channel need 0.75V/5A rating, another less then 1A) and 4 channel ldo.
Thanks
SN65LVDS049: IBIS model reports errors
Part Number:SN65LVDS049
http://www.ti.com/lit/mo/sllc163/sllc163.ibs
I'm trying to use the IBIS model above in Hyperlynx SI VX.2.3_Update2 . I've copied the data from the link into an .ibs file but when I go to assign the model, I get several errors:
C:\Projects\PVRPS\30kW_BACKPLANE\5022-9806\Current\PCB\Output\SN65LVDS049.ibs:
Success : Parse succeeded on file C:/Projects/PVRPS/30kW_BACKPLANE/5022-9806/Current/PCB/Output/sprm638a.ibs.
Warning : at line 937 in file C:/Projects/PVRPS/30kW_BACKPLANE/5022-9806/Current/PCB/Output/SN65LVDS049.ibs : Messages for model DRIVER_OUT:
;; Warning: The sum of the maximum clamp curves and the pulldown curve is not monotonic at voltage 3.5.
Error : �
Error : at line 1676 in file C:/Projects/PVRPS/30kW_BACKPLANE/5022-9806/Current/PCB/Output/SN65LVDS049.ibs : syntax error, unexpected IdentToken, expecting $end
Error : Parse failed on file C:/Projects/PVRPS/30kW_BACKPLANE/5022-9806/Current/PCB/Output/SN65LVDS049.ibs.
Anyone know how to fix this? Thanks.
TPS23523: Oring FET selection, what to do with the 25mV drop
Part Number:TPS23523
A previous post tells that in the choice of the O-ring FET.
The OR-ing FET selection is based on the Ron of the FET.
The TPS23523 device will regulate the forward drop across the OR-ing FET to 25 mV. So, the selected FET should have Ron to result 25mV drop across the FET for proper regulation while delivering nominal load current.
For example for 10A load, FET Ron should be 2.5mOhm
But TPS23523 EVM is using 2x BSC320N20NS3GATMA1 FET, with a max 32mOhms rdson, so divide by 2 FET it's 16mOhms. with a current load at 12.5A, this mean 200mv drop and not 25mV.
We are wondering where the 25 mV specification comes from. Is it an arbitrary value set by internal voltage references or does it come from somewhere else ?
What happens if the condition is not respected (i.e. 200mV drop like the EVM?) ?
Does it cause damage to the IC ?
What is the impact of not having 25mV drop?
In fact we are still trying to understand what the IC does to regulate the 25mV and why...
Thanks
RTOS/TMS320C6678: SPI and PCIe DMA
Part Number:TMS320C6678
Tool/software: TI-RTOS
Hello all,
C6678L EVK
CCS 5.0.3.00028
MCSDK 2.00.05.17
I am using the DMA with PCIe successfully in my system...can I use DMA with the SPI from the same core (0)?
if not, can I use DMA/SPI from another core?
Regards,
Murad
RTOS/TMS320C6678: HWI and SPI priority
Part Number:TMS320C6678
Tool/software: TI-RTOS
Hello all,
C6678L EVK
CCS 5.0.3.00028
MCSDK 2.00.05.17
I have a HWI that is linked to GPIO 12...inside the ISR, I trigger the DMA for PCIe transfer...everything been working great so far. We added a gps module to the spi interface and we noticed that if SPI is active (polling the gps data every second), the HWI doesn't run...my understanding is that the HWI is higher priority...how is the SPI priority related to the HWI priority.
My system interrupts are shown in the attached document
Regards,
Murad(Please visit the site to view this file)
LM5116: Lm5116 ECE R10 compatible design
Part Number:LM5116
Hello ,
I want support to know how to comply ECE R10 compliance for buck converter using LM 5116 . I am trying to use LM5116 for dcdc buck application for 48 V battery operated vehicle . Please let me know what design care to be taken to meet ECE R10 compliance. Please let me know schematics for same
CCS/MSP432P401V: LPM3 Current MSP432P401R and MSP432P401V
Part Number:MSP432P401V
Tool/software: Code Composer Studio
Good evening,
I am currently trying to reproduce the datasheet specifications for above MCUs. While successful with the 401R variant, I did not suceed with the 401V one.
I am using the MSP-EXP432P401R and a custom board for the 401V.
The following code goes to LPM3 with RTC sourced by LFXT, and enters LPM3.5 on RTC interrupt after 1 minute. On the 401R I measure 0.85 µA for the first minute, then 0.65 µA afterwards. But on the 401V its 1.3 µA at first (unexpected) and then 0.85 µA after transition to LMP3.5 (essentially as per datasheet). The datasheet states on page 44 a current drawn in LPM3 with RTC sourced by LFXT and VCORE0 of 0.82 µA, but I am not able to reach this value. Any suggestions?
#include <ti/devices/msp432p4xx/driverlib/driverlib.h> #include <stdint.h> #include <stdbool.h> void init_MCU(void); /* * Initializing calendar to 11/19/2013 (Tuesday) 10:10:00 */ const RTC_C_Calendar calendarTime = { 0, /* Seconds */ 10, /* Minutes */ 10, /* Hour */ 2, /* Day of Week */ 19, /* Day */ 11, /* Month */ 2013 /* Year */ }; int main(void) { /* Halting the Watchdog */ MAP_WDT_A_holdTimer(); init_MCU(); PCM_setCoreVoltageLevel(PCM_VCORE0); MAP_PCM_gotoLPM3(); __sleep(); __no_operation(); // For debugger } void init_MCU() { /* Disabling high side voltage monitor/supervisor */ MAP_PSS_disableHighSide(); // GPIO Port Configuration for lowest power configuration P1->OUT = 0x00; P1->DIR = 0xFF; P2->OUT = 0x00; P2->DIR = 0xFF; P3->OUT = 0x00; P3->DIR = 0xFF; P4->OUT = 0x00; P4->DIR = 0xFF; P5->OUT = 0x00; P5->DIR = 0xFF; P6->OUT = 0x00; P6->DIR = 0xFF; P7->OUT = 0x00; P7->DIR = 0xFF; P8->OUT = 0x00; P8->DIR = 0xFF; P9->OUT = 0x00; P9->DIR = 0xFF; P10->OUT = 0x00; P10->DIR = 0xFF; PJ->OUT = 0x00; PJ->DIR = 0xFF; /* Configuring LFXTOUT and LFXTIN for XTAL operation and P1.1 for LED */ MAP_GPIO_setAsPeripheralModuleFunctionInputPin(GPIO_PORT_PJ, GPIO_PIN0 | GPIO_PIN1, GPIO_PRIMARY_MODULE_FUNCTION); MAP_CS_startLFXT(CS_LFXT_DRIVE1); MAP_CS_initClockSignal(CS_ACLK, CS_LFXTCLK_SELECT, CS_CLOCK_DIVIDER_1); /* Initializing RTC to 11/19/2013 10:10:00 */ MAP_RTC_C_initCalendar(&calendarTime, RTC_C_FORMAT_BINARY); /* Setting alarm for one minute later */ MAP_RTC_C_setCalendarAlarm(11,10,2,19); /* Setting up interrupts for the RTC */ MAP_RTC_C_enableInterrupt(RTC_C_CLOCK_ALARM_INTERRUPT); MAP_Interrupt_enableInterrupt(INT_RTC_C); MAP_Interrupt_enableMaster(); /* Start the RTC */ MAP_RTC_C_startClock(); } /* RTC ISR */ void RTC_C_IRQHandler(void) { MAP_RTC_C_clearInterruptFlag(MAP_RTC_C_getInterruptStatus()); PCM_setPowerState(PCM_LPM35_VCORE0); }
Compiler/MSP430FR5969: CL430 not linking to header files in included directory
Part Number:MSP430FR5969
Tool/software: TI C/C++ Compiler
For some reason it seems that the TI compiler isn't picking up the stdint.h header when building. This same process does work on another machine but not on this one. As you can see from the output, the linker is getting passed the correct directory as a parameter but is not finding the file.
Output of cmake/make/ti compiler:
cmake ..
Compiler: /home/server/ti/ccsv8/tools/compiler/ti-cgt-msp430_18.1.3.LTS/bin/cl430
CCS_COMPILER_PATH: /home/server/ti/ccsv8/tools/compiler
CCS_PATH: /home/server/ti/ccsv8
Compiler: /home/server/ti/ccsv8/tools/compiler/ti-cgt-msp430_18.1.3.LTS/bin/cl430
CCS_COMPILER_PATH: /home/server/ti/ccsv8/tools/compiler
CCS_PATH: /home/server/ti/ccsv8
-- The C compiler identification is TI 18.1.3
-- The CXX compiler identification is TI 18.1.3
-- Detecting C compiler ABI info
Compiler: /home/server/ti/ccsv8/tools/compiler/ti-cgt-msp430_18.1.3.LTS/bin/cl430
CCS_COMPILER_PATH: /home/server/ti/ccsv8/tools/compiler
CCS_PATH: /home/server/ti/ccsv8
-- Detecting C compiler ABI info - failed
-- Detecting CXX compiler ABI info
Compiler: /home/server/ti/ccsv8/tools/compiler/ti-cgt-msp430_18.1.3.LTS/bin/cl430
CCS_COMPILER_PATH: /home/server/ti/ccsv8/tools/compiler
CCS_PATH: /home/server/ti/ccsv8
-- Detecting CXX compiler ABI info - failed
-- Configuring done
-- Generating done
-- Build files have been written to: /var/lib/jenkins/workspace/B_125_cpp/build
[Pipeline] sh
+ make -j --trace
Makefile:236: target 'cmake_check_build_system' does not exist
/usr/bin/cmake -H/var/lib/jenkins/workspace/B_125_cpp -B/var/lib/jenkins/workspace/B_125_cpp/build --check-build-system CMakeFiles/Makefile.cmake 0
Makefile:83: update target 'all' due to: cmake_check_build_system
/usr/bin/cmake -E cmake_progress_start /var/lib/jenkins/workspace/B_125_cpp/build/CMakeFiles /var/lib/jenkins/workspace/B_125_cpp/build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
CMakeFiles/Makefile2:67: target 'CMakeFiles/B125_SW.dir/all' does not exist
make -f CMakeFiles/B125_SW.dir/build.make CMakeFiles/B125_SW.dir/depend
CMakeFiles/B125_SW.dir/build.make:167: target 'CMakeFiles/B125_SW.dir/depend' does not exist
cd /var/lib/jenkins/workspace/B_125_cpp/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/lib/jenkins/workspace/B_125_cpp /var/lib/jenkins/workspace/B_125_cpp /var/lib/jenkins/workspace/B_125_cpp/build /var/lib/jenkins/workspace/B_125_cpp/build /var/lib/jenkins/workspace/B_125_cpp/build/CMakeFiles/B125_SW.dir/DependInfo.cmake --color=
Scanning dependencies of target B125_SW
make -f CMakeFiles/B125_SW.dir/build.make CMakeFiles/B125_SW.dir/build
CMakeFiles/B125_SW.dir/build.make:62: update target 'CMakeFiles/B125_SW.dir/src/main.cpp.obj' due to: ../src/main.cpp ../src/Event.hpp ../src/State.hpp ../src/StateMachine.hpp CMakeFiles/B125_SW.dir/flags.make
/usr/bin/cmake -E cmake_echo_color --switch= --green --progress-dir=/var/lib/jenkins/workspace/B_125_cpp/build/CMakeFiles --progress-num=1 "Building CXX object CMakeFiles/B125_SW.dir/src/main.cpp.obj"
CMakeFiles/B125_SW.dir/build.make:86: update target 'CMakeFiles/B125_SW.dir/src/State.cpp.obj' due to: ../src/State.cpp ../src/Event.hpp ../src/State.hpp CMakeFiles/B125_SW.dir/flags.make
/usr/bin/cmake -E cmake_echo_color --switch= --green --progress-dir=/var/lib/jenkins/workspace/B_125_cpp/build/CMakeFiles --progress-num=2 "Building CXX object CMakeFiles/B125_SW.dir/src/State.cpp.obj"
CMakeFiles/B125_SW.dir/build.make:110: update target 'CMakeFiles/B125_SW.dir/src/StateMachine.cpp.obj' due to: ../src/StateMachine.cpp ../src/Event.hpp ../src/State.hpp ../src/StateMachine.hpp CMakeFiles/B125_SW.dir/flags.make
/usr/bin/cmake -E cmake_echo_color --switch= --green --progress-dir=/var/lib/jenkins/workspace/B_125_cpp/build/CMakeFiles --progress-num=3 "Building CXX object CMakeFiles/B125_SW.dir/src/StateMachine.cpp.obj"
[ 25%] Building CXX object CMakeFiles/B125_SW.dir/src/main.cpp.obj
[ 75%] Building CXX object CMakeFiles/B125_SW.dir/src/StateMachine.cpp.obj
[ 75%] Building CXX object CMakeFiles/B125_SW.dir/src/State.cpp.obj
/home/server/ti/ccsv8/tools/compiler/ti-cgt-msp430_18.1.3.LTS/bin/cl430 --compile_only --cpp_file=/var/lib/jenkins/workspace/B_125_cpp/src/State.cpp --silicon_version=mspx --include_path=/home/server/ti/ccsv8/ccs_base/msp430/include --include_path=/home/server/ti/ccsv8/tools/compiler/include --define=__MSP430FR5969__ --c++14 --verbose --verbose_diagnostics --output_file=CMakeFiles/B125_SW.dir/src/State.cpp.obj
/home/server/ti/ccsv8/tools/compiler/ti-cgt-msp430_18.1.3.LTS/bin/cl430 --compile_only --cpp_file=/var/lib/jenkins/workspace/B_125_cpp/src/main.cpp --silicon_version=mspx --include_path=/home/server/ti/ccsv8/ccs_base/msp430/include --include_path=/home/server/ti/ccsv8/tools/compiler/include --define=__MSP430FR5969__ --c++14 --verbose --verbose_diagnostics --output_file=CMakeFiles/B125_SW.dir/src/main.cpp.obj
/home/server/ti/ccsv8/tools/compiler/ti-cgt-msp430_18.1.3.LTS/bin/cl430 --compile_only --cpp_file=/var/lib/jenkins/workspace/B_125_cpp/src/StateMachine.cpp --silicon_version=mspx --include_path=/home/server/ti/ccsv8/ccs_base/msp430/include --include_path=/home/server/ti/ccsv8/tools/compiler/include --define=__MSP430FR5969__ --c++14 --verbose --verbose_diagnostics --output_file=CMakeFiles/B125_SW.dir/src/StateMachine.cpp.obj
MSP430 C/C++ Compiler v18.1.3.LTS
Tools Copyright (c) 2003-2017 Texas Instruments Incorporated
MSP430 C/C++ Compiler v18.1.3.LTS
Tools Copyright (c) 2003-2017 Texas Instruments Incorporated
MSP430 C/C++ Compiler v18.1.3.LTS
Tools Copyright (c) 2003-2017 Texas Instruments Incorporated
"/var/lib/jenkins/workspace/B_125_cpp/src/State.hpp", line 4: fatal error:
cannot open source file "stdint.h"
#include <stdint.h>
^
1 catastrophic error detected in the compilation of "/var/lib/jenkins/workspace/B_125_cpp/src/State.cpp".
Compilation terminated.
"/var/lib/jenkins/workspace/B_125_cpp/src/State.hpp", line 4: fatal error:
"/var/lib/jenkins/workspace/B_125_cpp/src/State.hpp", line 4: fatal error:
cannot open source file "stdint.h"
cannot open source file "stdint.h"
#include <stdint.h>
#include <stdint.h>
^
^
1 catastrophic error detected in the compilation of "/var/lib/jenkins/workspace/B_125_cpp/src/StateMachine.cpp".
1 catastrophic error detected in the compilation of "/var/lib/jenkins/workspace/B_125_cpp/src/main.cpp".
Compilation terminated.
Compilation terminated.
>> Compilation failure
>> Compilation failure
CMakeFiles/B125_SW.dir/build.make:86: recipe for target 'CMakeFiles/B125_SW.dir/src/State.cpp.obj' failed
make[2]: *** [CMakeFiles/B125_SW.dir/src/State.cpp.obj] Error 1
>> Compilation failure
make[2]: *** Waiting for unfinished jobs....
CMakeFiles/B125_SW.dir/build.make:62: recipe for target 'CMakeFiles/B125_SW.dir/src/main.cpp.obj' failed
make[2]: *** [CMakeFiles/B125_SW.dir/src/main.cpp.obj] Error 1
CMakeFiles/B125_SW.dir/build.make:110: recipe for target 'CMakeFiles/B125_SW.dir/src/StateMachine.cpp.obj' failed
make[2]: *** [CMakeFiles/B125_SW.dir/src/StateMachine.cpp.obj] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/B125_SW.dir/all' failed
make[1]: *** [CMakeFiles/B125_SW.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
Output of ls from /home/server/ti/ccsv8/tools/compiler/ti-cgt-msp430_18.1.3.LTS/include/
abi_prefix.h ctype.h fenv.h inttypes.h locale.h pprof.h stdbool.h sys wchar.h
assert.h cxxabi.h fenv-softfloat.h _isfuncdcl.h _lock.h _pthread.h stddef.h tgmath.h wctype.h
complex.h _data_synch.h file.h _isfuncdef.h lowlev.h _reg_mutex_api.h stdint.h _ti_config.h xlocale
cpp_inline_math.h _defs.h float.h iso646.h machine _reg_synch_api.h stdio.h time.h xlocale.h
cpy_tbl.h elfnames.h _fmt_specifier.h libcxx math.h setjmp.h stdlib.h _tls.h
crc_defines.h errno.h intrinsics.h limits.h _mutex.h signal.h string.h trgdrv.h
crc_tbl.h exception.stdh intrinsics_legacy_undefs.h linkage.h new.stdh stdarg.h strings.h typeinfo.stdh
ADS8689: Root-of-Squared-Sums: Question about TUE and the Min/Max error values
Part Number:ADS8689
When performing an RSS of error terms, like it is outlined in the document: ADC Parameters Unit Conversion (SLAA587)
First question has to do with the fact that he Gain & Offset errors in the ADS8689 datasheet (min/typ/max) are at 25C. For a true TUE (Total Uncorrected Error) calculation using the RSS method - I assume that one can find the Min/Typ/Max TUE by using the corresponding values in the table. Correct?
The next part of the question is - I would like to find the TUE over temperature. What is the recommended method for doing so with this ADC?
Also for this ADC - since the System Performance numbers are using the internal VREF... I assume we leave the VREF (errors) out of the ADC RSS TUE calculation.
Basically - I would like to know how much TUE I have both at 25C, but also 'at temperature', to see if I can meet my specification targets without having to trim/calibrate the unit.
Thanks!