TI中文支持网
TI专业的中文技术问题搜集分享网站

求问28335运行SPI程序过慢问题

RT,28335SPI驱动AD采集数据,发现一次采样竟然要24us,采用最高波特率SPIBRR=0;没用SPI中断,使用SPIFIFO。请问技术人员,这个是怎么回事?谢谢

囧:

你的问题是ADC太慢还是SPI?SPI的速度由低俗时钟决定,ADC的采样转换时间由触发周期和采样窗决定。检查这两个设置

RT,28335SPI驱动AD采集数据,发现一次采样竟然要24us,采用最高波特率SPIBRR=0;没用SPI中断,使用SPIFIFO。请问技术人员,这个是怎么回事?谢谢

Terry Deng:

你的意思是用28335的SPI驱动外部的ADC芯片做数据采集吗,先确认SPI实际波形真的是最高波特率

RT,28335SPI驱动AD采集数据,发现一次采样竟然要24us,采用最高波特率SPIBRR=0;没用SPI中断,使用SPIFIFO。请问技术人员,这个是怎么回事?谢谢

fei cheng:

回复 囧:

您好,设置都检查过,经过进一步查看,发现情况是这样的:我需要连续采样8个通道AD数据,一次16bit,但是发现每次采集完16bit数据后,到下一次采样中间有1us是空闲时间,不知道是为什么,希望解答,谢谢。

RT,28335SPI驱动AD采集数据,发现一次采样竟然要24us,采用最高波特率SPIBRR=0;没用SPI中断,使用SPIFIFO。请问技术人员,这个是怎么回事?谢谢

fei cheng:

回复 Terry Deng:

您好,设置都检查过,SPI时钟也检查过,没有问题,和设置相符。经过进一步查看,发现情况是这样的:我需要连续采样8个通道AD数据,一次16bit,但是发现每次采集完16bit数据后,到下一次采样中间有1us是空闲时间,不知道是为什么,希望解答,谢谢。

RT,28335SPI驱动AD采集数据,发现一次采样竟然要24us,采用最高波特率SPIBRR=0;没用SPI中断,使用SPIFIFO。请问技术人员,这个是怎么回事?谢谢

fei cheng:

回复 Terry Deng:

您好,时钟检查过,没有问题的,最新的问题描述:我需要连续采样8个通道AD数据,一次16bit,但是发现每次采集完16bit数据后,到下一次采样中间有1us是空闲时间,不知道是为什么,希望解答,谢谢。

赞(0)
未经允许不得转载:TI中文支持网 » 求问28335运行SPI程序过慢问题
分享到: 更多 (0)