tzz1983 发表于 2023-6-7 09:06:39

试用32G12K128系列,感觉不错,很舒服

昨天测试了自己做的一块板,
用STC32G驱动20块LED模组,320*32点,HUB75接口,
接口时序用LCM接口模拟,全程使用DMA刷新,CPU只负责更新显示数据。
整体感觉是不错的,运行很流畅,如果不更新显示(静态画面),
CPU使用率只有1%,


251比51强哈,编程更方便,没有128BitDATA焦虑了,很自由。
推荐 一个


tzz1983 发表于 2023-6-7 09:14:36

图片

神农鼎 发表于 2023-6-8 07:38:08

有原理图的PDF更好
{:4_196:}

选择与判断 发表于 2023-11-30 23:37:25

👍

WangChong 发表于 2023-11-30 23:45:09

科学妞妞 发表于 2024-6-2 18:59:16

发个视频看看效果

乘简 发表于 2024-9-20 09:19:42

我之前都是用08,12接口,最近也想研究HUB75接口全彩LED了,,用LCM驱动的话,对IO口的引脚有什么要求吗???

tzz1983 发表于 2024-9-20 09:40:50

乘简 发表于 2024-9-20 09:19
我之前都是用08,12接口,最近也想研究HUB75接口全彩LED了,,用LCM驱动的话,对IO口的引脚有什么要求吗? ...

数据手册描述如下,根据你的配置来选择端口



乘简 发表于 2024-9-20 11:14:36

tzz1983 发表于 2024-9-20 09:40
数据手册描述如下,根据你的配置来选择端口

那6个数据引脚 ,还有ABCD对端口有需求吗?

tzz1983 发表于 2024-9-20 12:20:00

本帖最后由 tzz1983 于 2024-9-20 12:52 编辑

乘简 发表于 2024-9-20 11:14
那6个数据引脚 ,还有ABCD对端口有需求吗?
HUB75接口的数据引脚,接LCM的数据引脚,HUB75(6位)实际分配8位,多出两位不用就空着, 如果两个HUB75则用16位。

CLK 接到LCM接口的 WR端口。

ABCD(地址), HS(锁存) 仍用普通IO端口

OE, 最好接到有PWM功能的端口, 可以配合PWM硬件无级调亮度!

软件: 先在XDATA区准备数据,然后启动DAM发送数据,
此时DMA 6/12 位数据自动送出,CLK(WR)也是自动跟随

PWM配合, PWM中断频率 = (帧频 * N扫)
PWM更新中断: 改ABCD,给HS锁存信号。 改DMA数据首址为:(基址+N扫*行数据量),
然后重新启动DMA。 (注意,本次DMA发送的数据,要下次PWM更新中断才锁存并显示)
PWM匹配中断:无需打开这个中断,但是要允许PWM输出,就是实现无级调亮度。

以上就是所有软硬件流程

关键技巧:中断仅改变ABCD端口和给锁存信号+启动DMA。实际数据传送是硬件DMA完成的。
准备数据不用放在中断里,应该放在中断外的应用代码中,
也不需要和中断同步,随时改变对应的那片XDATA数据, 显示就会跟着改变。

262

页: [1] 2
查看完整版本: 试用32G12K128系列,感觉不错,很舒服