打印

求救!100Pin FSMC能否挂两个外设?

[复制链接]
2981|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Swd21ic|  楼主 | 2009-8-13 10:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问!

我已经用NE1接了一个320*240的LCD.
好像只有PD7可以做片选. (NE1/NCE2)...

请问有解决的办法吗? 还需要接一个"伪外设"...
(接什么不要紧.只要不向NE1发出数据. 只是想复用D0-D15的数据总线)
沙发
Neoo| | 2009-8-13 11:16 | 只看该作者
LCD应该不会用到所有的地址线把,可以用其他的地址线作为您的“伪外设”的地址和片选

使用特权

评论回复
板凳
winloop| | 2009-8-13 11:42 | 只看该作者
或者把片选先用4052之类的开关切换一下

使用特权

评论回复
地板
Swd21ic|  楼主 | 2009-8-13 15:26 | 只看该作者
谢谢
2楼: LCD只用到了一根地址线A0.     怎么用地址作片选啊?没明白
3楼: PD7复用了NAND的NCE2和NOR的NE1, FSMC初始化的时候应该只能配置成一个BANK的引脚吧.
       应该没法用4052切换. 每次都重新将PD7重新配置一次???

使用特权

评论回复
5
Neoo| | 2009-8-13 15:50 | 只看该作者
本帖最后由 Neoo 于 2009-8-13 15:52 编辑

LCD  A0与CS->LCD_CS   LCD的地址空间:?1
其他 A2与CS->其他_CS   其他的地址空间:???1<<2
不过时序应该根据具体情况加以调整。
我个人想法,请大家拍砖。

使用特权

评论回复
6
xwj| | 2009-8-13 15:51 | 只看该作者
自己去用门电路搭!
扩展片选应该说是单片机应用的最基本技能哦~

友情提示下:
以STM32的速度,需要选择74AHC 系列或者74F系列才行哦~

使用特权

评论回复
7
香水城| | 2009-8-13 16:10 | 只看该作者
请说明你现在的LCD是如何接的,你的伪外设又有哪些信号。

确如xwj所言:扩展片选应该说是单片机应用的最基本技能哦~

使用特权

评论回复
8
Swd21ic|  楼主 | 2009-8-13 20:49 | 只看该作者
LCD接的当然是D0-D15 WE RD CS A0 啦

扩展片选自然不难..
但现在现在100PIN支持的两个片选(1个用于SRAM/NOR, 1个用于NAND)都接在同一个管脚PD7上.
怎么个搞法.请指教.
我的伪外设(热敏打印机)不需要用FSMC的其他口线,只是需要和LCD共用D0-D7. 其他自己用IO控制
理想是向另一个片选写.就从D0-D7打出数据.  *(UINT8 *)0x6000**x = 0x55;
只要不干扰到LCD的NE1就可以了.!

使用特权

评论回复
9
Swd21ic|  楼主 | 2009-8-13 20:50 | 只看该作者
可怜啊,当初选了100PIN的..
早知道选144脚的..直接用8个IO就可以了做打印机的数据总线了..现在80个IO被我用的差不多了

使用特权

评论回复
10
mr.king| | 2009-8-13 20:55 | 只看该作者
加个美信的SPI转并口IC,信号忘了,我申请过两片,单片最少转出28个IO

使用特权

评论回复
11
香水城| | 2009-8-13 20:58 | 只看该作者
用2条高位地址线,加2个与非门控制NE1分别送到LCD和打印机的片选线即可。

使用特权

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

本版积分规则

71

主题

781

帖子

1

粉丝