MF35_
发表于 2024-5-30 22:35:27
本帖最后由 MF35_ 于 2024-5-30 22:38 编辑
scu319hy 发表于 2024-5-30 22:22
再请教一下,有没有什么比较简洁的电路能把这种飘忽不定的差分信号给搬到参考点上呢?
我足足用了四个运 ...
你都用数字采样然后DFT了,还用硬件补偿相位吗?直接数字校准补偿不就行了,放大器在电路不变的前提下,信号幅度的变化并不会影响相位,相位的变化只和频率相关
因此只需要用已知相位的DUT测量,然后把这个相位记录为参考相位,测量未知DUT时,算出的相位减去这个相位即可
当然,因为你的放大器有多倍数选择,不同倍数下对相位的影响是不同的,所以要在每个频点针对每个增益校准一次,比如你有4个测试频点,3个增益挡位,则需要校准12次,这种方法只适合测试频点固定的LCR,对于能连续调节频率的LCR实现难度很大
scu319hy
发表于 2024-5-30 22:36:46
MF35_ 发表于 2024-5-30 22:30
你这叫手动差分啊,问题是这样得测量两次,采样速度慢一倍 ,其他问题倒是没有,手动差分算是真差 ...
采样倒不会慢,f303的adc差分输入本来就是要2倍的采样时间,只是多了点计算量
MF35_
发表于 2024-5-30 22:39:51
scu319hy 发表于 2024-5-30 22:36
采样倒不会慢,f303的adc差分输入本来就是要2倍的采样时间,只是多了点计算量
这么一说,它的差分模式应该就是内部采样两次,我看了下它的mux结构,单端的,所以并不支持硬件上的差分,只能采两次然后算出来
scu319hy
发表于 2024-5-30 22:54:32
MF35_ 发表于 2024-5-30 22:35
你都用数字采样然后DFT了,还用硬件补偿相位吗?直接数字校准补偿不就行了,放大器在电路不变的前提 ...
差分采样我找不到可以参考的信号...
单端输入倒是可以,只是RAM和CPU会比较紧张
scu319hy
发表于 2024-5-30 22:57:47
MF35_ 发表于 2024-5-30 22:39
这么一说,它的差分模式应该就是内部采样两次,我看了下它的mux结构,单端的,所以并不支持硬件上的差 ...
我就是觉得它内部只是做了个减法,脑补认为ADC输入按单端来就行了,根本没有意识到差分输入会有什么限制:L
Jack315
发表于 2024-5-30 23:42:23
scu319hy 发表于 2024-5-30 15:32
我没有仔细研究过许老师的电桥,可能大体上原理是一样的吧。
我现在是直接ADC采样,然后通过软件计算的 ...
徐老师的作品值得学习一下。
关于 LCR,写过一些不是很成熟的、属于纸上谈兵的内容,看看有没有参考价值:
【分享】安捷伦阻抗测量手册(英文)
http://www.crystalradio.cn/forum.php?mod=viewthread&tid=2022121&extra=
scu319hy
发表于 2024-5-31 00:05:36
Jack315 发表于 2024-5-30 23:42
徐老师的作品值得学习一下。
关于 LCR,写过一些不是很成熟的、属于纸上谈兵的内容,看看有没有参考价 ...
万分感谢:handshake
nop
发表于 2024-5-31 20:30:34
scu319hy 发表于 2024-5-30 22:24
stm32f303cc是我10年前买的,10多块一片呢,陈年酱香型老货
现在也是 13 -17 块一片,rct6便宜点脚还多。
lcr有眉目了?我准备一片rct6?:lol
scu319hy
发表于 2024-5-31 21:39:15
nop 发表于 2024-5-31 20:30
现在也是 13 -17 块一片,rct6便宜点脚还多。
lcr有眉目了?我准备一片rct6?
功能不完善,测量效果也还不太理想。开始的时候没考虑要加LCR功能,板子随便布的,验证了4版才想起来加LCR功能。
10KHz以下还将就,测小电容,大电感都还行。电阻还是直流准些。测试频率高了,各种寄生参数都显现出来了。
目前F303的内存和性能目前有点紧张。采样高了,算起来有点吃力。花心思优化也不是不行,就是太花时间。
G474各方面都比较适合,但价格比H750还高,不划算。还不如一步到位花十块钱在TABAO上薅个H750羊毛来用
我正在考虑是不是换个国产货,价格便宜量又足,就是不知道会不会踩坑
GD32F303CG,各方面都和F303差不多,但FLASH和RAM大一倍,默认主频120MHz,可以轻松跑300Mhz
N32F452CC也差不多,RAM更大些,默认主频有144MHz
Air32F103CC内存可以解锁96K,官方支持的主频可以到256MHz。其它各方面也够用,除了内核是M3
nop
发表于 2024-6-1 08:42:28
scu319hy 发表于 2024-5-31 21:39
功能不完善,测量效果也还不太理想。开始的时候没考虑要加LCR功能,板子随便布的,验证了4版才想起来加LC ...
看了 h750 的价格,你这 酱香 不香了,128 KB Flash、1 MB RAM、480 MHz 搞一块,还是100脚的,:lol
就这个了
scu319hy
发表于 2024-6-1 13:53:43
nop 发表于 2024-6-1 08:42
看了 h750 的价格,你这 酱香 不香了,128 KB Flash、1 MB RAM、480 MHz 搞一块,还是100脚的,
...
自己玩的话,H750有2MB的FLASH空间可以用呢。
这玩意大概率就是743改了个名字来打市场的,东西可能都是一样的
TABAO上那么多家首片12块多包邮的,都收割一轮?;P
我已经存了几片了,就是还不知道用来做啥
MF35_
发表于 2024-6-1 14:34:59
本帖最后由 MF35_ 于 2024-6-1 14:38 编辑
scu319hy 发表于 2024-6-1 13:53
自己玩的话,H750有2MB的FLASH空间可以用呢。
这玩意大概率就是743改了个名字来打市场的,东西可能都是 ...
没有2M,H7x0系列都是128k的flash,这个系列之所以RAM很大,主要是因为带了TFT控制器,RAM是给TFT控制器做显存用的,所以它面向的产品需求是那种程序不复杂,但是需要带显示的产品,128k的flash基本存不了什么太复杂的程序,所以这玩意儿最多的用途是用来做显示面板
不过价格很亲民,用就是了,我们一般做点小东西128k基本够用,JLC正品20多元一片,你单独买个TTF控制器芯片(SPI接口或者RAM接口的)都要四五十呢,贵的一批,你看我以前买的RA8875 TFT控制器,一个45呢,用H7x0比这个方便多了
nop
发表于 2024-6-1 15:21:53
scu319hy 发表于 2024-6-1 13:53
自己玩的话,H750有2MB的FLASH空间可以用呢。
这玩意大概率就是743改了个名字来打市场的,东西可能都是 ...
f303不是不够用吗,就用这个,可能还有要加的功能:lol 。
存几个就行了,不然成古董了。
用2m的flash不知道稳定不稳定,画板子的时候加个flash,反正脚多。稳定就用,不稳定可以焊颗flash:lol
scu319hy
发表于 2024-6-1 18:24:19
本帖最后由 scu319hy 于 2024-6-1 18:26 编辑
MF35_ 发表于 2024-6-1 14:34
没有2M,H7x0系列都是128k的flash,这个系列之所以RAM很大,主要是因为带了TFT控制器,RAM是给TFT控制 ...
手册写的128K,但我试过读写2M的地址范围,完全正常。就和F103C8手册说只有64K,但实际能读写128K一样
STM32的很多低一档型号的FLASH都可以按高一档用。
虽然厂家不保证这样用不会出问题,自己玩应该可以的,目前我还没遇到过问题
scu319hy
发表于 2024-6-1 18:43:28
nop 发表于 2024-6-1 15:21
f303不是不够用吗,就用这个,可能还有要加的功能 。
存几个就行了,不然成古董了。
优化了一下代码,可以跑得动。现在是在解决其它问题。
我把交流激励支路上的PTC去掉测试了一下,测量低阻,小电感,大电容都变稳定很多。
但这时我用运放缓冲输出的1.65V参考点会被信号被带着乱振。
仿真了半天,目前只找到三个办法:
1. 用高速运放(>100MHz)硬抗
2. 用三极管扩流,把静态电流搞很大
3. 弄个超大的电容硬抗
感觉都不太理想,3最简单,效果最好,就是大电容体积巨大。
搞LCR其实不用弄这种中点电压做参考的,这个是给负电压测量用的。
两个功能合到一起,这就成了绊脚石:L
还有一个办法可以避免这个问题,就是直接用GND做中点。
但需要搞双电源,其它部分的电路也要全改掉,约等于从头来过
所以我打算留着以后弄高压版本时再这么干:P