完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想用STM8的I/O直接驱动共阴极数码管,加入串联电阻为200欧姆,3.3V供电,那么每个I/O的输出电流为17ma,那么八位就是136MA了,通过图片可知,VSS最大电流为100MA,VSS灌电流是80MA,I/O最大灌电流为20MA。是不是可以理解为不能直接驱动因为总数的拉电流和灌电流都超了,I/O口的也超了。为什么还有很多产品这样应用喃?
|
|
相关推荐
1个回答
|
|
STM8S103是一款8位的微控制器,具有8个I/O口。根据您的描述,您想用STM8的I/O直接驱动共阴极数码管,加入串联电阻为200欧姆,3.3V供电。首先,我们来分析一下您的设计。
1. 计算每个I/O口的输出电流: I = V / R = 3.3V / 200Ω = 16.5mA 2. 计算8个I/O口的总输出电流: 总电流 = 16.5mA * 8 = 132mA 3. 分析STM8S103的I/O口电流限制: - VSS最大电流为100mA - VSS灌电流为80mA - I/O最大灌电流为20mA 从上述分析来看,您的设计中的总输出电流(132mA)确实超过了STM8S103的VSS最大电流限制(100mA),同时I/O口的输出电流(16.5mA)也接近了I/O最大灌电流限制(20mA)。因此,从理论上讲,您的设计可能无法正常工作,因为电流超过了微控制器的规格。 然而,在实际应用中,仍然有很多产品使用STM8S103直接驱动数码管。这可能是由于以下原因: 1. 规格书的电流限制是保守的,实际应用中可能会有一定的余量。但是,这并不意味着可以随意超过规格书的限制,因为长期超过规格书的电流限制可能会导致微控制器损坏。 2. 有些产品可能采用了一些优化措施,例如降低供电电压、使用低功耗的数码管或者在I/O口和数码管之间加入一些驱动电路,以降低电流需求。 3. 有些产品可能在设计时没有充分考虑到电流限制,或者在实际应用中电流需求并不总是达到最大值,因此能够正常工作。 总之,虽然理论上您的设计可能无法正常工作,但在实际应用中,通过一些优化措施和实际应用条件的限制,仍然有可能实现。然而,为了确保系统的稳定性和可靠性,建议您在设计时充分考虑微控制器的电流限制,并采取适当的措施来降低电流需求。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1614 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1541 浏览 1 评论
970 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
682 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1592 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 20:39 , Processed in 0.677590 second(s), Total 48, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号