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

QQ登錄

只需一步,快速開始

搜索
查看: 27317|回復(fù): 46
收起左側(cè)

自己做的電容電感表 含單片機(jī)程序與原理圖等資料

  [復(fù)制鏈接]
ID:68429 發(fā)表于 2017-10-3 11:09 | 顯示全部樓層 |閱讀模式
新人第一次發(fā)帖 ,大家不要見笑 程序是在51hei電子論壇下的 再次感謝這位樓主!費(fèi)時(shí)三天。第一次調(diào)試1602沒(méi)有顯示!檢查半天查看電路沒(méi)有錯(cuò),按照樓主說(shuō)的加上拉電阻也沒(méi)有字符!原來(lái)是調(diào)電位器終于顯示了,幸福激動(dòng)!哪個(gè)測(cè)大電容的電位器是校準(zhǔn)的。沒(méi)有合適的電感 電感檔誤差大 隨后在做調(diào)整。借用別人的程序(本帖附件中可下載)

原理圖:
0.png

實(shí)物制作圖:

測(cè)試電容105的

測(cè)試電容105的

沒(méi)有按鍵開關(guān)只有用這了

沒(méi)有按鍵開關(guān)只有用這了

電感

電感

5v 電源供電

5v 電源供電

這是外殼

這是外殼

網(wǎng)購(gòu)的1602屏

網(wǎng)購(gòu)的1602屏

背部飛線嚴(yán)重就不拍了

背部飛線嚴(yán)重就不拍了


51單片機(jī)源程序:
  1. //*****************************************************************
  2. //                        大道必成  原創(chuàng)作品                     //
  3. //*****************************************************************
  4. #include "reg52.h"
  5. #include "intrins.h"
  6. //-------宏定義---------
  7. #define u8 unsigned char
  8. #define u16 unsigned int
  9. #define u32 unsigned long
  10. #define Cref 2200      //基準(zhǔn)電容值(單位pF)
  11. #define LCD_DATA P0    //LCD數(shù)據(jù)口(8位)
  12. //-------I/O定義--------
  13. sbit LCD_BUSY = P0^7; //LCD忙信號(hào)
  14. sbit LCD_RS   = P1^0; //數(shù)據(jù)/命令選擇(數(shù)據(jù)=1,命令=0)
  15. sbit LCD_RW   = P1^1; //讀/寫選擇(寫=0,讀=1)
  16. sbit LCD_EN   = P1^2; //使能信號(hào)
  17. sbit K1_F_LC   = P1^3; //F/LC測(cè)量選擇按鈕(自鎖),([抬起]=0測(cè)LC,[按下]=1測(cè)F)
  18. sbit K2_L_C    = P1^4; //L/C測(cè)量選擇按鈕(自鎖)([抬起]=0測(cè)C,[按下]=1測(cè)L)
  19. sbit K3_Eb_Es  = P1^6; //電解量程選擇按鈕(自鎖),([抬起]=0低量程,[按下]=1高量程)
  20. sbit K4_FLC_EC = P3^6; //FLC或EC(電解電容)測(cè)量選擇按鈕(無(wú)鎖)(每按一次,翻轉(zhuǎn)一次)
  21. sbit K5_Calib  = P3^7; //手工校正(清零)按鈕(無(wú)鎖)(消除寄生電容值)
  22. sbit Dischg    = P1^5; //測(cè)量電解電容時(shí)的充放電控制端口(=0放電,=1充電)
  23. //-------全局變量定義--------
  24. bit  FLC_EC_Flag;  //測(cè)量標(biāo)志(=0測(cè)FLC,=1測(cè)電解電容)
  25. u8   Measure_Flag; //測(cè)量標(biāo)志(=1測(cè)電容,=2測(cè)電感,=3測(cè)頻率,=4測(cè)小電解,=5測(cè)大電解)
  26. u8   Lref;         //基準(zhǔn)電感值(單位uH)(原作沒(méi)有)
  27. u16  T0_times;     //T0中斷計(jì)數(shù)預(yù)設(shè)值(每50ms一次),測(cè)F=20次(1s),測(cè)LC=10次(0.5s)
  28. u16  Timer0_Num;   //T0計(jì)數(shù)
  29. u16  Timer1_Num;   //T1計(jì)數(shù)
  30. u32  Frequency0;   //頻率0(未接被測(cè)元件時(shí)的頻率)
  31. u32  Frequency1;   //頻率1(接入被測(cè)元件時(shí)的頻率)
  32. u32  Cx;           //被測(cè)電容
  33. u32  Lx;           //被測(cè)電感
  34. u32  ECx_H;        //被測(cè)電解電容(大)
  35. u32  ECx_L;        //被測(cè)電解電容(小)
  36. //------x的n次方------------
  37. u32 power(u8 x,u8 n)
  38. {
  39.     u8 i;
  40.     u32 j = 1;
  41.     if(n == 0)
  42.     {
  43.         return 1;
  44.     }
  45.     else
  46.     {
  47.         for(i=0; i<n; i++)
  48.         {
  49.             j *= x;
  50.         }
  51.         return j;
  52.     }
  53. }
  54. //----延時(shí)n毫秒(12M晶振,12T模式,一個(gè)指令周期=1us)---
  55. //----1ms=(跳轉(zhuǎn)等3個(gè)指令周期+兩個(gè)空指令)*200----
  56. void Delay_ms(u8 n)
  57. {
  58.     u8 i,j;
  59.     for(i=0; i<n; i++)
  60.     {
  61.         for(j=0; j<200; j++)
  62.         {
  63.             _nop_();
  64.             _nop_();
  65.         }
  66.     }
  67. }
  68. //------LCD1602讀忙標(biāo)志位------
  69. void Check_busy(void)
  70. {
  71.     do
  72.     {
  73.         LCD_EN=0;
  74.         LCD_RS=0;
  75.         LCD_RW=1;
  76.         LCD_DATA=0xFF;
  77.         LCD_EN=1;
  78.     }
  79.     while(LCD_BUSY==1);
  80.     LCD_EN=0;
  81. }
  82. //------LCD1602寫指令------
  83. void Write_Command(u8 cmd)
  84. {
  85.     Check_busy();
  86.     LCD_RS=0;
  87.     LCD_RW=0;
  88.     LCD_DATA=cmd;
  89.     LCD_EN=0;
  90.     LCD_EN=1;
  91.     LCD_EN=0;
  92. }
  93. //------LCD1602寫數(shù)據(jù)------
  94. void Write_Data(u8 dat)
  95. {
  96.     Check_busy();
  97.     LCD_RS=1;
  98.     LCD_RW=0;
  99.     LCD_DATA=dat;
  100.     LCD_EN=0;  //機(jī)器周期小于1us時(shí),須加延時(shí)
  101.     LCD_EN=1;
  102.     LCD_EN=0;
  103. }
  104. //-----LCD1602寫字符串------
  105. //---x=列(0~15); y=行(0,1)
  106. //---從指定的位置開始寫,直到超出屏幕顯示
  107. void LCD_Write_String(u8 y,u8 x,u8 *Data)
  108. {
  109.     if(y==0)      //第一行
  110.     {
  111.         if(x<16)
  112.         {
  113.             Write_Command(0x80+x);  //0x80 + 第一行起始地址
  114.             for(; x<16&&*Data!='\0'; x++)   //'\0'字符串結(jié)束標(biāo)志
  115.             {
  116.                 Write_Data(*(Data++));
  117.             }
  118.         }
  119.     }
  120.     if(y==1)      //第二行
  121.     {
  122.         if(x<16)
  123.         {
  124.             Write_Command(0xc0+x);          //0xc0 + 第二行起始地址
  125.             for(; x<16&&*Data!='\0'; x++)   //'\0'字符串結(jié)束標(biāo)志
  126.             {
  127.                 Write_Data(*(Data++));
  128.             }
  129.         }
  130.     }
  131. }
  132. //------LCD1602寫長(zhǎng)整型數(shù)據(jù)------
  133. //x=列(0~15); y=行(0,1);截取長(zhǎng)整型后length個(gè)數(shù)字顯示在指定位置(全顯示length=10)
  134. //注意此函數(shù)不支持換行,起始列+length>15時(shí)后面的顯示不出來(lái),僅能單行顯示
  135. void LCD_Write_Long(u8 y,u8 x,u8 length,u32 Data)
  136. {
  137.     u8 i,k;
  138.     if(length>10)
  139.     {
  140.         length = 10;
  141.     }
  142.     if(length<10)
  143.     {
  144.         Data = Data%power(10,length);
  145.     }
  146.     if(y==0)     //第一行
  147.     {
  148.         Write_Command(0x80+x);      //0x80 + 第一行起始地址
  149.         for(i=0; i<length; i++)
  150.         {
  151.             k = (u8)(Data/power(10,length-1-i));
  152.             Data = Data%power(10,length-1-i);
  153.             Write_Data(k+0x30);
  154.         }
  155.     }
  156.     if(y==1)     //第二行
  157.     {
  158.         Write_Command(0xc0+x);      //0xc0 + 第二行起始地址
  159.         for(i=0; i<length; i++)
  160.         {
  161.             k = (u8)(Data/power(10,length-1-i));
  162.             Data = Data%power(10,length-1-i);
  163.             Write_Data(k+0x30);
  164.         }
  165.     }
  166. }
  167. //------LCD1602寫長(zhǎng)整型數(shù)據(jù),可以指定小數(shù)點(diǎn)后位數(shù)-------
  168. //x=列(0~15); y=行(0,1);截取長(zhǎng)整型后length個(gè)數(shù)字顯示在指定位置(全顯示length=10)
  169. //注意此函數(shù)不支持換行,起始列+length>15時(shí)后面的顯示不出來(lái),僅能單行顯示
  170. //pot:小數(shù)點(diǎn)后顯示幾個(gè)數(shù)字 例:1234567 pot=2時(shí)顯示為12345.67
  171. void LCD_Write_LongPoint(u8 y,u8 x,u8 length,u8 pot,u32 Data)
  172. {
  173.     u8 i,j,k;
  174.     if(length>10)
  175.     {
  176.         length = 10;
  177.     }
  178.     if(length<10)
  179.     {
  180.         Data = Data%power(10,length);
  181.     }
  182.     if(y==0)    //第一行
  183.     {
  184.         j=0;
  185.         Write_Command(0x80+x);      //0x80 + 第一行起始地址
  186.         for(i=0; i<=length; i++)
  187.         {
  188.             if(i==(length-pot))
  189.             {
  190.                 Write_Data(0x2e);   //小數(shù)點(diǎn)
  191.                 Write_Command(0x80+x+i+1);
  192.             }
  193.             else
  194.             {
  195.                 k = (u8)(Data/power(10,length-1-j));
  196.                 Data = Data%power(10,length-1-j);
  197.                 Write_Data(k+0x30);
  198.                 j++;
  199.             }
  200.         }
  201.     }
  202.     if(y==1)    //第二行
  203.     {
  204.         j=0;
  205.         Write_Command(0xc0+x);      //0xc0 + 第二行起始地址
  206.         for(i=0; i<=length; i++)
  207.         {
  208.             if(i==(length-pot))
  209.             {
  210.                 Write_Data(0x2e);   //小數(shù)點(diǎn)
  211.                 Write_Command(0xc0+x+i+1);
  212.             }
  213.             else
  214.             {
  215.                 k = (u8)(Data/power(10,length-1-j));
  216.                 Data = Data%power(10,length-1-j);
  217.                 Write_Data(k+0x30);
  218.                 j++;
  219.             }
  220.         }
  221.     }
  222. }
  223. //------LCD1602清屏---------
  224. void LCD_Clear(void)
  225. {
  226.     Write_Command(0x01);
  227. }
  228. //------LCD1602初始化-----
  229. void LCD1602_Init(void)
  230. {
  231.     Delay_ms(15);
  232.     Write_Command(0x38);   //16x2顯示,8位數(shù)據(jù)
  233.     Write_Command(0x0c);   //開顯示
  234.     Write_Command(0x06);   //AC自動(dòng)加1,字符依次向后寫
  235.     LCD_Clear();
  236. }
  237. //------判斷測(cè)量類型-------
  238. void Get_Measure_Flag(void)
  239. {
  240.     if(FLC_EC_Flag==0)    //測(cè)FLC按鍵選擇標(biāo)志位
  241.     {
  242.         if(K1_F_LC==1)
  243.         {
  244.             Measure_Flag = 3;   //測(cè)頻率
  245.             T0_times = 20;  //T0定時(shí)1s
  246.         }
  247.         else
  248.         {
  249.             if(K2_L_C==0)
  250.             {
  251.                 Measure_Flag = 1; //測(cè)電容
  252.             }
  253.             else
  254.             {
  255.                 Measure_Flag = 2;
  256.             }
  257.             T0_times = 10;  //T0定時(shí)0.5s
  258.         }
  259.     }
  260.     else
  261.     {
  262.         TR0 = 0;        //關(guān)閉測(cè)頻率(含LC)功能
  263.         ET0 = 0;
  264.         if(K3_Eb_Es==0)
  265.         {
  266.             Measure_Flag = 4;  //測(cè)小電解
  267.         }
  268.         else
  269.         {
  270.             Measure_Flag = 5;  //測(cè)大電解
  271.         }
  272.     }
  273. }
  274. //------測(cè)試(F/L/C)初始化(T0,T1初始化)------
  275. void MeasureFLC_init(void)
  276. {
  277.     Timer0_Num = 0;
  278.     Timer1_Num = 0;
  279.     TMOD = 0x51;  //T0作定時(shí)器,T1作計(jì)數(shù)器
  280.     TH0  = 0x3c;  //T0初值高8位(定時(shí)50ms)
  281.     TL0  = 0xb0;  //T0初值低8位
  282.     TH1  = 0x3c;  //T1初值高8位(計(jì)數(shù)50000次)
  283.     TL1  = 0xb0;  //T1初值低8位
  284.     TR0  = 1;  //T0開
  285.     TR1  = 1;  //T1開
  286.     ET0  = 1;  //T0中斷開
  287.     ET1  = 1;  //T1中斷開
  288.     EA = 1;    //總中斷開
  289. }
  290. //--------計(jì)算L/C值--------
  291. void LC_Calculate(void)
  292. {
  293.     float mes;
  294.     mes = (float)Frequency0/(float)Frequency1;  //頻率比
  295.     mes *= mes;  //平方值
  296.     if(mes < 1)  //取絕對(duì)值
  297.     {
  298.         mes = 1 - mes;
  299.     }
  300.     else
  301.     {
  302.         mes -= 1;
  303.     }
  304.     Cx = 100 * mes * Cref;   //計(jì)算被測(cè)電容值(精確到0.1pF)
  305.     if((Cx%10) >= 5)  //四舍五入
  306.     {
  307.         Cx = Cx/10 + 1;
  308.     }
  309.     else
  310.     {
  311.         Cx = Cx/10;
  312.     }
  313.     Lx = mes * Lref * 1000;  //計(jì)算被測(cè)電感值(精確到0.01uH)
  314.     if((Lx%10) >= 5)  //四舍五入
  315.     {
  316.         Lx = Lx/10 + 1;
  317.     }
  318.     else
  319.     {
  320.         Lx = Lx/10;
  321.     }
  322.     if(Frequency1<50)    //防止不接入電感時(shí)顯示溢出值
  323.     {
  324.         Lx = 0;
  325.     }
  326. }
  327. //----自動(dòng)校正(清除寄生電容值)-------
  328. void Auto_Calib(void)
  329. {
  330.     u8 i;
  331.     if((K1_F_LC != 0) || (K2_L_C != 0))  //判斷K1,K2的初始位置
  332.     {
  333.         LCD_Clear();
  334.         LCD_Write_String(0,0,"Auto Calib fail!");
  335.         if((K1_F_LC == 1) && (K2_L_C == 1))
  336.         {
  337.             LCD_Write_String(1,0,"Need up K1 & K2 ");
  338.         }
  339.         else
  340.         {
  341.             if(K1_F_LC == 1)
  342.             {
  343.                 LCD_Write_String(1,0,"   Need up K1   ");
  344.             }
  345.             else
  346.             {
  347.                 LCD_Write_String(1,0,"   Need up K2   ");
  348.             }
  349.         }
  350.         while((K1_F_LC == 1) || (K2_L_C == 1));  //等待K1,K2的準(zhǔn)確初始位置
  351.         for(i=0; i<20; i++)
  352.         {
  353.             Delay_ms(75);  //延時(shí)1.5秒,消抖.
  354.         }
  355.     }
  356.     LC_Calculate();
  357.         Delay_ms(150);
  358.     Lref = (Cx/Cref + 1) * 100;  //計(jì)算基準(zhǔn)電感值(單位uH)
  359.     Frequency0 = Frequency1;
  360. }
  361. //-------按鍵讀取--------
  362. void Get_Key(void)
  363. {
  364.     if(K4_FLC_EC == 0)  //如果=0(按鈕按下)
  365.     {
  366.         Delay_ms(50);
  367.         if(K4_FLC_EC == 0)
  368.         {
  369.             FLC_EC_Flag = ~FLC_EC_Flag; //測(cè)量標(biāo)志取反
  370.             if(FLC_EC_Flag == 0)  //如果=0,是測(cè)FLC
  371.             {
  372.                 EX0 = 0;        //關(guān)閉測(cè)電解電容的功能(外部中斷0關(guān))
  373.                 MeasureFLC_init();  //測(cè)試(F/L/C)初始化(T0,T1初始化)
  374.             }
  375.             else  //否則,是測(cè)量電解電容.
  376.             {
  377.                 TR0 = 0;  //T0關(guān)
  378.                 ET0 = 0;  //T0中斷關(guān)
  379.             }
  380.         }
  381.     }
  382.     if(K5_Calib == 0)  //如果=0(按鈕按下)(手工校正)
  383.     {
  384.         Delay_ms(50);  //延時(shí)50sm,消抖
  385.         if(K5_Calib == 0)
  386.         {
  387.             if((K1_F_LC == 0) && (K2_L_C == 0))  //如果K1,K2處于測(cè)量電容位置
  388.             {
  389.                 Frequency0 = Frequency1;
  390.             }
  391.         }
  392.     }
  393. }
  394. //-------測(cè)試電解電容初始化(T0,T1及外部中斷初始化)-------
  395. void MeasureElec_init(void)
  396. {
  397.     u8 i;
  398.     ECx_H = 0;
  399.     ECx_L = 0;
  400.     TR1 = 0;
  401.     ET1 = 0;
  402.     EX0 = 0;  //關(guān)外部中斷
  403.     Dischg = 0;  //放電
  404.     Delay_ms(180);
  405.     Delay_ms(200);
  406.     Dischg = 1;  //充電
  407.     Timer1_Num = 0;
  408.     TMOD = 0x11;  //T0,T1都作定時(shí)器
  409.     TH1  = 0x3c;  //T1初值高8位(定時(shí)50ms)
  410.     TL1  = 0xb0;  //T1初值低8位
  411.     TR1  = 1;  //T1開
  412.     ET1  = 1;  //T1中斷開
  413.     IT0  = 1;  //下降沿觸發(fā)
  414.     EX0  = 1;  //外部中斷開
  415.     EA   = 1;  //總中斷開
  416.     for(i=0; i<65; i++)  //延時(shí)1.3s,等待測(cè)量
  417.     {
  418.         Delay_ms(20);
  419.         if(K4_FLC_EC == 0)  //如果測(cè)量期間K4鍵按下
  420.         {
  421.             Delay_ms(20);
  422.             if(K4_FLC_EC == 0)
  423.             {
  424.                 break;  //中止
  425.             }
  426.         }
  427.     }
  428.     EX0    =    0;    //外部中斷關(guān)
  429.     Dischg =    0;    //放電
  430. }
  431. //--------定時(shí)器0中斷處理---------
  432. void Timer0_interrupt(void) interrupt 1
  433. {
  434.     TH0  = 0x3c;  //重裝載T0初值高8位(定時(shí)50ms)
  435.     TL0  = 0xb0;  //重裝載T0初值低8位
  436.     Timer0_Num++; //T0計(jì)次累加
  437.     if(Timer0_Num >= T0_times)  //如果T0計(jì)次數(shù)=T0預(yù)設(shè)值(測(cè)F=20(1s),測(cè)LC=10(0.5s))
  438.     {
  439.         TR0 = 0;  //T0關(guān)
  440.         TF0 = 0;  //T0溢出標(biāo)志清零
  441.         TR1 = 0;  //T1關(guān)
  442.         TF1 = 0;  //T1溢出標(biāo)志清零
  443.         Frequency1 = 50000*Timer1_Num + ((u16)((TH1<<8)+TL1)-0x3cb0);
  444.         //計(jì)算頻率值(Frequency1)
  445.         Timer0_Num = 0;  //T0計(jì)次清零
  446.         Timer1_Num = 0;  //T1計(jì)次清零
  447.         TH0  = 0x3c;  //重裝載T0初值高8位(定時(shí)50ms)
  448.         TL0  = 0xb0;  //重裝載T0初值低8位
  449.         TH1  = 0x3c;  //重裝載T1初值高8位(計(jì)數(shù)50000次)
  450.         TL1  = 0xb0;  //重裝載T1初值低8位
  451.         TR0  = 1;  //T0開
  452.         TR1  = 1;  //T1開
  453.     }
  454. }
  455. //------定時(shí)器1中斷處理-------
  456. void Timer1_interrupt(void) interrupt 3
  457. {
  458.     TH1  = 0x3c;  //重裝載T1初值高8位(定時(shí)50ms,或計(jì)數(shù)50000次)
  459.     TL1  = 0xb0;  //重裝載T1初值低8位
  460.     Timer1_Num++; //T1計(jì)次累加
  461. }
  462. //-------外部INT0中斷處理--------
  463. void INT0_Interrupt(void) interrupt 0
  464. {
  465.     if(Measure_Flag==4)
  466.     {
  467.         ECx_L = (50000*Timer1_Num + ((u16)((TH1<<8)+TL1)-0x3cb0))*100/2000;
  468.         //計(jì)算低容量電解電容值(精確到0.01uF)
  469.         if((ECx_L-2)>=0)
  470.         {
  471.             ECx_L -= 2;  //修正誤差
  472.         }
  473.     }
  474.     if(Measure_Flag==5)
  475.     {
  476.         ECx_H = (50000*Timer1_Num + ((u16)((TH1<<8)+TL1)-0x3cb0))*10/100;
  477.         //計(jì)算高容量電解電容值(精確到0.1uF)
  478.         if((ECx_H-4)>=0)
  479.         {
  480.             ECx_H -= 4;   //修正誤差
  481.         }
  482.     }
  483. }
  484. //-----------
  485. void Main(void)
  486. {
  487.     u8 i;
  488.     u8 clear;           //清屏標(biāo)志位,如果功能轉(zhuǎn)換則需要清屏
  489.     Measure_Flag = 0;
  490.     FLC_EC_Flag  = 0;   //開機(jī)默認(rèn)測(cè)FLC
  491.     T0_times     = 10;
  492.     Timer0_Num   = 0;
  493.     Timer1_Num   = 0;
  494.     Frequency0   = 169500;
  495.         //基準(zhǔn)頻率的一半(基準(zhǔn)頻率是:當(dāng)L=100uH,C=2200pF時(shí)的頻率,=339000Hz)
  496.     Frequency1   = 0;
  497.     LCD1602_Init();
  498.     MeasureFLC_init();
  499.     LCD_Write_String(0,0,"  L.C.F  Meter   ");
  500.     LCD_Write_String(1,0,"   2015-08-01  ");
  501.     for(i=0; i<20; i++)
  502.     {
  503.         Delay_ms(150);  //開機(jī)畫面顯示3秒
  504.     }
  505.     Auto_Calib();
  506.     while(1)
  507.     {
  508.         Get_Key();               //按鍵掃描
  509.         Delay_ms(70);            //該延時(shí)使按鍵切換穩(wěn)定
  510.         clear = Measure_Flag;    //讀測(cè)量類型標(biāo)志及清屏
  511.         Get_Measure_Flag();      //獲取測(cè)量類型標(biāo)志
  512.         if(clear != Measure_Flag)
  513.         {
  514.             LCD_Clear();
  515. ……………………

  516. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
0.png
所有資料51hei提供下載:
51黑論壇_自動(dòng)校正.zip (32.65 KB, 下載次數(shù): 490)


評(píng)分

參與人數(shù) 2黑幣 +106 收起 理由
qjzyx + 6 贊一個(gè)!
admin + 100 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:68429 發(fā)表于 2017-10-4 09:51 | 顯示全部樓層
電容Cref影響精確度!實(shí)在找不到就用cbb電容代替,昨天用數(shù)字萬(wàn)用表測(cè)量一個(gè)比較精確的電容更換確實(shí)精度提供了!
回復(fù)

使用道具 舉報(bào)

ID:266116 發(fā)表于 2018-1-3 20:19 | 顯示全部樓層
下個(gè)學(xué)學(xué)!謝謝分享!
回復(fù)

使用道具 舉報(bào)

ID:431388 發(fā)表于 2018-11-22 19:22 | 顯示全部樓層
優(yōu)秀啊
回復(fù)

使用道具 舉報(bào)

ID:399179 發(fā)表于 2018-11-25 18:47 來(lái)自手機(jī) | 顯示全部樓層
感謝樓主分享!
回復(fù)

使用道具 舉報(bào)

ID:418213 發(fā)表于 2018-12-16 22:13 | 顯示全部樓層
學(xué)習(xí)的好資料,謝謝分享。
回復(fù)

使用道具 舉報(bào)

ID:447989 發(fā)表于 2018-12-17 14:49 | 顯示全部樓層
學(xué)習(xí)的好資料,謝謝分享。
回復(fù)

使用道具 舉報(bào)

ID:399179 發(fā)表于 2018-12-17 20:58 來(lái)自手機(jī) | 顯示全部樓層
除樓主外有做成功的嗎?
回復(fù)

使用道具 舉報(bào)

ID:399179 發(fā)表于 2018-12-18 13:37 來(lái)自手機(jī) | 顯示全部樓層
哪位老師知道圖紙上的J3是做什么用的?
回復(fù)

使用道具 舉報(bào)

ID:378965 發(fā)表于 2018-12-19 09:42 | 顯示全部樓層
不錯(cuò) 正好家里有些 老芯片 不知道怎么用掉
回復(fù)

使用道具 舉報(bào)

ID:469607 發(fā)表于 2019-1-17 12:36 | 顯示全部樓層
太好了,頂
回復(fù)

使用道具 舉報(bào)

ID:284488 發(fā)表于 2019-1-17 16:13 | 顯示全部樓層
圖紙上的J3是做測(cè)頻率用的吧!
回復(fù)

使用道具 舉報(bào)

ID:471375 發(fā)表于 2019-1-23 23:51 來(lái)自手機(jī) | 顯示全部樓層
非常好,自己做一個(gè)
回復(fù)

使用道具 舉報(bào)

ID:481908 發(fā)表于 2019-2-28 11:20 | 顯示全部樓層
快樂(lè)眼淚 發(fā)表于 2018-12-18 13:37
哪位老師知道圖紙上的J3是做什么用的?

電源AAAAAAAAAAAAAAAAAAAAAAAA
回復(fù)

使用道具 舉報(bào)

ID:481908 發(fā)表于 2019-2-28 16:39 | 顯示全部樓層
快樂(lè)眼淚 發(fā)表于 2018-12-18 13:37
哪位老師知道圖紙上的J3是做什么用的?

測(cè)電解電容的
回復(fù)

使用道具 舉報(bào)

ID:570855 發(fā)表于 2019-6-24 15:06 | 顯示全部樓層

非常好,自己做一個(gè)
回復(fù)

使用道具 舉報(bào)

ID:377382 發(fā)表于 2019-7-16 11:01 | 顯示全部樓層
太好了
回復(fù)

使用道具 舉報(bào)

ID:595456 發(fā)表于 2019-8-12 13:57 | 顯示全部樓層
請(qǐng)問(wèn)樓主,測(cè)量范圍如何呀?
回復(fù)

使用道具 舉報(bào)

ID:43383 發(fā)表于 2019-9-3 16:04 | 顯示全部樓層
下載研究一下,謝謝分享
回復(fù)

使用道具 舉報(bào)

ID:609520 發(fā)表于 2019-11-9 16:23 | 顯示全部樓層
好不知道精度好不好調(diào)整
回復(fù)

使用道具 舉報(bào)

ID:483857 發(fā)表于 2019-11-11 11:20 | 顯示全部樓層

樓主,好文章,學(xué)習(xí)啦
回復(fù)

使用道具 舉報(bào)

ID:517951 發(fā)表于 2019-12-12 17:41 | 顯示全部樓層
樓主,好文章,學(xué)習(xí)啦
回復(fù)

使用道具 舉報(bào)

ID:688922 發(fā)表于 2020-1-31 10:37 | 顯示全部樓層
搞開關(guān)電源變壓器的設(shè)計(jì),變壓器磨完氣隙后的感量需要測(cè)量,LCR儀買不起,剛好參考樓主的分享自己做一個(gè),感謝!
回復(fù)

使用道具 舉報(bào)

ID:688922 發(fā)表于 2020-1-31 10:38 | 顯示全部樓層
謝謝樓主,
回復(fù)

使用道具 舉報(bào)

ID:126866 發(fā)表于 2020-2-1 00:28 | 顯示全部樓層
take a look
回復(fù)

使用道具 舉報(bào)

ID:703942 發(fā)表于 2020-3-13 18:53 | 顯示全部樓層
標(biāo)記一下,打算做一個(gè)
回復(fù)

使用道具 舉報(bào)

ID:635119 發(fā)表于 2020-5-11 21:03 | 顯示全部樓層
樓主有仿真么
回復(fù)

使用道具 舉報(bào)

ID:517951 發(fā)表于 2020-11-15 16:35 | 顯示全部樓層
不錯(cuò),值得學(xué)習(xí)。51hei有你更精彩!
回復(fù)

使用道具 舉報(bào)

ID:517951 發(fā)表于 2020-11-15 16:57 | 顯示全部樓層
不錯(cuò),值得學(xué)習(xí)。51hei有你更精彩!!
回復(fù)

使用道具 舉報(bào)

ID:140769 發(fā)表于 2020-11-25 14:11 | 顯示全部樓層
有意義的學(xué)習(xí)資料,感謝分享
回復(fù)

使用道具 舉報(bào)

ID:603535 發(fā)表于 2021-1-2 18:08 | 顯示全部樓層
好文章,學(xué)習(xí)啦
回復(fù)

使用道具 舉報(bào)

ID:471297 發(fā)表于 2021-2-7 00:05 | 顯示全部樓層
我按這個(gè)做了個(gè)仿真,電解電容可以測(cè)量,無(wú)極電容和電感不能檢測(cè),不只是哪里問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:95809 發(fā)表于 2021-2-8 12:07 來(lái)自手機(jī) | 顯示全部樓層
網(wǎng)絡(luò)不安全 發(fā)表于 2021-2-7 00:05
我按這個(gè)做了個(gè)仿真,電解電容可以測(cè)量,無(wú)極電容和電感不能檢測(cè),不只是哪里問(wèn)題

實(shí)物早做過(guò)了,沒(méi)有問(wèn)題,精度還可以,不要和專業(yè)儀器比。
回復(fù)

使用道具 舉報(bào)

ID:200118 發(fā)表于 2021-2-14 23:22 | 顯示全部樓層
不錯(cuò),學(xué)習(xí)一下,謝謝分享。。。
回復(fù)

使用道具 舉報(bào)

ID:782617 發(fā)表于 2021-3-2 22:36 | 顯示全部樓層
需要的實(shí)體原件有什么?
回復(fù)

使用道具 舉報(bào)

ID:243748 發(fā)表于 2021-4-19 22:53 來(lái)自手機(jī) | 顯示全部樓層
能用嗎,想做一個(gè)玩下
回復(fù)

使用道具 舉報(bào)

ID:902479 發(fā)表于 2021-7-22 19:46 | 顯示全部樓層
測(cè)量范圍怎么樣,我用萬(wàn)用表測(cè)量的放話,有很多電容測(cè)量不出來(lái)的,應(yīng)該是超出量程了,所以一直想自己做一個(gè)大范圍的電容專用測(cè)量表。。
回復(fù)

使用道具 舉報(bào)

ID:876099 發(fā)表于 2021-10-30 13:32 | 顯示全部樓層
為什么我沒(méi)辦法測(cè)量電容電感(仿真)
回復(fù)

使用道具 舉報(bào)

ID:61140 發(fā)表于 2021-12-15 16:13 | 顯示全部樓層
那個(gè)J3干什么用的
回復(fù)

使用道具 舉報(bào)

ID:960112 發(fā)表于 2021-12-23 00:27 | 顯示全部樓層
你好,這款電感測(cè)量電路,是不是先要測(cè)量電容才能進(jìn)行電感測(cè)量
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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