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.

[参考译文] CCS/DRV8301-69M-KIT:是否可以设置 GPIO 低电压值?

Guru**** 2874300 points

Other Parts Discussed in Thread: TXB0106

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/946524/ccs-drv8301-69m-kit-is-there-a-way-to-set-the-gpio-low-voltage-value

器件型号:DRV8301-69M-KIT
Thread 中讨论的其他器件: TXB0106

工具/软件:Code Composer Studio

我正在使用 DRV8301-69M-KIT、并尝试根据程序中的某些逻辑向 J4连接器上的两个引脚(引脚#1和#2)输出低电压或高电压。 我可以看到、当我预期时、电压变为高电平(5V)、但"低"电压仅为4V。 是否有任何方法可以将其设置为更接近0V? 下面是 hal.c 文件中的一个片段、介绍了如何将引脚设置为通用引脚。

GPIO_setMode (obj->gpioHandle、GPIO_Number_21、GPIO_21_Mode_generalpurpose);
GPIO_setLow (obj->gpioHandle、GPIO_Number_21);
GPIO_setDirection (obj->gpioHandle、GPIO_Number_21、GPIO_Direction_Output);
GPIO_setPullup (obj->gpioHandle、GPIO_Number_21、GPIO_Pullup_Disable);

我觉得我只是缺少一些非常简单的东西。

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

    Tyler、

    对我来说是正确的。

    请在运行时使用寄存器查看器验证 GPADIR、GPAMUXy 和 GPADAT 寄存器中的 GPIO 21的值。 您的其中一个值可能没有正确写入。  

    此致、
    Cody  

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

    您好、Cody、

    感谢您的建议。 这可能是一个愚蠢的问题、但我如何才能看到专用于 GPIO 21的值? 我可以看到您提到的变量的值(请参阅下面的屏幕截图)、但看起来它们适用于各种 GPIO。 非常感谢您的帮助。

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

    Tyler、

    我看不到图像、但您可以右键单击显示的数字、并将格式更改为二进制或十六进制。 每个寄存器中有几个与 GPIO21相关的位、在技术参考手册中进行了说明。  https://www.ti.com/lit/pdf/spruh18 

    例如、只需搜索寄存器名称"GPADIR"。

    此致、
    Cody  

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

    Tyler、

    我不熟悉此电路板、但通过查看原理图、可以看到 TXB0106是双向转换器、连接到 J4的 QEP 函数应该是 F2806x 器件的输入。  因此、连接到 VCC_5V 的1kΩ Ω 上拉电阻器提供无源偏置、以保持 TXB0106的驱动方向为 B 至 A:

    当您尝试从 F2806x 器件驱动一个逻辑低电平时、具有4kΩ Ω 电阻的 A 至 B 驱动器无法克服1kΩ Ω 上拉至 VCC_5V 的能力:

    在 J4接头上、您会看到1kΩ+ 4kΩ Ω 分压器从5V 到 GND 的结果、即4V。