原创 EDN-CAN总线助学【之五】-CAN开发板硬件-按键和电源部分

2008-5-19 22:04 3785 5 5 分类: 通信
大家好,上一讲,我们讲了单片机的最小系统部分,这一讲我们讲can总线开发板的自由按键和电源部分。自由按键很简单,如下:

      


246be992-8b22-4e9c-bf89-89d0ea8edd74.JPG


      这个按键的电路很典型,按键的操作其实主要是考虑消抖,对于那种4*4的按键来说,按键识别程序固然重要,但是对于按键的消抖处理也一样重要,这里我们板子上的按键是连接了MCU的中断接口,这样就可以直接以按键信号来给出中断信号,阻容的作用就是硬件消抖,也是最为经济实用的电路,当然目前已经出了一些专用消抖的芯片,但是成本无疑是增加的。


      电源部分,我们采用的USB取电,这样做的目的是便于大家学习,因为几乎开发单片机的人都有电脑吧?前一讲我们讲过,电源简单来说,一个是考虑驱动能力,一个是考虑稳定性,鉴于手中有高精度的稳压源的人毕竟是少数,而电脑的USB口则是“天生”一个好直流的5v电源,并且能提供近500mA的电流,因此驱动我们的can总线学习板是足够了,电路如下:


    


8394f61f-4346-439e-b545-59751a748dc7.JPG


     LED5灯是用来指示电源的,如果USB电源是5V,准确输出,那么LED5灯就会亮。


     这里有个小小的细节,那就是,有的同学会不会问,R15的阻值怎么取?这个问题其实是个基本功的问题,有的同学大学四年毕业,连个电阻的取值都不知道,这就是平时的基本功不够。这里的电阻可以叫做限流电阻,因为LED灯的亮其实是靠电流点亮,一般的LED的电流需要3-10mA,过低不会亮,过高就烧掉,所以我经常看见有的同学在实验室大叫,我的灯烧了,这就是限流电阻选的不够,那么假设我们取3mA为工作电流,大家拿到板子后可以用电压表测量一下LED两端的电流,大概是1.7v的样子,这样我们就可以得到电阻2端的压降为:5-1.7=3.3v,那么R15的阻值就是3.3v/3mA=1.1k,我们取1k的阻值,肯定可以满足通断的要求。所以你看电阻的取值其实大有讲究的!希望大家注意。


       HT7533-3.3是一个输出3.3v的芯片,由于我们can总线学习板在当初设计的时候,配有nRF2401的无线通信芯片,需要3.3V电源,所以选用这个。这个3.3v的电源是在扩展口给大家引出的,以便于大家在利用我们的 can总线开发板做扩展使用需要3.3v的片子时用,毕竟3.3v的器件目前很多。


        这一讲我们讲了电源和按键,下一讲我们将讲一讲can总线学习板的数码管显示部分。敬请关注!

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
5
关闭 站长推荐上一条 /3 下一条