51单片机里的直流电机(使用国产8051内核FMC1001单片机驱动无刷电机)
一、特点
1、概述:
FMC1001C 是一款8位的带32K 字节 FLASH 的控制器,它片上包含了256字节的内部 RAM(可 以直接访问)和4 K 字节的外部 RAM(需要用 MOVX 访问)。FMC1001C 低功耗,高性能,稳 定,低成本,使用 CMOS 工艺,和51系列控制器完全兼容。
2、内核:
24MHz 高性能 1T 8051内核,全兼容8051指令集,内置16位硬件乘除法;
31个中断源和中断向量,2级中断优先级;中断源来自于每一个 IO 和各个模块的中断。
3、存储器:
256字节的内部 RAM ; 4 K 字节的外部 RAM(SRAM) ;
32K FLASH 程序空间,支持在线读取、擦除和编程;
4、外设:
------1个看门狗计数器 WDT;1个唤醒计数器 WUT;2个16位通用定时器;
------40个 IO 双向口,工作模式有推挽输出、上拉、输入,每个 I/O 口都支持外部中断;
------2个全双工串口 UART;支持 UART8位/9位模式、2线 SPI 主模式;
------2个全双工 SPI 接口,支持 SPI、I2C 主模式;
------1个 USB,4个端点,支持 lowspeed、fullspeed,支持在线升级,自擦写;
------2个 TPC 可实现计时(Timer)、脉宽调制(PWM)和捕捉(Capture)功能。
------(HRP 模块)6路16位的高精度 PWM,每路可以有各自的占空宽度;
------(PWM 模块)6路独立带死区的14位 PWM,有2个专用 Ptimer 提供时间计数,并和
PSYNC 模块一起实现两颗或多颗 MCU 的 PWM 同步;
------1个12位 ADC,15路外部输入检测,1路内部检测,4路外部输入参考及4路内部参考;
------4 个比较器;
------低电压检测器 LVD,支持16级电压检测;
5、可以在线仿真哦!!!!
所以,该单片机用在无刷霍尔电机、飞控是一个非常不错的选择。
二、编程方面和8051一样,IDE也是使用熟悉的KEIL软件了。
1、比如寄存器:
2、比如编程代码:
只是功能更强、时钟更高了。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com