This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TM4C123GH6PZ:LM4F232H5QC

Guru**** 2349330 points
Other Parts Discussed in Thread: TM4C123GH6PZ
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/618791/tm4c123gh6pz-lm4f232h5qc

器件型号:TM4C123GH6PZ

大家好、我正在尝试将20x4 LCD 与 TM4C123GH6PZ 连接、为了 使其正常工作、我需要毫微秒的延迟、请参阅20x4的数据表。

请告诉我如何计算以毫微秒为单位的延迟,因为我不熟悉 TM4C123X

谢谢

此致

Alam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    20x4 (通常称为"4x20")将"NS"指定为关键/关键信号边沿之间的"相对边沿时序"(通常仅限)。  请注意、这样的"Ns"时序是"最小值"、而不是最大值、因此您无需在满足规范的意图时"挣扎"。

    这些"NS"提及最常见的情况发生在"R/W"和"E"之间的信号边沿、并且"E"信号宽度的规范不太严格(但仍然是 NS)。    对您来说、在"现实世界"中、这意味着您必须 通过单个 MCU 指令"不切换" R/W"和"E"。"   (这肯定违反了"R/W & E"设置和/或保持时间)  、只需使用2条(或更多)指令...

    此处-一个简单示例:

    • 设置 R/W (根据需要-写入或读取显示屏)
    • 将来自 MCU 端口的稳定(可能被锁存)数据应用于 LCD 总线
    • 现在将"E"设置为高电平。   
    • 延迟、例如符合 LCD 的"E"信号最小宽度规格。  (通常为~200-450nS)  
    • 现在清除"E"(设置为低电平)

    此过程完全消除了对这些延迟"小于"100ns 的需求。    (对于大多数 MCU -以"合理"的速度运行)

    LCD 模块可能"看不到或感觉不到"过窄的"E"脉冲(时间较高)。   超过 "E"信号高电平的持续时间不会造成任何损失(超出 LCD 的写入时间更长)。   

    如图所示- NS 延迟可以避免-简化和加快您的开发任务...

    海报没有提到"必须遵守 LCD"半要求"初始化"。  (必填!)   此外、采用能够跨越 GND 和显示屏电源的"电位计"驱动引脚"Vo"通常会有所帮助。   类 LCD 通常会接受 MCU 的3V3输出、但并非总是如此-请注意抢占器...   (LCD 适合3V3级别-非常有意义!)

    应该注意的是,该帖子的主题行(基本上)已被静音-我(仅限于)提到 了 LX4Fxyz -(有些)应该努力"发出"帖子的内容!