TDC-GP22控制的资料,网上的资源都是基于STM32或者MSP430主控的,但现在这两款芯片都太贵了,因此就想用便宜点的ESP32,折腾了快一周,终于弄好了。工程源码和参考资料在文章最后。
高精度计时芯片TDC-GP22,在可编程比较器的调整范围和时间测量精度方面也有了进一步的性能改进。TDC-GP22的时间测量精度高达90ps,偏移调整范围增加到±35mV。TDC-GP22芯片采用QFN32引脚的超小型封装,工作温度范围为-40℃~+125℃。
本文用的TDC-GP22模块是CJMCU-22模块,主控模块用的是ESP32-DevKitC开发板 搭载WROOM-32D/U模块, ESP32和GP22实物,如下图。
超声换能器实物图,如下。
下载代码,用示波器得到表格换能器的波形图:
通过串口和网络调试助手可以导出测量结果
本工程中ESP32作为tcp客户端,PC为服务器端口,通过WIFI进行通讯,PC发出命令控制GP22 ,采用Arduino 1.8.19编写,代码已经调通,直接下载运行即可,采用WIFI通讯可串口、网口输出测量结果。
个人感觉GP22最难调的是寄存器那块,本工程分享一款软件方便大家来配置寄存器
同时也把我收集的一些资料分享给大家,其中包括了CSDN价值99.9元的高赞资源和淘宝上面1880元的开发板源码,大家可以对比一下。
同时本工程支持国产MS1022芯片,这样成本又可以降低了。本工程的目录如下,欢迎大家下载。
文章来源:https://www.toymoban.com/news/detail-527679.html
工程链接 https://m.tb.cn/h.UCDIxkw?tk=QIaBdJ0MFxy文章来源地址https://www.toymoban.com/news/detail-527679.html
到了这里,关于ESP32控制TDC-GP22测量超声传播时间(超声流量计)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!