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/TM4C1294KCPDT:TM4C1294KCPDT、借助 MAX7219、用于操作8x8 LED 矩阵

Guru**** 2482105 points
Other Parts Discussed in Thread: TM4C1294KCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/711828/ccs-tm4c1294kcpdt-tm4c1294kcpdt-for-operate-8x8-led-matrix-with-the-help-of-max7219

器件型号:TM4C1294KCPDT

工具/软件:Code Composer Studio

大家好、我使用 TM4C1294KCPDT 在 MAX7219的帮助下操作8x8 LED 矩阵、该矩阵通过 SSI1进行通信。

因此、我需要有关为 MAX7219配置 SSI1、如何提供时钟以及如何传输特定引脚的数据和地址的帮助?

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

    请参阅位于 TivaWare 软件包中的[Install Path]\TivaWare_C_Series-2.1.4.178\examples\peripherals\SSI 中的 SSI 示例

    这些示例将向您展示如何配置 SSI 总线。 然后、您需要阅读器件数据表、以确保配置符合 MAX7219的规格。

    TivaWare 可从 http://www.ti.com/tool/SW-TM4C 下载
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    供应商(和朋友) Ralph -提供非常合理的建议。   值得注意的是-他会指导您、"与您的 LED 驱动器 IC 的规格保持一致!"

    通常- MCU 应"成为老板-设定标准!"   然而、当使用 SPI 从器件(例如您的器件)工作时、这些从器件"不灵活"-它们(通常情况下)"仅支持一种 SPI 格式"-然后由 MCU (因此由您决定)来匹配!   同样、从器件是固定的、因此您必须"测试 MCU -以匹配从器件的要求!   (这证明了 MCU 比(大多数) SPI 从器件具有更大的"格式化灵活性"。)

    很久以前我们使用 MAX7218进行了设计-(我不确定它是否(近乎)与您的器件相同-将进行检查并返回。    我还记得-有一些要点-如果丢失或实施不当、可能会损坏 LED。   (如果时间允许-我稍后将添加到此帖子-可能今晚...)  (美国 CST 芝加哥 )

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

    必须-再次-请求"海报不能拍摄-无电不可拍的信使"。   您记下的"M AX7219"器件适用于5V 系统使用。   (也意味着5V MCU。)   器件数据表(如下所示)中的这一(早期)页验证了这一说法。

    您应该注意到、第2个"运行行"(向下)"VIH"需要3V5的"最小电压(来自 MCU)。   (3.5V - VDD 的70%)   MCU 从3V3运行、 在没有(某种形式的) 外部帮助的情况下无法产生"3V5"电压输出。   (3V3至5V0 -多通道-电压转换器芯片-是一种可能。)   请注意、由于(两者)都超出了 MCU 的功能、因此您将很难同时处理数据输入和数据输出。

    到达此(MAX)供应商产品说明书时的"首页"-注意不同的器件(MAX6981) -需要3V 工作电压时。   希望您尚未购买任何数量的 MAX7219 -因为 MAX6951提供了一个"单芯片"(支持3V3)实现。

    认真花时间查看器件数据表-保护用户(两者)"时间和精力"的投资。

    可能需要注意的是、即使使用了正确的芯片、您仍有很多接线和/或 PCB 设计。   最终结果-经过大量的"时间、成本和努力"-(仅)得到8个字符的显示。   

    人们怀疑 A (更简单-并且更流行)"2x16字符 LCD 模块"更有意义。   LCD 模块

    • 都经过组装/测试
    • 提供四倍的字符数
    • 同时成本更低
    • 通过"单字节命令"唯一启用"左侧或右侧滚动"
    • 并在整个网络中提供更多的产品代码示例和技术支持。   

    有时这里是“最好的答案”——证明“不”……  海报(最初)所寻求的效果。   经验是一名强大(且有效)的教师-对于那些"不太了解和经验"的人来说、经验是"罕见的"-通过 丰富的选择"涉水、然后-正确 识别并采用-(近乎) " 最佳和有利的解决方案"。  

    在 公司照片下面、"2x16 LCD 字符模块"-这一个(两者都)对比度和视角增强-启用 SPI、I2C、CAN 和4/8位并行总线!   (相信是唯一的一个——所以能提供总线。)   另请注意:"免费"-无焊锡测试装置-通过"已加载"测试夹可靠连接...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,我只执行这些步骤,首先配置 SSI1的所有引脚,然后设置 clk,再启用 SSI1base。
    在执行所有步骤后、我没有获得预期的输出。
    使用'SIConfigSetExpClk'初始化 clk 后的另一件事此函数,我使用'SIClockSourceGet '此函数,返回'0'。 为什么会这样?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的建议和努力。 我的 Din 引脚正在接收2.8V 电压。 我将深入研究硬件部分、并联系硬件团队以获得进一步的建议。   

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

    原谅-但“你的意思是什么,一切都好吗?”   芯片制造商将3V5指定为最小 VIH 电平。   您的具有3V3功能的 MCU 如何产生所需的 VIH、从而正确操作您的 MAX7219?    (这是错误的芯片-除非您采用额外的方法-以满足芯片的要求(非常清楚、VIH 规格)。   我为您提供了与此 MCU 配合使用的正确芯片-您的"吸收细节"(可能需要(部分)额外的关注和/或努力...

    根本没有 这种必要的细节(回应)显示出来。   “好”的“奖”(达到 MAX7219的 VIH 等级)... 对我来说-证明 是极不可能的!     (建议您(真正)查看详细信息-更早、更清晰-呈现...

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

    我还查看了 MAX7219数据表、我同意 CB1、我看不到使用 TM4C 驱动该器件可能会是怎样的、除非您有一些电压转换器来将 TM4C 3.3V 信号提升至5V 范围。 请说明您如何确保3.3V 电压器件能够驱动5V 器件...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ralph、

    可能是"错误的初始决策"-然后是不确定的(同样有故障的测量)[如果执行了此类"结果"-引导一个(甚至更深)进入沼泽?

    即使"在建议后"主题仍然存在、"TM4C 在"MAXxyz"的帮助下运行8x8 LED、这种说法是否属实?   之前(详细)响应的正确"读"应该导致 该主题发生转变并具有"MAXxyz"的阻碍 。

    AS (另一个)公共服务-我在此(再次)附上 "经典 LCD 字符模块"的关键接口规格。    请注意,即使是 'HD44780'的“副本/附带” (主要是 LCD 特性控制 IC)-也要保持这样的“广收入信号欢迎”...  这一问题尚未被限制性大得多的 MAX7219采纳 。   ("需要"MCU -'DEAL-DISCAECT'3V5'VIH!')  



    因此-同样- LCD 字符模块

    • 接受(TTL 和 CMOS 电平输入信号)[低至2V2]的 VIH
    • 提供四倍的 Display Data (通过2x16模块)、就像8个字符 LED 一样  
    • '成本更低'
    • 所需的功耗要低得多  
    • 详细的软件和程序指南也非常丰富!  

     海报的"用例"很少(很少)(但从未解释过也没有理由) 8个 LED 字符。   8x8点矩阵专门用于支持"展位滚动"、而实现这一目标所需的软件则会耗费大量 时间和精力!    (对很多人来说、这里的证明(位)很多)

    遗憾的是、"体验"和"过度的选择和支持数据"都被"绕过了。"    (和... 什么呢?)