打印
[技术问答]

ARM980系列竟然不出一个AD7606的例程?

[复制链接]
624|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2025-2-6 16:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

NUVOTON依靠电力行业的主力物料,ARM980系列竟然不出一个AD7606的例程?

使用特权

评论回复
沙发
小灵通2018| | 2025-2-10 12:19 | 只看该作者
应该就是个接口问题吧

使用特权

评论回复
板凳
小灵通2018| | 2025-2-10 12:50 | 只看该作者
确实,NUVOTON(新唐)的ARM9系列,比如ARM980,在电力行业有广泛应用,但官方似乎没有提供直接针对AD7606的示例代码。

不过,AD7606 主要通过SPI 或 并行接口与 MCU 进行通信,而 ARM980 作为一款高性能 MCU,通常具备这些接口资源,因此可以自己手动编写驱动代码。

使用特权

评论回复
地板
小灵通2018| | 2025-2-10 12:50 | 只看该作者
硬件连接
AD7606 的数据可以通过 并行接口(8/16位) 或 SPI 接口 传输给 MCU。
需连接 CONVST 触发采样,BUSY 指示数据准备状态。
RD(读使能)和 CS(片选)用于并行数据读取。

使用特权

评论回复
5
小灵通2018| | 2025-2-10 12:50 | 只看该作者
编写 SPI 或 并行接口驱动

SPI 模式
NUC980 具备 SPI 控制器,可配置 SPI 时钟、模式(AD7606 通常使用 SPI Mode 3)。
通过 SPI 发送控制指令,并读取转换后的数据。

并行模式
NUC980 具备 EBI(外部总线接口),可用于连接 AD7606 的 16-bit 数据总线。
需配置 EBI 的地址映射,并使用 GPIO 控制 RD、CS。

使用特权

评论回复
6
小灵通2018| | 2025-2-10 12:50 | 只看该作者
数据处理
读取 8/16bit 数据,结合 BUSY 引脚的状态判断数据是否有效。
采样完成后进行数据存储或滤波处理。

使用特权

评论回复
7
小灵通2018| | 2025-2-10 12:52 | 只看该作者
https://github.com/analogdevicesinc/linux/tree/main/drivers/iio/adc
这里有官方的参考代码

使用特权

评论回复
8
捧一束彼岸花| | 2025-2-14 01:25 | 只看该作者
对啊,官方也不是万能的,可能基础外设做完就完事儿了

使用特权

评论回复
9
西洲| | 2025-2-14 02:26 | 只看该作者
这个AD用的是什么接口啊?SPI吗?自己弄个呗

使用特权

评论回复
10
风凉| | 2025-2-14 03:19 | 只看该作者
一般来说,这种例程都是模块厂家来适配的

使用特权

评论回复
11
故意相遇| | 2025-2-14 04:27 | 只看该作者
其实你可以找AD7606厂家来给你提供个例程的

使用特权

评论回复
12
白马过平川| | 2025-2-14 05:36 | 只看该作者
估计ST的例程会有,你可以参考一下ST的来写新唐的

使用特权

评论回复
13
温室雏菊| | 2025-2-14 06:37 | 只看该作者
我觉得这个例程没有也正常,芯片模块这么多,新唐也适配不过来啊

使用特权

评论回复
14
春日负喧| | 2025-2-14 07:37 | 只看该作者
这没办法,你可以问问代理商或者技术支持看是否能配合你搞个例程吧

使用特权

评论回复
15
将爱藏于深海| | 2025-2-14 08:39 | 只看该作者
建议是自己写个,参考官方的芯片的基础外设例程,自己移植也是不麻烦的

使用特权

评论回复
16
她已醉| | 2025-2-14 09:27 | 只看该作者
这个AD7606是什么芯片?是ADC芯片吗

使用特权

评论回复
17
失物招領| | 2025-2-14 10:51 | 只看该作者
可能980的芯片还比较新,出来的生态资料不多吧,就会这样

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1376

主题

4288

帖子

0

粉丝