最近在写一个使用SPI通讯的代码,MCU是原子的STM32F103芯片,LCD_TFT主控是ILI9341,想使用SPI的4线通讯。
我是个小白,遇到有以下几个问题,希望高手能帮忙分析一下
问题1、SPI 4线通讯引脚是CSX(片选)、D/CX(4线的寄存器或数据选择)、SCK(时钟信号)、SDI(MOSI数据输入)、SDO(MISO数据输出)
这几个引脚都要连接吗?我想获取主控型号(9341)再写入数据,是不是就要接SDO这根线才能获取到主控?
问题2、在画原理图的时候 是不是显示屏的SDI接STM32的MOSI,SDO接STM32的MISO引脚(我认为是这个),
还是显示屏的SDI接STM32的MISO,SDO接STM32的MOSI引脚?
问题3、我使用的是SPI 4线接口,要看ILI9341的4线时序图,但我在网上看到有人用普通IO口模拟SPI通讯,既然普通的IO口都可以根据时序图去写SPI 4线的函数,
那就是说LCD的引脚不一定要接到STM32的SPI1接口上,那STM32的SPI1复合引脚又有什么意义呢?普通IO口模拟SPI和STM32的SPI有什么区别呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你好,我下载了你的程序,按照程序里面的代码接线,顺序如下:
T_IRQC10
T_DOC2
T_DINC3
T_CSC0
T_CLKC1
SDO(MISO)A6
LED:3.3V
SCKA5
SDI(MOSI)A7
D/CC4
RESETB0
CS:PA4
GND:GND
VCC:3.3V
开发板是战舰的,但是接上去后屏幕是灰 {MOD}的啥也不显示。请问是什么问题
一周热门 更多>