请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
查看: 932|回复: 6

有人用过STC8G1K08的硬件SPI不

[复制链接]

该用户从未签到

1

主题

2

回帖

13

积分

新手上路

积分
13
发表于 2023-3-16 20:42:42 | 显示全部楼层 |阅读模式
屏幕用SPI传数据,先是用软件写法确定屏幕能用,后来改成硬件SPI就出问题了。一直不能工作。
后来尝试用stm32弄了一下,运行也没问题,排除了SPI接收速度的问题,也确定应该是使用HIGH和2EDGE;如图配置:
有人用过STC8G1K08的硬件SPI不-1.png
有人用过STC8G1K08的硬件SPI不-2.png
可以正常运行
然后回到STC8G1K08;
首先下了个8H(8G通用)的库函数;然后如同之前的配置:
有人用过STC8G1K08的硬件SPI不-3.png
也是把CPOL设置为high,CPHA设置为2EDGE,结果一直黑屏,如果把SPI_SS人为控制一下,屏幕会比黑屏亮那么一点,不知道是怎么回事。
回复 送花

使用道具 举报

该用户从未签到

45

主题

2743

回帖

6130

积分

超级版主

积分
6130
发表于 2023-3-16 23:21:36 | 显示全部楼层
用过很多,示波器看一下时序吧。

该用户从未签到

1

主题

2

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2023-3-18 12:20:21 | 显示全部楼层
梁工 发表于 2023-3-16 23:21
用过很多,示波器看一下时序吧。

我也是这么想的,过几天去学校实验室用示波器看看

该用户从未签到

1

主题

2

回帖

13

积分

新手上路

积分
13
 楼主| 发表于 2023-3-28 17:45:49 | 显示全部楼层
好了,弄清楚了,SS引脚是个很奇怪的设置,一定要设置成DISABLE,在使用时,要手动设置片选脚的高低电平,之前一直以为用了硬件spi以后SS就自动控制了,如图设置
1.png
使用时要手动控制SS脚
如果设置成SSIG设置成ENABLE,且手动控制SS脚,SPI就会卡住不动。
如果SSIG设置成ENABLE,且不手动控制SS脚,SPI的SDA和SCK正常运转,但是片选会一直为高电平,显示屏会屏蔽SDA和SCL信号。
只有把SSIG设置为DISABLE,且手动控制SS脚,屏幕才能正常显示。

回复 支持 1 反对 0 送花

使用道具 举报

该用户从未签到

6

主题

4

回帖

36

积分

新手上路

积分
36
发表于 2023-4-3 16:12:29 | 显示全部楼层
大佬,可以具体讲解一下怎么使用这个硬件spi函数的吗
回复 支持 反对 送花

使用道具 举报

该用户从未签到

6

主题

4

回帖

36

积分

新手上路

积分
36
发表于 2023-4-3 16:13:25 | 显示全部楼层
大佬,可以具体讲解一下怎么使用这个硬件spi函数的吗,有偿
回复 支持 反对 送花

使用道具 举报

该用户从未签到

538

主题

8730

回帖

1万

积分

管理员

积分
14185
发表于 2023-4-3 19:00:42 | 显示全部楼层
回复 支持 反对 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2024-3-29 09:19 , Processed in 0.065059 second(s), 55 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表