你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

HUB75 LED显示驱动器

[复制链接]
木木&点点 发布时间:2019-3-18 16:28
本帖最后由 点点&木木 于 2019-4-12 12:26 编辑
4 J" E3 S' X& P  n& U, R: G# `3 s9 [/ Y, d8 ]' p* r1 y
介绍
这是定制的5x5cm ArduinoUNO板,可以简单连接到HUB75接口LED显示屏。如果您不熟悉此类显示器,可以从Adafruit 16X32 RGB LED MATRIXPANEL 或 Aliexpress购买
HUB75接口LED显示屏通常配有用于数据和电源线的扁平电缆。因此,焊接完PCB后,您需要做的就是将电源线连接到螺钉端子。并将扁平电缆插入PCB和LED显示屏。
Pinout与Adafruit“RGB矩阵面板”库兼容,但我想了解HUB75接口的工作原理。
五个自由引脚可用于连接传感器或其他设备。
附加了SeeedstudioFusion PCB服务的Gerber文件。生产10个PCB将花费10美元。
9 o% ^% j' u. a' O2 }. |
1.jpg
2 {+ H2 T' P6 \2 D/ B) V
* v* q- M9 k: P1 A  H' [' X: L

, b* e8 }% m( U) R# `5 @% q
硬件组件
ATmega328与ArduinoOptiboot(Uno)   ×    1      
电阻10k欧姆     ×     1      
电容器22 pF       ×     2      
电容器100 nF     ×     5      
16 MHz晶振       ×     1      
电容470μF        ×     2      
直流电源插座/连接器      ×   1      
两个销钉螺钉接线端子3.5mm间距      ×   1      
SparkFun按钮开关12mm    ×  1      
DIP插座,28触点     ×   1      
通用跳线(0.1)      ×       2      
公头40位1排(0.1)   ×  1      
电阻330欧姆              ×  5      
RUEF250U FUSE      ×       1      
带状电缆连接器2x8    ×  1      

" n9 r9 S  G6 A% O7 _

! H( ^$ m3 K3 z8 u4 p
手动工具和制造机器
烙铁(通用)         

) a9 |: k4 o! D8 u
# o) k3 w2 u( @! S9 b4 s" ]

: l3 h$ e$ M% h  j7 b

" }: W# S" t) O' q: q1 [9 k
& t7 C# `% q+ R. |  F! N$ u  |
概要
2.jpg
概要

9 {# F3 c/ I8 ~# A& I/ V+ i5 L
6 s5 K" K! R) f" F6 J& v) }# f* K7 y1 r# {; y
零件清单
你需要流动的部分:
·  ATmega328与ArduinoOptiboot(Uno)
·  电阻10k
·  电容器2pF x2
·  电容器100nF x5
·  水晶16MHz
·  电容器470uF x2
·  直流电源插座/连接器
·  两个销螺钉端子块3.5mm节距像
·  DIP插座,28触点可选
·  两个跳线
·  电阻330欧姆x5(可选)
·  RUEF250UFUSE(可选)
·  带状电缆连接器的2x8像  你也可以焊头两行。它也可以正常工作。
& V+ i: z' b7 [: h& e
RUEF250U是3A保险丝。这是可选的。如果你不需要它,你可以简单地用电线短接它。电阻300欧姆也是可选的。如图所示,您可以在电阻器前焊接接头。

$ `4 d( \  x1 v5 _, o$ w6 @  d  B
1 x$ H  L, }# s. W0 U
电路板

- b7 M9 F; r2 K' F6 a$ B7 t
3.1.jpg
+ v- ~# [( C& g; _1 `: T6 C- X& ?4 U

5 C: G7 Y+ j5 D
3.2.jpg

& V  Q8 N1 U! g+ P. @2 ]+ F9 j; d! k/ L3 O$ S
7 h+ z# p, p2 ]: ?7 h( H$ {2 G
如您所见,它上面没有USB接口,因此您需要一些USB转串口线来上传草图。我正在使用  SparkFun FTDI Basic Breakout - 5V
: A; r8 A: B' F+ _& ]- \
4.jpg
FTDI连接器
, r- B5 [- ~# Y8 g7 e0 t

3 S; O6 v$ Y) z: b3 g3 f
对于具有3位行地址(A,B,C)(通常为16x32)的面板或具有4位地址(A,B,C,D)的面板(通常为32x32面板或更大),可以使用跳线板。
对于具有3位行地址的面板,您需要缩短NOD1,NOD2跳线。
对于具有4位行地址的面板,您需要从NOD1,NOD2中移除跳线并将它们放在USED1,USED2标头上。
它没有电压调节器。请使用良好的5V电源。对于16x32面板,您将需要大约2A电源。对于32x32面板,您需要大约3A电源。
仅将5V电源连接到Barrel电源连接器。 左下角的连接器用于连接外部设备,如RTC,传感器等。此连接器板上的迹线太窄,无法为LED矩阵供电2A!
HUB75接口
9 B! y( _' L* ^4 z' F
5.1.jpg

5 Z' \  I+ u  a) o3 x" g
+ s1 R+ U" ]% B; I0 k0 ]# N" A8 Q4 e# p8 M1 S3 N
5.2.jpg
4 L$ P, ^) L+ \6 B

. F, w, m& S# m5 j( c4 W" B7 Z# E& A6 w6 q2 Z$ r7 |
5.3.jpg
, e( Z$ E4 {* a4 ~6 o7 P* ^

1 v% S% ^# f3 h/ t1 f
% l; n; }( A/ h" |7 x0 k$ Y
HUB75接口用于大量LED显示屏。如果你想了解它,下面是几个链接。面板之间的细微差别,但对于Adafruit和其他许多人使用的面板,基本上你需要的是流动操作显示器:
·  整行数据的时钟(使用R1,G1,B1,R2,G2,B2表示数据,CLK表示时钟)
·  OE很高
·  选择行地址(A,B,C,D)
·  拉特高
·  拉特低
·  OE低
重复每一行

9 Z3 h& W8 M# H6 o8 O9 X! g
! n$ k8 j; [% B6 @  H, P0 K
& Y7 P! X, W% n2 `' R$ g
正如我之前写的,这个主板可以与Adafruit“RGB矩阵面板”库一起使用。但写我自己很有意思。所以我做了。您可以从GitHub HUB75driver下载最新版本,  也可以下载附带的HUB75driver.zip zip文件。
该库也可以与普通的Arduino Uno一起使用。
HUB75driver库参数
刷新率125FPS
12位clolors,每种颜色4位(RGB)
3500字节的程序存储器
RAM:如果没有双缓冲则为40字节+ 768字节,如果使用双缓冲则为1536字节
使用draw_point()函数填充所有矩阵需要7ms(512次)
. P4 b; @( ]% V7 }
, `( ?# W& J3 A' ^  R8 l
用法示例
以下几个例子说明了你可以用这块板和16x32面板做些什么
时钟示例是clock.zip,它使用通过I2C DS1307分线板作为RTC连接
6.jpg
时钟
2 k; ?( x+ X! i2 F) M1 q
滚动文本示例是scrolltext.zip
温度显示  使用Adafruit库和DS18B20传感器。
7.jpg
温度显示

8 Q+ Q2 J: T, q# I* x7 j% [, Q0 S- s! r
参考
内联汇编程序
http://www.nongnu.org/avr-libc/user-manual/inline_asm.html
http://www.codeproject.com/Articles/15971/Using-Inline-Assembly-in-CC
http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html
http://asm.sourceforge.net/articles/rmiyagi-inline-asm.txt
http://www.atmel.com/webdoc/AVRLibcReferenceManual/inline_asm_1io_ops.html
HUB75接口
http://learn.adafruit.com/32x16-32x32-rgb-led-matrix/how-the-matrix-works
http://github.com/hzeller/rpi-rgb-led-matrix
http://esdblog.org/how-to-drive-4096-rgb-leds-each-24bit-rgb-brightness-with-one-stm32-microcontroller-without-much-cpu-load/
, T/ ^7 Q, q3 V
/ ^8 r% c; H4 ^3 d& C3 x
定制零件和外壳
Gerber为Seeedstudio Fusion PCB服务提供文件
这是链接--- seedstudio.zip (48.44 KB, 下载次数: 100)
赞 收藏 2 评论5 发布时间:2019-3-18 16:28

举报

5个回答
Kevin_G 回答时间:2019-3-19 13:13:45
收藏!
天天向上123 回答时间:2019-5-30 00:33:49
你好,有STM32驱动HUB75和相关例程吗?
木木&点点 回答时间:2019-5-30 13:15:31
lijunlinv 发表于 2019-5-30 00:33
( L. z; D8 y) b1 _' b. k  _你好,有STM32驱动HUB75和相关例程吗?

9 ?& T3 D2 T+ j7 `- o$ F附件有哦
syhygogo 回答时间:2019-8-7 18:04:54
正在学习这一块,很有参考价值
generalcircuits 回答时间:2019-8-8 14:36:16
Mark    HUB75 LED显示驱动器

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版