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

有偿求助---矩阵式LED的显示问题

[复制链接]
xueshawu1 提问时间:2017-12-6 09:51 /
本帖最后由 xueshawu1 于 2017-12-6 10:53 编辑

如下图所示
4X3的矩阵LED;
由7个GPIO控制;
1.png




2.png

这个LED效果穿插在系统中;
首先说说,我的系统,单线程状态机,并且不能增加任何外部器件和电路;
我尝试了单个点亮(一次只点亮一个灯),然后根据要点亮的效果(比如点亮LED2 LED 4 LED6 LED8 LED11 LED12)刷新6次;
然后,发现亮度不够,并且显示起来亮度不均匀,
然后又尝试了行列式点亮,也是亮度不均匀,
其实单独做个LED显示,问题简单,但是这个灯效怎么穿插到系统中,并且亮度要均匀(其实也就是刷新频率要固定);
最后在说一句,系统是裸奔,没有任何操作系统
所以向大家求个思路,对了有偿的,100RMB


评分

参与人数 1 ST金币 -1 收起 理由
zero99 -1 有偿求助,也请在标题里简单描述下问题.

查看全部评分

<
收藏 评论25 发布时间:2017-12-6 09:51

举报

25个回答
maxtch 回答时间:2017-12-6 09:53:56
用定时器控制刷新率,在定时器中断里面行列点亮。
wenyangzeng 回答时间:2017-12-6 10:21:39
本帖最后由 wenyangzeng 于 2017-12-6 10:23 编辑

STM32030下拉电流只有20mA左右,上拉供电更少,显然STM32O3O力不从心。如果不增加外设驱动,你的这个方案应该是作废了。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

szy123 回答时间:2017-12-6 10:29:05
你是直接I/o驱动的LED,点亮一个LED和点亮两个LED 驱动电流不就减半了么,亮度肯定要下降啊,
好像很难把亮度能均匀啊,你尝试一下办法:
1、I/o驱动电流最大25ma,在此口点亮最多LED时和单独点亮LED时 ,使其流过的工作电流一致,
  你的lED压价多少,调整电阻值试一下,

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

回答时间:2017-12-6 10:31:54
电阻调小些试试。
xueshawu1 回答时间:2017-12-6 10:32:50
maxtch 发表于 2017-12-6 09:53
用定时器控制刷新率,在定时器中断里面行列点亮。

这样貌似不行,这个方法我之前就试过,因为我还有语音播报功能,语音播报也是采用定时器更新WAV文件 的方式实现,这样做的结果就是会影响语音播放;不过也有可能是我之前的LED优先级比语音要高导致的,我刚已经想到这一点了,等下去试下
xueshawu1 回答时间:2017-12-6 10:36:35
wenyangzeng 发表于 2017-12-6 10:21
STM32030下拉电流只有20mA左右,上拉供电更少,显然STM32O3O力不从心。如果不增加外设驱动,你的这个方案应 ...

两边都是OUT PP;出来的亮度还可以,也而不需要多亮
anywill 回答时间:2017-12-6 10:57:29
GPIO输出是3.3v,
1K电阻是有点大
以前我用51时用的573

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

黑皮男 回答时间:2017-12-6 12:37:38
需要挂个驱动器,提供足够的电流

评分

参与人数 1ST金币 +1 收起 理由
zero99 + 1

查看全部评分

jinglixixi 回答时间:2017-12-6 14:10:19
买块带例程的LED点阵模块,然后移植到相应的开发板上。以前曾点亮和显示过4个汉字,必须单独为点阵板模块提供独立的电源,因为功率较大。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

123下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版