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/TMS320F28069M:将 LCD 屏幕与 I2C 协议连接

Guru**** 2522770 points
Other Parts Discussed in Thread: MOTORWARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/828926/ccs-tms320f28069m-interfacing-an-lcd-screen-with-the-i2c-protocol

器件型号:TMS320F28069M
主题中讨论的其他器件:MOTORWARE

工具/软件:Code Composer Studio

大家好、我正在使用 InstaSPIN 软件对电机进行原型设计、希望能够在 LCD 显示屏上显示各种电机参数(如 RPM)。

我假设此问题分为两部分:

为2x16 LCD 屏幕实施 I2C 协议(连接了串行至 I2C 背包)

我目前正在关注 motorware 实验示例、并希望能够在示例中将 I2C 协议作为附加代码来实现。 我注意到现有代码已经在 GPIO 32和33上设置了数据和时钟。 然后、我将如何从此处着手、具体地确定 LCD 屏幕的地址、操纵像素以显示字母、符号和数字。 基本上是测试主设备和从设备之间通信的一种方法。 是否有任何库或示例代码会有所帮助?

提取电机变量并将其发送到 LCD

我知道有一些变量/表达式、例如  gMotorVars.Speed_krpm 、可以在 code composer 的观察窗口中观察到这些变量/表达式。 是否可以读取这样的值、然后发送并在 LCD 屏幕上显示它? 该过程是什么?

谢谢你

David

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

    尊敬的 David:

    [报价用户="David Leong1"]是否有任何库或示例代码会有所帮助?

    我不相信 TI 为此开发了任何内容、特别是 C2000。 您可以使用社区提供的开源驱动程序、请参阅以下选项

    [引用 user="David Leong1">]我知道在   code composer 的观察窗口中可以观察到 gMotorVars.Speed_krpm 等变量/表达式。 是否可以读取这样的值、然后发送并在 LCD 屏幕上显示它? 流程是什么?[/报价]
    我不明白为什么不假设您可以让 LCD 正确显示值。 该过程包括获取电机变量值、将其转换为您希望 LCD 显示的数字格式、然后发送相应的命令以及您希望 I2C LCD 显示的值。
    最棒的
    Kevin