一.硬件构成:
1.PIC32MM 开发板
PIC32MM系列是Microchip功耗最低且最具成本效益的32位PIC32微控制器系列,在其内部集成的外设有 12位ADC、5位DAC、比较器、RTCC、WDT和CLC 及灵活的PWM/IC/OC/定时器(MCCP和SCCP)。
图1 PIC32MM 开发板
2. OLED屏
该款OLED显示屏是一个基于SPI接口的0.96寸单色屏,其显示分辨率为128*64,工作电压为2.8~5.5V。
图2 OLED屏
3.电机驱动模块
主芯片为MX1508,模块的供电电压为2~10V,可驱动两路直流电机,IN1、IN2为一路,IN3、IN4为另一路;信号范围是1.8~7V,其驱动控制方式如表1所示。
表1 驱动方式控制表
图3 电机驱动模块
4.小电机
电动为直流电机,其工作电压为1~6V,电流为0.35~0.4A。
图4 直流电机
二.软件及环境
1.MPLAB X IDE
对于PIC单片机来说MPLAB X IDE是其标准的开发工具,它可以支持PIC16F1619、PIC232MM等多种PIC芯片的程序开发。当然对于不同的芯片,在使用时还需添加对应的插件,否则就其实对应的芯片支持。
图5 MPLAB X IDE
图6 添加插件
2.字模提取软件
由于在使用OLED的过程中往外要涉及中文的显示,因此需要相应的字模提取软件来帮忙,PCtoLCD2002就是这样一种有效的辅助工具。
图7 字模提取软件
图8 提取字模格式
3. 图像提取软件
在OLED屏上也能显示小幅图案,为了提取图像数据可使用Image2Led软件来实现,例如它可以将社区的图标显示到OLED屏上。
图9 图像提取
三.程序设计
1.新建Maplab X IDE应用工程
首先以Maplab X IDE新建工程一个工程,并设置好相应的环境参数。
图10 环境配置
3.生成工程框架及代码
按各模块的引脚规划,进行引脚配置并生成工程框架及代码。
图11 引脚分配
然后添加相应的功能实现代码,并下载加以验证。
图12 添加功能代码
关键字:Microchip PIC32MM 开发板 电机控制
引用地址:
基于Microchip PIC32MM开发板的电机控制
推荐阅读最新更新时间:2024-11-17 02:55
英飞凌PMSM电机控制系统的解决方案
永磁同步电机PMSM的特性决定了控制系统的复杂性,较为常见的PMSM电机控制系统主要由驱动器、主控制器(逻辑控制板)及各种传感器(电流传感器,温度传感器和旋变绕组等) 等组成,图2所示为英飞凌推出的应用于在EV和HEV上PMSM电机控制系统的解决方案: 图 2 PMSM电机控制系统 在上图所示方案中,驱动器由IGBT三相桥驱动板,HybridPACK2 IGBT(简称HP2)模块和直流母线电容组成。IGBT三相桥驱动板包括6通道的IGBT预驱动电路,开关电源SMPS,逻辑门电路,故障检测电路,电压及温度测量电路。由六个IGBT单元组成驱动PMSM电机的三相桥臂的HP2模块是英飞凌专门为EV和HEV应用而设计的大功率模块,其最大
[嵌入式]
基于IPM的三相无刷直流电机控制系统的设计
O 引言 无刷直流电机因其体积小,重量轻,维护方便,高效节能等一系列优点,被广泛用于各个领域。尤其随着高性能的单片机和专门用途的DSP(Digital Signal Processor)微处理器和集IGBT模块及其驱动和保护于一身的智能功率模块(Intelligent Power Module,IPM)的发展,使无刷直流电机的位置检测和换相更加准确稳定。本文以DSP( TMS320LF2407 A)作为核心的三相无刷直流电机控制系统为研究对象,采用双极性PWM(PulseWidth Modulation)控制技术,利用智能功率模块IPM(PM50RSAl20),设计一种电机控制系统,实验结果表明,系统调速范围宽,控制性能良好。
[工业控制]
Microchip推出碳化硅产品,助力打造可靠的高压电子设备
随着市场对SiC技术的效率和功率密度的要求不断上升,新推出的700V MOSFET和700V、1200V SBD可为客户提供更多选择 汽车、工业、太空和国防领域越来越需要能提升系统效率、稳健性和功率密度的SiC功率产品。Microchip Technology Inc.(美国微芯科技公司)通过其子公司Microsemi(美高森美)宣布推出一系列SiC功率器件。该系列器件具有良好的耐用性,以及宽带隙技术优势。它们将与Microchip各类单片机和模拟解决方案形成优势互补,加入Microchip不断壮大的SiC产品组合,满足电动汽车和其他大功率应用领域迅速发展的市场需求。 Microchip的700V SiC MOSFE
[半导体设计/制造]
2410开发板上实现DHCP自动获取IP地址
前提:系统已经实现DNS(即使用ping 通)。 1. 在内核中添加以下选项: Networking --- Networking support Networking options --- Packet socket //添加.配置CONFIG_PACKET IP: DHCP support //添加 Network packet filtering (replaces ipchains) --- //添加,后面子选项可不选,配置CONFIG_NETFILTER 说明:若没选 Packet socket, Network packet f
[单片机]
米尔i.MX93核心板上市!MPU+MCU+NPU三芯一体,创新LGA设计
MPU+MCU+NPU三芯一体, 米尔i.MX93核心板上市!全新LGA封装 近日,米尔电子推出米尔基于NXP i.MX 93系列产品- MYC-LMX9X 核心板 及开发板 。NXP i.MX 9系列在i.MX 6和i.MX 8系列产品市场验证的基础上,继承了前代产品的优点的同时,进一步提升了性能、资源利用和价格的平衡。其中i.MX 93处理器配备双核Cortex-A55@1.7 GHz+Cortex-M33@250MHz,兼顾多任务和实时性需求,集成0.5 TOPS NPU赋能低成本轻量级AI应用。 NXP i.MX 93系列处理器还配备多种显示接口LVDS、MIPI-DSI、24位RGB,最高支持1080
[嵌入式]
OK6410A 开发板 (三) 13 u-boot-2021.01 boot 解析 SPL 镜像运行部分 boot 详细解析
url : git@github.com:lisider/u-boot.git branch : ok6410a commit id : e63a4077ad3aea53107495b0b68b95e720fe6033 config : ok6410a_mini_defconfig // 涉及的 .S .s .c 文件 有 67个 从入口出口来看 // 运行在 0x0c00 0000 // 入口 为 arch/arm/lib/vectors.S 中的 _start 标号处的 b reset reset arch/arm/cpu/arm1176/start.S 39 lowlevel_init(1
[单片机]
PLC 在三相异步电机控制中的应用
1 引言 可编程序控制器(PLC, Programmable Logic Controller)是采用微电脑技术制造的自动控制设备。他以顺序控制为主,回路调节为辅,能完成逻辑判断、定时、记忆和算术运算等功能。 随着PLC技术的发展,其功能越来越多,集成度越来越高,网络功能越来越强,PLC与上位PC机联网形成的PLC及其网络技术广泛地应用到工业自动化控制之中,PLC集三电与一体,具有良好的控制精度和高可靠性,使得PLC成为现代工业自动化的支柱。PLC的生产厂家和型号、种类繁多,不同型号自成体系有不同的程序语言和使用方法,本文拟就用日本立石公司生产的OMRON C20p型PLC,设计几个PLC在三相异步电机控制
[工业控制]
嵌入式linux与ARM开发板的入门建议
第一,学习基本的单片机编程。 对于学硬件的人而言,必须先对硬件的基本使用方法有感性的认识,更必须深刻认识该硬件的控制方式,如果一开始就学linux系统、学移植那么只会马上就陷入一个很深的漩涡。我在刚刚开始学ARM的时候是选择ARM7(主要是当时ARM9还很贵),学ARM7的时候还是保持着学51单片机的思维,使用ADS 去编程,第一个实验就是控制 led。学过一段时间ARM的人都会笑这样很笨,实际上也不是,我倒是觉得有这个过程会好很多,因为无论做多复杂的系统最终都会落实到这些最底层的硬件控制,因此对这些硬件的控制有了感性的认识就好很多了 学习单片机的编程的同时要好好理解这个硬件的构架、控制原理,这些我称他为理解硬件。所谓的理解硬件就
[单片机]