tzz1983 发表于 2024-9-20 12:29:10

乘简 发表于 2024-9-20 11:14
那6个数据引脚 ,还有ABCD对端口有需求吗?

262


像这种,即有HUB12 ,又有HUB75 , CPU占用率不用5%,全程DMA刷

小涵子爸爸 发表于 2024-9-20 13:36:49

{:5_332:}棒

soma 发表于 2024-9-20 15:44:40

tzz1983 发表于 2024-9-20 12:20
HUB75接口的数据引脚,接LCM的数据引脚,HUB75(6位)实际分配8位,多出两位不用就空着, 如果两个HUB75 ...

这个是stc32做的,看起来刷新率好高啊

乘简 发表于 2024-9-20 15:59:02

本帖最后由 乘简 于 2024-9-20 16:04 编辑

tzz1983 发表于 2024-9-20 12:20
HUB75接口的数据引脚,接LCM的数据引脚,HUB75(6位)实际分配8位,多出两位不用就空着, 如果两个HUB75 ...
好的,,非常感谢这么详细的解答,,

还有个问题,是不是会浪费4个IO口,两个为DATA,另两个为RS、RD,不能做他用了,,因为现在AI8051U只有48引脚,还没有64脚的单片机买,又要浪费4个引脚,可惜了。。。

而且,用上了LCM的话,向xdata中写数据变得非常困难了,因为要按照发送顺序开设缓存区,而且还是上面各16行发送,这样的程序如果还要在上面做图的话,难度无法想象。。。

tzz1983 发表于 2024-9-20 16:50:16

乘简 发表于 2024-9-20 15:59
好的,,非常感谢这么详细的解答,,

还有个问题,是不是会浪费4个IO口,两个为DATA,另两个为RS、RD,不 ...

第1个问题,我是这样处理的,多出的4个IO正好做了两个HUB12,一板多用。
也可以混用,图上视频就是HUB75+HUB12混用的,同时驱动两种模组。
但是混用有个弊端,HUB75和HUB12的板数对不上,就很浪费RAM。

第2个问题,这样做以后,写xdata确实要通过算法,你能想到这点肯定是已经做过了哈。
我的处理方式是,”写点函数“, 只要有了写点函数,再难的图都不是事情。
正所谓一剑破万法。

tzz1983 发表于 2024-9-20 17:02:28

乘简 发表于 2024-9-20 15:59
好的,,非常感谢这么详细的解答,,

还有个问题,是不是会浪费4个IO口,两个为DATA,另两个为RS、RD,不 ...

另外告诉你一个秘密,几乎所有的高端LED屏控制卡都是用DMA的,像我视频上那个,
帧频提到400HZ,一点压力都没有,
传统的60HZ就有压力,摄像机拍起来抖得不行,上不了台面

llyymm 发表于 2024-9-20 19:50:27

tzz1983 发表于 2024-9-20 17:02
另外告诉你一个秘密,几乎所有的高端LED屏控制卡都是用DMA的,像我视频上那个,
帧频提到400HZ,一点压力 ...

解释的很详细{:4_250:},我还没做过屏类的项目,有机会好好学学

cyf1029 发表于 2025-8-14 10:26:31

tzz1983 发表于 2024-9-20 17:02
另外告诉你一个秘密,几乎所有的高端LED屏控制卡都是用DMA的,像我视频上那个,
帧频提到400HZ,一点压力 ...

您好,我在用LCM+DMA+PWM驱动HUB75液晶屏的时候遇到一个问题,我点亮整行没有问题,但是如果点亮的不是整行,就会出现问题,比如我少点亮一个,但是显示出来的是少点亮了2个,您知道是哪里的问题吗?

tzz1983 发表于 2025-8-14 10:33:10

cyf1029 发表于 2025-8-14 10:26
您好,我在用LCM+DMA+PWM驱动HUB75液晶屏的时候遇到一个问题,我点亮整行没有问题,但是如果点亮的不是整 ...

直觉告诉我,你使用DMA时,DMA数据空间没有4字节对齐,
请参照:https://www.stcaimcu.com/thread-16306-1-1.html

cyf1029 发表于 2025-8-14 11:25:30

tzz1983 发表于 2025-8-14 10:33
直觉告诉我,你使用DMA时,DMA数据空间没有4字节对齐,
请参照:https://www.stcaimcu.com/thread-16306- ...

我按您的方式对齐了,也是不行。

另外就是我传输的数组长度是不变的,只不过是最后一个灯设置为灭而已。如果设置为亮是正常显示的,设置为灭的话会灭2个灯。
页: 1 [2] 3
查看完整版本: 试用32G12K128系列,感觉不错,很舒服