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/CC3200-LAUNCHXL:驱动 SSD1306 OLED 显示屏

Guru**** 2587345 points
Other Parts Discussed in Thread: CC3200, ENERGIA

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/892933/ccs-cc3200-launchxl-driving-a-ssd1306-oled-display

器件型号:CC3200-LAUNCHXL
主题中讨论的其他器件:CC3200ENERGIA

工具/软件:Code Composer Studio

我正在尝试 通过 I2C 总线驱动 SSD1306 OLED 显示屏。  I2C 示例和我的代码都执行写入命令/数据消息、不会返回任何错误、但屏幕不会更改开始并保持空白。  使用 CCS 6.2。  该装置似乎只能通过硬接线进行写入。

我们已验证屏幕是否适用于 Ardiuno 系统。

I2C 总线上有5个单元、4个传感器工作正常。

KS

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

    您好!

    很难说出您的案例中可能出现的问题。 我建议使用逻辑分析仪并直接查看您的 I2C 总线。

    1月

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

    您好、Jan、

    我们查看了 Launchpad 和 Raspberry PI 的总线

    PI 的示例程序确实会在屏幕上显示文本和图形。

    LP 和 PI 总线之间有2个显著的差异

    1、基本频率  LP = 100kHz、PI = 65kHz

    2.停止条件之前的脉冲持续时间。 LP = 7.1us、PI = 0.8us

    我已经附加了停止条件图

    我查找将 CC2300 I2C 总线时钟设置为自定义设置的示例、但所有参考均返回到 CC13xx 库、I2C API 的时钟宏对于 CC13xx 和 CC3200是不同的、后者的限制更严格、文档更少。

    任何见解都将有帮助。

    Kevin

    e2e.ti.com/.../Presentation1.pptx

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

    尊敬的 Kevin:

    我认为这种在停止条件之前的不同脉冲宽度不是您提出问题的原因。

    很遗憾、我对您的显示没有任何经验、因此我无法帮助您实现。 我建议您在 SDK 中查看 i2c_demo 演示。 尝试将此演示与不同的 I2C 硬件配合使用、之后您应该尝试找出显示屏的问题。 此外、您还应检查时序特性是否与 SSD1306数据表中的表13-6相匹配

    1月

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

    您好、Jan、

    我已开始取得成功。  使用 Energia sketch 的一些示例代码、我将函数转置到 CCS 中、以便与 RTOS I2C 示例配合使用。  还没有完全控制、 但我可以初始化和激活像素。

    感谢您的回答、

    Kevin