发新帖我要提问
12
返回列表
打印

单片机总线运用的问题

[复制链接]
楼主: qjp1988113
手机看帖
扫描二维码
随时随地手机跟帖
21
因为用总线的时候,p0会切到总线驱动器。

使用特权

评论回复
22
rocdove| | 2013-12-20 18:27 | 只看该作者
不简单啊

使用特权

评论回复
23
江枫渔火| | 2013-12-21 10:27 | 只看该作者
yangfan19641964 发表于 2013-12-20 10:33
再给你看个图。很多学生用1602,但是用的是I/O操作方式。看看我们是如何用于总线操作的。当然,有两点需要 ...

100MHz的单片机,内存总线挂接这种低速显示屏可否?要怎么挂才不影响性能?

使用特权

评论回复
24
yangfan19641964| | 2013-12-23 11:51 | 只看该作者
不知100MHz的单片机是哪种型号?我最快用过STC的40MHz/6T,相当于80MHz。STC官方资料最快可达96MHz。
关于高速单片机的应用,我有几点认识,可探讨:
1.  对于高速单片机,所有的外围电路、元器件选型、PCB布局布线都有特别的讲究。
2. 时宽问题。
  

  按照芯片手册,WR或RD的宽度至少为6个振荡周期-100纳秒。对于100MH单片机这是一个负数,那么实际的宽度只有实验才能得知。
3. LCD要求的宽度为多少,要根据具体型号查资料。这样可以获知高速时还能否用总线读写来控制LCD。
4. 用了门电路后,WR或RD向后时延。对于常用的74HC系列,每个门电路大致延时10ns。也不是个定数,需要实测。还可能严格选择型号(比如用74F系列),也许对哪家公司都有严格要求。
5. 为了减少时延,可以改电路。RD与WR用个与门,其输出与片选信号用个或非门。这样只延迟两级。表面看门电路减少了,但内行一看就知道实际增加了。因为多出的3个与门和3个或非门空置不用。当然,是不是能用上得看整个电路的设计。

未命名2.JPG (138.04 KB )

未命名2.JPG

未命名.JPG (143.15 KB )

未命名.JPG

使用特权

评论回复
25
yangfan19641964| | 2013-12-23 11:55 | 只看该作者
重新发个总线时序

未命名2.JPG (30.35 KB )

未命名2.JPG

未命名.bmp (820.45 KB )

未命名.bmp

使用特权

评论回复
26
yangfan19641964| | 2013-12-23 12:16 | 只看该作者
高速单片机是否只能I/O操作来扩展LCD?能否用总线控制?没做过,不能乱说。不过对于总线读写,对“读”的要求更严格。单片机发出RD负脉冲后,在低电平的某个时刻(大约是在2/3处)从总线上读取数据、它才不管时延。而对于“写”,除了发出WR负脉冲、在总线上发出的数据的时间长度相对更长。
扩展LCD时,能否考虑只写命令与数据,不读取LCD的状态?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则