• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

【活动】I51开发板做流水灯实验时,需要注意哪些事项?

SingleYork 2016-08-21 浏览量:1344
本帖最后由 SingleYork 于 2016-8-28 09:46 编辑

[postbg]bg7.png[/postbg]如题:


I51开发板做流水灯实验时,需要注意哪些事项以及需要做哪些设置?


温馨提示:

请从以下链接中的帖子学习相关内容并进行回答,其他地方得到的答案不能作为标准答案,仅能做为补充说明,七天之内答案不可见,答题的童鞋有七天时间修改答案,每周结贴一次,选择最佳答案。获得最佳答案的童鞋将会获得相应的专家积分,专家积分排行榜有丰厚的奖励哦!每周只有5个悬赏问答,机会有限,请认真回答!




答案出处:


I51开发板活动原帖及例程详解汇总
//www.icxbk.com/community/forum.php?mod=viewthread&tid=65414
(出处: ICKEY BBS)
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 感觉这个问题问到的点,从不同角度来看有比较多的认识,下面用自己的思路整理回答一下,

    I51开发板 第二讲:流水灯之硬件篇_单片机讨论_技术论坛_云汉电子社区
    //www.icxbk.com/community/forum.php?mod=viewthread&tid=65413
    1.首先在开发板设计的时候,明确LED电路的驱动方式,I51开发板是以灌电流驱动的方式,也即IO为高电平时,LED熄灭;IO为低电平时,LED点亮。
    2.驱动电路需要使用限流电阻,不同的LED具有不同的压降和驱动电流,同时考虑电路中的电流需要在IO口承受的范围之内,当然也不能损坏LED,需要计算并合理选择限流电阻。

    I51开发板 第三讲:流水灯之软件篇_单片机讨论_技术论坛_云汉电子社区
    //www.icxbk.com/community/forum.php?mod=viewthread&tid=65458
    3.I51上接两个LED的IO有复用,需要用短路帽进行设置


    I51开发板 第四讲:流水灯之软件篇(续)_单片机讨论_技术论坛_云汉电子社区
    //www.icxbk.com/community/forum.php?mod=viewthread&tid=65459
    4.编写流水灯的驱动代码时,利用结构体的操作方式,已经与stm32的固件库很相似了,操作流程大概是,端口初始化(端口号,端口模式,上下拉什么的),本例中由于是要用到IO口的普通输出功能,所以将P30、P31、P16、P17、P46、P47六个IO口的输入输出模式均配置成了GPIO_PullUp,即准双向口模式;在IO口的模式配置好之后,便是在主函数里实现具体的功能了(注意:LED灌电流驱动方式)。
    • 发布于 2016-08-21
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 端口配置,寄存器配置,时钟配置
    • 发布于2016-08-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 1、注意LED的电路驱动方式,以对应控制IO口状态点亮LED
    2、通过原理图,找到对应LED的连接是哪个IO口,并在程序中配置
    3、开发板上P16、P17引脚有复用,注意短接
    4、IO口功能与状态配置为准双向口
    5‘注意IO口的驱动能力,不要把IO口烧了
    • 发布于2016-08-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 本帖最后由 MOP 于 2016-8-23 15:31 编辑

    发光二极管的正极接的是VCC,即5V电源,负极串连了一个2.2K的电阻,然后接到了P16这个IO口上面,电阻两端的电压为:U=5-1.82V=3.18V,流过电路中的电流为:I=3.18V/2.2K=1.44mA,确实要比其额定驱动电流要小很多。但是,事实上这么小的电流也是可以驱动LED的,只是此时LED的亮度会比正常的要暗一些,开发板上为了降低功耗,所以此处限流电阻选的略大了一点,不过不影响功能使用,实际应用中,选择合适的电阻即可。

    在选择限流电阻时,还需要关注一个问题,那就是电路中的电流需要在IO口承受的范围之内,当然也不能损坏LED了,IAP15F2K61S2单片机的每个IO可承受最大的电流为20mA,但是整个单片机的电流不能超过120mA,其他单片机的IO驱动能里请查阅相关手册。

    1. 注意單晶片的引腳最大電流
    2. 注意LED的最大電流
    3. 依照1,2選配最適當的限流電阻
    4. 引腳若是連接LED順向,則輸出高電位,即可點亮LED
    5. 引腳若是連接LED逆向,則輸出低電位,即可點亮LED
    • 发布于2016-08-23
    • 举报
    • 评论 0
    • 0
    • 0

  • MOP 发表于 2016-8-23 14:10
    1. 注意單晶片的引腳最大電流
    2. 注意LED的最大電流
    3. 依照1,2選配最適當的限流電阻

    感谢支持,不过请仔细看下原帖哦,答案有点偏主题:lol
    • 发布于2016-08-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

【活动】I51开发板做流水灯实验时,需要注意哪些事项?