工具/软件:Code Composer Studio
我一直在尝试将16x2 LCD 与 tm4c1294 launchpad 连接、但无法取得任何进展尝试了许多页面中提到的大量地址、但运气不好。
请帮助!!
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.
工具/软件:Code Composer Studio
我一直在尝试将16x2 LCD 与 tm4c1294 launchpad 连接、但无法取得任何进展尝试了许多页面中提到的大量地址、但运气不好。
请帮助!!
[引用 user="Rohan Parvatiyar"]我无法取得任何进展 -尝试了许多页面中提到的大量地址-但运气不好。
虽然"感受到你的痛苦"-描述" 无法取得任何进展"证明(非常)含糊-它不是吗?
强大 的"开发和诊断"技术 "kiss" 提供 了有用 的"细节"- 指导您的行动并提供相关信息。 以下几项:
希望这份简短的指南能 使"取得一些进展"。
请注意"kiss"及其系统"一次一个(可测量)步骤"提供的价值和力量、重点探究。
您好、Charles、
仍在"路上"-但今天@(近)海平面。 海报将"PCF"描述为"LCD 控制器"、但未提供链接-我接受了他的描述。
现在、当您努力发现"PCF"的实际功能(即8位端口扩展器)时、我会注意到一点。 海报的基于 Char 的 LCD 包括一个8位数据总线(由 PCF 扩展器容纳)-但 还需要另外两个"命令信号"(RS 和 R/W)! 因此、"I2C 至 LCD"的目标可能 已经"脱落了-海报的树!"
这些 Char LCD (可)通过4位数据总线运行、但复杂度(随后) 提高了"数量级更高"、而难度则大幅放大、此时(两者)必须嵌入 具有相同 PCF 扩展器的"脉冲"E"信号"(和 RS)。
海报的(卓越的)选择-如果仅 需要连接到 LCD 的 I2C (或 SPI)接口- 是" 16位(而非8位)端口扩展器"。 (LCD 在更安全、更快、更强大 的8位数据模式下运行!)
不妨指出, "而不是(行人)"范围使用"----许多人(当然)将"最佳"授予 "适当、 解决方案指导、 过程: kiss!" (尽管--特别是----在 这里被禁止的吻(似乎)。 导致:"酷刑、无效、不值得纪念/未知、多种措辞的替代品!" 真遗憾!)
谢谢、Charles -确实如此。 您肯定知道-但其他人 应该"注意" 、 "采用8位端口扩展器" 以2个 GPIO (和4个 GPIO -如果扩展器基于 SPI [有许多])为代价-因此25%的"扩展"通过 MCU <->扩展器接口开发。 这证明了(另一个)公司/我为什么总是选择16位端口扩展器。
请注意、通过 SPI 使用8位端口扩展器时的信号损失尤其严重。 (4个引脚丢失(仅限) 4个引脚的净增益!) 不是很有用...
人们可能会喜欢看到我公司创建 (人们所相信的)世界上最小的 "智能 I/O 模块- 包括本机: I2C、SPI、CAN、UART 和 USB 接口"。 ("连接良好"(显示原型) "5向导航开关"-舒适、高效且紧密地满足- 此"大客户"所需 I/O 模块的"输入方面"。)
和"照明"(用于在"暗环境"中查看)
虽然"小"、但不要怀疑此类器件的功能。 如下所示-一个60磅的"惯性车轮"-完全 旋转控制 -通过此独特的 I/O 模块 的 ARM MCU。 (与自主汽车、 BLDC 电机控制器开发一起使用) 注意、 "无费用工作台"。 这是一条"被除霜的小巷" (逆变器是"额外的"、因此被绕过(即使是"使用"、尤其是使用时)、正如(最初)预期的那样。) (如果 有 人"获得该值"、则会获得额外的积分。)
在这里... 不是你 的"父 族的自动车" 或 "狼的服装中的羊" (布 "交易" 为 "高光漆和钣金")
在这里、我复制并粘贴 CB1最后列出的诊断提示。 请报告您在示波器上的 I2C 地址是什么? 您是否有机会浏览 I2C 从器件地址的 PCF 数据表。 不要在从器件地址和地址字节之间混用。 例如、从器件地址可能为0x27、但地址字节将为0x4E 或0x4F、具体取决于写入或读取情况。 LSB 用于控制方向。 您应该转到14核来研究您的产品。
R
我的朋友-您已经回答了(部分)但并非全部-代表您提出的详细问题! 这些(未回答的)问题"有一些基础"、减去您的适当回答、我们的协助能力降低了。
选择的 LCD 模块为 (非常) "非标准"。 您选择了它吗? 如果是- 将其放在一边并获得"更标准、更有特色的 LCD 模块"是否更有意义?
我仍然不清楚(也可能对您来说) "I2C 实现是否"与 LCD 接口分离?" 如果"PCF (I2C 至8位并行)芯片"是"在 LCD 的数据总线和外部世界之间拼接的、那么您会问您的讲师或经理吗?" (这意味着您必须使用 I2C -连接到 LCD!)
如果您已经阅读了我之前的帖子-我再次代表您-我注意 到"8位"不足以控制此类 Char LCD -除非订购为4位模式。 并且-根据您的响应(极简)简洁性以及更为复杂的" 4位模式要求"-我认为4位模式具有(几乎)零成功机会! 因此-如果 PCF 芯片被施加在 LCD 和 MCU 之间-已经创建了一个"混合接口"! (可能是通过 I2C 的8位数据总线、以及通过并行的2个命令信号、直接来自 MCU 的 GPIO。 这既丑又苛刻、远远超出了我的细节要求...)
无论您是自己还是供应商的 Charles、您(继续救援)都必须发现 PCF/I2C 端口扩展器的" LCD 输入信号的独立性和/或自由性"并向您提供帮助 crüe! "攻击方法"严重围绕着这一事实--尽管"中有许多文章"----但主要数据没有明确提出。
也许我们的问题是"语言"、但您(反复)"未能回答直接问题"、完全是为了您的利益!
您现在已经介绍了新的和添加的事实-完全不回答"之前提出的问题!" 如果您在这里有任何作品-回应您的"最新著作"-他们将为您的支持"制造"做出贡献 crüe。
那么、再次-通过"剪切和粘贴"的"魔法":
无论您是自己还是供应商的 Charles、为了(您的持续救援)、您都必须发现并建议您的助手 crüe - 了解 PCF/I2C 端口扩展器的" LCD 输入信号的独立性和/或自由性"! 换句话说- LCD 的数据总线-只能通过 I2C 访问吗?
"攻击方法" (以最好的方式帮助您)严重地围绕着这一事实-即使"中的许多帖子"-关键数据 (多次请求) 从未 呈现!
对于您是否已" 向您的讲师和/或经理寻求帮助"或 LCD 模块的供应商、您保持沉默。 任何一个-可能会发出所需的光-并出现在使用中 (可能) 未使用中!
您刚才提供的两个" I2C 代码行"不包括多个所需的 I2C 函数调用-减去这些- 没有机会产生 I2C 输出! I2CMasterDataPut()明显不存在!
然而、我们必须坚持"亲吻"、更基本的是 通过 LCD 学习"如果需要 I2C、"! 这应该是您 的关注重点...