硬汉嵌入式论坛

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

[DSP] AD73360芯片与32单片机通讯

[复制链接]

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2026-1-22 09:19:12 | 显示全部楼层 |阅读模式
本帖最后由 296920 于 2026-1-22 09:20 编辑

请问大佬们,有没有用过32单片机与AD73360L的16位ADC芯片通讯,现在问题是接收数据有问题,采集不到正常的数值,如何用DMA方式去传输?
AD73360芯片是SPORT接口,单片机只能用SPI与其通讯,但是该SPORT接口的帧同步信号与SPI的片选又不太一样,如下图所示,
该ADC芯片作为主机,单片机作为从机,有效数据是下方圈出来的,帧同步信号变高电平表示有一个16位数据要传出来,目前是
四个通道,传了四个数据后会有空隙,再传下一组数据。


下载.png
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120948
QQ
发表于 2026-1-22 10:07:55 | 显示全部楼层

回帖奖励 +1 个金币

速度不快,只有64 kS/s

模拟IO实现就行。
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2026-1-22 10:16:15 | 显示全部楼层
eric2013 发表于 2026-1-22 10:07
速度不快,只有64 kS/s

模拟IO实现就行。

大佬,是的,那模拟IO去实现的话,会占用比较多的资源,后面还要数据处理呢,我们要去检测四通道的三相电流和零线电流,要基频电流和有效值电流,还要传输数据给主控芯片进行其他控制。所以想着能用DMA实现最好,但是好像不太能通讯成功
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2026-1-22 10:21:05 | 显示全部楼层
eric2013 发表于 2026-1-22 10:07
速度不快,只有64 kS/s

模拟IO实现就行。

大佬,您好,是这样的,用模拟IO的话是可以,但是它数据是一直在传输的,接收到数据后还有去计算四路的有效值电流和基频电流,实现三相电流和零线电流的监测,会不会算不过来,我用的型号是F429,然后算完还要去传输数据给主控芯片,实现控制,想着用DMA来实现就能好了。
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2026-1-22 10:37:32 | 显示全部楼层
大佬,是这样的,用模拟IO实现的话,我们是要去检测三相电流和零线电流,因为数据一直在发,会占用比较多的资源,还要去计算四通道的有效值和基频电流,还要与主控进行通讯,不好设计软件,如果能用DMA那就没问题了,但是好像通讯不上
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120948
QQ
发表于 2026-1-23 10:49:19 | 显示全部楼层
296920 发表于 2026-1-22 10:37
大佬,是这样的,用模拟IO实现的话,我们是要去检测三相电流和零线电流,因为数据一直在发,会占用比较多的 ...

模拟IO如果已经可以了,单独的使用硬件SPI成功没,先不上DMA
回复

使用道具 举报

28

主题

424

回帖

508

积分

金牌会员

积分
508
发表于 2026-1-23 13:38:29 | 显示全部楼层
没有国产化要求的话,挂一个RP2040会简化很多
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2026-1-26 13:42:57 | 显示全部楼层
eric2013 发表于 2026-1-23 10:49
模拟IO如果已经可以了,单独的使用硬件SPI成功没,先不上DMA

好的,我试试硬件SPI
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2026-1-26 13:44:45 | 显示全部楼层
tovinz 发表于 2026-1-23 13:38
没有国产化要求的话,挂一个RP2040会简化很多

这颗MCU好像也没有这种接口,同步高速串行接口,DSP才有
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120948
QQ
发表于 2026-1-27 10:20:06 | 显示全部楼层
296920 发表于 2026-1-26 13:44
这颗MCU好像也没有这种接口,同步高速串行接口,DSP才有

这个芯片支持FPGA的可编程逻辑PIO,任何通信方式都可以实现。
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 7 天前 | 显示全部楼层
eric2013 发表于 2026-1-27 10:20
这个芯片支持FPGA的可编程逻辑PIO,任何通信方式都可以实现。

好的,我去看下,谢谢
回复

使用道具 举报

28

主题

424

回帖

508

积分

金牌会员

积分
508
发表于 7 天前 | 显示全部楼层
296920 发表于 2026-1-28 11:02
好的,我去看下,谢谢

像stm32这种通用芯片用模拟IO做spi、i2c从机很麻烦,信号跳变尤其是时钟抓取主要靠中断,波特率上去中断次数就多了,太吃cpu了。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 昨天 11:09 | 显示全部楼层
刚接触DSP FFT 我需要看哪些能快速了解这些内容啊
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120948
QQ
发表于 9 分钟前 | 显示全部楼层
kkkkg 发表于 2026-2-3 11:09
刚接触DSP FFT 我需要看哪些能快速了解这些内容啊

事隔五年之后,开启第2版DSP数字信号处理和CMSIS-NN神经网络教程,同步开启三代示波器,更至50章(2021-11-01)
https://forum.anfulai.cn/forum.p ... 4547&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-4 09:52 , Processed in 0.086380 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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