Thread 中讨论的其他器件:TMS320F28062、
工具/软件:
根据方框图(技术参考手册第 25.3.3 节)和 GIODIN 寄存器的说明 (25.5.12、“GIODIN 寄存器中的值反映了端口引脚的当前状态(高电平= 1 或低电平= 0)。“)、我希望在输出模式下引脚处的电压为 0.35V。
似乎与 Mark 在此线程中使用 TMS320F28062 时出现的问题相同。 在 100 欧姆分流器上的电压读数相互矛盾后,线程被放弃:马克读数为 0.3V,他预计读回为 0,而 Cody 读数为 2.25V ,读数为输入寄存器读数为 1。 后一个 结果不适合回答原始问题、因为 1 也可能是输出锁存器的副本。
我使用了 50 Ω 分流器、获得的 电压为 0.35V、这意味着 7mA 负载电流。 这是合理的 、因为数据表通过保证 2mA 达到 80%的 VCC 来告知我们“驱动强度“ 。 由于我找不到最大额定值、我在~300 秒内、每次在 5%的占空比下将输出置于这个负载上 1 μ s --没有观察到输出电流发生变化。
我的 应用是在另一端区分两种器件 其中一个具有开漏输出、R_DS 为~50 Ω。 另一个具有 1.5mA 的灌电流 (+- 30%)。 只有当它是后一种,我可以和将开始通信(与 ATmega ,也在另一端)。 否则、我将立即切换回输入模式。 根据我的时间测量,可能需要~0.5us(在 110MHz - GPIO 模块似乎很慢)。