请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5414|回复: 12
收起左侧

关于LCR激励正弦波和正交控制信号的同步问题

[复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2021-3-16 17:15:05 | 显示全部楼层 |阅读模式
第1版LCR电路,使用的AD9833产生正弦波,AD9833的时钟通过STM32的PWM提供,同时正交90的控制方波信号由STM32的TIM产生。
目前,2个控制信号正交90度是可以严格保证,但是频率和AD9833输出的正弦波频率无法精确同步。
实测AD9833的频率控制字加减一个bit,都会导致相位缓慢偏移,大概5秒就跑偏一个周期(100KHz时)。实际上就是频率无法严格同步。

准备换个新的方案:
将AD9833输出的正弦波经过四倍频后送到STM32的TIM输入脚,作为TIM的时钟触发信号,然后再通过TIM输出两路相差1/4周期的方波。

新方案验证失败,四倍频后占空比不是严格50%,无法使用。






回复

使用道具 举报

0

主题

11

回帖

11

积分

新手上路

积分
11
发表于 2021-3-16 20:38:18 | 显示全部楼层
万用表,终于有消息了!
回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2021-3-17 08:57:04 | 显示全部楼层
终于有最新进展了
代码不规范,亲人两行泪!
回复

使用道具 举报

3

主题

26

回帖

35

积分

新手上路

积分
35
发表于 2021-12-12 17:46:39 | 显示全部楼层
亲,你在做LCR项目吗?
回复

使用道具 举报

3

主题

26

回帖

35

积分

新手上路

积分
35
发表于 2021-12-12 23:38:08 | 显示全部楼层
LCR电路,使用的AD9833产生正弦波,AD9833的时钟通过STM32的PWM提供    必须要一个正玄波和方波吗? 我看到有些资料上市只要一个正玄波勒。 能否向你请教几个问题?谢谢
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
 楼主| 发表于 2021-12-13 17:57:46 | 显示全部楼层
jsh560 发表于 2021-12-12 23:38
LCR电路,使用的AD9833产生正弦波,AD9833的时钟通过STM32的PWM提供    必须要一个正玄波和方波吗? 我看到 ...

只需要正弦波。方波是AD9833附带的,可不用。
回复

使用道具 举报

3

主题

26

回帖

35

积分

新手上路

积分
35
发表于 2021-12-13 20:31:24 | 显示全部楼层
armfly 发表于 2021-12-13 17:57
只需要正弦波。方波是AD9833附带的,可不用。

谢谢楼主回复。
回复

使用道具 举报

10

主题

247

回帖

282

积分

高级会员

积分
282
发表于 2021-12-15 20:04:26 | 显示全部楼层
要不要这么试试:用9833自己的比较器产生方波作为MCU的时钟,在时钟树中PLL到16倍频,用来触发ADC,这样每隔4个采样数据就是正交信号。
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
 楼主| 发表于 2021-12-15 22:02:10 | 显示全部楼层
fengxin32 发表于 2021-12-15 20:04
要不要这么试试:用9833自己的比较器产生方波作为MCU的时钟,在时钟树中PLL到16倍频,用来触发ADC,这样每 ...

你这个方法应该可以,不过有点麻烦。目前需要9833输出50Hz, 100Hz,1KHz,10kHz,100kHz几种频率。
目前已在AD9833系数中找到几个配置参数,正好可同步上。
不过60Hz, 120Hz频点则没有正好同步的系数,只能放弃这个频点了。

回复

使用道具 举报

10

主题

247

回帖

282

积分

高级会员

积分
282
发表于 2021-12-15 22:53:44 | 显示全部楼层
armfly 发表于 2021-12-15 22:02
你这个方法应该可以,不过有点麻烦。目前需要9833输出50Hz, 100Hz,1KHz,10kHz,100kHz几种频率。
目 ...

60和120要不要通过切换晶振来解决?
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2022-9-15 11:09:43 | 显示全部楼层
本帖最后由 liujiaxing 于 2022-9-15 11:24 编辑

armfly 您好:                  能不能使用两片AD9833(两片共用一个时钟源),一片产生激励正弦波,外接一个比较器得到0度方波; 另一片产生一个余弦波,外接一个比较器得到90度的方波。这样可以么?
                 期待老师回复呀,我也是来学习的。


回复

使用道具 举报

10

主题

247

回帖

282

积分

高级会员

积分
282
发表于 2022-9-16 11:30:46 | 显示全部楼层
liujiaxing 发表于 2022-9-15 11:09
armfly 您好:                  能不能使用两片AD9833(两片共用一个时钟源),一片产生激励正弦波,外接 ...

其实不差钱就好办,弄个24bit/10M的ADC,采样以后直接FFT,效果杠杠的,就是钱也是杠杠的
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2023-9-4 22:17:02 | 显示全部楼层
我是小白新手,我也遇到了类似的问题。我想使用2个AD9833,一个负责正弦波1KHZ输出,另一个负责4KHZ正弦波输出,如何使得2个AD9833初始相位一直呢,头疼死了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-19 10:26 , Processed in 0.237371 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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