1,关于单片机IO口模拟SPI通信

有没有写进去,读回来就知道了。另外你的读函数中if(SPI_DI==1) dat|=0x01;else dat&=0x01;这一段,置一对了,但是清零错了,应该是dat&=0xfe;

关于单片机IO口模拟SPI通信

2,ili9486l 能用spi控制吗

可以控制,但是会有问题。  SPI速度要很快才行(时钟频率要15M以上才清的了屏幕,按照手册的时间计算的话,SPI频率最大只能到15M。),但是用模拟SPI慢也没问题(我测过1M。)。
main lcd ---主液晶显示屏,ili9486---驱动ic的型号,一般ili是奕力(一家ic厂)的缩写

ili9486l 能用spi控制吗

3,请问模拟的SPI可以调通信速率吗

准确的速率没法调,大概的速率你可以加NOP延时。你调它速率干啥?又不是串口通信。spi对速率要求又不严,别超过从器件的最大速率不就行了。
根据spi协议,spi的传输速率由sck信号决定。如果是用芯片的i/o口拉高拉低来模拟spi的话,你需要调整sck信号高低电平的时间。于此同时,需要同时调整作为miso和mosi的i/o口的状态采集和输出。调整的时候,采用示波器对通信时序进行确认。理解清楚spi协议,完成这个应该不难。

请问模拟的SPI可以调通信速率吗


文章TAG:模拟spi速度能到多少模拟  速度  多少  
下一篇