数码之家

 找回密码
 立即注册
搜索
查看: 1855|回复: 14

[C51] 求助 HUB75接口的P1.8605(1515)172x86全彩LED屏 芯片驱动

[复制链接]
发表于 2022-6-9 22:42:46 | 显示全部楼层 |阅读模式
本帖最后由 zzj80 于 2022-6-10 16:28 编辑

最近弄了几块 HUB75接口的P1.8605(1515)172x86全彩LED屏 但是不知道怎么驱动
接口确实是HUB75的,但是地址线只有ABC三根线,D线悬空
跑了下芯片线路把接口定义找出来了,

芯片资料也在立创商城找到了,使用FM6363B和TC7559C
但是芯片资料太简单了,特别是FM6363B的时序图,实在是看不明白啊,而TC7559C更是连时序图都没有。
求各位大佬帮助








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2022-6-9 23:48:31 | 显示全部楼层
现在LED屏上的IC集成度很高,省了很多IC和电路,其实控制原理和原来的一模一样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-10 10:40:15 来自手机浏览器 | 显示全部楼层
40560335 发表于 2022-6-9 23:48
现在LED屏上的IC集成度很高,省了很多IC和电路,其实控制原理和原来的一模一样。 ...

原理差不多我了解,主要是这个芯片的驱动程序弄不好,只要能点亮一个芯片范围的灯珠,后面的就都好弄了。
回复 支持 反对

使用道具 举报

发表于 2022-6-10 11:09:06 来自手机浏览器 | 显示全部楼层
zzj80 发表于 2022-6-10 10:40
原理差不多我了解,主要是这个芯片的驱动程序弄不好,只要能点亮一个芯片范围的灯珠,后面的就都好弄了。 ...

最好拆掉塑料架,然后箭头标出所有芯片型号
确定灯珠行列数量,单色、双色,全彩?
你现在的驱动代码发出来看看,现在一个灯都没亮?
电源接的多大
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-10 12:33:02 来自手机浏览器 | 显示全部楼层
crazy0qwer 发表于 2022-6-10 11:09
最好拆掉塑料架,然后箭头标出所有芯片型号
确定灯珠行列数量,单色、双色,全彩?
你现在的驱动代码发出 ...

全彩RGB用了6排FM6363B,每排11个。2列TC7559C每列11个。3个74hc245做接口。
FM6363B的pdf里时序图看不明白,不知道怎么写驱动程序。TC7559C不知道能不能用595的程序驱动。只要点亮一颗芯片范围的灯珠后面就好办了。用的5a可调电源供电。大佬帮忙看看FM6363B和TC7559C怎么驱动
回复 支持 反对

使用道具 举报

发表于 2022-6-10 13:56:13 | 显示全部楼层
zzj80 发表于 2022-6-10 12:33
全彩RGB用了6排FM6363B,每排11个。2列TC7559C每列11个。3个74hc245做接口。
FM6363B的pdf里时序图看不明 ...
  1. /*以下变量绑定对应引脚
  2. scan_A
  3. scan_B
  4. scan_C
  5. data_RD1
  6. data_GD1
  7. data_BD1
  8. data_RD2
  9. data_GD2
  10. data_BD2
  11. control_CLK
  12. control_LAT
  13. control_OE
  14. */

  15.   int i,j,row ;
  16.    row=0;scan_A=0;scan_B0;scan_C=0;
  17.    while(1)
  18. {

  19. //行————————————————————————————————————————
  20.     control_OE=1;   //换行        
  21.     if(row==0)
  22.     {
  23.         scan_C=1;
  24.         delayus(1);
  25.         scan_A=1;
  26.         delayus(1);
  27.         scan_C=0;
  28.         scan_A=0;

  29.     }
  30.     else
  31.     {
  32.         scan_A=1;
  33.         delayus(1);
  34.         scan_A=0;
  35.     }
  36.     //列——————————————————————————————————————
  37.     for(i=0;i<11;i++)        
  38.     {
  39.         for(j=0;j<16;j++)                 
  40.         {
  41.             data_RD1=1;     data_RD2=0;
  42.             data_GD1=0;     data_GD2=0;
  43.             data_BD1=0;     data_BD2=1;               
  44.             control_CLK=1;  control_CLK=0;      //输出一个脉冲
  45.         }
  46.     }
  47.     control_LAT=1;        control_LAT=0;        //一个LAT脉冲,锁存数据
  48.     control_OE=0;                               //点亮
  49.     //delay();
  50.     row++;   
  51.     if(row>43) { row=0; }
  52. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-10 15:47:27 来自手机浏览器 | 显示全部楼层
crazy0qwer 发表于 2022-6-10 13:56

非常感谢,我用表测了芯片输出脚,TC7559C输出脚有接近5v电压了,但是还是没亮,FM6363B没驱动成功
回复 支持 反对

使用道具 举报

发表于 2022-6-10 19:53:29 | 显示全部楼层
zzj80 发表于 2022-6-10 15:47
非常感谢,我用表测了芯片输出脚,TC7559C输出脚有接近5v电压了,但是还是没亮,FM6363B没驱动成功 ...

是5V 供电吧?
  1.             data_RD1=1;     data_RD2=1;
  2.             data_GD1=1;     data_GD2=1;
  3.             data_BD1=1;     data_BD2=1;
复制代码

全部改为1 ,然后测量FM6363B有没有输出。

回复 支持 反对

使用道具 举报

发表于 2022-6-10 20:31:33 | 显示全部楼层
fm6363  可以按ICN2163 驱动编写  二者通用。另外 这个板子43扫的   最好是拿fpga来驱动 单片机的话GCLK时钟不好控制
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-10 22:10:14 | 显示全部楼层
crazy0qwer 发表于 2022-6-10 19:53
是5V 供电吧?

全部改为1 ,然后测量FM6363B有没有输出。

还是一样的没亮。FM6363B输出脚相当于Nmos阵列,但是我看类似芯片MBI5253的手册上说还要发送vsyn cmd命令去更新输出
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-10 22:13:19 | 显示全部楼层
zjzkl 发表于 2022-6-10 20:31
fm6363  可以按ICN2163 驱动编写  二者通用。另外 这个板子43扫的   最好是拿fpga来驱动 单片机的话GCLK时 ...

ICN2163网上也找不到资料,找了个MBI5253的里面也没说怎么驱动。我只需要点亮能显示点字符就行,不需要高速刷新,1T的51单片机性能也应该够了吧。大佬有没有驱动代码分享下?
回复 支持 反对

使用道具 举报

发表于 2022-6-10 23:40:20 | 显示全部楼层
zzj80 发表于 2022-6-10 22:10
还是一样的没亮。FM6363B输出脚相当于Nmos阵列,但是我看类似芯片MBI5253的手册上说还要发送vsyn cmd命令 ...

没用过这种。 改下红框处看看。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-11 19:26:17 来自手机浏览器 | 显示全部楼层
crazy0qwer 发表于 2022-6-10 23:40
没用过这种。 改下红框处看看。

谢谢,我试试。这是高刷屏,带灰度控制的
回复 支持 反对

使用道具 举报

发表于 2022-6-11 22:49:34 来自手机浏览器 | 显示全部楼层
你按mbi5253驱动也行  只要改下寄存器配置  和几个小地方  1T的51够不够不清楚  stm32f103系列的单片机是不够的
回复 支持 反对

使用道具 举报

发表于 2022-6-11 22:51:06 来自手机浏览器 | 显示全部楼层
本帖最后由 zjzkl 于 2022-6-11 05:12 编辑

或者按 mbi5153 驱动来修改 都可以的    这类 IC   GCLK都需要较高频率的PWM  就靠单片机的速度 时间全花在处理PWM上面了    再加上你的又是43扫的  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-25 17:04 , Processed in 0.171601 second(s), 10 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表