请问STC15W408AS有没有ADC中断唤醒空闲模式功能

  看到很多人在用C80做无感的驱動今天瑞生给大家来个国产单片机STC15W408AS驱动的驱动资料吧!

  主控单片机使用STC15W408AS,单片机自带硬件PWM模块、ADC模块和比较器模块所以非常适合做嘚驱动,主频35M无需外部晶振和复位电路,接好VCC和GND就可以工作半桥电路使用PMOS+NMOS的组合,PMOS为IRF9540NMOS为IRF540.驱动芯片用TC4427A。

  先在洞洞板上做实验吧原理图如下所示,懒得用软件画了还是手画来得快些。下面的图中只画出了A相的桥,B相和C相的桥与A相一样

  依照原理图,焊接好嘚板子如下图所示:

  PWM模块用来产生可调占空比目的是为了给电机施加一定的电压,占空比越大施加的电压越大,电机转的越快反之,占空比越小电机转的越慢。

  2.2ADC模块和比较器模块

  比较器用来做反电动势的过零检测选择P5.4引脚为比较器的负输入端,选择ADC通道为比较器的正输入端

  2.3六步时序换相

  2.4电机启动函数

  电机启动以后,需要闭环控制电机的通电时序和速度这个在比较器嘚中断函数里面实现。

  ADC转换结束后必须软件清除转换标志,再重新开启ADC转换

  2.6通信控制接口

  用电脑上的串口调试助手给单片機串口发送“启动”“加速”“减速”“停止”命令这个功能放到主函数while循环中。

  上面的软件和硬件只是实现了简单的控制转动。缺点:1.没有任何的保护程序比如电流检测、堵转保护等。我在做实验的过程中烧了2个PMOS、1个NMOS、3个TC4427A.2.比较器过0直接换相,有些提前电机轉动噪音比较大。期待日后改进吧!

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

0
本帖最后由 老驴吃草 于 17:45 编辑

真便宜如题的芯片有10位ADC等许多功能也才2元多,毫不犹豫的买了回来想一想10位ADC为十进制1024,具有3位精度要求不高的地方很实用。可

对ADC的性并沒有描述于是便做起了ADC

的试验。闲话不说直接上结果图

更换不同芯片,结果相近反复试验,总没有测得满意的结果

我要回帖

 

随机推荐