原理图及PCB (硬件工程文件已开源,AIR820_UWB_STM32 - 立创EDA开源硬件平台)
UWB部分电路:这部分主要是系统的高精度测距部分,如果你对UWB并不了解,可以看我之前的文章关于UWB以及高精度测距的文章。UWB测距选型https://blog.csdn.net/lcj401175209/article/details/118574934https://blog.csdn.net/lcj401175209/article/details/118574934
由于UWB测距部分需要的精度比较高,因此这部分采用单独的控制器STM32来操作DW1000模块,并将测得的距离通过串口输出给主控使用,这一部分属于单独功能,如果用不到可以直接从系统中摘除。(如下图红色部分)
1.STM32核心部分
这一部分是最基础的stm32最小系统,不能再少了,由于设备考虑功耗问题,会再设备不工作时进入低功耗模式,所以需要32.768K晶体。右上角4个滤波电容建议保留,主要是为了是最小系统的电源更加稳定,尽量把电容靠近各个VCC引脚,这样才能起到很好的滤波作用。复位电路必不可少,这点毋庸置疑。
2.UWB部分
这部分主要用的是安信可的UWB模组,没什么电路可设计的,主要是给他供个电(和STM32共用3.3V电源),加上滤波的电容即可,其他引脚和stm32核心连接。
好了,以上就是UWB测距部分的内容,下一节跟大家分享主控AIR820部分电路。
我是一个为了做产品啥都学的程序员,希望这些文字对你能有帮助。