之前用51单片机成功将5块级联的16*16点阵成功驱动,闲来无事,沉积内功,用STM32驱动这几个点阵,本觉易事,没想到点阵豆豆竟三天耍脾气,不配合。一筹莫展之际,和别人聊微信,顺手掐断了豆豆的VCC,GND,惊呼哇塞,预期效果。真是无心插柳柳成荫。正预深入测试下去,停电,兴奋若狂,迫不及待,莫非上帝知道问题要揭晓了,急了,连断电的招都使。停电两小时,由缺VCC可正常显示,加VCC反而不亮,已推断出问题范围。入夏的夜,和豆豆玩到10点半,终把豆豆抱。
硬件配置:MCU :STM32,工作电压3.3V; 驱动芯片74HC595; 16*16点阵:五块
问题一:.点阵上电不亮,掉电正常显示
答:74hc595工作电压选择出现问题,输入电平与工作电平不匹配。
74HC595是CMOS芯片,工作电源电压是2V~ 6V。如果MCU的VCC是5V供电,则74可以是5V供电;若MCU是3.3V供电,则74也选3.3V,当74选5V时,因为3.3V的MCU输出高电平最大为3.3V,而此时74要求的输入高电平最小为3.5V,很明显MCU引脚达不到,会出现逻辑混乱,达不到输出效果,点阵不亮。
故障排除,将74HC595的VCC由5V接3.3V电平,因为MCU的VCC为3.3V。
问题二:.点阵屏的74H595不接VCC也正常显示,只是亮度低一些
答:74HC595等的VCC与GND之间有滤波电容,当MCU工作时,可以通过IO口传输数据时为这些电容充电,又IC引脚一般设计有箝位二极管,可阻碍电流流出,电容放电为74等IC供电,故可以正常显示,但亮度不够。该原因类似于单总线技术中的寄生电源供电方式。建议IC加独立VCC,按规矩来。
至于因时序,刷新频率导致的问题,按照相关手册要求解决即可。
花了三天悠哉悠哉的找不出问题,方向一对,三个小时,相关问题全部迎刃而解。再一次,体会到科研的绝妙之处,体会到长时间解决问题的快乐与兴奋。
(1)提出问题远比解决问题更有意义,提出一个高质量的问题,代表一个高质量的结果。虽然解决问题的过程很复杂,但解决问题总是1后面的0。科研,许多时候,不是难在解决问题上,而是非预期结果出现后,找不到原因。有时靠碰巧解决问题,有时靠现象反推问题。所有的努力都是为了在一堆猜想中,一个一个排除,一个一个具体。寻找问题的过程是漫长与繁琐的,但也因此当问题找准,系统性前进的时候,那种喜悦与快乐才是醉人的。
(2)动手实践中,应该培养忙找问题的经验。电路实验中,经常会因串扰而出现不确定性,这若干种不确定性中,包含着我们需要的那一种结果。所以,我们可以经常有意无意的用手弹弹信号线,上上电,断断电,只要我们期待的效果出现一次,就可以排除许多种猜想,加快问题解决。
人生而有涯,而学海无涯,谦虚务实,严谨乐观,胆大心细,孜孜问道。
上一篇:STM32下SPI模式通过MAX7219驱动8位数码管显示模块
下一篇:STM32 TM1640芯片驱动程序
推荐阅读
史海拾趣
在Bliley的发展历程中,技术创新始终是推动其不断前进的重要动力。从最初的石英晶体生产,到后来的恒温控制晶体振荡器(OCXO)、温度补偿晶振(TCXO)和压控晶体振荡器(VCXO)等先进产品的开发,Bliley始终站在行业技术的最前沿。公司拥有一支专业的研发团队,致力于开发更高效、更稳定、更精确的频率控制产品。这些技术创新不仅提升了Bliley的产品竞争力,也推动了整个电子行业的发展。
在电子行业的激烈竞争中,常忆科技也面临着诸多挑战。其中,市场需求的快速变化和竞争对手的不断涌现是公司需要重点关注的问题。为了应对这些挑战,常忆科技不断调整和优化产品结构,以满足市场的多样化需求。同时,公司还加大了对核心技术的保护力度,防止技术泄露和侵权行为的发生。
在面对行业危机时,常忆科技展现出了强大的抗风险能力。公司通过加强内部管理、降低运营成本、提高生产效率等措施,成功度过了多次行业危机。这些经历不仅锻炼了公司的应对能力,也进一步提升了公司在行业中的地位和影响力。
作为一家有社会责任感的企业,DLK公司始终将社会责任和可持续发展作为企业发展的重要内容。公司积极参与公益事业和社会活动,为当地经济发展和社会进步做出了积极贡献。同时,DLK公司注重环保和节能工作,采用环保材料和生产工艺,减少了对环境的污染和破坏。通过履行社会责任和推动可持续发展,DLK公司赢得了社会的广泛认可和尊重。
请注意,以上故事框架仅供参考,具体的故事内容需要根据公司的实际情况和具体事件进行编写。
高通公司在追求技术创新的同时,也积极履行企业社会责任。公司发布了《2023高通中国企业责任报告》,详细介绍了高通如何通过赋能数字化转型、负责任地经营以及可持续地运营等战略重点领域,推动社会公平发展。高通与中国乡村发展基金会、中国红十字基金会等多个机构合作,开展智慧农业、基层医务工作者培训等项目,助力乡村振兴和医疗卫生事业发展。此外,高通还致力于STEM教育,通过合作项目为下一代创新者提供技能和知识支持。这些举措不仅体现了高通的社会责任感,也为其在电子行业中的长远发展奠定了良好的社会基础。
智烽维(CDA)于2007年成立,专注于超级电容器(法拉电容)的研发和生产。在创立初期,公司面临着资金短缺、技术挑战和市场认知度低等多重困难。然而,凭借对技术的执着追求和对市场的敏锐洞察,智烽维成功推出了卷绕型超级电容器产品,并逐渐在市场上建立起了一定的知名度。
本帖最后由 jameswangsynnex 于 2015-3-3 19:56 编辑 装了摄像头、视频监控系统,建设平安城市的下一步是不是就要人力7×24地紧盯屏幕?如何能实现安防产品的信息化、智能化?———这是前不久召开的“广东安防展”上业界聚焦的话题。数据显示,中 ...… 查看全部问答∨ |
各位英雄: 假定开发平台是PXA270+WINCE5.0,请问一般情况下,类似的嵌入式平台的百兆网络速度能够达到的实际传输速度为多少呢?如何测试呢?有什么测试工具吗?就像在PC上一样。 以上平 ...… 查看全部问答∨ |
小弟最近拿到一块omap的板子,试试里面的基本东西。 但是在烧写重新uboot时的reflash阶段出错。现在uboot起不来。手头又没有jtag的仿真器,请问还有没有其他方法可以烧写uboot。 大家帮忙了。… 查看全部问答∨ |
1.建立TFFS,格式化FLASH并挂载后,在SHELL中用devs命令可以看到"/tffs"了。可以执行LS、CD命令,但一执行copy命令就说符号未定义,怎么回事啊? 2.FLASH扇区大小是128K,在调用tffsDevFormat时,发现TFFS的最后一个扇区始终不能格式化,不知什 ...… 查看全部问答∨ |
Raw timer 实现了软件timer 的功能,由于采用了目前最快的算法,所以这个模块的效率是相当高的。 1 RAW_U16 raw_timer_create(RAW_TIMER *timer_ptr, RAW_U8 *name_ptr, RAW_VO ...… 查看全部问答∨ |
[C/C++] 【高效c语言】(九)--用C语言实现高效嵌入式系统编程 1、引言 随着市场竞争的日趋激烈,要求电子工程师能够在短时间内编写出执行效率高而又可靠的嵌入式系统的执行代码。同时,由于实际系统的日趋复杂,要求所写的代码规范、模块化并便于多个工程师以软件工程的形式进行协同开发。汇编 ...… 查看全部问答∨ |