久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 27273|回復: 46
收起左側

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

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

原理圖:
0.png

實物制作圖:

測試電容105的

測試電容105的

沒有按鍵開關只有用這了

沒有按鍵開關只有用這了

電感

電感

5v 電源供電

5v 電源供電

這是外殼

這是外殼

網購的1602屏

網購的1602屏

背部飛線嚴重就不拍了

背部飛線嚴重就不拍了


51單片機源程序:
  1. //*****************************************************************
  2. //                        大道必成  原創作品                     //
  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      //基準電容值(單位pF)
  11. #define LCD_DATA P0    //LCD數據口(8位)
  12. //-------I/O定義--------
  13. sbit LCD_BUSY = P0^7; //LCD忙信號
  14. sbit LCD_RS   = P1^0; //數據/命令選擇(數據=1,命令=0)
  15. sbit LCD_RW   = P1^1; //讀/寫選擇(寫=0,讀=1)
  16. sbit LCD_EN   = P1^2; //使能信號
  17. sbit K1_F_LC   = P1^3; //F/LC測量選擇按鈕(自鎖),([抬起]=0測LC,[按下]=1測F)
  18. sbit K2_L_C    = P1^4; //L/C測量選擇按鈕(自鎖)([抬起]=0測C,[按下]=1測L)
  19. sbit K3_Eb_Es  = P1^6; //電解量程選擇按鈕(自鎖),([抬起]=0低量程,[按下]=1高量程)
  20. sbit K4_FLC_EC = P3^6; //FLC或EC(電解電容)測量選擇按鈕(無鎖)(每按一次,翻轉一次)
  21. sbit K5_Calib  = P3^7; //手工校正(清零)按鈕(無鎖)(消除寄生電容值)
  22. sbit Dischg    = P1^5; //測量電解電容時的充放電控制端口(=0放電,=1充電)
  23. //-------全局變量定義--------
  24. bit  FLC_EC_Flag;  //測量標志(=0測FLC,=1測電解電容)
  25. u8   Measure_Flag; //測量標志(=1測電容,=2測電感,=3測頻率,=4測小電解,=5測大電解)
  26. u8   Lref;         //基準電感值(單位uH)(原作沒有)
  27. u16  T0_times;     //T0中斷計數預設值(每50ms一次),測F=20次(1s),測LC=10次(0.5s)
  28. u16  Timer0_Num;   //T0計數
  29. u16  Timer1_Num;   //T1計數
  30. u32  Frequency0;   //頻率0(未接被測元件時的頻率)
  31. u32  Frequency1;   //頻率1(接入被測元件時的頻率)
  32. u32  Cx;           //被測電容
  33. u32  Lx;           //被測電感
  34. u32  ECx_H;        //被測電解電容(大)
  35. u32  ECx_L;        //被測電解電容(小)
  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. //----延時n毫秒(12M晶振,12T模式,一個指令周期=1us)---
  55. //----1ms=(跳轉等3個指令周期+兩個空指令)*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讀忙標志位------
  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寫數據------
  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;  //機器周期小于1us時,須加延時
  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'字符串結束標志
  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'字符串結束標志
  126.             {
  127.                 Write_Data(*(Data++));
  128.             }
  129.         }
  130.     }
  131. }
  132. //------LCD1602寫長整型數據------
  133. //x=列(0~15); y=行(0,1);截取長整型后length個數字顯示在指定位置(全顯示length=10)
  134. //注意此函數不支持換行,起始列+length>15時后面的顯示不出來,僅能單行顯示
  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寫長整型數據,可以指定小數點后位數-------
  168. //x=列(0~15); y=行(0,1);截取長整型后length個數字顯示在指定位置(全顯示length=10)
  169. //注意此函數不支持換行,起始列+length>15時后面的顯示不出來,僅能單行顯示
  170. //pot:小數點后顯示幾個數字 例:1234567 pot=2時顯示為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);   //小數點
  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);   //小數點
  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位數據
  233.     Write_Command(0x0c);   //開顯示
  234.     Write_Command(0x06);   //AC自動加1,字符依次向后寫
  235.     LCD_Clear();
  236. }
  237. //------判斷測量類型-------
  238. void Get_Measure_Flag(void)
  239. {
  240.     if(FLC_EC_Flag==0)    //測FLC按鍵選擇標志位
  241.     {
  242.         if(K1_F_LC==1)
  243.         {
  244.             Measure_Flag = 3;   //測頻率
  245.             T0_times = 20;  //T0定時1s
  246.         }
  247.         else
  248.         {
  249.             if(K2_L_C==0)
  250.             {
  251.                 Measure_Flag = 1; //測電容
  252.             }
  253.             else
  254.             {
  255.                 Measure_Flag = 2;
  256.             }
  257.             T0_times = 10;  //T0定時0.5s
  258.         }
  259.     }
  260.     else
  261.     {
  262.         TR0 = 0;        //關閉測頻率(含LC)功能
  263.         ET0 = 0;
  264.         if(K3_Eb_Es==0)
  265.         {
  266.             Measure_Flag = 4;  //測小電解
  267.         }
  268.         else
  269.         {
  270.             Measure_Flag = 5;  //測大電解
  271.         }
  272.     }
  273. }
  274. //------測試(F/L/C)初始化(T0,T1初始化)------
  275. void MeasureFLC_init(void)
  276. {
  277.     Timer0_Num = 0;
  278.     Timer1_Num = 0;
  279.     TMOD = 0x51;  //T0作定時器,T1作計數器
  280.     TH0  = 0x3c;  //T0初值高8位(定時50ms)
  281.     TL0  = 0xb0;  //T0初值低8位
  282.     TH1  = 0x3c;  //T1初值高8位(計數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. //--------計算L/C值--------
  291. void LC_Calculate(void)
  292. {
  293.     float mes;
  294.     mes = (float)Frequency0/(float)Frequency1;  //頻率比
  295.     mes *= mes;  //平方值
  296.     if(mes < 1)  //取絕對值
  297.     {
  298.         mes = 1 - mes;
  299.     }
  300.     else
  301.     {
  302.         mes -= 1;
  303.     }
  304.     Cx = 100 * mes * Cref;   //計算被測電容值(精確到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;  //計算被測電感值(精確到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)    //防止不接入電感時顯示溢出值
  323.     {
  324.         Lx = 0;
  325.     }
  326. }
  327. //----自動校正(清除寄生電容值)-------
  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的準確初始位置
  351.         for(i=0; i<20; i++)
  352.         {
  353.             Delay_ms(75);  //延時1.5秒,消抖.
  354.         }
  355.     }
  356.     LC_Calculate();
  357.         Delay_ms(150);
  358.     Lref = (Cx/Cref + 1) * 100;  //計算基準電感值(單位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; //測量標志取反
  370.             if(FLC_EC_Flag == 0)  //如果=0,是測FLC
  371.             {
  372.                 EX0 = 0;        //關閉測電解電容的功能(外部中斷0關)
  373.                 MeasureFLC_init();  //測試(F/L/C)初始化(T0,T1初始化)
  374.             }
  375.             else  //否則,是測量電解電容.
  376.             {
  377.                 TR0 = 0;  //T0關
  378.                 ET0 = 0;  //T0中斷關
  379.             }
  380.         }
  381.     }
  382.     if(K5_Calib == 0)  //如果=0(按鈕按下)(手工校正)
  383.     {
  384.         Delay_ms(50);  //延時50sm,消抖
  385.         if(K5_Calib == 0)
  386.         {
  387.             if((K1_F_LC == 0) && (K2_L_C == 0))  //如果K1,K2處于測量電容位置
  388.             {
  389.                 Frequency0 = Frequency1;
  390.             }
  391.         }
  392.     }
  393. }
  394. //-------測試電解電容初始化(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;  //關外部中斷
  403.     Dischg = 0;  //放電
  404.     Delay_ms(180);
  405.     Delay_ms(200);
  406.     Dischg = 1;  //充電
  407.     Timer1_Num = 0;
  408.     TMOD = 0x11;  //T0,T1都作定時器
  409.     TH1  = 0x3c;  //T1初值高8位(定時50ms)
  410.     TL1  = 0xb0;  //T1初值低8位
  411.     TR1  = 1;  //T1開
  412.     ET1  = 1;  //T1中斷開
  413.     IT0  = 1;  //下降沿觸發
  414.     EX0  = 1;  //外部中斷開
  415.     EA   = 1;  //總中斷開
  416.     for(i=0; i<65; i++)  //延時1.3s,等待測量
  417.     {
  418.         Delay_ms(20);
  419.         if(K4_FLC_EC == 0)  //如果測量期間K4鍵按下
  420.         {
  421.             Delay_ms(20);
  422.             if(K4_FLC_EC == 0)
  423.             {
  424.                 break;  //中止
  425.             }
  426.         }
  427.     }
  428.     EX0    =    0;    //外部中斷關
  429.     Dischg =    0;    //放電
  430. }
  431. //--------定時器0中斷處理---------
  432. void Timer0_interrupt(void) interrupt 1
  433. {
  434.     TH0  = 0x3c;  //重裝載T0初值高8位(定時50ms)
  435.     TL0  = 0xb0;  //重裝載T0初值低8位
  436.     Timer0_Num++; //T0計次累加
  437.     if(Timer0_Num >= T0_times)  //如果T0計次數=T0預設值(測F=20(1s),測LC=10(0.5s))
  438.     {
  439.         TR0 = 0;  //T0關
  440.         TF0 = 0;  //T0溢出標志清零
  441.         TR1 = 0;  //T1關
  442.         TF1 = 0;  //T1溢出標志清零
  443.         Frequency1 = 50000*Timer1_Num + ((u16)((TH1<<8)+TL1)-0x3cb0);
  444.         //計算頻率值(Frequency1)
  445.         Timer0_Num = 0;  //T0計次清零
  446.         Timer1_Num = 0;  //T1計次清零
  447.         TH0  = 0x3c;  //重裝載T0初值高8位(定時50ms)
  448.         TL0  = 0xb0;  //重裝載T0初值低8位
  449.         TH1  = 0x3c;  //重裝載T1初值高8位(計數50000次)
  450.         TL1  = 0xb0;  //重裝載T1初值低8位
  451.         TR0  = 1;  //T0開
  452.         TR1  = 1;  //T1開
  453.     }
  454. }
  455. //------定時器1中斷處理-------
  456. void Timer1_interrupt(void) interrupt 3
  457. {
  458.     TH1  = 0x3c;  //重裝載T1初值高8位(定時50ms,或計數50000次)
  459.     TL1  = 0xb0;  //重裝載T1初值低8位
  460.     Timer1_Num++; //T1計次累加
  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.         //計算低容量電解電容值(精確到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.         //計算高容量電解電容值(精確到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;           //清屏標志位,如果功能轉換則需要清屏
  489.     Measure_Flag = 0;
  490.     FLC_EC_Flag  = 0;   //開機默認測FLC
  491.     T0_times     = 10;
  492.     Timer0_Num   = 0;
  493.     Timer1_Num   = 0;
  494.     Frequency0   = 169500;
  495.         //基準頻率的一半(基準頻率是:當L=100uH,C=2200pF時的頻率,=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);  //開機畫面顯示3秒
  504.     }
  505.     Auto_Calib();
  506.     while(1)
  507.     {
  508.         Get_Key();               //按鍵掃描
  509.         Delay_ms(70);            //該延時使按鍵切換穩定
  510.         clear = Measure_Flag;    //讀測量類型標志及清屏
  511.         Get_Measure_Flag();      //獲取測量類型標志
  512.         if(clear != Measure_Flag)
  513.         {
  514.             LCD_Clear();
  515. ……………………

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


評分

參與人數 2黑幣 +106 收起 理由
qjzyx + 6 贊一個!
admin + 100 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

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

使用道具 舉報

ID:266116 發表于 2018-1-3 20:19 | 顯示全部樓層
下個學學!謝謝分享!
回復

使用道具 舉報

ID:431388 發表于 2018-11-22 19:22 | 顯示全部樓層
優秀啊
回復

使用道具 舉報

ID:399179 發表于 2018-11-25 18:47 來自手機 | 顯示全部樓層
感謝樓主分享!
回復

使用道具 舉報

ID:418213 發表于 2018-12-16 22:13 | 顯示全部樓層
學習的好資料,謝謝分享。
回復

使用道具 舉報

ID:447989 發表于 2018-12-17 14:49 | 顯示全部樓層
學習的好資料,謝謝分享。
回復

使用道具 舉報

ID:399179 發表于 2018-12-17 20:58 來自手機 | 顯示全部樓層
除樓主外有做成功的嗎?
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

ID:471375 發表于 2019-1-23 23:51 來自手機 | 顯示全部樓層
非常好,自己做一個
回復

使用道具 舉報

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

電源AAAAAAAAAAAAAAAAAAAAAAAA
回復

使用道具 舉報

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

測電解電容的
回復

使用道具 舉報

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

非常好,自己做一個
回復

使用道具 舉報

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

使用道具 舉報

ID:595456 發表于 2019-8-12 13:57 | 顯示全部樓層
請問樓主,測量范圍如何呀?
回復

使用道具 舉報

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

使用道具 舉報

ID:609520 發表于 2019-11-9 16:23 | 顯示全部樓層
好不知道精度好不好調整
回復

使用道具 舉報

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

樓主,好文章,學習啦
回復

使用道具 舉報

ID:517951 發表于 2019-12-12 17:41 | 顯示全部樓層
樓主,好文章,學習啦
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

ID:703942 發表于 2020-3-13 18:53 | 顯示全部樓層
標記一下,打算做一個
回復

使用道具 舉報

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

使用道具 舉報

ID:517951 發表于 2020-11-15 16:35 | 顯示全部樓層
不錯,值得學習。51hei有你更精彩!!
回復

使用道具 舉報

ID:517951 發表于 2020-11-15 16:57 | 顯示全部樓層
不錯,值得學習。51hei有你更精彩!!
回復

使用道具 舉報

ID:140769 發表于 2020-11-25 14:11 | 顯示全部樓層
有意義的學習資料,感謝分享
回復

使用道具 舉報

ID:603535 發表于 2021-1-2 18:08 | 顯示全部樓層
好文章,學習啦
回復

使用道具 舉報

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

使用道具 舉報

ID:95809 發表于 2021-2-8 12:07 來自手機 | 顯示全部樓層
網絡不安全 發表于 2021-2-7 00:05
我按這個做了個仿真,電解電容可以測量,無極電容和電感不能檢測,不只是哪里問題

實物早做過了,沒有問題,精度還可以,不要和專業儀器比。
回復

使用道具 舉報

ID:200118 發表于 2021-2-14 23:22 | 顯示全部樓層
不錯,學習一下,謝謝分享。。。
回復

使用道具 舉報

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

使用道具 舉報

ID:243748 發表于 2021-4-19 22:53 來自手機 | 顯示全部樓層
能用嗎,想做一個玩下
回復

使用道具 舉報

ID:902479 發表于 2021-7-22 19:46 | 顯示全部樓層
測量范圍怎么樣,我用萬用表測量的放話,有很多電容測量不出來的,應該是超出量程了,所以一直想自己做一個大范圍的電容專用測量表。。
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品成人在线 | 久久久久久国产精品mv | 精品国产乱码久久久久久图片 | 成人在线观看网址 | 欧美日韩电影免费观看 | 伊人在线视频 | a爱视频| 玖玖视频 | 99热国产精品 | 福利视频网站 | 欧美在线观看免费观看视频 | 91一区二区 | 欧洲国产精品视频 | 91免费看片 | 欧美精品在线一区 | 一区二区三区不卡视频 | 在线观看视频中文字幕 | 日韩在线看片 | 久久久久久国产精品 | 中文字幕成人av | 亚洲精品一区二区网址 | 国产wwwcom| 日韩av成人在线观看 | 亚洲精品电影在线 | 亚洲精品99 | 久久激情网 | 久久久久久亚洲精品 | 国产精品久久久久久久久免费樱桃 | 亚洲码欧美码一区二区三区 | 久久久日韩精品一区二区三区 | 久久久美女 | 免费视频一区 | 999免费观看视频 | 日韩精品一区二 | av日韩在线播放 | 国产精品美女久久久久久久网站 | 女同av亚洲女人天堂 | 欧美精品久久久 | 久久福利电影 | 日韩在线中文字幕 | 亚洲精品乱码8久久久久久日本 |