找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 11044|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

LDC1314電感檢測(cè)的單片機(jī)源程序+PCB原理圖(含線圈)中文資料下載

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:410569 發(fā)表于 2018-10-16 15:33 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
LDC1312-Q1/LDC1314-Q1 適用于電感檢測(cè)的多通道 12 位電感數(shù)字轉(zhuǎn)換器 (LDC)1 特性

制作出來的LDC1314電感檢測(cè)系統(tǒng)設(shè)計(jì)實(shí)物圖如下:


Altium Designer畫的LDC1314電路原理圖和PCB圖如下:(51hei附件中可下載工程文件)


LDC1314線圈pcb自己可以做,配103電容:


LDC1314的單片機(jī)源程序如下:
  1. /*24Mhz,460800波特率*/
  2. /**********上位機(jī)串口發(fā)送寄存器地址下位機(jī)發(fā)送此寄存器數(shù)值***********/
  3. /**********************
  4. 適用芯片:
  5. STC15F2K60S2系列
  6. STC15L2K60S2系列
  7. STC15W4K32S4系列
  8. STC12C5A60S2系列(用6-24MHz晶振都可)
  9. **********************/
  10. /***
  11. 沒配置不是所有寄存器值都是手冊(cè)上的那個(gè)值目前就發(fā)現(xiàn)0x08,0x09 等少量會(huì)一樣
  12. **/
  13. //#include<152k.h>
  14. #include<154k.h>
  15. #include<INTRINS.h>
  16. #define uchar unsigned char
  17. #define uint  unsigned int  
  18. #define ulong unsigned long
  19. sbit SCL    =P1^7;          //時(shí)鐘
  20. sbit SDA    =P1^6;          //數(shù)據(jù)
  21. sbit SD     =P1^5;
  22. sbit INTB   =P1^4;
  23. uchar l,add_1;
  24. #define MAIN_Fosc 24000000L   //定義主時(shí)鐘
  25. #define Baudrate1 460800L        
  26. #define UART1_BUF_LENGTH 4        //接收緩沖位數(shù)
  27. uchar  TX1_Cnt;    //發(fā)送計(jì)數(shù)
  28. uchar  RX1_Cnt;    //接收計(jì)數(shù)
  29. bit B_TX1_Busy; //發(fā)送忙標(biāo)志        
  30. uchar  idata RX1_Buffer[UART1_BUF_LENGTH]; //接收緩沖
  31. uchar code smb[]="0123456789ABCDEF*#.+-";
  32. void PrintString1(uchar *puts) //發(fā)送一個(gè)字符串
  33. {
  34.     for (; *puts != 0;  puts++)     //遇到停止符0結(jié)束
  35.     {
  36.         SBUF = *puts;
  37.         B_TX1_Busy = 1;
  38.         while(B_TX1_Busy);
  39.     }
  40. }
  41. void    UART1_config()    //使用Timer1做波特率.
  42. {

  43.     TR1 = 0;
  44.     AUXR &= ~0x01;      //S1 BRT Use Timer1;
  45.     AUXR |=  (1<<6);    //Timer1 set as 1T mode
  46.     TMOD &= ~(1<<6);    //Timer1 set As Timer
  47.     TMOD &= ~0x30;      //Timer1_16bitAutoReload;
  48.     TH1 = (uchar)((65536UL - (MAIN_Fosc / 4) / Baudrate1) / 256);
  49.     TL1 = (uchar)((65536UL - (MAIN_Fosc / 4) / Baudrate1) % 256);
  50.     ET1 = 0;    //禁止中斷
  51.     INT_CLKO &= ~0x02;  //不輸出時(shí)鐘
  52.     TR1  = 1;         
  53.     SCON = (SCON & 0x3f) | 0x40;    //UART1模式, 0x00: 同步移位輸出, 0x40: 8位數(shù)據(jù),可變波特率, 0x80: 9位數(shù)據(jù),固定波特率, 0xc0: 9位數(shù)據(jù),可變波特率
  54. //  PS  = 1;    //高優(yōu)先級(jí)中斷
  55.     ES  = 1;    //允許中斷
  56.     REN = 1;    //允許接收
  57.     P_SW1 &= 0x3f;
  58.     P_SW1 |= 0x00;      //UART1 switch to, 0x00: P3.0 P3.1, 0x40: P3.6 P3.7, 0x80: P1.6 P1.7 (必須使用內(nèi)部時(shí)鐘)
  59.     B_TX1_Busy = 0;
  60.     TX1_Cnt = 0;
  61.     RX1_Cnt = 0;
  62. }
  63. void UART1_int (void) interrupt 4  // 描述: UART1中斷函數(shù)。
  64. {
  65.     if(RI)
  66.     {
  67.         RI = 0;
  68.         RX1_Buffer[RX1_Cnt] = SBUF;
  69.         if(++RX1_Cnt >= UART1_BUF_LENGTH)   RX1_Cnt = 0;    //防溢出
  70.     }

  71.     if(TI)
  72.     {
  73.         TI = 0;
  74.         B_TX1_Busy = 0;
  75.     }
  76. }
  77. void Delay5us()
  78. {
  79.         unsigned char i;

  80.         i = 50;
  81.         while (--i);
  82. }
  83. void Delay5us1()
  84. {
  85.         unsigned char i;

  86.         i = 25;
  87.         while (--i);
  88. }
  89. void Delay5us2()
  90. {
  91.         unsigned char i;

  92.         i = 22;                                   
  93.         while (--i);
  94. }
  95. void iicxie7(uchar a,uint b)              //寫寄存器
  96. {
  97.         uchar i;
  98.         uchar xa[7];//機(jī)器地址
  99.         uchar xb[8];//寄存器地址
  100.         uchar bH[8];//寄存器高8位
  101.         uchar bL[8];//寄存器低8位        
  102.         for(i=0;i<7;i++)//機(jī)器地址        //
  103.         {
  104.                 xa[i]=(0x2a&(1<<(6-i)))>>((6-i));
  105.         }
  106.         for(i=0;i<8;i++) //寄存器地址
  107.         {
  108.                 xb[i]=(a&(1<<(7-i)))>>((7-i));
  109.         }
  110.         for(i=0;i<8;i++) //寄存器高8位
  111.         {
  112.                 bH[i]=((b/256)&(1<<(7-i)))>>((7-i));
  113.         }
  114.         for(i=0;i<8;i++) //寄存器低8位
  115.         {
  116.                 bL[i]=((b%256)&(1<<(7-i)))>>((7-i));
  117.         }
  118.         //起始信號(hào)
  119.         SDA = 1;                    //拉高數(shù)據(jù)線
  120.     SCL = 1;                    //拉高時(shí)鐘線
  121.     Delay5us();                 //延時(shí)
  122.     SDA = 0;                    //產(chǎn)生下降沿
  123.     Delay5us();                 //延時(shí)
  124.     SCL = 0;                    //拉低時(shí)鐘線
  125.         Delay5us();                 //延時(shí)               
  126.         //發(fā)器件地址
  127.         for(i=0;i<7;i++)
  128.         {
  129.                 SDA =xa[i];              //送數(shù)據(jù)口
  130.                 SCL = 1;                //拉高時(shí)鐘線                 
  131.                 Delay5us();             //延時(shí)
  132.         SCL = 0;                //拉低時(shí)鐘線
  133.         Delay5us();             //延時(shí)        
  134.         }
  135.         //發(fā)寫信號(hào)
  136.         SDA = 0;                //送數(shù)據(jù)口         
  137.         SCL = 1;                //拉高時(shí)鐘線
  138.         Delay5us();             //延時(shí)
  139.     SCL = 0;                //拉低時(shí)鐘線
  140.     Delay5us();             //延時(shí)        
  141.         //讀信號(hào)  
  142.         SCL = 1;                //拉高時(shí)鐘線
  143.         SDA=1;
  144.         
  145.         Delay5us();             //延時(shí)
  146.     SCL = 0;                //拉低時(shí)鐘線
  147.     Delay5us();             //延時(shí)        
  148.         //發(fā)寄存器地址
  149.         for(i=0;i<8;i++)
  150.         {        
  151.                 SDA =xb[i];              //送數(shù)據(jù)口         
  152.                 SCL = 1;                //拉高時(shí)鐘線
  153.                 Delay5us();             //延時(shí)
  154.         SCL = 0;                //拉低時(shí)鐘線
  155.         Delay5us();             //延時(shí)        
  156.         }
  157.         //讀信號(hào)  
  158.         SCL = 1;                //拉高時(shí)鐘線  
  159.         SDA=1;
  160.         
  161.         Delay5us();             //延時(shí)
  162.     SCL = 0;                //拉低時(shí)鐘線
  163.     Delay5us();             //延時(shí)        
  164.         //發(fā)寄存器高8位
  165.         for(i=0;i<8;i++)
  166.         {        
  167.                 SDA =bH[i];              //送數(shù)據(jù)口         
  168.                 SCL = 1;                //拉高時(shí)鐘線
  169.                 Delay5us();             //延時(shí)
  170.         SCL = 0;                //拉低時(shí)鐘線
  171.         Delay5us();             //延時(shí)        
  172.         }
  173.         //讀信號(hào)  
  174.         SCL = 1;                //拉高時(shí)鐘線  
  175.         SDA=1;
  176.         
  177.         Delay5us();             //延時(shí)
  178.     SCL = 0;                //拉低時(shí)鐘線
  179.     Delay5us();             //延時(shí)        
  180.         //發(fā)寄存器低8位
  181.         for(i=0;i<8;i++)
  182.         {        
  183.                 SDA =bL[i];              //送數(shù)據(jù)口         
  184.                 SCL = 1;                //拉高時(shí)鐘線
  185.                 Delay5us();             //延時(shí)
  186.         SCL = 0;                //拉低時(shí)鐘線
  187.         Delay5us();             //延時(shí)        
  188.         }
  189.         //讀信號(hào)  
  190.         SCL = 1;                //拉高時(shí)鐘線  
  191.         SDA=1;
  192.         
  193.         Delay5us();             //延時(shí)
  194.     SCL = 0;                //拉低時(shí)鐘線
  195.     Delay5us();             //延時(shí)               
  196.         //結(jié)束信號(hào)
  197.         SDA = 0;                    //拉低數(shù)據(jù)線
  198.     SCL = 1;                    //拉高時(shí)鐘線
  199.     Delay5us();                 //延時(shí)
  200.     SDA = 1;                    //產(chǎn)生上升沿
  201.     Delay5us();                 //延時(shí)
  202. }         
  203. uint iicfs7(uchar a,b)        //讀器件寄存器
  204. {

  205.         uchar i;
  206.         uchar xa[7];
  207.         uchar xb[8];
  208.         uchar REG_data_H,REG_data_L;         
  209.         for(i=0;i<7;i++)
  210.         {
  211.                 xa[i]=(a&(1<<(6-i)))>>((6-i));
  212.         }
  213.         for(i=0;i<8;i++)
  214.         {
  215.                 xb[i]=(b&(1<<(7-i)))>>((7-i));
  216.         }
  217.         //起始信號(hào)
  218.         SDA = 1;                    //拉高數(shù)據(jù)線
  219.     SCL = 1;                    //拉高時(shí)鐘線
  220.     Delay5us();                 //延時(shí)
  221.     SDA = 0;                    //產(chǎn)生下降沿
  222.     Delay5us();                 //延時(shí)
  223.     SCL = 0;                    //拉低時(shí)鐘線
  224.         Delay5us();                 //延時(shí)               
  225.         //發(fā)器件地址
  226.         for(i=0;i<7;i++)
  227.         {
  228.                 SDA =xa[i];              //送數(shù)據(jù)口
  229.                 SCL = 1;                //拉高時(shí)鐘線                 
  230.                 Delay5us();             //延時(shí)
  231.         SCL = 0;                //拉低時(shí)鐘線
  232.         Delay5us();             //延時(shí)        
  233.         }
  234.         //發(fā)寫信號(hào)
  235.         SDA = 0;                //送數(shù)據(jù)口         
  236.         SCL = 1;                //拉高時(shí)鐘線
  237.         Delay5us();             //延時(shí)
  238.     SCL = 0;                //拉低時(shí)鐘線
  239.     Delay5us();             //延時(shí)        
  240.         //讀信號(hào)  
  241.         SCL = 1;                //拉高時(shí)鐘線
  242.         SDA=1;
  243.         
  244.         Delay5us();             //延時(shí)
  245.     SCL = 0;                //拉低時(shí)鐘線
  246.     Delay5us();             //延時(shí)        
  247.         //發(fā)寄存器地址
  248.         for(i=0;i<8;i++)
  249.         {        
  250.                 SDA =xb[i];              //送數(shù)據(jù)口         
  251.                 SCL = 1;                //拉高時(shí)鐘線
  252.                 Delay5us();             //延時(shí)
  253.         SCL = 0;                //拉低時(shí)鐘線
  254.         Delay5us();             //延時(shí)        
  255.         }
  256.         //讀信號(hào)  
  257.         SCL = 1;                //拉高時(shí)鐘線  
  258.         SDA=1;
  259.         
  260.         Delay5us();             //延時(shí)
  261.     SCL = 0;                //拉低時(shí)鐘線
  262.     Delay5us();             //延時(shí)        

  263.         //起始信號(hào)
  264.         SDA = 1;                    //拉高數(shù)據(jù)線
  265.     SCL = 1;                    //拉高時(shí)鐘線
  266.     Delay5us();                 //延時(shí)
  267.     SDA = 0;                    //產(chǎn)生下降沿
  268.     Delay5us();                 //延時(shí)
  269.     SCL = 0;                    //拉低時(shí)鐘線
  270.         Delay5us();                 //延時(shí)               
  271.         //發(fā)器件地址
  272.         for(i=0;i<7;i++)
  273.         {
  274.                 SDA =xa[i];//送數(shù)據(jù)口         
  275.                 SCL = 1;                //拉高時(shí)鐘線
  276.                 Delay5us();             //延時(shí)
  277.         SCL = 0;                //拉低時(shí)鐘線
  278.         Delay5us();             //延時(shí)        
  279.         }
  280.         //發(fā)讀信號(hào)
  281.         SDA = 1;                //送數(shù)據(jù)口         
  282.         SCL = 1;                //拉高時(shí)鐘線
  283.         Delay5us();             //延時(shí)
  284.     SCL = 0;                //拉低時(shí)鐘線
  285.     Delay5us();             //延時(shí)        
  286.         //讀信號(hào)  
  287.         SCL = 1;                //拉高時(shí)鐘線
  288.         
  289.         Delay5us();             //延時(shí)
  290.     SCL = 0;                //拉低時(shí)鐘線
  291.     Delay5us();             //延時(shí)        
  292.         //讀數(shù)據(jù)高8位
  293.         SDA = 1;                    //使能內(nèi)部上拉,準(zhǔn)備讀取數(shù)據(jù),
  294.     for (i=0; i<8; i++)         //8位計(jì)數(shù)器
  295.     {
  296.         REG_data_H <<= 1;
  297.         SCL = 1;                //拉高時(shí)鐘線
  298.         Delay5us1();             //延時(shí)
  299.         REG_data_H |= SDA;             //讀數(shù)據(jù)  
  300.                 Delay5us2();
  301.                              
  302.         SCL = 0;                //拉低時(shí)鐘線
  303.         Delay5us();             //延時(shí)
  304.     }
  305.         //發(fā)信號(hào)  
  306.         SDA=0;                                        //發(fā)低電平給1314
  307.         SCL = 1;                //拉高時(shí)鐘線
  308.         Delay5us();             //延時(shí)
  309.     SCL = 0;                //拉低時(shí)鐘線
  310.     Delay5us();             //延時(shí)
  311.         //讀數(shù)據(jù)低8位
  312.         SDA = 1;                    //使能內(nèi)部上拉,準(zhǔn)備讀取數(shù)據(jù),
  313.     for (i=0; i<8; i++)         //8位計(jì)數(shù)器
  314.     {
  315.         REG_data_L <<= 1;
  316.         SCL = 1;                //拉高時(shí)鐘線
  317.         Delay5us1();             //延時(shí)
  318.         REG_data_L |= SDA;             //讀數(shù)據(jù)
  319.                 Delay5us1();              
  320.         SCL = 0;                //拉低時(shí)鐘線
  321.         Delay5us();             //延時(shí)
  322.     }
  323.         //發(fā)信號(hào)  
  324.         SDA=1;                                        //發(fā)高電平給1314
  325.         SCL = 1;                //拉高時(shí)鐘線
  326.         Delay5us();             //延時(shí)
  327.     SCL = 0;                //拉低時(shí)鐘線
  328.     Delay5us();             //延時(shí)
  329.         //結(jié)束信號(hào)
  330.         SDA = 0;                    //拉低數(shù)據(jù)線
  331.     SCL = 1;                    //拉高時(shí)鐘線
  332.     Delay5us();                 //延時(shí)
  333.     SDA = 1;                    //產(chǎn)生上升沿
  334.     Delay5us();                 //延時(shí)

  335. //        return (REG_data_H);
  336. //        return (REG_data_L);
  337.         return (REG_data_L+REG_data_H*256);        
  338. }


  339. void main(void)
  340. {
  341.     P0M1 = 0;   P0M0 = 0;   //設(shè)置為準(zhǔn)雙向口
  342.     P1M1 = 0;   P1M0 = 128;   //設(shè)置為準(zhǔn)雙向口
  343.     P2M1 = 0;   P2M0 = 0;   //設(shè)置為準(zhǔn)雙向口
  344.     P3M1 = 0;   P3M0 = 0;   //設(shè)置為準(zhǔn)雙向口
  345.     P4M1 = 0;   P4M0 = 0;   //設(shè)置為準(zhǔn)雙向口
  346.     P5M1 = 0;   P5M0 = 0;   //設(shè)置為準(zhǔn)雙向口
  347.     P6M1 = 0;   P6M0 = 0;   //設(shè)置為準(zhǔn)雙向口
  348.     P7M1 = 0;   P7M0 = 0;   //設(shè)置為準(zhǔn)雙向口
  349.     SDA = 1;                    //拉高數(shù)據(jù)線
  350.     SCL = 1;                    //拉高時(shí)鐘線
  351.     UART1_config();    // 使用Timer1做波特率.
  352.     EA = 1; //允許總中斷
  353.     PrintString1("!\r\n");
  354.     iicxie7(0x08,0x04d6);
  355.     iicxie7(0x10,0x000a);
  356.     iicxie7(0x14,0x1002);
  357.     iicxie7(0x19,0x0000);
  358.     iicxie7(0x1b,0x020c);
  359.     iicxie7(0x1e,0x9000);
  360.     iicxie7(0x1a,0x0104);
  361.     while (1)
  362.     {
  363.         uchar n1,n2,n3,n4,n5;
  364.         uint add_1,i;     
  365.         add_1=iicfs7(0x2a,n1);        
  366.         n2=add_1%10000/1000;
  367.         n3=add_1%1000/100;
  368.         n4=add_1%100/10;
  369.         n5=add_1%10;
  370.         SBUF=smb[n2];B_TX1_Busy=1;while(B_TX1_Busy);
  371.         SBUF=smb[n3];B_TX1_Busy=1;while(B_TX1_Busy);
  372.         SBUF=smb[n4];B_TX1_Busy=1;while(B_TX1_Busy);
  373.         SBUF=smb[n5];B_TX1_Busy=1;while(B_TX1_Busy);
  374.         PrintString1("****\r\n");
  375.         i=0;
  376.            while(i!=40000)    //當(dāng)延遲用太快會(huì)死機(jī)
  377.         {
  378.             i++;
  379.             if((TX1_Cnt != RX1_Cnt) && (!B_TX1_Busy))   //收到寄存器地址數(shù)據(jù)
  380.             {
  381.                 n1 = RX1_Buffer[TX1_Cnt];   
  382.                 if(++TX1_Cnt >= UART1_BUF_LENGTH)   TX1_Cnt = 0;
  383. ……………………

  384. …………限于本文篇幅 余下代碼請(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)
元件型號(hào)
封裝
封裝尺寸(標(biāo)稱值)
LDC1312-Q1
WSON (12)
4.00 mm × 4.00 mm
LDC1314-Q1
WQFN (16)
4.00 mm × 4.00 mm
  •           要了解所有可用封裝,請(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ù)


MIN          MAX
單位
VDD
供電電壓
               5
V
Vi
引腳電壓
–0.3      VDD+0.3
V
IA
INx引腳輸入電流
–8            8
MA
ID
引腳輸入數(shù)字電流
–5            5
MA
Tj
接點(diǎn)溫度
–55          150
°C
Tstg
保存溫度范圍
–65          150
°C
絕對(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)
±2000
v

Charged-device model (CDM), perAEC Q100-011
±750
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í)間特征

MIN     NOM    MAX
單位
tWAKEUP蘇醒時(shí)間
                   2
ms
tWD-TIMEOUT傳感器恢復(fù)時(shí)間
          5.2
ms
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í)鐘配置要求
模式
時(shí)鐘輸入源
有效的fREFx范圍(MHz
有效的finx范圍
設(shè)置CHx_FIN_DIVIDE R
設(shè)置CHx_SETTLECO
設(shè)置CHx_RCOUNT
多通道
內(nèi)部
fREFx < 55
< fREFx /4
≥ b0001 (2
> 3
> 8
外部
fREFx < 40

單通道
外部或內(nèi)部
fREFx < 35

通道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)寄存器
通道
寄存器
范圍
數(shù)值
全部
STATUS, addr 0x18
12個(gè)字段可以包含各種狀態(tài)位(15:0)
請(qǐng)參考寄存器映射部分的描述個(gè)體的狀態(tài)位。
全部
ERROR_CONFIG, addr 0x19

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字段描述
   
字段
類型
重置
描述
15
CH0_ERR_UR
R
0
通道0轉(zhuǎn)換Under-range錯(cuò)誤標(biāo)志。通過讀取bit。
14
CH0_ERR_OR
R
0
通道0轉(zhuǎn)換整個(gè)范圍錯(cuò)誤標(biāo)志。
13
CH0_ERR_WD
R
0
通道0轉(zhuǎn)換看門狗超時(shí)錯(cuò)誤標(biāo)志。通過閱讀。
12
CH0_ERR_AE
R
0
通道0轉(zhuǎn)換看門狗超時(shí)錯(cuò)誤標(biāo)志。通過閱讀。
11
DATA0[11:0]
R
0000 0000 0000
通道0轉(zhuǎn)換結(jié)果

8.6.17
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
說明::R / W =讀/寫;R =只讀;- n =值后重置
Field Descriptions
字段描述
Table 28.   表28。
Bit 字節(jié)
  Field 字段
Type 類型
Reset重置
Description描述





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
RESERVED   保留
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 =值后重置
Description  描述


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
Description描述
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
Description描述
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
Description  描述
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
Description    描述
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
Description    描述
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
Description    描述
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銷提供參考頻率。
保留。設(shè)置為b0
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(多通道模式)
保留b00 0001
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。
保留。設(shè)置為b0000
輸出增益控制
00:收益= 1(0位轉(zhuǎn)變)
01:收益= 4(2位轉(zhuǎn)變)
10:收益= 8(3位轉(zhuǎn)變)
11:收益= 16(4位轉(zhuǎn)變)
保留,將b0 0000 0000
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è)配置值(單通道操作)
地址
寄存器名稱
評(píng)論
0x08
0x04D6
RCOUNT_CH0
引用計(jì)數(shù)的計(jì)算時(shí)間需求(1增殖)和解決需求
0x10
0x000A

SETTLECOUNT_ CH0

最低結(jié)算時(shí)間選擇的傳感器
0x14

0x1002

CLOCK_DIVIDER S_CH0
CH0_FIN_DIVIDER = 1, CH0_FREF_DIVIDER = 2
0x19

0x0000
ERROR_CONFIG
可以更改默認(rèn)報(bào)告狀態(tài)和錯(cuò)誤條件
0x1B
0x020C
MUX_CONFIG
使Ch 0(連續(xù)模式),設(shè)置輸入deglitch帶寬為3.3 mhz
0x1E

0x9000

DRIVE_CURREN T_CH0

集傳感器驅(qū)動(dòng)電流在
ch 0
0x1A
0x1601
CONFIG
選擇活動(dòng)頻道= ch 0,禁用auto-amplitude校正和autocalibration,使全在傳感器激活當(dāng)前驅(qū)動(dòng)器,選擇外部時(shí)鐘源,醒來設(shè)備開始轉(zhuǎn)換。去年因?yàn)檫@個(gè)寄存器寫必須發(fā)生設(shè)備配置是不允許在LDC活躍模式。
表45。推薦初始注冊(cè)配置值(多通道操作)
地址
寄存器名稱
評(píng)論
0x08
0x04D6
RCOUNT_CH0
引用計(jì)數(shù)的計(jì)算時(shí)間需求(1增殖)和解決需求
0x09
0x04D6
RCOUNT_CH1
引用計(jì)數(shù)的計(jì)算時(shí)間需求(1增殖)和解決需求
0x10

0x000A
SETTLECOUNT_ CH0

最低結(jié)算時(shí)間選擇的傳感器
0x11

0x000A

SETTLECOUNT_ CH1
最低結(jié)算時(shí)間選擇的傳感器
0x14

0x1002

CLOCK_DIVIDER S_CH0

CH0_FIN_DIVIDER = 1, CH0_FREF_DIVIDER = 2

0x15
0x1002
CLOCK_DIVIDER S_CH1

CH1_FIN_DIVIDER = 1, CH1_FREF_DIVIDER = 2
0x19
0x0000
ERROR_CONFIG
可以更改默認(rèn)報(bào)告狀態(tài)和錯(cuò)誤條件
0x1B
0x820C
MUX_CONFIG
使Ch 0和Ch 1(序貫?zāi)J?,設(shè)置輸入deglitch帶寬為3.3 mhz
0x1E

0x9000

DRIVE_CURREN T_CH0
集傳感器驅(qū)動(dòng)電流在ch 0
0x1F

0x9000

DRIVE_CURREN T_CH1

集傳感器驅(qū)動(dòng)電流在ch 1
表45。推薦初始注冊(cè)配置值(多通道操作)(繼續(xù))
地址
寄存器名稱
評(píng)論
0x1A
0x1601
CONFIG
禁用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)航。
包裝信息



完整的Word格式文檔51黑下載地址:
LDC1314驅(qū)動(dòng)程序.zip (12.64 MB, 下載次數(shù): 68)
ldc1314資料翻譯.docx (2.04 MB, 下載次數(shù): 36)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:245808 發(fā)表于 2018-10-17 09:26 | 只看該作者
謝謝樓主的分享!
回復(fù)

使用道具 舉報(bào)

板凳
ID:65956 發(fā)表于 2018-11-15 10:39 | 只看該作者
我以為是測(cè)電感線圈的,原來不是,不過也值得參考一下
回復(fù)

使用道具 舉報(bào)

地板
ID:451506 發(fā)表于 2019-5-12 23:14 | 只看該作者
謝謝樓主的分享,我們學(xué)校正好組織的比賽就要用這個(gè)芯片~
回復(fù)

使用道具 舉報(bào)

5#
ID:607642 發(fā)表于 2025-1-22 19:36 | 只看該作者
這個(gè)距離有多遠(yuǎn)??
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表