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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 20924|回復: 28
打印 上一主題 下一主題
收起左側

TDC-GP22源碼與資料分享,pin對pin替代MS1022 用于激光,超聲波測距

  [復制鏈接]
跳轉到指定樓層
樓主
ID:184677 發表于 2018-4-5 12:01 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
MS1022是一款高精度時間測量(TDC)電路,替代ACAM  GP22,是 MS1002的升級產品,與 MS1002 管腳完全兼容,且兼容MS1002的所有功能。
MS1022內部集成了模擬比較器、模擬開關、施密特觸發器等器件,從而大大簡化了外圍電路。同時內部增加了第一波檢測功能,使抗干擾能力大大提高。內部比較器的 offset 可編程范圍為± 35 mV,可提高采樣精度。用戶可以讀取第一個回波脈沖的相對寬度來判斷接收信號強度的提示。通過這個提示可以判斷超聲波換能器異常、管壁覆蓋物增多、水中有氣泡等異常檢測。通過命令StartTOFRestart 可以完成一次超聲波時差(順流和逆流)的測量和數據的讀取,從而大大減少軟件的操作和電量的消耗。

測量范圍 1:

   雙通道單精度模式 75ps
   單通道雙精度模式 37ps
   測量范圍 3.5ns(0ns)至 2.5μs
   20ns 最小脈沖間隔,最多可接收 4 個脈沖

測量范圍 2:
   單通道單精度模式 75ps 分辨率
   雙精度模式 37ps,四精度模式 19ps 的分辨率
   測量范圍 500ns 至 4ms(4M 高速時鐘下)
   可測量 3 個脈沖,并可自動處理 3 個數據

模擬輸入電路:
   斬波穩定低漂移比較器,具有可編程偏移電壓,±35 mV
   第一波檢測
   可測量第一波的脈沖寬度
   內部集成用于輸入選擇的模擬開關
   外部電路僅需要 2 個電阻和 2 個電容

溫度測量單元:
   2 個或 4 個溫度傳感器,PT500/PT1000 或更高
   內部集成施密特觸發器
   應用外部施密特觸發器 16 位有效進度,應用內部低噪聲觸發器 17.5 位有效精度
   超低功耗(每 30 秒測量一次時為 0.8A)
   特殊功能
   脈沖發生器,最多可生成 127 個脈沖
   上升或/和下降沿觸發測量
   高精度的 STOP 屏蔽窗口
   低功耗 32K 振蕩器(500nA)
   7×32 位的 EEPROM

綜述:
   4 線 SPI 通信接口
   工作電壓 2.5V 至 3.6V
   工作溫度-40℃至+125℃
   QFN32/LQFP32 封裝

激光測距單片機源程序如下:
  1. #include <msp430x44x.h>

  2. typedef unsigned char     uint8_t;
  3. typedef unsigned int      uint16_t;
  4. typedef unsigned long     uint32_t;

  5. uint8_t Intn_flag;
  6. uint32_t Result_Reg0,Result_Reg1,Result_Reg2;
  7. //uint8_t time_down_up_flag = 0;
  8. //uint8_t  MS1022_STATE = 0;

  9. #define INIT                     0X01
  10. #define POWER_ON_RESET           0X02
  11. #define START_TOF                0X03
  12. #define START_TEMP               0X04
  13. #define START_CAL_RESONATOR      0X05
  14. #define START_CAL_TDC            0X06
  15. #define START_TOF_RESTART        0X07
  16. #define START_TEMP_RESTART       0X08

  17. #define Init()                   Write_Order(0X70,INIT)
  18. #define Power_On_Reset()         Write_Order(0X50,POWER_ON_RESET)         
  19. #define Start_TOF()              Write_Order(0X01,START_TOF)
  20. #define Start_Temp()             Write_Order(0X02,START_TEMP)
  21. #define Start_Cal_Resonator()    Write_Order(0X03,START_CAL_RESONATOR)
  22. #define Start_Cal_TDC()          Write_Order(0X04,START_CAL_TDC)
  23. #define Start_TOF_Restart()      Write_Order(0X05,START_TOF_RESTART)
  24. #define Start_Temp_Restart()     Write_Order(0X06,START_TEMP_RESTART)

  25. #define SSN_1             P6OUT |= BIT2;
  26. #define SSN_0             P6OUT &= (uint8_t)~BIT2;

  27. #define SCK_1             P6OUT |= BIT0;
  28. #define SCK_0             P6OUT &= (uint8_t)~BIT0;

  29. #define SI_1              P1OUT |= BIT6;
  30. #define SI_0              P1OUT &= (uint8_t)~BIT6;

  31. #define RSTN_1            P3OUT |= BIT1;
  32. #define RSTN_0            P3OUT &= (uint8_t)~BIT1;

  33. #define SO_0_1                  (P1IN&BIT7)                //端口電平查詢

  34. #define ACLK_ON            P1SEL |= BIT5;
  35. #define ACLK_OFF           P1SEL &= (uint8_t)~BIT5;


  36. void GPIO_Config(void);
  37. void System_Config(void);
  38. void Delay_1us(unsigned int t);
  39. void Delay_us(uint16_t t);
  40. void Delay_ms(uint16_t t);
  41. void SPI_Init(void);
  42. void SPI_ENABLE(void);
  43. void SPI_DISABLE(void);
  44. void SEND_0(void);
  45. void SEND_1(void);
  46. void SPI_WRITE8(uint8_t wbuf8);
  47. uint8_t SPI_READ8(void);
  48. void SPI_WRITE32(uint32_t wbuf32);
  49. uint32_t SPI_READ32(void);
  50. uint16_t SPI_READ16(void);
  51. void Write_Reg(uint8_t RegNum,uint32_t RegData);
  52. uint32_t Read_Reg(uint8_t RegNum);
  53. uint8_t Read_PW1ST(void);
  54. uint8_t Read_REG_1(void);
  55. void Write_Order(uint8_t Order,uint8_t Order_Num);
  56. void MS1022_Config(void);
  57. void MS1022_PWM(void);


  58. /*****************************************************************
  59. 函數名:
  60. 入口參數:
  61. 參數說明:
  62. 出口參數:
  63. 參數說明:
  64. 功能:  主函數
  65. 代碼編制:
  66. ******************************************************************/
  67. void main(void)
  68. {
  69.         WDTCTL = WDTPW + WDTHOLD;         
  70.         System_Config(); //系統初始化
  71.         MS1022_Config(); //MS1002初始化
  72.         ACLK_ON;
  73.         _EINT();//GIE使能  中斷使能
  74.         while(1)
  75.         {
  76.                 MS1022_PWM();
  77.         }
  78. }



  79. /*****************************************************************
  80. 函數名:
  81. 入口參數:
  82. 參數說明:
  83. 出口參數:
  84. 參數說明:
  85. 功能:  IO口中斷,一個ms1002 intn中斷
  86. 代碼編制:
  87. ******************************************************************/
  88. #pragma vector=PORT2_VECTOR
  89. __interrupt void Port2_Int(void)
  90. {
  91.         
  92.         LPM3_EXIT;
  93.         if((P2IFG & 0x02) == 0x02)
  94.         {
  95.                 for(unsigned int i = 0;i<300;i++);
  96.                 if((P2IFG & 0x02) == 0x02)
  97.                 {
  98.                         Intn_flag = 1;
  99.                 }
  100.                 P2IFG &= (uint8_t)~BIT1;
  101.         }
  102. }

  103. /*****************************************************************
  104. 函數名:
  105. 入口參數:
  106. 參數說明:
  107. 出口參數:
  108. 參數說明:
  109. 功能:          IO口初始化
  110. 代碼編制:
  111. ******************************************************************/
  112. void GPIO_Config(void)
  113. {
  114.     P1DIR = 0X6F;
  115.     P1OUT = 0XFF;
  116.         
  117.     P1IES = 0X08; //高到低轉變置標志
  118.     P1IE  = 0X08;
  119.     P1IFG = 0X00;
  120.         
  121.     P2DIR = 0XDD;//P2.4、P2.5、P2.6輸出
  122.     P2OUT = 0X32;
  123.         
  124.     P2IES = 0X02; //init
  125.     P2IE  = 0X02;
  126.     P2IFG = 0X00;
  127.         
  128.     P3DIR = 0XFF;
  129.     P3OUT = 0X00;
  130.         
  131.     P4DIR = 0XFd;
  132.     P4OUT = 0X02;
  133.         
  134.     P6DIR = 0XFF;
  135.     P6OUT = 0X01;
  136.             
  137. }



  138. /*****************************************************************
  139. 函數名:
  140. 入口參數:
  141. 參數說明:
  142. 出口參數:
  143. 參數說明:
  144. 功能:  系統初始化
  145. 代碼編制:
  146. ******************************************************************/
  147. void System_Config(void)
  148. {
  149.     FLL_CTL0 |= DCOPLUS + XCAP10PF;
  150.     SCFI0 |= FN_2; //
  151.     SCFQCTL = 30; // (121+1) x 32768 x 2 = 7.99 MHz    8m=121, 4M=60;  2M=30
  152.     GPIO_Config();   //IO口初始化
  153. }

  154. /*****************************************************************
  155. 函數名:
  156. 入口參數:
  157. 參數說明:
  158. 出口參數:
  159. 參數說明:
  160. 功能:  延時函數
  161. 代碼編制:
  162. ******************************************************************/
  163. void Delay_us(uint16_t t)
  164. {
  165.         while(t--)
  166.         {
  167.                
  168.         }
  169. }

  170. /*****************************************************************
  171. 函數名:
  172. 入口參數:
  173. 參數說明:
  174. 出口參數:
  175. 參數說明:
  176. 功能:  延時函數
  177. 代碼編制:
  178. ******************************************************************/
  179. void Delay_ms(uint16_t t)
  180. {
  181.         uint16_t i;
  182.         for(i=0;i<t;i++)
  183.         {
  184.             Delay_us(1000);
  185.         }
  186. }


  187. /*****************************************************************
  188. 函數名:
  189. 入口參數:
  190. 參數說明:
  191. 出口參數:
  192. 參數說明:
  193. 功能:   延時函數
  194. 代碼編制:
  195. ******************************************************************/
  196. void Delay_1us(unsigned int t)
  197. {
  198.         while(t--)
  199.         {
  200.         //        _NOP();_NOP();_NOP();_NOP();_NOP();_NOP();_NOP();
  201.         //        _NOP();_NOP();_NOP();_NOP();_NOP();_NOP();_NOP();
  202.         //        _NOP();_NOP();_NOP();_NOP();_NOP();_NOP();_NOP();
  203.         }
  204. }

  205. /*****************************************************************
  206. 函數名:
  207. 入口參數:
  208. 參數說明:
  209. 出口參數:
  210. 參數說明:
  211. 功能:  SPI初始化
  212. 代碼編制:
  213. ******************************************************************/
  214. void SPI_Init(void)
  215. {        
  216.         SSN_1;        //SSN置高、關閉與MS1022通訊
  217.         SI_0;   //默認MS1022數據輸入為低
  218.         SCK_0;  //默認MS1022時鐘為低
  219.         Delay_1us(2);        
  220. }

  221. /*****************************************************************
  222. 函數名:
  223. 入口參數:
  224. 參數說明:
  225. 出口參數:
  226. 參數說明:
  227. 功能:  SPI通訊使能
  228. 代碼編制:
  229. ******************************************************************/
  230. void SPI_ENABLE(void)
  231. {
  232.         SSN_0;  //SSN置低、開始與MS1022通訊
  233.         Delay_1us(2);        
  234. }

  235. /*****************************************************************
  236. 函數名:
  237. 入口參數:
  238. 參數說明:
  239. 出口參數:
  240. 參數說明:
  241. 功能:  SPI通訊關閉 0-1-0
  242. 代碼編制:
  243. ******************************************************************/
  244. void SPI_DISABLE(void)
  245. {
  246.         SSN_0;
  247.         Delay_1us(1);
  248.         SSN_1;
  249.         Delay_1us(1);
  250.         SSN_0;
  251.         Delay_1us(1);
  252.         SSN_1;        
  253. }
  254. /*****************************************************************
  255. 函數名:
  256. 入口參數:
  257. 參數說明:
  258. 出口參數:
  259. 參數說明:
  260. 功能:  發送位“0”
  261. 代碼編制:
  262. ******************************************************************/
  263. void SEND_0(void)
  264. {
  265.         SI_0;
  266.         SCK_1;
  267.         SCK_0;
  268.         //_NOP();
  269. }

  270. /*****************************************************************
  271. 函數名:
  272. 入口參數:
  273. 參數說明:
  274. 出口參數:
  275. 參數說明:
  276. 功能:  發送位“1”
  277. 代碼編制:
  278. ******************************************************************/
  279. void SEND_1(void)
  280. {
  281.         SI_1;
  282.         SCK_1;
  283.         SCK_0;
  284.         //_NOP();
  285. }

  286. /*****************************************************************
  287. 函數名:
  288. 入口參數:
  289. 參數說明:
  290. 出口參數:
  291. 參數說明:
  292. 功能:  SPI寫一個字節 8位
  293. 代碼編制:
  294. ******************************************************************/
  295. void SPI_WRITE8(uint8_t wbuf8)
  296. {
  297.         uint8_t cnt,MSB8 = 0x80;
  298.         //SPI_ENABLE();
  299.         SCK_0;
  300.         for(cnt = 8;cnt > 0;cnt--)
  301.         {
  302.                 if(wbuf8 & MSB8)
  303.                    SEND_1();
  304.                 else
  305.                    SEND_0();
  306.                 wbuf8 <<= 1;
  307.         }
  308. }

  309. /*****************************************************************
  310. 函數名:
  311. 入口參數:
  312. 參數說明:
  313. 出口參數:
  314. 參數說明:
  315. 功能:  SPI讀一個字節 8位
  316. 代碼編制:
  317. ******************************************************************/
  318. uint8_t SPI_READ8(void)
  319. {
  320.         uint8_t cnt;
  321.         uint8_t LSB8 = 0x01;
  322.         uint8_t rbuf8 = 0x00;
  323.         
  324.         for(cnt = 8;cnt > 0;cnt--)
  325.         {
  326.                 rbuf8 <<= 1;
  327.                 SCK_1;
  328.                 //_NOP();
  329.                 if( SO_0_1 )
  330.                    rbuf8 |= LSB8;
  331.                 //_NOP();
  332.                 SCK_0;
  333.                 //_NOP();
  334.         }
  335.         return rbuf8;
  336. }

  337. /*****************************************************************
  338. 函數名:
  339. 入口參數:
  340. 參數說明:
  341. 出口參數:
  342. 參數說明:
  343. 功能:  SPI寫4個字節 32位
  344. 代碼編制:
  345. ******************************************************************/
  346. void SPI_WRITE32(uint32_t wbuf32)
  347. {
  348.         uint8_t  cnt;
  349.         uint32_t MSB32 = 0x80000000;
  350.         for(cnt=32;cnt>0;cnt--)
  351.         {
  352.                 if(wbuf32 & MSB32)
  353.                    SEND_1();
  354.                 else
  355.                    SEND_0();
  356.                 wbuf32 <<= 1;
  357.         }
  358. }

  359. /*****************************************************************
  360. 函數名:
  361. 入口參數:
  362. 參數說明:
  363. 出口參數:
  364. 參數說明:
  365. 功能:  SPI都4個字節,32位
  366. 代碼編制:
  367. ******************************************************************/
  368. uint32_t SPI_READ32(void)
  369. {
  370.         uint8_t cnt;
  371.         uint32_t LSB32 = 0x00000001;
  372.         uint32_t rbuf32 = 0x00000000;
  373.         
  374.         for(cnt=32;cnt>0;cnt--)
  375.         {
  376.                 rbuf32 <<=1;
  377.                 SCK_1;
  378.                 //_NOP();
  379.                 if( SO_0_1 )
  380.                 rbuf32 |= LSB32;
  381.                 //_NOP();
  382.                 SCK_0;
  383.                 //_NOP();
  384.         }
  385.         return rbuf32;
  386. }

  387. /*****************************************************************
  388. 函數名:
  389. 入口參數:
  390. 參數說明:
  391. 出口參數:
  392. 參數說明:
  393. 功能:  SPI讀2個字節,16位
  394. 代碼編制:
  395. ******************************************************************/
  396. uint16_t SPI_READ16(void)
  397. {
  398.         uint8_t cnt;
  399.         uint16_t LSB16 = 0x0001;
  400.         uint16_t rbuf16 = 0x0000;
  401.         
  402.         for(cnt=16;cnt>0;cnt--)
  403.         {
  404.                 rbuf16 <<=1;
  405.                 SCK_1;
  406.                 //_NOP();
  407.                 if( SO_0_1 )
  408.                    rbuf16 |= LSB16;
  409.                 //_NOP();
  410.                 SCK_0;
  411.                 //_NOP();
  412.         }
  413.         return rbuf16;
  414. }

  415. /*****************************************************************
  416. 函數名:
  417. 入口參數:
  418. 參數說明: RegNum 寄存器號:0、1~7;RegData 往寄存器內寫的數據
  419. 出口參數:
  420. 參數說明:
  421. 功能:  寫寄存器
  422. 代碼編制:
  423. ******************************************************************/
  424. void Write_Reg(uint8_t RegNum,uint32_t RegData)
  425. {
  426.         SPI_Init();
  427.         SPI_ENABLE();
  428.         SPI_WRITE8(0x80|RegNum);
  429.         SPI_WRITE32(RegData);
  430.         SPI_DISABLE();
  431. }
  432. /*****************************************************************
  433. 函數名:
  434. 入口參數:
  435. 參數說明: RegNum 寄存器號 0-7
  436. 出口參數:
  437. 參數說明:ReadData 寄存器數據
  438. 功能:  讀寄存器
  439. 代碼編制:
  440. ******************************************************************/
  441. uint32_t Read_Reg(uint8_t RegNum)
  442. {
  443.     uint32_t ReadData = 0;
  444.         SPI_Init();
  445.         SPI_ENABLE();
  446.         SPI_WRITE8(0xB0|RegNum);
  447.         ReadData = SPI_READ32();
  448.         SPI_DISABLE();
  449.         return ReadData;
  450. }

  451. /*****************************************************************
  452. 函數名:
  453. 入口參數:
  454. 參數說明:
  455. 出口參數:
  456. 參數說明:ReadData PW1ST寄存器數據
  457. 功能:  讀PW1ST寄存器
  458. 代碼編制:
  459. ******************************************************************/
  460. uint8_t Read_PW1ST(void)
  461. {
  462.     uint8_t ReadData = 0;
  463.         SPI_Init();
  464.         SPI_ENABLE();
  465.         SPI_WRITE8(0xB8);
  466.         ReadData = SPI_READ8();
  467.         SPI_DISABLE();
  468.         return ReadData;
  469. }

  470. /*****************************************************************
  471. 函數名:
  472. 入口參數:
  473. 參數說明:
  474. 出口參數:ReadData 寄存器數據
  475. 參數說明:
  476. 功能:  讀寄存器1的高8位
  477. 代碼編制:
  478. ******************************************************************/
  479. uint8_t Read_REG_1(void)
  480. {
  481.         uint8_t ReadData = 0;
  482.         SPI_Init();
  483.         SPI_ENABLE();
  484.         SPI_WRITE8(0xB5);
  485.         ReadData = SPI_READ8();
  486.         SPI_DISABLE();
  487.         return ReadData;
  488. }

  489. /*****************************************************************
  490. 函數名:
  491. 入口參數:Order 命令;Order_Num 命令序號 用作其他程序用(自定義的)
  492. 參數說明:
  493. 出口參數:
  494. 參數說明:
  495. 功能:  寫命令,如0x02 溫度測量
  496. 代碼編制:
  497. ******************************************************************/
  498. void Write_Order(uint8_t Order,uint8_t Order_Num)
  499. {
  500.         SPI_Init();
  501.         SPI_ENABLE();
  502.         SPI_WRITE8(Order);
  503.         SPI_DISABLE();
  504.         //MS1022_STATE = Order_Num;
  505. }

  506. /*****************************************************************
  507. 函數名:
  508. 入口參數:
  509. 參數說明:
  510. 出口參數:
  511. 參數說明:
  512. 功能:  MS1022 6個寄存器初始化
  513. 代碼編制:
  514. ******************************************************************/
  515. void MS1022_Config(void)
  516. {
  517.         uint32_t REG0,REG1,REG2,REG3,REG4,REG5,REG6;
  518.         REG0=0x03456801;
  519. ……………………

  520. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

MSP430單片機代碼:
激光測距.7z (5.2 MB, 下載次數: 509)
MS10222資料.pdf (1.96 MB, 下載次數: 366)


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

使用道具 舉報

沙發
ID:332500 發表于 2018-5-17 21:23 | 只看該作者
請問, 最快采集周期是多少?
回復

使用道具 舉報

板凳
ID:380850 發表于 2018-7-30 14:25 | 只看該作者
精度能到多少?
回復

使用道具 舉報

地板
ID:93667 發表于 2018-12-4 13:49 | 只看該作者
謝謝分享!!!!!!!!!!!!!!!!
回復

使用道具 舉報

5#
ID:246780 發表于 2018-12-5 06:50 | 只看該作者
這顆料看pdf是不錯 不知道用起來怎么樣
回復

使用道具 舉報

6#
ID:252826 發表于 2018-12-14 10:20 | 只看該作者
不錯,不知性能如何
回復

使用道具 舉報

7#
ID:427773 發表于 2019-1-2 22:02 | 只看該作者
好用的芯片,便宜實惠!
回復

使用道具 舉報

8#
ID:262182 發表于 2019-4-8 16:11 | 只看該作者
謝謝樓主分享!!!
回復

使用道具 舉報

9#
ID:421254 發表于 2019-7-11 15:28 | 只看該作者
可以接200kHZ探頭嗎?
回復

使用道具 舉報

10#
ID:598598 發表于 2019-8-9 21:56 | 只看該作者
有沒有更纖詳細點的資料,急求
回復

使用道具 舉報

11#
ID:111953 發表于 2019-8-13 13:52 | 只看該作者
謝謝樓主分享!!!
回復

使用道具 舉報

12#
ID:282095 發表于 2019-8-13 15:43 | 只看該作者
看起來應該還是蠻不錯的
回復

使用道具 舉報

13#
ID:282095 發表于 2019-8-13 15:52 | 只看該作者
應該還是蠻不錯的哈
回復

使用道具 舉報

14#
ID:282095 發表于 2019-8-13 16:22 | 只看該作者
感謝樓主分享哦
回復

使用道具 舉報

15#
ID:282817 發表于 2019-12-12 15:45 | 只看該作者
這是個好資料,
回復

使用道具 舉報

16#
ID:282817 發表于 2019-12-12 15:46 | 只看該作者
這是個好資料,
回復

使用道具 舉報

17#
ID:664346 發表于 2019-12-15 15:36 | 只看該作者
學習了,謝謝樓主!
回復

使用道具 舉報

18#
ID:561649 發表于 2020-1-2 15:10 | 只看該作者
第一個主是PDF啊
回復

使用道具 舉報

19#
ID:599717 發表于 2020-4-22 13:22 來自手機 | 只看該作者
謝謝分享
回復

使用道具 舉報

20#
ID:72563 發表于 2020-6-2 13:26 | 只看該作者
支持樓主,支持樓主,厲害厲害
回復

使用道具 舉報

21#
ID:283833 發表于 2020-11-8 23:08 | 只看該作者
精度還是比較唏噓,一般用途還是夠的。
回復

使用道具 舉報

22#
ID:376314 發表于 2020-11-26 16:07 | 只看該作者
樓主又帶電路又帶算法,一定要點贊
回復

使用道具 舉報

23#
ID:264289 發表于 2020-12-25 21:59 | 只看該作者
精度能達到多少?
回復

使用道具 舉報

24#
ID:588772 發表于 2021-3-22 09:26 | 只看該作者
不知道這顆料用的效果如何,用過的人來反饋一下
回復

使用道具 舉報

25#
ID:978350 發表于 2021-11-5 17:00 | 只看該作者
所以實測精度能達到多少?假如我測一個1ms的間距
回復

使用道具 舉報

26#
ID:998319 發表于 2021-12-29 17:25 | 只看該作者

這顆料看pdf是不錯 不知道用起來怎么樣
回復

使用道具 舉報

27#
ID:22621 發表于 2022-10-22 15:25 | 只看該作者
正好用到,下來研究下,謝樓主分享!
回復

使用道具 舉報

28#
ID:821429 發表于 2023-8-19 10:47 | 只看該作者
感謝分享,不過程序在我這里還是得不到我需要的結果。最終還是按照官網的手冊解決問題,目前信號源測量能到10ns了,信號源給出最小脈寬了。
回復

使用道具 舉報

29#
ID:1134609 發表于 2024-10-25 11:34 | 只看該作者
謝謝分享,不知道測距效果好不好。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: av在线一区二区三区 | 成人在线中文字幕 | 久久国产区| 激情一区二区三区 | 99精品欧美 | 亚洲成人精品 | 成人高清视频在线观看 | 毛片网站在线观看视频 | 本道综合精品 | 欧美成人免费在线视频 | 国产精品国产三级国产aⅴ无密码 | 天天综合网91 | 天天操天天操 | 精品亚洲永久免费精品 | 久久国产传媒 | 国产精品国产成人国产三级 | 久久久久资源 | 国产aa | av中文在线观看 | 一区二区高清 | 国产一区二区三区四区在线观看 | 国产黄色麻豆视频 | 一区二区三区精品 | 国产高清精品一区二区三区 | 国产视频1 | 国产精品成人一区二区三区 | 曰批视频在线观看 | 国产精品日产欧美久久久久 | 久久精品亚洲精品 | 国产成人精品久久二区二区 | 日本精品久久久久久久 | 无码一区二区三区视频 | 国产精品毛片av | 国产午夜精品久久久 | 久久精品国产一区二区电影 | 亚洲免费在线观看 | 91亚洲一区| 激情一区二区三区 | 久久av资源网 | 日本成人在线观看网站 | 欧美视频三区 |