如何用i.MXRT1061的FlexIO接口采集AD7768数据

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

如何用i.MXRT1061的FlexIO接口采集AD7768数据

3,433 Views
wwllzz
Contributor II

我的项目需要从AD7768接口取得采样数据(需要12个同步采样AD, 估计得AD7768 + AD7768-4), 我打算用i.MXRT1061的FlexIO外设, 但能否简便的硬件实现? 如何配置呢?

Labels (3)
0 Kudos
Reply
4 Replies

3,227 Views
fangfang
NXP TechSupport
NXP TechSupport

Hello,

 I'd recommend to use LPSPI for the application. Please find the information in RM as the below:

pastedImage_1.png

0 Kudos
Reply

3,228 Views
wwllzz
Contributor II

也许是语言翻译问题, 回复的并不是我想要问的. AD7768 AD7771的采样数据输出能否(如何)用FlexIO数据接口到处理器内, SPI只能实现对AD的参数配置, 这我可以搞定的

0 Kudos
Reply

3,228 Views
fangfang
NXP TechSupport
NXP TechSupport

这个可以通过FLexIO是可以实现的,不过速度比较慢。还是建议客户使用LPSPI去实现这个功能。

3,228 Views
wwllzz
Contributor II

这AD的最高输出时钟速度是8M(我需要的), FlexIO的最高时钟速度是120M, 尽管如你说的能实现"比较慢的速度", 我想该也能实现的. 这让我很兴奋. 这AD需要至少4个移位数据输入引脚(移位寄存器), 若用LPSPI将一次将所有LPSPI外设都消耗殆尽. 若直接从SPI接口读出采样数据, 只适合于低输出率的AD7771, AD7768就只能从DCLK和DOUT0-4上输出了, 怕只有FlexIO能接得方便. FlexIO外设我第一次用 手册看了多遍 至今还是云里雾里的 希望得到接AD7771的直接寄存器配置例子支持(DCLK DOUT0 DUOT1 DOUT2 DOUT3)  类似Slave模式的I2S?

0 Kudos
Reply