5135|8

1297

帖子

2

TA的资源

纯净的硅(中级)

楼主
 

12864为什么“翱”了呢?难道在CS为低时也能写入? [复制链接]

本帖最后由 johnrey 于 2015-9-14 21:53 编辑

使用SPI驱动LCD12864(带字库,主控ST7920),字符模式,串行控制,D7-D0悬空,reset悬空。单独使用没有问题。


现在使用相同的SPI口,控制另一个器件,两个器件使用各自的CS使能,通过波形可以确认,同以时刻只有一个CS有效


奇怪的就是,控制另一SPI时,12864上开始出现其他字符。轻则出现固定字符,重则满屏的“翱”,同时图形模式显示也出来了


主函数while(1)中只有这么几句


  1. 其他spi操作
  2. delay_ms(500);
  3. LCD12864ShowNum(2,1,53);
复制代码
已经排除另一个spi器件硬件上的影响,因为拔掉了 ,还是这样。
此帖出自单片机论坛

最新回复

会不会你在复制程序时没改CS那个引脚,或者其他地方有用到CS引脚  详情 回复 发表于 2015-9-16 09:09
点赞 关注
 

回复
举报

1781

帖子

0

TA的资源

五彩晶圆(中级)

沙发
 
我觉得你还是检查一下硬件吧,总感觉CS这条线有问题……
此帖出自单片机论坛

点评

硬件没问题,另一个模块存在,但是把控制另一个模块的代码全部注释,LCD就很正常  详情 回复 发表于 2015-9-14 21:54
 
个人签名只有求知欲,没有求偶欲的人是植物,只有求偶欲,没有求知欲的人叫动物,既没求知欲,又没求偶欲的人是矿物。
 

回复

1万

帖子

24

TA的资源

版主

板凳
 
先把另外一个芯片的代码注释后试试,逐步排除,应该很快可以定位问题。
此帖出自单片机论坛

点评

这段里面,“其他spi操作”,如果用最基本的SPI_RW代替(就是收发一个字节),RW一个字节,没问题,RW2个字节,开始有影响了,但是看过波形,其他SPI操作时,CS_12864是低的。 12864每次发完cmd或者data,都会将C  详情 回复 发表于 2015-9-14 22:00
 
 
 

回复

1297

帖子

2

TA的资源

纯净的硅(中级)

4
 
wangjiafu1985 发表于 2015-9-14 21:02
我觉得你还是检查一下硬件吧,总感觉CS这条线有问题……

硬件没问题,另一个模块存在,但是把控制另一个模块的代码全部注释,LCD就很正常
此帖出自单片机论坛
 
 
 

回复

1297

帖子

2

TA的资源

纯净的硅(中级)

5
 
dcexpert 发表于 2015-9-14 21:30
先把另外一个芯片的代码注释后试试,逐步排除,应该很快可以定位问题。
  1. 其他spi操作
  2. delay_ms(500);
  3. LCD12864ShowNum(2,1,53);
复制代码
这段里面,“其他spi操作”,如果用最基本的SPI_RW代替(就是收发一个字节),RW一个字节,没问题,RW2个字节,开始有影响了,但是看过波形,其他SPI操作时,CS_12864是低的。

12864每次发完cmd或者data,都会将CS拉低,照理应该不受影响了啊
此帖出自单片机论坛

点评

http://blog.sina.com.cn/s/blog_6e29da290100txvp.html 试试这个。  详情 回复 发表于 2015-9-14 23:48
 
 
 

回复

1万

帖子

24

TA的资源

版主

6
 
johnrey 发表于 2015-9-14 22:00
这段里面,“其他spi操作”,如果用最基本的SPI_RW代替(就是收发一个字节),RW一个字节,没问题,RW2个 ...

http://blog.sina.com.cn/s/blog_6e29da290100txvp.html

试试这个。
此帖出自单片机论坛

点评

本来想省几个IO口的说,看来也只能这么干了,还好16个脚可以用,吼吼  详情 回复 发表于 2015-9-15 09:05
 
 
 

回复

1297

帖子

2

TA的资源

纯净的硅(中级)

7
 
dcexpert 发表于 2015-9-14 23:48
http://blog.sina.com.cn/s/blog_6e29da290100txvp.html

试试这个。

本来想省几个IO口的说,看来也只能这么干了,还好16个脚可以用,吼吼
此帖出自单片机论坛
 
 
 

回复

429

帖子

84

TA的资源

纯净的硅(初级)

8
 
CS的持续时间或许不够 或者是没有严格按照12864屏的时序图 时间不够
此帖出自单片机论坛
 
 
 

回复

18

帖子

0

TA的资源

一粒金砂(初级)

9
 
会不会你在复制程序时没改CS那个引脚,或者其他地方有用到CS引脚
此帖出自单片机论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表