安博电竞网上官网 安博电竞网上官网

新闻动态

cccsss

【48812】低本钱ARM系列LM3S101微操控器的结构与运用

来源:安博电竞网上官网    发布时间:2024-07-30 17:50:38

  芯片,它的销售价格在1美元以下,在构建平等性价格比的运用体系时本钱很低。广州周建功单片机发展有限公司推出了以学习和评价该芯片为意图的开发套件EasyArm101。该套件由H-JTAG调试器、开发板、KeilVision开发东西包、各类驱动程序库、文档以及与实例程序配套的相关元器件等组成。

  LM3S101选用哈佛架构、Thumb-2指令集。芯片内部集成了8 KB单周期的Flash ROM,2 KB单周期的SRAM,2个32位定时器,1个同步串行接口(SSI),1个遵从ARMFiRM标准的看门狗定时器,1个UART,2个模仿比较器以及18个GPIO等,时钟频率为20 MHz。

  支撑LM3S101芯片开发的集成环境有好几种,本文以Keil Vision3 forARM软件为例来介绍开发环境。该软件集成了编译器、链接器和调试器等,其运用办法与Keil for C51类似。针对LM3S系列操控器供给的函数库名为Stellaris Drivet Library。

  ② 调试器驱动装置:将ULINK调试器连接到计算机,挑选主动查找驱动选项装置。

  ④ 树立工程:挑选ProjectNew Project,输入工程名,挑选对应的MCU类型LM3S101。按软件提示仿制相应的发动代码。该发动代码用汇编编写,它主要对仓库和中止向量进行初始化。接下来需将DriverLib.lib文件导入到工程,该文件便是Stellaris Driver Library的二进制版别,导入今后就可以在程序中调用库函数。

  ⑤ 程序调试:运用程序编写完成后,按F7编译。编译经过今后,挑选FlashDownload菜单,就可以将程序下载到LM3S101上。

  运用PWM操控直流电动机调速是经过调理输出方波的占空比来完成的,这儿选用定频调宽法,即方波的周期不变,只改动方波宽度。当PWM输出占窄比为50%时,电机处于停止状况;当占空比小于50%时,电机回转;当占空比大于50%时,电机正转。调理占空比就能改动转速。按键KEY1和KEY2用来操控占空比进行调速试验,按下KEY1时占空比进步10%,按下KEY2时占空比下降10%。

  直流电动机PWM调速操控原理图如图2所示。其间,TA7291S是直流电动机驱动芯片,作业电压为4~20V,最大输出电流为0.4 A。

  程序流程图如图3所示。初始化程序将PWM占空比设置为50%,将PA5和PA4设置为上升沿中止触发办法。当中止发生后,由中止服务程序修改占空比,然后调理电机的转速。

  试验运用四相步进电机,选用单极单相激磁办法。步进电机运转经过4个输入操控信号CE、CD、SI和MO来操控。其间,CE是步进电机使能位,高电平使能,低电平禁能;CD用于操控电机转向,低电平顺时针滚动,高电平逆时针滚动;SI为滚动量操控端,每收到一个脉冲即滚动N个步进角;N的值由端口MO设置,低电平时N为1,高电平时N为10。输入操控信号由PA0~PA3进入,激磁信号由PB0~PB3输出。

  步进电动机运转操控电路原理如图4所示。其间TLP521-4为光隔芯片,UNL2003为达林顿驱动器,用于进行步进电机驱动。

  程序流程图如图5所示。主程序等候输入操控信号触发外部中止,每次中止滚动N个步距角,其判别进程由中止服务程序完成。

  LM3S101芯片性能好价格低,具有配套完善的软件开发东西和丰厚的驱动程序库,运用C言语编程,凶此很合适构建32位的小嵌入式体系。本文介绍了运用开发套件EasyArm101进行直流电动机调速操控和步进电机运转操控的实例。

上一篇:【48812】我国研制出时速400公里“永磁高铁”电机 下一篇:【48812】富奥股份: 关于对电控减振器(CDC)内置电磁阀试制线项目出资的公告