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.

[参考译文] TM4C1294NCPDT:将 MCU TM4C1294NCPDT 与外设通信具有逻辑电平:高电平(5V)、低电平(0v)

Guru**** 2482105 points
Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/713917/tm4c1294ncpdt-communicating-mcu-tm4c1294ncpdt-to-the-peripheral-has-a-logical-level-high-5v-low-0v

器件型号:TM4C1294NCPDT

我使用 TM4C1294NCPDT 与模块 SRF05、驱动器 BLDC 和 LCD128X64 SPI 通信、但问题是 MCU 的电压电平为0-3、3V、而外设的电压电平为0-5V。

如何连接引脚以进行通信? Pease 帮助我解决问题?

谢谢大家!

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

    存在"多通道"电压转换器、可满足您的具体规范。
    Keywording"电压转换器"-进入一个大型分销商的网站-应该能够快速显示多个器件...

    我们很好奇-请确定 认为"仅"支持5V 输入的"驱动器 BLDC "。   感谢您的参与。

    此外-仔细检查-外设(可)通过5V 供电-然而(许多)接受~3V3 -作为 一个有效的'逻辑输入高电平'。   (HD44780 - Char LCD 控制器-就是这样的一个示例)   

     需要注意的重要规格:-外设的"V_IH" (最小输入电压电平-被识别为逻辑高电平)-请务必检查。   (请注意-'V-IH'必须'继续接受3V3电平'-跨越整个数据总线任何/所有控制信号(通常为 R/W、E、A0等)    阿尔利斯!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在 TM4C1294NCPDT 的数据表中看到:高电平输入电压(0.65VDD-4V)、MaxVDD=4V、低电平输入电压(0-0.35VDD)、
    高电平输出电压(最小值= 2.4V、未提及最大输出电压)、低电平输出电压(0-0.4V)。
    在 SRFO5和驱动器 BLDC 电机(bldc300b)的数据表中,电源电压为4,5-5,5V (典型应用:5V),电平电压为0-5V,没有提到过。 因此、我不确定外设是否接受~3V3 -作为有效逻辑输入高电平。
    MCU 还将接收来自外设的信号(电平电压:0-5V)。 我认为它不应直接连接到外设的引脚。
    您能为我提供最佳解决方案吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引述 USER="Hoang Cuong"]您能给我最好的解决方案吗?[/引述]

    在我看来、"亲切"的供应商("勾选"的人建议答案-我绝不会"自我奖励")已经呈现出来了!

    电压转换器将"始终"工作-即使在-尤其是在 - "不严格要求!

    如果您愿意投入时间/精力-您可以"测试"外设-一次一个-如果您确定代码正确-您可以确定(至少对于该 MCU -和该外设 IC) 以确保接受 MCU 的3V3输出电平。   (注意-您可能会遇到特别"欢迎"的外设 IC -您不能指望"所有此类器件"以这种方式运行。)

    我有点怀疑'V_IH'(我之前反驳过-该死的词典-但'固定时刻前')没有在您的外设数据表中得到很好的记录。   (不明智的做法是采用"桶形器件底部"-您"希望节省的"(年)将被浪费的时间/精力所消耗(美元)!    (不要问-我 KINOW 是怎么做的!)

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

    尊敬的!

    我是一名使用 Tiva c tm4c 1294NCPDT 的初学者、 下图对我的 broblem 进行了说明。

     图中有三种情况。

    1.我在输出上拉模式下使用 GPIO 引脚来打开/关闭 LED。

    2.我在输入模式下使用 GPIO 引脚来读取 按钮状态。

    3.在输入模式下使用 GPIO 管脚从 外设读取信号。

    按照图示、我错了吗? 虽然在 TM4C1294NCPDT 的数据表中、输入电压最大值= 4V。  如果是、请向我解释。

    谢谢!

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

    très 有一个简单(且优雅)的解决方案... 只需从5V 上移除您的"开关和 LED"连接-用 3V3替换它!

    根据您的 LED 规格、您可能需要降低该系列 R (330)以实现理想的亮度。
    虽然不是严格要求、但将一个100Ω Ω 电阻器与 GPIO 串联(用作输入)、可提高设计的稳健性。

    1.我在输出上拉模式下使用 GPIO 引脚来打开/关闭 LED。   最好选择"开漏输出模式"并将电压限制为3V3 -如前所述(上述)。   (漏极开路只能使电流"臭"(流向地面)

    TM4C1294NCPDT 数据表、输入电压最大值= 4V。 如果是、请向我解释。    大多数情况下、最好不要超过 MCU 的 VDD 电压。    由于您只显示很少的连接、因此您可以轻松地从3V3馈入开关输入、而不是从5V 馈入。    (MCU 的添加(内部输入 电路)是必需的、以使电压能够很好地承受高于 VDD 的电压。 (已接受)  -这并不理想。

    如果是外设 IC (您似乎已经退出(忽略))、则"多通道电压转换器"(如第一个建议)可实现5V 至3V3的安全高效转换。

    您的问题在 MCU 关注的方面"偏离"了很多(已被移走)。   我已经提供了有关向该 MCU 或任何 MCU 施加超出 VDD 电压的观点。   (风险资本公司-始终"注意"-查看此类(超出 VDD 级别的投入)实践-并且"他们"(真的)了解他们的东西!)

    我已尽力回答-尝试提供"基于规则"的指导、旨在减少"无限"的"非独特"解决方案请求...

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

    谢谢您-一些"最后一个词"(可能)已准备好。

    剩余-始终且仅限-"在 MCU 电源轨(0V 和3V3)内-您始终处于"SAFEST!"状态   由于存在信号或电压电平-超过 VDD (即使声称是"可接受")、因此会产生额外的应力。   多项研究发现、"此类信号(超过 VDD 的信号)的长期呈现" -(可能)会造成不利影响。   而且-除非您的生产量非常高-这种风险-否则不会得到很好的回报!

    此外、非常相似的 MCU (来自同一家供应商)可能会对"仅几个引脚"提供"特殊处理"、并且这些引脚可能(或可能)在 MCU 之间有所不同。  (即使在同一 MCU 之间-但封装不同!)    不止一次-我的公司遇到过这样的情况- MCU 发生变化-导致(严重) MCU 损坏-由"非法显示信号/电压-超过 VDD!"引发(完全)  但其他-符合 MCU 规范。

    不超过 VDD -  消除了"哪个 MCU 引脚/引脚"过度接受"这一持续关注的问题。   这证明是一个相当有效的“保险政策”—难道不是吗?

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