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/TIDA-01212:TIDA-01212:TIDA-1212 IR RX 部件的 SCE 问题

Guru**** 2558250 points
Other Parts Discussed in Thread: CC1310, TIDA-01212

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/705740/ccs-tida-01212-tida-01212-problem-of-sce-of-tida-1212-ir-rx-part

器件型号:TIDA-01212
主题中讨论的其他器件:CC1310

工具/软件:Code Composer Studio

尊敬的先生:

我有两个 cc1310 launchpad、我正在 TIDA-1212上工作。

我想用 irled 测试 IrDA 部件。

我已经根据这里测试了 TX 是否正常工作:

现在我要测试 RX 部件,有几个问题需要问:

1) 1)似乎无法在1台 PC 上打开两个 Sensor Controller Studio、对吧?

2) 2)如果是、我是否可以使一个在离线模式下工作?

3) 3)我可以将代码移植到 CCS 中的任何教程? 对于 SCS 中的结构、它仅显示生成的代码、而不显示 在 CCS 中工作的详细信息。

谢谢

Jeff

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

    Jeff、

    让我尝试回答您的问题:

    1. 是的、每个 PC 只有一个 Sensor Controller Studio 实例。
    2. 不确定这里是什么意思。 您实际上可以创建一个 CCS 项目、该项目使用传感器控制器执行周期性 TX、并将其刷写到 CC1310中。 重新启动 CC1310后、您无需使用 Sensor Studio、CC1310应根据您的 CCS 项目进行传输。 为此、您需要按照下面第3项中的说明创建一个项目。
    3. 您可以在 SimpleLink Academy 下找到教程、网址为 :dev.ti.com/.../

    我还添加了链接屏幕截图。

    使用 CCS Studio、您可以导入与传感器控制器示例(例如 ADC_WINDOW_MONITOR)配合使用的 CCS 工程:

    C:\Program Files (x86)\Texas Instruments\Sensor Controller Studio\examples\adc_window_monitor_launchpad

    此致、

    米伦

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

    您好、Milen、

    我有一个关于 TIDA-01212 IrDA 部分的更新问题。

    到目前为止、我有两个 cc1310 launchpad、因此一个只执行 TX、另一个只执行 RX 测试。

    在 TX 代码中,

    我对以下问题有疑问:

    我已经删除了 RX 部件并使 INPUT 为1。ENABLE = 1、

    关于 TX 代码:

    1)对于(U16 n=0 ;n<16;n+),似乎它将发送一个16位数据。 我可以观察到大约2.1ms 的16位波形

    我想问 TX 数据包是否为1个起始位、7位内容和1个停止位?

    2) 2)对于 RX 器件、我从未将波形低于1.27V

    根据数据表、它显示"确切的电压降低取决于红外光的强度以及相对计时

    位脉冲与轮询位时隙的关系"

    我没有按照建议使用 TSPF6200。

    所连接的是 TX 和 RX 的波形

    谢谢

    Jeff

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

    您好,

    我已经介绍了应用手册、数据模式是10位格式/

    但我在 Rx 侧仍然没有收到任何内容、

    谢谢

    Jeff

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

    当您使用不同的 LED 时、我无法帮助您调试所有问题、我不知道它有多敏感。
    让您将 LED 直接彼此相邻、以确保最大 红外光耦合到接收器中?

    如果 LED 约为900nm、您只需使用来自电视或卫星接收器的遥控器(我使用了廉价的通用遥控器)、并将其用作 TX 来验证您的 RX 部件;至少您应该能够看到低于1.27V 的电压下降。

    请注意、挑战是同时具有 TX 和 RX。
    因此、请使用连续 TX、例如几秒、无中断、以确保 TX 序列足够长、能够到达 RX 窗口。

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

    您好、 Milen、

    再次感谢您的回复。

    我现在将 IR LED 更改为参考 LED、现在硬件工作正常。

    请注意、挑战是同时具有 TX 和 RX。

    我现在遇到的、随着程序提供的是一个 while 循环程序、

    为了使 TX 窗口比 RX 窗口大得多、我可以调整

    对于 TX (或实际上是 RX 部件)、我可以做的是调整值"K"、以便我尝试将 K 的值修改为更高的值、例如"50" 、以便 TX 窗口远高于 RX、 我已将地址设置为"0"

    问题如下:

    和 SCS 结果

    开始位的"错误检测"似乎会导致错误、

    那么、如何解决呢?

    我不理解要在 RX 部件中分配的 K 值、

    提供的 RX。 K = 7,因此只有6位将接收..........

    谢谢您能指出 我的问题~

    谢谢

    Jeff

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

    您是否使用 CC1310LP 在 SCS 下进行传输?
    在 UG 中、我提到您需要启用更高的驱动器强度(仅在 CC1310的几个引脚上提供)才能获得8mA 电流、请参阅第3.5章

    较高的 TX 电流将帮助您在 RX 侧获得较大的压降。
    如果将 TX LED 和 RX LED 放得更近、可以实现相同的效果。

    如果上述两种情况都不起作用(= RX 侧的电压不会降至1.27V 以下)、则您的下一个选择是使用外部分压器、该分压器会产生高于1.27V DCOUPL 的基准电压。 请参阅 UG 的通道2.5:"如果使用了外部电阻分压器(允许扩展 IR 链路范围)、则需要 REF 和 IO1线路。"

    K=7用于检测"0x0F"的唤醒信号、并针对超低功耗进行了实际优化。
    在 IrDA PHY 层上实现协议超出了此 TID 的范围。

    因此、在检测到唤醒后、您必须处理要传输的数据字节、消息格式、TX 和 RX 之间的时序等。

    此致、
    米伦