LDC1312-Q1/LDC1314-Q1 適用于電感檢測(cè)的多通道 12 位電感數(shù)字轉(zhuǎn)換器 (LDC)1 特性
制作出來的LDC1314電感檢測(cè)系統(tǒng)設(shè)計(jì)實(shí)物圖如下:
0.jpg (61.57 KB, 下載次數(shù): 75)
下載附件
2018-10-16 16:03 上傳
貼片飛線.jpg (358.21 KB, 下載次數(shù): 53)
下載附件
2018-10-16 15:57 上傳
程序效果.png (56.37 KB, 下載次數(shù): 66)
下載附件
2018-10-16 15:57 上傳
Altium Designer畫的LDC1314電路原理圖和PCB圖如下:(51hei附件中可下載工程文件)
0.png (36.19 KB, 下載次數(shù): 51)
下載附件
2018-10-16 15:58 上傳
LDC1314線圈pcb自己可以做,配103電容:
0.png (21.11 KB, 下載次數(shù): 54)
下載附件
2018-10-16 15:58 上傳
LDC1314的單片機(jī)源程序如下:
- /*24Mhz,460800波特率*/
- /**********上位機(jī)串口發(fā)送寄存器地址下位機(jī)發(fā)送此寄存器數(shù)值***********/
- /**********************
- 適用芯片:
- STC15F2K60S2系列
- STC15L2K60S2系列
- STC15W4K32S4系列
- STC12C5A60S2系列(用6-24MHz晶振都可)
- **********************/
- /***
- 沒配置不是所有寄存器值都是手冊(cè)上的那個(gè)值目前就發(fā)現(xiàn)0x08,0x09 等少量會(huì)一樣
- **/
- //#include<152k.h>
- #include<154k.h>
- #include<INTRINS.h>
- #define uchar unsigned char
- #define uint unsigned int
- #define ulong unsigned long
- sbit SCL =P1^7; //時(shí)鐘
- sbit SDA =P1^6; //數(shù)據(jù)
- sbit SD =P1^5;
- sbit INTB =P1^4;
- uchar l,add_1;
- #define MAIN_Fosc 24000000L //定義主時(shí)鐘
- #define Baudrate1 460800L
- #define UART1_BUF_LENGTH 4 //接收緩沖位數(shù)
- uchar TX1_Cnt; //發(fā)送計(jì)數(shù)
- uchar RX1_Cnt; //接收計(jì)數(shù)
- bit B_TX1_Busy; //發(fā)送忙標(biāo)志
- uchar idata RX1_Buffer[UART1_BUF_LENGTH]; //接收緩沖
- uchar code smb[]="0123456789ABCDEF*#.+-";
- void PrintString1(uchar *puts) //發(fā)送一個(gè)字符串
- {
- for (; *puts != 0; puts++) //遇到停止符0結(jié)束
- {
- SBUF = *puts;
- B_TX1_Busy = 1;
- while(B_TX1_Busy);
- }
- }
- void UART1_config() //使用Timer1做波特率.
- {
- TR1 = 0;
- AUXR &= ~0x01; //S1 BRT Use Timer1;
- AUXR |= (1<<6); //Timer1 set as 1T mode
- TMOD &= ~(1<<6); //Timer1 set As Timer
- TMOD &= ~0x30; //Timer1_16bitAutoReload;
- TH1 = (uchar)((65536UL - (MAIN_Fosc / 4) / Baudrate1) / 256);
- TL1 = (uchar)((65536UL - (MAIN_Fosc / 4) / Baudrate1) % 256);
- ET1 = 0; //禁止中斷
- INT_CLKO &= ~0x02; //不輸出時(shí)鐘
- TR1 = 1;
- SCON = (SCON & 0x3f) | 0x40; //UART1模式, 0x00: 同步移位輸出, 0x40: 8位數(shù)據(jù),可變波特率, 0x80: 9位數(shù)據(jù),固定波特率, 0xc0: 9位數(shù)據(jù),可變波特率
- // PS = 1; //高優(yōu)先級(jí)中斷
- ES = 1; //允許中斷
- REN = 1; //允許接收
- P_SW1 &= 0x3f;
- P_SW1 |= 0x00; //UART1 switch to, 0x00: P3.0 P3.1, 0x40: P3.6 P3.7, 0x80: P1.6 P1.7 (必須使用內(nèi)部時(shí)鐘)
- B_TX1_Busy = 0;
- TX1_Cnt = 0;
- RX1_Cnt = 0;
- }
- void UART1_int (void) interrupt 4 // 描述: UART1中斷函數(shù)。
- {
- if(RI)
- {
- RI = 0;
- RX1_Buffer[RX1_Cnt] = SBUF;
- if(++RX1_Cnt >= UART1_BUF_LENGTH) RX1_Cnt = 0; //防溢出
- }
- if(TI)
- {
- TI = 0;
- B_TX1_Busy = 0;
- }
- }
- void Delay5us()
- {
- unsigned char i;
- i = 50;
- while (--i);
- }
- void Delay5us1()
- {
- unsigned char i;
- i = 25;
- while (--i);
- }
- void Delay5us2()
- {
- unsigned char i;
- i = 22;
- while (--i);
- }
- void iicxie7(uchar a,uint b) //寫寄存器
- {
- uchar i;
- uchar xa[7];//機(jī)器地址
- uchar xb[8];//寄存器地址
- uchar bH[8];//寄存器高8位
- uchar bL[8];//寄存器低8位
- for(i=0;i<7;i++)//機(jī)器地址 //
- {
- xa[i]=(0x2a&(1<<(6-i)))>>((6-i));
- }
- for(i=0;i<8;i++) //寄存器地址
- {
- xb[i]=(a&(1<<(7-i)))>>((7-i));
- }
- for(i=0;i<8;i++) //寄存器高8位
- {
- bH[i]=((b/256)&(1<<(7-i)))>>((7-i));
- }
- for(i=0;i<8;i++) //寄存器低8位
- {
- bL[i]=((b%256)&(1<<(7-i)))>>((7-i));
- }
- //起始信號(hào)
- SDA = 1; //拉高數(shù)據(jù)線
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SDA = 0; //產(chǎn)生下降沿
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //發(fā)器件地址
- for(i=0;i<7;i++)
- {
- SDA =xa[i]; //送數(shù)據(jù)口
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- }
- //發(fā)寫信號(hào)
- SDA = 0; //送數(shù)據(jù)口
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //讀信號(hào)
- SCL = 1; //拉高時(shí)鐘線
- SDA=1;
-
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //發(fā)寄存器地址
- for(i=0;i<8;i++)
- {
- SDA =xb[i]; //送數(shù)據(jù)口
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- }
- //讀信號(hào)
- SCL = 1; //拉高時(shí)鐘線
- SDA=1;
-
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //發(fā)寄存器高8位
- for(i=0;i<8;i++)
- {
- SDA =bH[i]; //送數(shù)據(jù)口
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- }
- //讀信號(hào)
- SCL = 1; //拉高時(shí)鐘線
- SDA=1;
-
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //發(fā)寄存器低8位
- for(i=0;i<8;i++)
- {
- SDA =bL[i]; //送數(shù)據(jù)口
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- }
- //讀信號(hào)
- SCL = 1; //拉高時(shí)鐘線
- SDA=1;
-
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //結(jié)束信號(hào)
- SDA = 0; //拉低數(shù)據(jù)線
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SDA = 1; //產(chǎn)生上升沿
- Delay5us(); //延時(shí)
- }
- uint iicfs7(uchar a,b) //讀器件寄存器
- {
- uchar i;
- uchar xa[7];
- uchar xb[8];
- uchar REG_data_H,REG_data_L;
- for(i=0;i<7;i++)
- {
- xa[i]=(a&(1<<(6-i)))>>((6-i));
- }
- for(i=0;i<8;i++)
- {
- xb[i]=(b&(1<<(7-i)))>>((7-i));
- }
- //起始信號(hào)
- SDA = 1; //拉高數(shù)據(jù)線
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SDA = 0; //產(chǎn)生下降沿
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //發(fā)器件地址
- for(i=0;i<7;i++)
- {
- SDA =xa[i]; //送數(shù)據(jù)口
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- }
- //發(fā)寫信號(hào)
- SDA = 0; //送數(shù)據(jù)口
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //讀信號(hào)
- SCL = 1; //拉高時(shí)鐘線
- SDA=1;
-
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //發(fā)寄存器地址
- for(i=0;i<8;i++)
- {
- SDA =xb[i]; //送數(shù)據(jù)口
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- }
- //讀信號(hào)
- SCL = 1; //拉高時(shí)鐘線
- SDA=1;
-
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //起始信號(hào)
- SDA = 1; //拉高數(shù)據(jù)線
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SDA = 0; //產(chǎn)生下降沿
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //發(fā)器件地址
- for(i=0;i<7;i++)
- {
- SDA =xa[i];//送數(shù)據(jù)口
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- }
- //發(fā)讀信號(hào)
- SDA = 1; //送數(shù)據(jù)口
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //讀信號(hào)
- SCL = 1; //拉高時(shí)鐘線
-
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //讀數(shù)據(jù)高8位
- SDA = 1; //使能內(nèi)部上拉,準(zhǔn)備讀取數(shù)據(jù),
- for (i=0; i<8; i++) //8位計(jì)數(shù)器
- {
- REG_data_H <<= 1;
- SCL = 1; //拉高時(shí)鐘線
- Delay5us1(); //延時(shí)
- REG_data_H |= SDA; //讀數(shù)據(jù)
- Delay5us2();
-
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- }
- //發(fā)信號(hào)
- SDA=0; //發(fā)低電平給1314
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //讀數(shù)據(jù)低8位
- SDA = 1; //使能內(nèi)部上拉,準(zhǔn)備讀取數(shù)據(jù),
- for (i=0; i<8; i++) //8位計(jì)數(shù)器
- {
- REG_data_L <<= 1;
- SCL = 1; //拉高時(shí)鐘線
- Delay5us1(); //延時(shí)
- REG_data_L |= SDA; //讀數(shù)據(jù)
- Delay5us1();
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- }
- //發(fā)信號(hào)
- SDA=1; //發(fā)高電平給1314
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SCL = 0; //拉低時(shí)鐘線
- Delay5us(); //延時(shí)
- //結(jié)束信號(hào)
- SDA = 0; //拉低數(shù)據(jù)線
- SCL = 1; //拉高時(shí)鐘線
- Delay5us(); //延時(shí)
- SDA = 1; //產(chǎn)生上升沿
- Delay5us(); //延時(shí)
- // return (REG_data_H);
- // return (REG_data_L);
- return (REG_data_L+REG_data_H*256);
- }
- void main(void)
- {
- P0M1 = 0; P0M0 = 0; //設(shè)置為準(zhǔn)雙向口
- P1M1 = 0; P1M0 = 128; //設(shè)置為準(zhǔn)雙向口
- P2M1 = 0; P2M0 = 0; //設(shè)置為準(zhǔn)雙向口
- P3M1 = 0; P3M0 = 0; //設(shè)置為準(zhǔn)雙向口
- P4M1 = 0; P4M0 = 0; //設(shè)置為準(zhǔn)雙向口
- P5M1 = 0; P5M0 = 0; //設(shè)置為準(zhǔn)雙向口
- P6M1 = 0; P6M0 = 0; //設(shè)置為準(zhǔn)雙向口
- P7M1 = 0; P7M0 = 0; //設(shè)置為準(zhǔn)雙向口
- SDA = 1; //拉高數(shù)據(jù)線
- SCL = 1; //拉高時(shí)鐘線
- UART1_config(); // 使用Timer1做波特率.
- EA = 1; //允許總中斷
- PrintString1("!\r\n");
- iicxie7(0x08,0x04d6);
- iicxie7(0x10,0x000a);
- iicxie7(0x14,0x1002);
- iicxie7(0x19,0x0000);
- iicxie7(0x1b,0x020c);
- iicxie7(0x1e,0x9000);
- iicxie7(0x1a,0x0104);
- while (1)
- {
- uchar n1,n2,n3,n4,n5;
- uint add_1,i;
- add_1=iicfs7(0x2a,n1);
- n2=add_1%10000/1000;
- n3=add_1%1000/100;
- n4=add_1%100/10;
- n5=add_1%10;
- SBUF=smb[n2];B_TX1_Busy=1;while(B_TX1_Busy);
- SBUF=smb[n3];B_TX1_Busy=1;while(B_TX1_Busy);
- SBUF=smb[n4];B_TX1_Busy=1;while(B_TX1_Busy);
- SBUF=smb[n5];B_TX1_Busy=1;while(B_TX1_Busy);
- PrintString1("****\r\n");
- i=0;
- while(i!=40000) //當(dāng)延遲用太快會(huì)死機(jī)
- {
- i++;
- if((TX1_Cnt != RX1_Cnt) && (!B_TX1_Busy)) //收到寄存器地址數(shù)據(jù)
- {
- n1 = RX1_Buffer[TX1_Cnt];
- if(++TX1_Cnt >= UART1_BUF_LENGTH) TX1_Cnt = 0;
- ……………………
- …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
適用于汽車電子 應(yīng)用 具有符合 AEC-Q100 標(biāo)準(zhǔn)的下列結(jié)果:
- 器件溫度 1 級(jí):-40°C 至 +125°C 的環(huán)境運(yùn)行溫度范圍
- 器件人體放電模式 (HBM) 靜電放電 (ESD) 分類等級(jí) 2
- 器件組件充電模式 (CDM) ESD 分類等級(jí) C5
- 易于使用 – 配置要求極低
- 單個(gè) IC 最多可測(cè)量四個(gè)傳感器
- 具備多條通道,支持對(duì)環(huán)境和老化條件進(jìn)行補(bǔ)償
- 多通道遠(yuǎn)程感測(cè),可將系統(tǒng)成本降至最低
- 與中等分辨率和高分辨率選項(xiàng)引腳兼容
- LDC1312-Q1/LDC1314-Q1:2/4 通道 12 位 LDC
- LDC1612-Q1/LDC1614-Q1:2/4 通道 28 位 LDC
- 支持 1kHz 至 10MHz 的寬傳感器頻率范圍
- 功耗:
- 35μA(低功耗休眠模式)
- 200nA(關(guān)斷模式)
- 由 3.3V 電壓供電運(yùn)行
- 支持內(nèi)部或外部基準(zhǔn)時(shí)鐘
- 抗直流磁場(chǎng)和磁鐵干擾
簡(jiǎn)化電路原理圖2 應(yīng)用- 汽車按鈕和旋鈕
- 線性和旋轉(zhuǎn)編碼器
- 滑塊按鈕
- 工業(yè)與汽車中的金屬探測(cè)
- 流量計(jì)
3 說明LDC1312-Q1 和 LDC1314-Q1 分別是用于電感感測(cè)解決方案的 2 通道和 4 通道 12 位電感數(shù)字轉(zhuǎn)換器 (LDC)。由于具備多通道且支持遠(yuǎn)程感測(cè),LDC1312-Q1 和 LDC1314-Q1 能以最低的成本和功耗實(shí)現(xiàn)高性能且可靠的電感感測(cè)。此類產(chǎn)品使用簡(jiǎn)便,僅需要傳感器頻率處于 1kHz 至 10MHz 的范圍內(nèi)即可開始工作。由于支持的傳感器頻率范圍 1kHz 至 10MHz 較寬,因此還支持使用非常小的 PCB 線圈,從而進(jìn)一步降低感測(cè)解決方案的成本和尺寸。 器件信息(1) - 要了解所有可用封裝,請(qǐng)見數(shù)據(jù)表末尾的可訂購(gòu)產(chǎn)品附錄。
測(cè)量精度與目標(biāo)距離間的關(guān)系 目錄 1功能. 2應(yīng)用 3描述 4修訂歷史。 5描述持續(xù) 6針的配置和功能。 7規(guī)格 絕對(duì)最大額定參數(shù) ESD評(píng)級(jí) 4 修訂歷史記錄 5 說明 (續(xù))LDC1312-Q1 和 LDC1314-Q1 提供匹配良好的通道,可實(shí)現(xiàn)差分測(cè)量與比率測(cè)量。因此,設(shè)計(jì)人員能夠利用一個(gè)通道來補(bǔ)償感測(cè)過程中的環(huán)境條件和老化條件,例如溫度、濕度和機(jī)械漂移。得益于易用、低能耗、低系統(tǒng)成本等特性,這些產(chǎn)品有助于設(shè)計(jì)人員大幅改進(jìn)現(xiàn)有傳感解決方案,從而為所有市場(chǎng)(尤其是消費(fèi)品和工業(yè)應(yīng)用)中的產(chǎn)品引入全新的感測(cè) 功能。相比同類感測(cè)技術(shù),電感感測(cè)具有更高的性能、可靠性和靈活性,而且系統(tǒng)成本與功耗更低。 LDC1312-Q1 和 LDC1314-Q1 能夠通過 I2C 接口輕松進(jìn)行配置。雙通道 LDC1312-Q1 采用 WSON-12 封裝,四通道 LDC1314-Q1 采用 WQFN-16 封裝。 6引腳的配置和功能 7規(guī)格 7.1絕對(duì)最大額定參數(shù) 絕對(duì)最大額定參數(shù)下壓力之外上市可能會(huì)造成永久性損壞設(shè)備。這些只是壓力等級(jí),并不意味著功能的設(shè)備操作這些或任何其他條件下超過推薦的操作條件。長(zhǎng)時(shí)間暴露在absolute-maximum-rated條件可能影響設(shè)備的可靠性。 7.2 ESD評(píng)級(jí)
| | | |
Human-body model (HBM), per AEC Q100-002(1) | | |
Charged-device model (CDM), perAEC Q100-011 | |
7.3建議操作條件 除非另有說明,所有限制確保在TA = 25°C,VDD = 3.3 V 7.4熱性能信息 7.5電特性 Unless otherwise specified, all limits ensured for TA = 25°C, VDD = 3.3 V 7.6時(shí)間特征
| | | | | | tWD-TIMEOUT傳感器恢復(fù)時(shí)間 | | |
7.7開關(guān)特性——I2C 7.8典型的特征 常見的測(cè)試條件(除非特別說明)傳感器感應(yīng):2層,32 /層,14毫米直徑,PCB電感L = 19.4μH,RP = 5.7 k?2 MHz;傳感器電容器:330 pF 1%齒輪/ NP0;目標(biāo):鋁、1.5毫米厚度;通道=通道0(連續(xù)模式);CLKIN = 40 MHz,CHx_FIN_DIVIDER = 0 x1,CHx_FREF_DIVIDER = 0 x001 CH0_RCOUNT = 0 xffff SETTLECOUNT_CH0 = 0 x0100 RP_OVERRIDE = 1,AUTO_AMP_DIS = 1,DRIVE_CURRENT_CH0 x9800 = 0 8.細(xì)節(jié)描述 8.1概述 導(dǎo)電帶接觸對(duì)象交流電磁(EM)字段將誘發(fā)字段等變化,可以使用一個(gè)傳感器檢測(cè)到一個(gè)電感器。方便,一個(gè)電感器和電容器,可以用來構(gòu)造一個(gè)L-C諧振器,也被稱為一個(gè)L-C槽,可以用來產(chǎn)生一個(gè)新興領(lǐng)域。L-C槽的情況下,磁場(chǎng)擾動(dòng)的影響是一個(gè)明顯的轉(zhuǎn)變的電感傳感器,可以觀察到共振頻率的轉(zhuǎn)變。使用這一原則,LDC1312/1314 inductance-to-digital轉(zhuǎn)換器(LDC)措施LC諧振器的振蕩頻率。設(shè)備輸出一個(gè)數(shù)字值與頻率成正比。這個(gè)頻率測(cè)量可以被轉(zhuǎn)換成一個(gè)等效電感 8.2原理框圖 LDC1312 / LDC1314由前端諧振電路驅(qū)動(dòng)程序,緊隨其后的是一個(gè)多路復(fù)用器序列通過活動(dòng)渠道,連接他們的核心措施和數(shù)字化傳感器頻率(fSENSOR)。核心使用參考頻率(fREF)測(cè)量傳感器的頻率。fREF來自一個(gè)內(nèi)部參考時(shí)鐘(振蕩器)或外部提供的時(shí)鐘。每個(gè)通道的數(shù)字化輸出正比于fSENSOR / fREF的比率。I2C接口是用來支持設(shè)備配置和傳輸數(shù)字化主機(jī)處理器的頻率值。LDC可以放置在關(guān)閉模式,節(jié)省電流,利用SD銷。INTB銷可能配置通知主機(jī)系統(tǒng)狀態(tài)的變化。 8.3特性描述 8.3.1時(shí)鐘構(gòu)架 圖11顯示了LDC的時(shí)鐘分隔器和多路復(fù)用器 計(jì)時(shí)圖 LDC1314 only 在圖11中關(guān)鍵的時(shí)鐘是fIN,fREF fCLK。fCLK選擇從內(nèi)部時(shí)鐘源或外部時(shí)鐘源(CLKIN)。頻率測(cè)量參考時(shí)鐘,fREF來源于fCLK來源。TI建議精密應(yīng)用程序使用一個(gè)外部主時(shí)鐘提供所需的穩(wěn)定性和精度要求的應(yīng)用程序。內(nèi)部振蕩器可用于需要低成本的應(yīng)用程序,不需要精度高。fINx時(shí)鐘來自傳感器頻率通道x,fSENSORx。fREFx和fINx必須滿足表1中列出的需求,取決于fCLK(主時(shí)鐘)是內(nèi)部或外部. 表一時(shí)鐘配置要求 通道2和3只用于LDC1314 如果fSENSOR≥8.75 MHz,那么CHx_FIN_DIVIDER必須≥2 表2顯示所有通道時(shí)鐘配置寄存器 表2時(shí)鐘配置寄存器 通道 時(shí)鐘 寄存器 領(lǐng)域范圍 數(shù)值 8.3.2多通道和單通道操作 LDC的多通道方案允許用戶保存板空間和支持靈活的系統(tǒng)設(shè)計(jì)。例如,溫度漂移可以經(jīng)常導(dǎo)致組件值轉(zhuǎn)變,導(dǎo)致傳感器的諧振頻率的變化。使用2號(hào)傳感器作為參考提供了消除溫度變化的能力。當(dāng)在多渠道經(jīng)營(yíng)模式時(shí),順序LDC樣品活動(dòng)頻道。在單通道模式下,LDC樣品單通道,這是可選擇的。表3顯示的是用于配置寄存器和值單通道或多通道模式。 表3單和多通道配置寄存器 模式 寄存器 范圍 數(shù)值 每個(gè)通道的數(shù)字化傳感器測(cè)量(DATAx)代表傳感器頻率參考頻率的比值。代表一個(gè)16位的12位元數(shù)據(jù)輸出結(jié)果:DATAx / 212 = fSENSORx / fREFx 傳感器的頻率可以計(jì)算出: 表4顯示了包含固定點(diǎn)采樣值的寄存器為每個(gè)通道。 表4LDC1314/1312示例數(shù)據(jù)寄存器 當(dāng)LDC序列通過多渠道的渠道模式,每個(gè)頻道的住時(shí)間間隔是三部分的總和:傳感器激活時(shí)間+轉(zhuǎn)換時(shí)間+頻道切換延遲 傳感器激活時(shí)間的沉降量傳感器振蕩穩(wěn)定所需時(shí)間,如圖12所示。解決等待時(shí)間是可編程的,應(yīng)該設(shè)置為一個(gè)值是足夠長(zhǎng)的時(shí)間來允許穩(wěn)定的振蕩。解決等待時(shí)間通道x是由:tSx =(CHX_SETTLECOUNT?16)/ fREF 表5顯示了配置的寄存器和價(jià)值觀沉淀時(shí)間為每個(gè)通道  通道0 通道0轉(zhuǎn)換 通道1開關(guān)延遲 傳感器激活 圖12多通道模式排序 振幅校正 表5所示沉降時(shí)間寄存器配置 任何通道的SETTLECOUNT x必須滿足:CHx_SETTLECOUNT≥QSENSORx×fREFx /(16×fSENSORx) ?fSENSORx =頻率的傳感器通道x ?fREFx =參考頻率通道x ?QSENSORx =品質(zhì)因數(shù)的傳感器在x頻道,可以計(jì)算 輪最高結(jié)果到下一個(gè)整數(shù)(例如,如果方程4推薦的最小值為6.08,項(xiàng)目注冊(cè)7或更高)。L RP和C值可以通過使用德州儀器的WEBENCH?的線圈設(shè)計(jì)。轉(zhuǎn)換時(shí)間表示的數(shù)量參考時(shí)鐘周期用來測(cè)量傳感器的頻率。是設(shè)定的CHx_RCOUNT注冊(cè)通道。任何通道的轉(zhuǎn)換時(shí)間x:tCx =(CHx_RCOUNT?16 + 4)/ fREFx 引用計(jì)數(shù)的值必須選擇支持所需數(shù)量的有效位(第三)。詳情,請(qǐng)參閱應(yīng)用程序注意優(yōu)化L LDC161x和LDC1101測(cè)量分辨率 表6所示轉(zhuǎn)換時(shí)間配置寄存器,通道0 - 3 典型的信道切換延遲時(shí)間之間的轉(zhuǎn)換和傳感器的激活的開始后續(xù)的渠道是:通道切換延遲= 692 ns + 5 / fref LDC的確定性轉(zhuǎn)換時(shí)間允許數(shù)據(jù)輪詢以固定時(shí)間間隔。數(shù)據(jù)準(zhǔn)備國(guó)旗(DRDY)也可用于中斷驅(qū)動(dòng)系統(tǒng)設(shè)計(jì)(見寄存器的狀態(tài)寄存器描述地圖)。 一個(gè)偏移值可能會(huì)從每個(gè)數(shù)據(jù)值減去補(bǔ)償頻率偏移或樣本數(shù)據(jù)的動(dòng)態(tài)范圍最大化。應(yīng)< fSENSORx_MIN / fREFx偏移值。否則,抵消可能是如此巨大,以至于掩蓋了lsb的改變。 表7所示頻率偏移寄存器 在內(nèi)部,LDC措施與16位分辨率,而轉(zhuǎn)換輸出字寬度只有12位。系統(tǒng)中傳感器信號(hào)變化小于滿量程的25%范圍內(nèi),LDC可以報(bào)告轉(zhuǎn)換結(jié)果與高分辨率設(shè)置輸出增益。通道輸出增益是適用于所有設(shè)備。輸出獲得可用于應(yīng)用2比特,3-bit,或4比特轉(zhuǎn)向輸出代碼為所有渠道,允許訪問4 lsb的最初的16位的結(jié)果。樣品的最高有效位獲得時(shí)移出。不要使用輸出增益如果任何活躍的位元通道切換,的位元通道將會(huì)丟失當(dāng)獲得應(yīng)用。 表8所示寄存器輸出增益 例子:如果一個(gè)通道的轉(zhuǎn)換結(jié)果是0 x07a3,OUTPUT_GAIN = 0 x0,輸出代碼為0 x07a報(bào)道。如果OUTPUT_GAIN設(shè)置為0 x3在同等條件下,輸出代碼為0 x7a3報(bào)道。原來的4位元(0 x0)不再是可訪問的。圖14顯示了部分的16位樣本報(bào)告為每個(gè)可能的增益設(shè)置。 圖14轉(zhuǎn)換數(shù)據(jù)輸出增益 傳感器的頻率可以由: ?DATAx =轉(zhuǎn)換由于DATA_CHx寄存器 ?CHx_OFFSET =抵消OFFSET_CHx寄存器的值集 ?OUTPUT_GAIN RESET_DEVICE =輸出倍增系數(shù)設(shè)置。OUTPUT_GAIN注冊(cè) 8.3.3當(dāng)前驅(qū)動(dòng)器控制寄存器 表9中列出的寄存器用來控制傳感器驅(qū)動(dòng)電流。最后一列的表9中列出的建議應(yīng)遵循。 自動(dòng)校準(zhǔn)模式是用來確定一個(gè)固定的最優(yōu)傳感器驅(qū)動(dòng)電流傳感器的設(shè)計(jì)。這種模式應(yīng)該只用于在系統(tǒng)原型。 auto-amplitude校正試圖保持傳感器振蕩幅度1.2 v和1.8 v之間通過調(diào)整傳感器驅(qū)動(dòng)電流之間的轉(zhuǎn)換。啟用auto-amplitude校正時(shí),輸出數(shù)據(jù)可能顯示non-monotonic行為由于驅(qū)動(dòng)電流的調(diào)整。Auto-amplitude校正精度應(yīng)用程序只建議。 高傳感器電流驅(qū)動(dòng)模式可以使驅(qū)動(dòng)傳感器線圈與馬> 1.5通道0,只有在單通道模式?梢允褂么斯δ軙r(shí),傳感器RP k?低于1。HIGH_CURRENT_DRV寄存器位設(shè)置為b1啟用這個(gè)模式。 表9所示當(dāng)前驅(qū)動(dòng)器控制寄存器 如果RP值的傳感器連接到x頻道是已知的,可以用來選擇表10位的值將被編程到CHx_IDRIVE領(lǐng)域的通道。如果測(cè)量RP(傳感器和目標(biāo)之間的最大間距)介于兩個(gè)表的值,使用當(dāng)前降低值與RP表10。所有渠道,使用一個(gè)相同的傳感器/目標(biāo)配置應(yīng)該使用相同的IDRIVE價(jià)值。 表10最大測(cè)量RP CHx_IDRIVE值 測(cè)量RP(k?) CHx_IDRIVE注冊(cè)字段值,二進(jìn)制(比特(十五11)) 標(biāo)稱電流(μA) 如果不知道RP,以下步驟為自動(dòng)校準(zhǔn)可用于配置所需的驅(qū)動(dòng)電流,要么在系統(tǒng)原型,或在正常啟動(dòng)如果可行: 1.設(shè)定目標(biāo)的最大計(jì)劃操作距離傳感器。 2.設(shè)備進(jìn)入睡眠模式通過設(shè)置配置。SLEEP_MODE_EN b0。 3.所示。項(xiàng)目所需的值SETTLECOUNT RCOUNT通道的值。 4所示.啟用自動(dòng)校準(zhǔn)通過設(shè)置RP_OVERDRIVE_EN b0。 5.把設(shè)備從睡眠模式通過設(shè)置配置。SLEEP_MODE_EN b1。 6.允許執(zhí)行至少一個(gè)測(cè)量裝置,與目標(biāo)穩(wěn)定(固定)最大工作范圍。 7.所示。讀取通道從適當(dāng)?shù)碾娏黩?qū)動(dòng)價(jià)值DRIVE_CURRENT_CHx寄存器(x1f x1e地址 0,0,0 x20,或0 x21),CHx_INIT_DRIVE領(lǐng)域(位6)。保存這個(gè)值。 8.啟動(dòng)期間的正常操作模式,免于CHx_INIT_DRIVE位字段值寫入Chx_IDRIVE位字段(比特十五11)。 9.在正常的操作模式,RP_OVERRIDE_EN必須設(shè)置為b1強(qiáng)迫固定當(dāng)前驅(qū)動(dòng)器。 如果當(dāng)前驅(qū)動(dòng)器導(dǎo)致振蕩幅度大于1.8 v,內(nèi)部ESD鉗位電路將變得活躍。這可能導(dǎo)致傳感器頻率變化,輸出值不再代表一個(gè)有效的系統(tǒng)狀態(tài)。如果當(dāng)前驅(qū)動(dòng)器設(shè)置在一個(gè)較低的價(jià)值, 系統(tǒng)的信噪比性能將下降,在接近于零的目標(biāo)區(qū)間,振蕩可能完全停止,輸出樣本值將所有0。 8.3.4設(shè)備狀態(tài)寄存器 表11中列出的寄存器可以用來讀取設(shè)備狀態(tài) 表11所示狀態(tài)寄存器 | | | | | | 12個(gè)字段可以包含各種狀態(tài)位(15:0) | 請(qǐng)參考寄存器映射部分的描述個(gè)體的狀態(tài)位。 | | | 12個(gè)字段可用于配置錯(cuò)誤報(bào)告(15:0) | 請(qǐng)參考寄存器映射部分的描述單個(gè)比特錯(cuò)誤配置。 |
看到狀態(tài)和ERROR_CONFIG寄存器描述寄存器映射部分。這些寄存器可以觸發(fā)一個(gè)中斷配置某些事件的INTB銷。必須滿足下列條件: 1.錯(cuò)誤或狀態(tài)寄存器必須揭露通過啟用相應(yīng)的寄存器在ERROR_CONFIG寄存器 2.必須啟用INTB函數(shù)通過設(shè)置配置。INTB_DIS為0 當(dāng)狀態(tài)寄存器中的一些字段設(shè)置,整個(gè)狀態(tài)寄存器內(nèi)容舉行,直到讀或者直到DATA_CHx寄存器讀。閱讀也de-asserts INTB。 中斷是通過下列事件: 1。進(jìn)入睡眠模式 2。加電復(fù)位() 3。設(shè)備進(jìn)入關(guān)閉模式斷言(SD) 4。S / W重置。 5.I2C讀狀態(tài)寄存器的讀取狀態(tài)寄存器將清除任何錯(cuò)誤狀態(tài)設(shè)置在狀態(tài)ERR_CHAN字段和de-assert INTB 設(shè)置寄存器配置。INTB_DIS b1禁用INTB函數(shù)和持有INTB銷高。 8.3.5輸入Deglitch過濾器 上面的輸入deglitch濾波器抑制EMI和振鈴傳感器頻率。它不影響轉(zhuǎn)換結(jié)果,只要其帶寬配置上面的最大傳感器頻率。輸入deglitch MUX_CONFIG過濾器可以配置。DEGLITCH注冊(cè)字段如表12所示。為獲得最佳性能,TI建議選擇設(shè)置超過傳感器振蕩頻率最低。例如,如果最大傳感器頻率為2.0 MHz,選擇MUX_CONFIG。DEGLITCH = b100(3.3兆赫)。 8.4設(shè)備功能模式 8.4.1啟動(dòng)模式 當(dāng)LDC的權(quán)力,它進(jìn)入睡眠模式和將等待配置。一旦設(shè)備配置,退出睡眠模式通過設(shè)置配置。SLEEP_MODE_EN b0。 TI建議配置LDC在睡眠模式。如果需要更改設(shè)置在LDC,返回設(shè)備睡眠模式,修改相應(yīng)的寄存器,然后退出睡眠模式。 8.4.2正常(轉(zhuǎn)換)模式 當(dāng)操作在正常(轉(zhuǎn)換)模式,LDC是定期采樣傳感器的頻率(s)和生成活動(dòng)頻道(s)的示例輸出。 8.4.3睡眠模式 進(jìn)入睡眠模式通過設(shè)置配置。SLEEP_MODE_EN注冊(cè)字段為1。在這種模式下,設(shè)備的配置維護(hù)。退出睡眠模式,設(shè)置配置。SLEEP_MODE_EN注冊(cè)字段為0。后設(shè)置配置。SLEEP_MODE_EN b0,傳感器激活第一轉(zhuǎn)換將在16384年之后開始弗林特時(shí)鐘周期。在睡眠模式I2C接口功能,以便注冊(cè)可以執(zhí)行讀取和寫入。在睡眠模式,則不執(zhí)行轉(zhuǎn)換。此外,進(jìn)入睡眠模式將清晰的轉(zhuǎn)換結(jié)果,任何錯(cuò)誤條件和de-assert INTB銷。 8.4.4關(guān)閉模式 SD銷設(shè)置為高時(shí),LDC將進(jìn)入關(guān)閉模式。關(guān)機(jī)模式是最低的功率狀態(tài)。退出關(guān)閉模式,設(shè)置SD銷為低。進(jìn)入關(guān)閉模式將返回所有寄存器的默認(rèn)狀態(tài)。 在關(guān)閉模式,則不執(zhí)行轉(zhuǎn)換。此外,進(jìn)入關(guān)閉模式將清除任何錯(cuò)誤條件和de-assert INTB銷。當(dāng)設(shè)備處于關(guān)閉狀態(tài),不能讀或?qū)懙脑O(shè)備通過I2C接口。 8.4.4.1重置 RESET_DEV.RESET_DEV LDC可以重置通過編寫。任何活動(dòng)轉(zhuǎn)換將停止,所有寄存器值將返回默認(rèn)值。這個(gè)寄存器位將始終返回0 b時(shí)閱讀。 8.5編程 LDC設(shè)備使用一個(gè)I2C接口訪問控制和數(shù)據(jù)寄存器。 8.5.1 I2C接口規(guī)范 LDC使用一個(gè)擴(kuò)展開始順序與I2C寄存器的訪問。I2C接口的最大速度是400 kbit / s。這個(gè)序列遵循標(biāo)準(zhǔn)I2C 7位奴隸地址后面跟著一個(gè)8位字節(jié)指針寄存器設(shè)置寄存器地址。當(dāng)ADDR銷設(shè)置低,LDC I2C地址是0 x2a;當(dāng)ADDR銷設(shè)置高,LDC I2C x2b地址是0。ADDR銷不能改變狀態(tài)后LDC退出關(guān)閉模式。 8.6注冊(cè)地圖 8.6.1登記列表 字段表示只保留必須書面表示值,否則可能發(fā)生設(shè)備操作不當(dāng)。R / W列顯示相應(yīng)的讀寫狀態(tài)字段。R / W的條目顯示讀和寫能力,“R”表明只讀的,和一個(gè)“W”表示只寫。 圖17注冊(cè)表 8.6.2地址0 x00 DATA_CH0 圖18地址0 x00 DATA_CH0 說明:R / W =讀/寫;R =只讀;- n =值后重置 表13地址0 x00 DATA_CH0字段描述 | | | | | | | | | 通道0轉(zhuǎn)換Under-range錯(cuò)誤標(biāo)志。通過讀取bit。 | | | | | 通道0轉(zhuǎn)換整個(gè)范圍錯(cuò)誤標(biāo)志。 | | | | | 通道0轉(zhuǎn)換看門狗超時(shí)錯(cuò)誤標(biāo)志。通過閱讀。 | | | | | 通道0轉(zhuǎn)換看門狗超時(shí)錯(cuò)誤標(biāo)志。通過閱讀。 | | | | | |
8.6.17 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset 說明::R / W =讀/寫;R =只讀;- n =值后重置 Field Descriptions 字段描述 Table 28. 表28。 | | | | |
|
|
|
| Channel 3 Conversion Settling The LDC will use this settling time to allow the LC sensor to stabilize before initiation of a conversion on Channel 3. 通道3轉(zhuǎn)換解決LDC將使用這個(gè)沉淀時(shí)間允許LC傳感器穩(wěn)定之前啟動(dòng)一個(gè)轉(zhuǎn)換頻道3。 If the amplitude has not settled prior to the conversion start, an Amplitude error will be generated if reporting of this type of error is enabled 如果振幅沒有解決轉(zhuǎn)換開始前,將生成一個(gè)振幅錯(cuò)誤如果啟用了這種類型的錯(cuò)誤報(bào)告 0x0000: Settle Time (tS3)= 32 ÷ fREF3 0x0001: Settle Time (tS3)= 32 ÷ fREF3 0x0002- 0xFFFF: Settle Time (tS3)= (CH3_SETTLECOUNT?16) ÷ fREF3 0 x0000:解決時(shí)間(tS3)= 32÷fREF3 0 x0001:解決時(shí)間(tS3)= 32÷fREF3 0 x0002 - 0 xffff:解決時(shí)間(tS3)=(CH3_SETTLECOUNT?16)÷fREF3
|
8.6.18 Figure 34 圖34 RESERVED 保留 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset 傳說:R / W =讀/寫;R =只讀;- n =值后重置 Table 29 表29 | Channel 0 Input Divider Sets the divider for Channel 0 input. 通道0輸入分頻器設(shè)置分頻器通道輸入0。 Must be set to ≥2 if the Sensor frequency is ≥ 8.75MHz b0000: Reserved. 必須設(shè)置為≥2如果傳感器頻率≥8.75 mhz b0000:保留。 Do not use. 不要使用 CH0_FIN_DIVIDER≥b0001: fin0 = fSENSOR0/CH0_FIN_DIVIDER CH0_FIN_DIVIDER≥b0001:fin0 = fSENSOR0 / CH0_FIN_DIVIDER | Reserved.保留 Set to b00.設(shè)置為b00 | Channel 0 Reference Divider Sets the divider for Channel 0 reference. 通道0參考分頻器設(shè)置分頻器通道0參考。 Use this to scale the maximum conversion frequency. 使用這個(gè)規(guī)模最大的轉(zhuǎn)換頻率。 b00’0000’0000: Reserved. b00‘0000’0000:保留。 Do not use. 不要使用 CH0_FREF_DIVIDER≥b00’0000’0001: fREF0 = fCLK/CH0_FREF_DIVIDER CH0_FREF_DIVIDER≥b00‘0000’0001:fREF0 = fCLK / CH0_FREF_DIVIDER
|
P30 8.6.19 Figure 35.圖35 LEGEND: R/W = Read/Write; R = Read only; -n = value after reset 傳說:R / W =讀/寫;R =只讀;- n =值后重置 |
| Channel 1 Input Divider. 通道1輸入分頻器。
Sets the divider for Channel 1 input. 為通道1分頻器的輸入。
Used when the Sensor frequency is greater than the maximum FIN. b0000: Reserved. 時(shí)使用的傳感器的頻率大于最大FIN. b0000:保留。
Do not use. 不要使用
CH1_FIN_DIVIDER≥b0001: fin1 = fSENSOR1/CH1_FIN_DIVIDER CH1_FIN_DIVIDER≥b0001:fin1 = fSENSOR1 / CH1_FIN_DIVIDER
|
|
|
| Channel 1 Reference Divider. 通道1參考分頻器。
Sets the divider for Channel 1 reference. 設(shè)置分頻器通道1參考。
Use this to scale the maximum conversion frequency. 使用這個(gè)規(guī)模最大的轉(zhuǎn)換頻率。
b00’0000’0000: Reserved. b00‘0000’0000:保留。 Do not use. 不要使用。
|
|
8.6.20 Table 31 表31 | Channel 2 Input Divider.通道2輸入分頻器。
Sets the divider for Channel 2 input.設(shè)置分頻器通道2的輸入。
Must be set to ≥2 if the Sensor frequency is ≥ 8.75MHz.必須設(shè)置為≥2如果傳感器頻率≥8.75 mhz。 b0000: Reserved. b0000:保留。 Do not use.不要使用 CH2_FIN_DIVIDER≥b0001: fIN2 = fSENSOR2/CH2_FIN_DIVIDER CH2_FIN_DIVIDER≥b0001:fIN2 = fSENSOR2 / CH2_FIN_DIVIDER | Reserved.保留。Set to b00設(shè)置為b00 | Channel 2 Reference Divider. 通道2參考分頻器。 Sets the divider for Channel 2 reference. 設(shè)置分頻器通道2參考。 Use this to scale the maximum conversion frequency. 使用這個(gè)規(guī)模最大的轉(zhuǎn)換頻率。 b00’0000’0000: Reserved.b00‘0000’0000:保留。 Do not use.不要使用。 CH2_FREF_DIVIDER ≥ b00’0000’0001: fREF2 = fCLK/CH2_FREF_DIVIDER CH2_FREF_DIVIDER≥b00‘0000’0001:fREF2 = fCLK / CH2_FREF_DIVIDER
|
P31 8.6.21 Table 32 表32 | Channel 3 Input Divider. 通道3輸入分頻器。 Sets the divider for Channel 3 input. 設(shè)置分頻器通道3的輸入。 Must be set to ≥2 if the Sensor frequency is ≥ 8.75MHz. 必須設(shè)置為≥2如果傳感器頻率≥8.75 mhz。 b0000: Reserved. b0000:保留。 Do not use .不要使用。 CH3_FIN_DIVIDER≥b0001: fIN3 = fSENSOR3/CH3_FIN_DIVIDER CH3_FIN_DIVIDER≥b0001:fIN3 = fSENSOR3 / CH3_FIN_DIVIDER | Reserved.保留。Set to b00設(shè)置為b00 | Channel 3 Reference Divider. 通道3參考分頻器。 Sets the divider for Channel 3 reference. 設(shè)置分頻器通道3參考。 Use this to scale the maximum conversion frequency. 使用這個(gè)規(guī)模最大的轉(zhuǎn)換頻率。
b00’0000’0000: reserved CH3_FREF_DIVIDER ≥ b00’0000’0001: fREF3 = fCLK/CH3_FREF_DIVIDER b00‘0000’0000:保留CH3_FREF_DIVIDER≥b00‘0000’0001:fREF3 = fCLK / CH3_FREF_DIVIDER
|
8.6.22 Table 33 表33 | Error Channel Indicates which channel has generated a Flag or Error. 誤差通道顯示的通道產(chǎn)生一個(gè)標(biāo)志或錯(cuò)誤。 Once flagged, any reported error is latched and maintained until either the STATUS register or the DATA_CHx register corresponding to the Error Channel is read. 標(biāo)記后,任何報(bào)道錯(cuò)誤鎖定和維護(hù)直到狀態(tài)寄存器或DATA_CHx寄存器對(duì)應(yīng)錯(cuò)誤讀取通道。 b00: Channel 0 is source of flag or error. b00:通道0是國(guó)旗或錯(cuò)誤的來源。 b01: Channel 1 is source of flag or error. b01:通道1是國(guó)旗或錯(cuò)誤的來源。 b10: Channel 2 is source of flag or error (LDC1314 only). b10:通道2是國(guó)旗或錯(cuò)誤(僅LDC1314)的來源。
b11: Channel 3 is source of flag or error (LDC1314 only b11:通道3的國(guó)旗或錯(cuò)誤(LDC1314只有來源
| Conversion Under-range Error b0: No Conversion Under-range error was recorded since the last read of the STATUS register. 轉(zhuǎn)換b0 Under-range錯(cuò)誤:沒有轉(zhuǎn)換Under-range錯(cuò)誤記錄自上次讀取狀態(tài)寄存器。 b1: An active channel has generated a Conversion Under-range error. b1:一個(gè)活躍的通道產(chǎn)生一個(gè)轉(zhuǎn)換Under-range錯(cuò)誤。 Refer to STATUS. 指地位。 ERR_CHAN field to determine which channel is the source of this error. ERR_CHAN字段來確定哪些通道是這個(gè)錯(cuò)誤的來源。 | Conversion Over-range Error. 轉(zhuǎn)換整個(gè)范圍的錯(cuò)誤。 b0: No Conversion Over-range error was recorded since the last read of the STATUS register. b0:沒有轉(zhuǎn)換里程誤差記錄自上次讀取狀態(tài)寄存器。 b1: An active channel has generated a Conversion Over-range error. b1:生成一個(gè)活躍的頻道轉(zhuǎn)換整個(gè)范圍的錯(cuò)誤。 Refer to STATUS.指地位。 ERR_CHAN field to determine which channel is the source of this error. ERR_CHAN字段來確定哪些通道是這個(gè)錯(cuò)誤的來源。 |
P32 | Watchdog Timeout Error b0: No Watchdog Timeout error was recorded since the last read of the STATUS register. 看門狗超時(shí)錯(cuò)誤b0:沒有看門狗超時(shí)錯(cuò)誤記錄自上次讀取狀態(tài)寄存器。 b1: An active channel has generated a Watchdog Timeout error. b1:一個(gè)活躍的通道產(chǎn)生一個(gè)看門狗超時(shí)錯(cuò)誤。 Refer to STATUS.指地位。 ERR_CHAN field to determine which channel is the source of this error. ERR_CHAN字段來確定哪些通道是這個(gè)錯(cuò)誤的來源。 | Amplitude High Error b0: No Amplitude High error was recorded since the last read of the STATUS register.振幅高錯(cuò)誤b0:沒有高振幅誤差記錄自上次讀取狀態(tài)寄存器。 b1: An active channel has generated an Amplitude High error. b1:一個(gè)活躍的通道產(chǎn)生一個(gè)幅度高的錯(cuò)誤。 Refer to STATUS. 指地位。 ERR_CHAN field to determine which channel is the source of this error. ERR_CHAN字段來確定哪些通道是這個(gè)錯(cuò)誤的來源。 | Amplitude Low Error b0: No Amplitude Low error was recorded since the last read of the STATUS register. 振幅低錯(cuò)誤b0:沒有振幅低錯(cuò)誤記錄自上次讀取狀態(tài)寄存器。
b1: An active channel has generated an Amplitude Low error. b1:一個(gè)活躍的通道產(chǎn)生一個(gè)幅度低誤差。 Refer to STATUS. 指地位。 ERR_CHAN field to determine which channel is the source of this error. ERR_CHAN字段來確定哪些通道是這個(gè)錯(cuò)誤的來源。 | Zero Count Error b0: No Zero Count error was recorded since the last read of the STATUS register. 零計(jì)數(shù)錯(cuò)誤b0:沒有零計(jì)數(shù)錯(cuò)誤記錄自上次讀取狀態(tài)寄存器。 b1: An active channel has generated a Zero Count error. b1:一個(gè)活躍的通道產(chǎn)生一個(gè)零計(jì)數(shù)錯(cuò)誤。 Refer to STATUS. 指地位。 ERR_CHAN field to determine which channel is the source of this error. ERR_CHAN字段來確定哪些通道是這個(gè)錯(cuò)誤的來源。 | Data Ready Flag. 數(shù)據(jù)準(zhǔn)備好了國(guó)旗。 b0: No new conversion result was recorded in the STATUS register. b0:沒有新的轉(zhuǎn)換結(jié)果被記錄在狀態(tài)寄存器。 b1: A new conversion result is ready. b1:一個(gè)新的轉(zhuǎn)換結(jié)果是準(zhǔn)備好了。 When in Single Channel Conversion, this indicates a single conversion is available. 在單通道轉(zhuǎn)換,這表明一個(gè)轉(zhuǎn)換是可用的。
When in sequential mode, this indicates that a new conversion result for all active channels is now available.在連續(xù)的模式,這表明一個(gè)新的轉(zhuǎn)換結(jié)果對(duì)于所有活躍渠道現(xiàn)在是可用的。
| Channel 0 Unread Conversion b0: No unread conversion is present for Channel 0. 通道0未讀轉(zhuǎn)換b0:沒有未讀轉(zhuǎn)換為0頻道。 b1: An unread conversion is present for Channel 0. b1:存在一個(gè)未讀的轉(zhuǎn)換通道0。 Read Register DATA_CH0 to retrieve conversion results. 讀寄存器DATA_CH0檢索轉(zhuǎn)換結(jié)果。 | Channel 1 Unread Conversion b0: No unread conversion is present for Channel 1. 通道1未讀轉(zhuǎn)換b0:沒有未讀轉(zhuǎn)換為通道1。 b1: An unread conversion is present for Channel 1. b1:存在一個(gè)未讀的轉(zhuǎn)換通道1。 Read Register DATA_CH1 to retrieve conversion results 讀寄存器DATA_CH1檢索轉(zhuǎn)換結(jié)果 | Channel 2 Unread Conversion b0: No unread conversion is present for Channel 2. 通道2 b0未讀轉(zhuǎn)換:沒有未讀轉(zhuǎn)換通道2。 b1: An unread conversion is present for Channel 2. b1:存在一個(gè)未讀的轉(zhuǎn)換通道2。 Read Register DATA_CH2 to retrieve conversion results (LDC1314 only) 讀寄存器DATA_CH2檢索轉(zhuǎn)換結(jié)果(僅LDC1314)
| Channel 3 Unread Conversion b0: No unread conversion is present for Channel 3. 通道3未讀轉(zhuǎn)換b0:沒有未讀轉(zhuǎn)換頻道3。 b1: An unread conversion is present for Channel 3. b1:存在一個(gè)未讀的轉(zhuǎn)換通道3。 Read Register DATA_CH3 to retrieve conversion results (LDC1314 only) 讀寄存器DATA_CH3檢索轉(zhuǎn)換結(jié)果(僅LDC1314) |
8.6.23 Table 34 表34 | Under-range Error to Output Register b0: Do not report Under-range errors in the DATA_CHx registers. Under-range錯(cuò)誤輸出寄存器b0:不要Under-range DATA_CHx寄存器中的錯(cuò)誤報(bào)告。 b1: Report Under-range errors in the DATA_CHx. b1:報(bào)告Under-range DATA_CHx中的錯(cuò)誤。 CHx_ERR_UR register field corresponding to the channel that generated the error. CHx_ERR_UR注冊(cè)字段對(duì)應(yīng)通道生成錯(cuò)誤。 | Over-range Error to Output Register b0: Do not report Over-range errors in the DATA_CHx registers. 整個(gè)范圍錯(cuò)誤輸出寄存器b0:不要里程DATA_CHx寄存器中的錯(cuò)誤報(bào)告。
b1: Report Over-range errors in the DATA_CHx. b1:里程DATA_CHx中的錯(cuò)誤報(bào)告。 CHx_ERR_OR register field corresponding to the channel that generated the error. CHx_ERR_OR注冊(cè)字段對(duì)應(yīng)通道生成錯(cuò)誤。 | Watchdog Timeout Error to Output Register b0: Do not report Watchdog Timeout errors in the DATA_CHx registers. 看門狗超時(shí)錯(cuò)誤輸出寄存器b0:不要DATA_CHx寄存器中看門狗超時(shí)錯(cuò)誤報(bào)告。 b1: Report Watchdog Timeout errors in the DATA_CHx. DATA_CHx b1:報(bào)告看門狗超時(shí)錯(cuò)誤。 CHx_ERR_WD register field corresponding to the channel that generated the error. CHx_ERR_WD注冊(cè)字段對(duì)應(yīng)通道生成錯(cuò)誤。 | Amplitude High Error to Output Register b0:Do not report Amplitude High errors in the DATA_CHx registers. 振幅高誤差輸出寄存器b0:不要報(bào)告振幅高DATA_CHx寄存器中的錯(cuò)誤。 b1: Report Amplitude High errors in the DATA_CHx. b1:報(bào)告振幅高DATA_CHx中的錯(cuò)誤。 CHx_ERR_AE register field corresponding to the channel that generated the error. CHx_ERR_AE注冊(cè)字段對(duì)應(yīng)通道生成錯(cuò)誤。 | Amplitude Low Error to Output Register b0: Do not report Amplitude High errors in the DATA_CHx registers.振幅低誤差輸出寄存器b0:不要報(bào)告振幅高DATA_CHx寄存器中的錯(cuò)誤。
b1: Report Amplitude High errors in the DATA_CHx. b1:報(bào)告振幅高DATA_CHx中的錯(cuò)誤。 CHx_ERR_AE register field corresponding to the channel that generated the error CHx_ERR_AE注冊(cè)字段對(duì)應(yīng)通道生成錯(cuò)誤 Under-range Error to INTB b0: Do not report Under-range errors by asserting INTB pin and STATUS register. Under-range錯(cuò)誤INTB b0:不要Under-range錯(cuò)誤的報(bào)告斷言INTB銷和狀態(tài)寄存器。 b1: Report Under-range errors by asserting INTB pin and updating STATUS. b1:Under-range錯(cuò)誤的報(bào)告斷言INTB銷和更新狀態(tài)。 ERR_UR register field. ERR_UR注冊(cè)字段。 | Over-range Error to INTB b0: Do not report Over-range errors by asserting INTB pin and STATUS register. 里程錯(cuò)誤INTB b0:不要里程錯(cuò)誤的報(bào)告斷言INTB銷和狀態(tài)寄存器。 b1: Report Over-range errors by asserting INTB pin and updating STATUS. b1:里程錯(cuò)誤的報(bào)告斷言INTB銷和更新狀態(tài)。
ERR_OR register field. ERR_OR注冊(cè)字段。
| Watchdog Timeout Error to INTB b0: Do not report Under-range errors by asserting INTB pin and STATUS register. 看門狗超時(shí)錯(cuò)誤INTB b0:不要Under-range錯(cuò)誤的報(bào)告斷言INTB銷和狀態(tài)寄存器。
b1: Report Watchdog Timeout errors by asserting INTB pin and updating STATUS. b1:看門狗超時(shí)錯(cuò)誤的報(bào)告斷言INTB銷和更新狀態(tài)。
ERR_WD register field.ERR_WD注冊(cè)字段。
| Amplitude High Error to INTB b0: Do not report Amplitude High errors by asserting INTB pin and STATUS register. 振幅高誤差I(lǐng)NTB b0:不要振幅高錯(cuò)誤的報(bào)告斷言INTB銷和狀態(tài)寄存器。
b1: Report Amplitude High errors by asserting INTB pin and updating STATUS. b1:振幅高錯(cuò)誤的報(bào)告斷言INTB銷和更新狀態(tài)。
ERR_AHE register field. ERR_AHE注冊(cè)字段。
| Amplitude Low Error to INTB b0: Do not report Amplitude Low errors by asserting INTB pin and STATUS register. 振幅低誤差I(lǐng)NTB b0:不要振幅低錯(cuò)誤的報(bào)告斷言INTB銷和狀態(tài)寄存器。
b1: Report Amplitude Low errors by asserting INTB pin and updating STATUS. b1:振幅低錯(cuò)誤的報(bào)告斷言INTB銷和更新狀態(tài)。
ERR_ALE register field.ERR_ALE注冊(cè)字段。
| Zero Count Error to INTB b0: Do not report Zero Count errors by asserting INTB pin and STATUS register. 零計(jì)數(shù)錯(cuò)誤INTB b0:不要零計(jì)數(shù)錯(cuò)誤的報(bào)告斷言INTB銷和狀態(tài)寄存器。
b1: Report Zero Count errors by asserting INTB pin and updating STATUS. b1:零計(jì)數(shù)錯(cuò)誤的報(bào)告斷言INTB銷和更新狀態(tài)。
ERR_ZC register field. ERR_ZC注冊(cè)字段。
| Data Ready Flag to INTB b0: Do not report Data Ready Flag by asserting INTB pin and STATUS register. 數(shù)據(jù)準(zhǔn)備好了國(guó)旗INTB b0:不要報(bào)告數(shù)據(jù)準(zhǔn)備國(guó)旗聲稱INTB銷和狀態(tài)寄存器。
b1: Report Data Ready Flag by asserting INTB pin and updating STATUS. b1:報(bào)告數(shù)據(jù)準(zhǔn)備好了國(guó)旗聲稱INTB銷和更新狀態(tài)。
DRDY register field. DRDY注冊(cè)字段。
|
P34 8.6.24 | Active Channel Selection Selects channel for continuous conversions when MUX_CONFIG. 積極的通道選擇選擇通道連續(xù)MUX_CONFIG時(shí)轉(zhuǎn)換。
SEQUENTIAL is 0.順序是0。
b00: Perform continuous conversions on Channel 0 b01: Perform continuous conversions on Channel 1 b10: Perform continuous conversions on Channel 2 (LDC1314 only) b11: Perform continuous conversions on Channel 3 (LDC1314 only b00:執(zhí)行連續(xù)轉(zhuǎn)換頻道0 b01:執(zhí)行連續(xù)轉(zhuǎn)換頻道1 b10:執(zhí)行連續(xù)轉(zhuǎn)換頻道2(僅LDC1314)b11:執(zhí)行連續(xù)轉(zhuǎn)換頻道3(LDC1314只有
睡眠模式使進(jìn)入或退出低功耗睡眠模式。 b0:設(shè)備是活躍的。 b1:設(shè)備處于睡眠模式 | 傳感器覆蓋使盧比提供控制傳感器當(dāng)前驅(qū)動(dòng)器轉(zhuǎn)換期間用于Ch. x,基于CHx_IDRIVE領(lǐng)域的程序價(jià)值。b0:覆蓋了b1:RP覆蓋 | 傳感器激活模式選擇。為傳感器的初始化設(shè)置模式。 b0:全電流激活模式——LDC將推動(dòng)最大傳感器電流傳感器激活時(shí)間短。 b1:低功率激活模式——LDC使用價(jià)值設(shè)定在DRIVE_CURRENT_CHx傳感器激活能耗降到最低。 | 自動(dòng)傳感器振幅校正禁用設(shè)置此位將禁用自動(dòng)振幅校正算法和停止CHx_INIT_IDRIVE字段的更新。 b0:自動(dòng)振幅校正 b1:啟用自動(dòng)振幅校正是禁用的。 推薦精度的應(yīng)用程序。 | 選擇參考頻率源 b0:使用內(nèi)部振蕩器作為參考頻率 b1:從CLKIN銷提供參考頻率。 | | INTB禁用 b0:INTB銷時(shí)將斷言狀態(tài)寄存器的更新。 b1:INTB銷不會(huì)斷言狀態(tài)寄存器的更新 | 高電流傳感器驅(qū)動(dòng) b0:LDC將推動(dòng)所有渠道與普通傳感器電流(1.5 ma max)。 b1:LDC將推動(dòng)0與當(dāng)前頻道> 1.5 ma。 不支持這種模式如果AUTOSCAN_EN = b1(多通道模式) | |
8.6.25 Table 36 | 自動(dòng)掃描模式使b0:連續(xù)轉(zhuǎn)換配置的單通道選擇。ACTIVE_CHAN注冊(cè)字段。MUX_CONFIG b1:自動(dòng)掃描轉(zhuǎn)換選擇。RR_SEQUENCE注冊(cè)字段。 | 自動(dòng)掃描序列配置配置多路復(fù)用通道序列。LDC將執(zhí)行一個(gè)轉(zhuǎn)換序列中的每個(gè)通道選擇,然后重新啟動(dòng)序列不斷。b00:Ch0 Ch1 b01:Ch0 Ch1,Ch2(僅LDC1314) b10:Ch0,Ch1,Ch2,Ch3(僅LDC1314) b11:Ch0 Ch1 | 保留。必須設(shè)置為00 0100 0001 | 輸入deglitch濾波器帶寬。選擇設(shè)置超過振蕩坦克振蕩頻率最低。 b001:1 mhz b100:3.3 mhz b101:10 mhz b111:33 mhz |
8.6.26 表37 | 設(shè)備復(fù)位寫b1重置裝置?偸腔刈x0。 | | 輸出增益控制 00:收益= 1(0位轉(zhuǎn)變) 01:收益= 4(2位轉(zhuǎn)變) 10:收益= 8(3位轉(zhuǎn)變) 11:收益= 16(4位轉(zhuǎn)變) | |
P36 8.6.27 | 通道0 L-C傳感器驅(qū)動(dòng)電流這個(gè)字段定義了驅(qū)動(dòng)電流期間使用的沉淀+轉(zhuǎn)換時(shí)間通道0傳感器時(shí)鐘。RP_OVERRIDE_EN必須設(shè)置為1。 | 通道0傳感器這個(gè)領(lǐng)域當(dāng)前驅(qū)動(dòng)器存儲(chǔ)初始驅(qū)動(dòng)電流計(jì)算初始振幅校正階段。是更新后的振幅校正階段傳感器時(shí)鐘如果AUTO_AMP_DIS字段沒有設(shè)置。 | |
表39 | 通道1 L-C傳感器驅(qū)動(dòng)電流這個(gè)字段定義了驅(qū)動(dòng)電流通道1的沉淀+轉(zhuǎn)換時(shí)間期間使用傳感器時(shí)鐘。RP_OVERRIDE_EN必須設(shè)置為1 | 通道1傳感器這個(gè)領(lǐng)域當(dāng)前驅(qū)動(dòng)器存儲(chǔ)初始驅(qū)動(dòng)電流計(jì)算初始振幅校正階段。是更新后的振幅校正階段傳感器時(shí)鐘如果AUTO_AMP_DIS字段沒有設(shè)置 | |
P37 表40 | 通道2 L-C傳感器驅(qū)動(dòng)電流這個(gè)字段定義要使用的驅(qū)動(dòng)電流在沉淀+轉(zhuǎn)換時(shí)間的通道2傳感器時(shí)鐘。RP_OVERRIDE_EN必須設(shè)置為1。 | 通道2傳感器這個(gè)領(lǐng)域當(dāng)前驅(qū)動(dòng)器存儲(chǔ)初始驅(qū)動(dòng)電流計(jì)算初始振幅校正階段。是更新后的振幅校正階段傳感器時(shí)鐘如果AUTO_AMP_DIS字段沒有設(shè)置。 | |
8.6.30 表41 | 通道3 L-C傳感器驅(qū)動(dòng)電流這個(gè)字段定義要使用的驅(qū)動(dòng)電流在沉淀+轉(zhuǎn)換時(shí)間的通道3傳感器時(shí)鐘。RP_OVERRIDE_EN必須設(shè)置為1。 | 通道3傳感器這個(gè)領(lǐng)域當(dāng)前驅(qū)動(dòng)器存儲(chǔ)初始驅(qū)動(dòng)電流計(jì)算初始振幅校正階段。是更新后的振幅校正階段傳感器時(shí)鐘如果AUTO_AMP_DIS字段沒有設(shè)置。 | |
P38 8.6.31 表42 Manufacturer ID = 0x5449 制造商x5449 ID = 0 P39 9應(yīng)用和實(shí)現(xiàn) 請(qǐng)注意 信息在以下應(yīng)用程序部分不是TI組件規(guī)范的一部分,和TI不保證其準(zhǔn)確性或完整性。TI的客戶負(fù)責(zé)為他們的目的確定組件的適用性?蛻魬(yīng)該驗(yàn)證和測(cè)試他們的設(shè)計(jì)實(shí)現(xiàn)確認(rèn)系統(tǒng)功能。 9.1應(yīng)用程序信息
9.1.1操作理論
9.1.1.1導(dǎo)電物體在一個(gè)新興領(lǐng)域
一個(gè)交流電流流過電感器將生成一個(gè)交流磁場(chǎng)。如果一個(gè)導(dǎo)電材料(如金屬物體,帶進(jìn)附近的電感,磁場(chǎng)會(huì)產(chǎn)生循環(huán)電流(渦流)表面的導(dǎo)體。 導(dǎo)電目標(biāo) 圖49。導(dǎo)體在交流磁場(chǎng) 距離的渦流是一個(gè)函數(shù),大小和組成的指揮。渦流產(chǎn)生的磁場(chǎng),反對(duì)原傳感器感應(yīng)產(chǎn)生的場(chǎng)。這種效果相當(dāng)于一組耦合電感器,傳感器感應(yīng)的渦流的初級(jí)繞組和目標(biāo)對(duì)象代表了次級(jí)電感。之間的耦合電感是一個(gè)函數(shù)的傳感器電感、電阻率,距離,大小和形狀的導(dǎo)電目標(biāo)。二次繞組的電阻和電感引起的渦流可以建模為一個(gè)電阻和電感組件距離依賴第一面(線圈)。圖49顯示了一個(gè)簡(jiǎn)化的電路模型的耦合線圈傳感器和目標(biāo)。 9.1.1.2 L-C諧振器
可以生成一個(gè)EM字段使用L-C諧振器,或L-C坦克。一個(gè)拓?fù)銵-C罐是一種并行RL-C建設(shè),如圖50所。 應(yīng)用程序信息(繼續(xù)) 軍事耦合 目標(biāo)電阻 線圈串聯(lián)電阻(Rs) 圖50。電L-C油箱傳感器的模型 可以構(gòu)造一個(gè)振蕩器通過選頻電路(諧振器),獲得塊在一個(gè)封閉的循環(huán)。振蕩的標(biāo)準(zhǔn)是:(1)環(huán)路增益> 1,(2)閉環(huán)相移2π的弧度。R-L-C諧振器提供了頻率選擇性和貢獻(xiàn)相移。在共振,被動(dòng)元件的阻抗(L和C)取消,只留下RP,電路中的損耗(電阻)元素。電壓幅值最大化。RP可以用來確定傳感器驅(qū)動(dòng)電流。較低的RP需要一個(gè)更大的傳感器電流保持恒定的振蕩幅度。傳感器的振蕩頻率是由: ?C是傳感器電容(CTANK + CPAR) ?L是電感 ?Q是諧振腔的品質(zhì)因數(shù)。 問可以近似:?RS在哪里交流電感的串聯(lián)電阻嗎 P41 應(yīng)用程序信息(繼續(xù))
德州儀器WEBENCH設(shè)計(jì)工具可以用于線圈設(shè)計(jì)、RP的參數(shù)值、L和C計(jì)算。見http://www.ti.com/webench。RP是一個(gè)函數(shù)的目標(biāo)距離、目標(biāo)材料,和傳感器特性。圖51顯示RP成正比傳感器和目標(biāo)之間的距離。圖代表一個(gè)14 mm直徑PCB線圈(23,4-mil跟蹤寬度,4-mil痕跡之間的間距,1盎司銅厚度,FR4)。 圖51。例RP與距離14 mm PCB線圈和2毫米厚的不銹鋼的目標(biāo) 是很重要的配置LDC當(dāng)前驅(qū)動(dòng)器,這樣傳感器仍將振蕩最小RP值。例如,如果目標(biāo)距離最近的系統(tǒng)響應(yīng)如圖51是1毫米,然后k?LDC RP值是5。目標(biāo)是保持足夠的傳感器可以測(cè)量振蕩電壓,這樣傳感器頻率即使在最低工作距離。有關(guān)詳細(xì)信息,請(qǐng)參閱部分電流驅(qū)動(dòng)控制寄存器設(shè)置當(dāng)前驅(qū)動(dòng)器。
是衡量LDC的電感: ?L(d)測(cè)量電感傳感器,傳感器線圈和目標(biāo)之間的距離d?Linf傳感線圈的電感不導(dǎo)電目標(biāo)(在無(wú)窮遠(yuǎn)目標(biāo))?M(d)是互感?fSENSOR =傳感器振蕩頻率傳感器線圈和目標(biāo)之間的距離d?C = CTANK + CPAR 52(11)圖顯示了一個(gè)示例的變化傳感器的頻率和電感作為距離的函數(shù)為14毫米直徑PCB線圈(23,4-mil跟蹤寬度,4-mil痕跡之間的間距,1盎司銅厚度,FR4)。 應(yīng)用程序信息(繼續(xù)) 圖52。例子傳感器頻率、電感與目標(biāo)距離14 mm PCB線圈和1.5毫米厚鋁的目標(biāo) 沒有磁性材料,如黑色金屬和鐵氧體電感變化,因此測(cè)量的頻移,只取決于電流的幾何圖形。溫度漂移主要是電感的物理擴(kuò)張和其他機(jī)械系統(tǒng)組件溫度改變電流的幾何圖形。注意,額外的傳感器的溫度漂移電容器也必須考慮。
在溫度效應(yīng)和溫度補(bǔ)償?shù)念~外信息,看到LDC1000溫度補(bǔ)償(SNAA212)
9.2典型的應(yīng)用程序
使用LDC1312多通道實(shí)現(xiàn)的例子。這個(gè)例子是代表一個(gè)軸向位移應(yīng)用程序,目標(biāo)運(yùn)動(dòng)的垂直于這個(gè)平面線圈。第二通道可用于鄰近的第二個(gè)目標(biāo),也可以用于溫度補(bǔ)償?shù)膮⒖季圈連接 圖53。多通道應(yīng)用程序——LDC1312示例 典型的應(yīng)用程序(繼續(xù))
9.2.1設(shè)計(jì)要求
?設(shè)計(jì)實(shí)例中傳感器0用于距離測(cè)量和傳感器1用于溫度補(bǔ)償: ?使用WEBENCH線圈設(shè)計(jì) ?目標(biāo)距離= 0.1厘米 ?距離分辨率目標(biāo)直徑= 1厘米= 0.2μm? ?目標(biāo)材料=不銹鋼(SS416) ?PCB層線圈的數(shù)量= 2 ?應(yīng)用程序需要500 sps(TSAMPLE = 2000μs) 9.2.2詳細(xì)設(shè)計(jì)過程
目標(biāo)距離,分辨率和直徑作為輸入WEBENCH設(shè)計(jì)傳感器線圈,產(chǎn)生的線圈設(shè)計(jì)是一個(gè)2層,面積2.5平方厘米,直徑1.77厘米,39。RP的值、L和C:RP = 6.6 kΩ,L = 43.9μH,使用L和C,C = 100 pF。fSENSOR = 1/2π√(LC)= 1/2π√(43.9 * 10 - 6 * 100 * 10 - 12)= 2.4 MHz使用一個(gè)主時(shí)鐘40 MHz的系統(tǒng)應(yīng)用于CLKIN銷設(shè)置內(nèi)部時(shí)鐘頻率允許的靈活性。傳感器線圈連接通道0(IN0A和IN0B針)。LDC供電后,它會(huì)在睡眠模式。項(xiàng)目注冊(cè)如下(例子設(shè)置寄存器通道0只;通道1寄存器可以使用相同的配置): 1。設(shè)置分隔器的通道0。(一)因?yàn)閭鞲衅鱢reqeuncy小于8.75 MHz,傳感器分頻器可以設(shè)置為1,這意味著設(shè)置字段CH0_FIN_DIVIDER 0 x1。默認(rèn)情況下,fIN0 = fSENSOR = 2.4 mhz。(b)的設(shè)計(jì)約束fREF0 > 4×fSENSOR。20 MHz參考頻率滿足這個(gè)約束,所以參考分頻器應(yīng)設(shè)置為2。這是通過設(shè)置0 x02 CH0_FREF_DIVIDER字段。陳(c)的組合值。0分頻器(0 x14英寸)= 0 x1002登記。 2。項(xiàng)目的結(jié)算時(shí)間通道0。線圈的計(jì)算Q是10(見多通道和單通道操作)。(a)CH0_SETTLECOUNT≥問×fREF0 /(16×fSENSOR0)→5.2,圍捕6。提供保證金占系統(tǒng)公差、選擇更高的值為10。 (b)注冊(cè)0應(yīng)該設(shè)定至少10 x10。 (c)解決時(shí)間:(10 x 16)/ 20000000 = 8μs陳 (d)的值。0 SETTLECOUNT x000a注冊(cè)(0 x10)0。 3所示。通道切換延遲是~ 1μs fREF = 20 MHz(見多通道和單通道操作) 4所示。設(shè)置轉(zhuǎn)換時(shí)間編程的參考計(jì)數(shù)通道0。轉(zhuǎn)換時(shí)間的預(yù)算是:TSAMPLE -沉淀時(shí)間通道切換延遲= 1000 - 8 - 1 = 991μs (a)以確定轉(zhuǎn)換時(shí)間寄存器的值,使用下面的方程和求解CH0_RCOUNT:轉(zhuǎn)換時(shí)間(tC0)=(CH0_RCOUNT?16)/ fREF0。 (b)這導(dǎo)致CH0_RCOUNT值1238十進(jìn)制(四舍五入) (c)設(shè)置CH0_RCOUNT x04d6注冊(cè)(0()0。 5。使用默認(rèn)值ERROR_CONFIG注冊(cè)(地址0 x19)。默認(rèn)情況下,不啟用中斷 6。傳感器驅(qū)動(dòng)電流:設(shè)置CH0_IDRIVE字段值,讀值使用RP = 6.6 kΩ表10。在這種情況下,IDRIVE值應(yīng)該設(shè)置為18(十進(jìn)制)。INIT_DRIVE當(dāng)前字段應(yīng)該設(shè)置為0 x00。的總價(jià)值DRIVE_CURRENT_CH0寄存器(addr 0 x1e)= 0 x9000。 7所示。程序MUX_CONFIG寄存器 (a)設(shè)置AUTOSCAN_EN b1一點(diǎn)啟用連續(xù)模式 (b)組RR_SEQUENCE b00上啟用數(shù)據(jù)轉(zhuǎn)換兩個(gè)通道(通道0,通道1) (c)設(shè)置DEGLITCH b100設(shè)置輸入DEGLITCH濾波器帶寬為3.3 mhz,設(shè)置超過最低頻率振蕩槽。(d)的總價(jià)值MUX_CONFIG x820c注冊(cè)(地址0 x1b)是0 8。最后,程序配置寄存器如下: ACTIVE_CHAN字段設(shè)置為b00選擇通道0。 (b)SLEEP_MODE_EN字段設(shè)置為b0,使轉(zhuǎn)換。 (c)設(shè)置RP_OVERRIDE_EN b1禁用自動(dòng)校準(zhǔn)。 (d)設(shè)置SENSOR_ACTIVATE_SEL = b0,完全在傳感器激活當(dāng)前驅(qū)動(dòng)器 (e)AUTO_AMP_DIS字段設(shè)置為b1禁用auto-amplitude校正 (f)REF_CLK_SRC字段設(shè)置為b1使用外部時(shí)鐘源。 (g)其他字段設(shè)置為默認(rèn)值。 (h)合并后的配置寄存器的值(地址0 x1a)= 0 x1601。然后讀取轉(zhuǎn)換結(jié)果通道0和通道1每1000μs從地址0 x00和0 x02登記。 9.2.2.1推薦初始注冊(cè)配置值
基于部分中的示例配置詳細(xì)設(shè)計(jì)過程中,以下推薦注冊(cè)寫入序列:
表44。推薦初始注冊(cè)配置值(單通道操作) | | | | | | | 引用計(jì)數(shù)的計(jì)算時(shí)間需求(1增殖)和解決需求 | | | | | | | | CH0_FIN_DIVIDER = 1, CH0_FREF_DIVIDER = 2 | | | | 可以更改默認(rèn)報(bào)告狀態(tài)和錯(cuò)誤條件 | | | | 使Ch 0(連續(xù)模式),設(shè)置輸入deglitch帶寬為3.3 mhz | | | | | | | | 選擇活動(dòng)頻道= ch 0,禁用auto-amplitude校正和autocalibration,使全在傳感器激活當(dāng)前驅(qū)動(dòng)器,選擇外部時(shí)鐘源,醒來設(shè)備開始轉(zhuǎn)換。去年因?yàn)檫@個(gè)寄存器寫必須發(fā)生設(shè)備配置是不允許在LDC活躍模式。 |
表45。推薦初始注冊(cè)配置值(多通道操作) | | | | | | | 引用計(jì)數(shù)的計(jì)算時(shí)間需求(1增殖)和解決需求 | | | | 引用計(jì)數(shù)的計(jì)算時(shí)間需求(1增殖)和解決需求 | | | | | | | | | | | | CH0_FIN_DIVIDER = 1, CH0_FREF_DIVIDER = 2
| | | | CH1_FIN_DIVIDER = 1, CH1_FREF_DIVIDER = 2 | | | | 可以更改默認(rèn)報(bào)告狀態(tài)和錯(cuò)誤條件 | | | | 使Ch 0和Ch 1(序貫?zāi)J?,設(shè)置輸入deglitch帶寬為3.3 mhz | | | | | | | | |
表45。推薦初始注冊(cè)配置值(多通道操作)(繼續(xù)) | | | | | | | 禁用auto-amplitude校正和自動(dòng)校準(zhǔn),使當(dāng)前驅(qū)動(dòng)器在傳感器激活,選擇外部時(shí)鐘源,醒來設(shè)備開始轉(zhuǎn)換。去年因?yàn)檫@個(gè)寄存器寫必須發(fā)生設(shè)備配置是不允許在LDC活躍模式。 |
9.2.2.2電感自已諧振頻率
每一個(gè)電感器都有分布的寄生電容,這是依賴于建筑和幾何學(xué)。自已諧振頻率(SRF)的電抗電感取消電抗的寄生電容。以上SRF,感應(yīng)器將電電容器。由于寄生電容不是控制或穩(wěn)定,TI建議:fSENSOR < 0.8×fSR。 圖54。例子線圈電感與頻率 如圖54歲的電感器有一個(gè)在6.38 MHz SRF;因此,電感器不應(yīng)高于0.8×6.38 MHz,操作或5.1 MHz。 9.2.3應(yīng)用曲線
常見的測(cè)試條件(除非特別說明): ?傳感器感應(yīng):2層,32 /層,14毫米直徑,PCB電感L = 19.4μH,RP = 5.7 k?2 MHz ?傳感器電容器:330 pf 1%齒輪/ NP0 ?目標(biāo):鋁、1.5毫米厚度 ?通道=通道0(連續(xù)模式) ?CLKIN = 40 MHz,CHx_FIN_DIVIDER = 0 x01 CHx_FREF_DIVIDER = 0 x001 ?CH0_RCOUNT = 0 xffff SETTLECOUNT_CH0 = 0 x0100 ?RP_OVERRIDE = 1,AUTO_AMP_DIS = 1,DRIVE_CURRENT_CH0 x9800 = 0 圖55。典型的輸出代碼與目標(biāo)距離(0到14毫米) 圖56。在距離與目標(biāo)距離測(cè)量精度(0到10毫米) 10電源建議 ?LDC要求在2.7 V和3.6 V電壓供應(yīng)的多層陶瓷繞過X7R電容器μf VDD和接地插腳之間的建議。如果供應(yīng)位于LDC超過幾英寸,可能需要額外的散裝電容除了陶瓷旁路電容器。電解電容器的值為10μf是一個(gè)典型的選擇。 ?最優(yōu)位置最接近的VDD和接地終端設(shè)備。應(yīng)注意盡量減少循環(huán)區(qū)域由旁路電容器連接,VDD終端,集成電路的接地端子。參見圖57和圖58布局示例。 11布局
11.1布局的指導(dǎo)方針
避免長(zhǎng)時(shí)間的傳感器連接到LDC痕跡。短痕跡減少寄生參數(shù)傳感器之間的電感器,并提供更高的系統(tǒng)性能。
11.2布局的例子
圖57圖60顯示LDC1312評(píng)價(jià)模塊(維生素)布局。 布局示例(繼續(xù)) 圖57。示例PCB布局:頂層(信號(hào)) 圖58。1例PCB布局:中間層(接地) 圖59。示例PCB布局:中間層2(權(quán)力) 圖60。示例PCB布局:底層(信號(hào)) 12設(shè)備和文檔支持
12.1設(shè)備支持
12.1.1開發(fā)支持
相關(guān)鏈接,請(qǐng)參見如下:?德州儀器WEBENCH工具 12.2文檔支持
12.2.1相關(guān)的文檔
相關(guān)文檔,請(qǐng)參閱如下:?LDC1000溫度補(bǔ)償(SNAA212) 12.3社區(qū)資源
以下鏈接連接到TI社區(qū)資源。相關(guān)內(nèi)容提供了“是”各自的貢獻(xiàn)者。他們不能構(gòu)成TI規(guī)范和不一定反映TI的觀點(diǎn);看到TI的使用條款。
TI E2E?網(wǎng)絡(luò)社區(qū)TI的Engineer-to-Engineer(E2E)社區(qū)。為了培養(yǎng)工程師之間的協(xié)作。在e2e.ti.com上,你可以問的問題,分享知識(shí),探索思想和幫助解決問題的工程師。
設(shè)計(jì)支持“透明國(guó)際”的設(shè)計(jì)支持快速找到有用的E2E論壇設(shè)計(jì)支持工具和聯(lián)系信息技術(shù)支持。 12.4相關(guān)鏈接
下面的表46列表快速訪問鏈接。類別包括技術(shù)文檔、支持和社區(qū)資源,工具和軟件,快速訪問示例或購(gòu)買。 表46。
12.5商標(biāo) E2E是德州儀器公司的商標(biāo)。WEBENCH是德州儀器公司的注冊(cè)商標(biāo)。所有另外的商標(biāo)是他們的各自的主人的財(cái)產(chǎn)。 12.6靜電放電謹(jǐn)慎
這些設(shè)備內(nèi)置的ESD保護(hù)有限。領(lǐng)導(dǎo)應(yīng)該一起做空或設(shè)備放置在導(dǎo)電泡沫在存儲(chǔ)或處理,以防止靜電損壞MOS蓋茨。 12.7術(shù)語(yǔ)表
SLYZ022 - TI術(shù)語(yǔ)表。這個(gè)術(shù)語(yǔ)表列出并解釋術(shù)語(yǔ)、縮寫和定義。 13機(jī)械、包裝、和公開信息定貨
下面的頁(yè)面包括機(jī)械、包裝、和公開信息定貨。這些信息是最新的數(shù)據(jù)用于指定設(shè)備。這些數(shù)據(jù)是可以不經(jīng)通知自行調(diào)整和修訂的文檔;跒g覽器的版本的數(shù)據(jù)表,請(qǐng)參考左邊的導(dǎo)航。 包裝信息
0.png (6.02 KB, 下載次數(shù): 47)
下載附件
2018-10-16 15:57 上傳
完整的Word格式文檔51黑下載地址:
LDC1314驅(qū)動(dòng)程序.zip
(12.64 MB, 下載次數(shù): 68)
2018-10-16 15:32 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
ldc1314資料翻譯.docx
(2.04 MB, 下載次數(shù): 36)
2018-10-16 15:27 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|