工具与软件:
您好!
我想对定制 tm4c123板使用数字控制可牵引振荡器、而该振荡器具有该非标准接口、其中信号为三电平。

数据表建议实施如下系统:

但是、tm4c123可以执行高阻态 gpio、因此可以使用2个电阻器和位拆裂来实现。
我还阅读了 https://www.ti.com/lit/an/spma057e/spma057e.pdf 、这是一种关于单线协议、tm4c1294有专用硬件。 不同的测试协议看起来是相似的、但并不完全相同。
有没有任何方法可以确保硬件外设在不进行 Bitbanging 的情况下实现该功能? MCU 上的器件和外部电路都正常。 有效载荷大小为40位。 之前、我已经看到 SPI 总线用于驱动 ws2812 LED、这利用了发送11100000和11111000作为0和1的优势-这样一来、SPI 外设就完成了所有工作、并且不会减慢主负载的速度。
在该协议中(振荡器是 SiT3907)逻辑1由高逻辑后跟中逻辑定义、逻辑0是低逻辑后跟中逻辑。 每个周期(步长)大约为50-60ns 宽。 我认为、通过使用 SPI 数据输出和 SPI 时钟以及一些逻辑电路、可以实现类似的输出。 但在深入讨论之前、我想向论坛询问以前是否做过类似的工作。
任何想法/建议也非常感谢。
此致、
c.