矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: xjw01

我设计的ESR表(可同时显示中小容量电容)

  [复制链接]
     
发表于 2022-10-12 17:03:20 | 显示全部楼层
本帖最后由 abbey_tom 于 2022-10-12 17:23 编辑

感谢许老师提供的STC源代码,
已成功将代码移植到STM32,
用一个定时器可取代原51系统的T0、T1两个定时器,
频率集及相位差的组合均测试完成。

这里请教许老师些问题,
那个P1.0,图上标注高频方波,
是为运放提供负电源用的,
这个设置频率为多少比较合适?
从原代码分析好像是5760Hz
还有,
那个6kHz上次您说是过采样用的,
过采样加扰是个什么原理?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-10-12 19:29:26 | 显示全部楼层
abbey_tom 发表于 2022-10-12 17:03
感谢许老师提供的STC源代码,
已成功将代码移植到STM32,
用一个定时器可取代原51系统的T0、T1两个定时器 ...

频率没有特殊要求。
你更换为stm32的定时器,代码要更换一些。一定要做到完步同步检波,否则相位偏差,测不准。
回复 支持 反对

使用道具 举报

     
发表于 2022-10-12 20:03:37 | 显示全部楼层
xjw01 发表于 2022-10-12 19:29
频率没有特殊要求。
你更换为stm32的定时器,代码要更换一些。一定要做到完步同步检波,否则相位偏差, ...

原有的P3.4激励和P3.5检波是从T0和T1两个定时器出来的,
我现在移植后不管是同频还是异频都是从同一个定时器出来,
同步和相位差应该是可以完美保证的,
这部分的代码当然变动是很大的。
您是说别的地方的代码也要更换吗?
回复 支持 反对

使用道具 举报

     
发表于 2022-10-13 09:32:03 | 显示全部楼层
xjw01 发表于 2022-10-12 19:29
频率没有特殊要求。
你更换为stm32的定时器,代码要更换一些。一定要做到完步同步检波,否则相位偏差, ...

我的理解,
代码中的相位差90度和270度,
分别就是检波端超前激励端90度,
以及检波端滞后激励端90度,
除此之外,
没有什么别的特别要求吧。
回复 支持 反对

使用道具 举报

     
发表于 2022-10-21 20:22:18 | 显示全部楼层
代码移植到STM32成功,
但好像测试读数不是太稳定,
字数跳动有些大。
ESR.jpg
回复 支持 反对

使用道具 举报

     
发表于 2023-3-24 10:36:44 | 显示全部楼层
abbey_tom 发表于 2022-10-21 20:22
代码移植到STM32成功,
但好像测试读数不是太稳定,
字数跳动有些大。

大佬,许老师的ESR表移植其他单片机,哪些需要改动的啊,
回复 支持 反对

使用道具 举报

     
发表于 2023-3-24 10:47:38 | 显示全部楼层
大佬们,许老师的ESR表移植到其他单片机哪些地方需要改动,1,定时器是否一定是T0与T1?且一定是8位自动重装?2,单片机的18.432MHZ能否用单片机内部振荡器18.432MHZ替代?如果使用其他频率晶振,代码是否要改动?
回复 支持 反对

使用道具 举报

     
发表于 2023-12-17 22:49:39 | 显示全部楼层
大佬干货满满
回复 支持 反对

使用道具 举报

     
发表于 2024-2-14 10:14:44 | 显示全部楼层
这么好的项目,十多年后,才看到。。。错过了。不过感谢许老师开源。。
回复 支持 反对

使用道具 举报

     
发表于 2024-4-16 23:59:25 | 显示全部楼层
确实,看到的不够及时
回复 支持 反对

使用道具 举报

     
发表于 2024-4-17 22:22:02 | 显示全部楼层
abbey_tom 发表于 2022-10-21 20:22
代码移植到STM32成功,
但好像测试读数不是太稳定,
字数跳动有些大。

请问现在稳定了吗,这些电阻都用的是什么样的电阻?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2024-4-29 06:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表