我正在为Atmega328设计一个开发板。我想保持液晶模块可选(日立HD44780,2x16)。这意味着我将焊接在我的板上的液晶模块,但我可能不会使用它,如果我想使用端口引脚用于其他用途。所以我想只为LCD的VCC线路提供一个跳线(而不是为数据和其他信号提供几个跳线),这样如果不需要LCD的话,我可以移除跳线链接并将端口引脚用于其他目的。我能做这个吗?如果我移除LCD模块的电源,或者LCD模块会被隔离,我的端口引脚会被加载吗?我看了数据表,但没有看到引脚的内部连接。也许我的问题也适用于许多其他设备。通过禁用设备的电源,我们能隔离该设备吗?
发布于 2015-06-14 11:43:10
很可能你的液晶模块会有一些芯片选择或从选择引脚(CS)。只有当该引脚被断言时(通常是将其拉低),模块才会通过其数据/地址行实际侦听或发送数据,并对时钟敏感。
连接到控制器的其他模块也可以有一个CS。
通过将CS引脚连接到某些GPIO,您可以选择实际要与之交谈的组件,从而可以将多个组件连接到完全相同的并行数据/地址总线和多路通信。这是通常的做法(在出现之前,在PC机上插入卡、ISA和旧的并行PCI ),过去很长一段时间都是这样的。
注意,显示可能附带两种CS,一种用于写,另一种用于读取访问。如果这两行都没有被断言(通常是高的),那么外围就是中性的。这两条线都说是无效的。拉动我们(写启用)将使它对数据写入敏感,xor拉动OE (输出启用)将使它在其引脚上输出数据。
更新:
这意味着我将焊接在我的板上的液晶模块,但我可能不会使用它,如果我想使用端口引脚用于其他用途。所以我想只为LCD的VCC线路提供一个跳线(而不是为数据和其他信号提供几个跳线),这样如果不需要LCD的话,我可以移除跳线链接并将端口引脚用于其他目的。我能做这个吗?
很有可能不是!其原因是,大多数数字电路包含保护夹紧二极管,短路任何超出工作范围的电压到GND或VCC。有两种VCC距离保护:整流到VCC或齐纳到GND。在对VCC整流器的情况下,信号线上高于外围电源0.2以上的任何电压都会被夹紧。对于没有电源的设备来说,这要么意味着该设备寄生从信号中提取电流,为其电路供电(坏),要么意味着信号被简单地夹紧到GND+0.2V (也不是很好)。
如果你的液晶显示器不提供CS引脚(不太可能),你可以插入一个双向逻辑缓冲器(例如74FCT162245T)和方向引脚作为CS电路。
https://stackoverflow.com/questions/30828887
复制相似问题