am335x开发板

本文介绍了AM335X的SPI接口四种不同的数据传输时序,并详细讲解了CPOL和CPHA参数对时序的影响。通过SPI模式的配置定义,展示了如何设置SPI_MODE_0至SPI_MODE_3,以及如何配置SPI的速率和字节数。最后,提到了在SPI读写操作中应注意的参数设定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AM335X的SPI接口有四种不同的数据传输时序,取决于CPOL和CPHL这两位的组合。图1中表现了这四种时序,时序与CPOL、CPHL的关系也可以从图中看出。


CPOL是用来决定SCK时钟信号空闲时的电平,CPOL=0,空闲电平为低电平,CPOL=1时,

空闲电平为高电平。CPHA是用来决定采样时刻的,CPHA=0,在每个周期的第一个时钟沿采样,

CPHA=1,在每个周期的第二个时钟沿采样。

经由上面我们就可以比对实际设备的时序来对SPI的MODE进行配置了。

找到头文件里的SPI mode的一定义如下:

 

    #define SPI_CPHA 0x01 /* clock phase */ 

    #define SPI_CPOL 0x02 /* clock polarity */ 

    #define SPI_MODE_0 (0|0) /* (original MicroWire) */

    #define SPI_MODE_1 (0|SPI_CPHA) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值