历史上的今天
返回首页

历史上的今天

今天是:2025年02月10日(星期一)

正在发生

2020年02月10日 | 基于Microchip PIC32MM开发板的电机控制

2020-02-10 来源:elecfans

一.硬件构成:


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 添加功能代码

推荐阅读

史海拾趣

First Switchtech公司的发展小趣事

在追求商业成功的同时,First Switchtech公司(或类似公司)也始终关注可持续发展和社会责任。公司致力于环保产品的研发和生产,推出了多款符合国际环保标准的电子开关产品。同时,公司还积极参与公益事业,通过捐赠资金、技术支持等方式帮助贫困地区改善教育条件、提升医疗水平等。这些举措不仅提升了公司的社会形象,也促进了公司与社会的和谐共生。

需要注意的是,以上故事是基于电子行业普遍趋势和可能发展路径的构想,并非直接针对First Switchtech公司的具体事实。如需了解该公司的真实发展情况,建议直接访问其官方网站或查阅相关新闻报道。

德立电子(DDY)公司的发展小趣事

在稳固国内市场的同时,德立电子积极开拓国际市场。公司凭借优质的产品和完善的售后服务,赢得了赛尔康、伟易达、TCL等众多知名企业的青睐。此外,德立电子还加强品牌建设,通过参加国内外电子展会、举办技术研讨会等方式,提升品牌知名度和影响力。

Formosa MS公司的发展小趣事

在稳固国内市场的同时,德立电子积极开拓国际市场。公司凭借优质的产品和完善的售后服务,赢得了赛尔康、伟易达、TCL等众多知名企业的青睐。此外,德立电子还加强品牌建设,通过参加国内外电子展会、举办技术研讨会等方式,提升品牌知名度和影响力。

捷茂微(GATEMODE)公司的发展小趣事

作为一家有远见的企业,德立电子深知绿色发展的重要性。公司积极响应国家环保政策,推行绿色生产和绿色供应链管理。同时,德立电子还积极参与社会公益事业,回馈社会,履行企业社会责任。

请注意,以上故事框架仅供参考,具体内容和细节需根据实际情况进行填充和完善。

Crocus Technology公司的发展小趣事

Crocus Technology的创立源于2006年法国格勒诺布尔的自旋电子学Spintec研究实验室。这家公司在创立之初就面临着巨大的挑战,因为磁阻随机存取存储器(MRAM)市场当时竞争激烈,众多公司因技术难题和市场定位不当而相继倒闭。然而,Crocus Technology凭借其独特的技术视角和坚定的市场信念,成功地在这场竞争中生存下来。

FINDER公司的发展小趣事

Crocus Technology的创立源于2006年法国格勒诺布尔的自旋电子学Spintec研究实验室。这家公司在创立之初就面临着巨大的挑战,因为磁阻随机存取存储器(MRAM)市场当时竞争激烈,众多公司因技术难题和市场定位不当而相继倒闭。然而,Crocus Technology凭借其独特的技术视角和坚定的市场信念,成功地在这场竞争中生存下来。

问答坊 | AI 解惑

有在吴江华冠通讯工作的朋友吗?

请问这里有在吴江华冠工作的朋友吗? 有问题想请教, 谢谢!…

查看全部问答>

S3c610 Codec移植的工作经验总结[bootloader级]

1. S3C6410与WM9713的I2S,AC97,PCM相比较: 1.I2S,AC97,PCM是不同的,各是各的,三者时序不同,要双方通信,必须要是 同一种时序,要么均是I2S,要么均是AC97,要么均是PCM 2.S3C6410的I2S,AC97,PCM复用同一组Pin脚,但同一时间只能用一种类型 ...…

查看全部问答>

不同时钟域的数据传输问题

单片机读写CPLD的时钟、SDRAM的时钟、还有像素时钟都是不同的 ,这个问题怎么处理?…

查看全部问答>

关于mini2440 mmu

前几天拿到一个mini2440,板子很精致。400M的主频,在跑uCos2的时候,发现速度很慢,可是却不知道为什么。怀疑是cache没有利用起来,可是我对于MMU也不是很明白,有没有点建议? void MMU_Init(void) {     int i,j;     / ...…

查看全部问答>

中九破解

1231111111111111111111111111111111…

查看全部问答>

有用过AD2S80的朋友吗

本人在使用该芯片过程中遇到一些问题,想请有经验的朋友指教一下。 本人用720极的圆感应同步器作为角度传感器,想利用AD2S80来解码。 激磁信号使用的是5Khz的正弦波,AD2S80设置的分辨率为12位,该芯片的外围电路完全按照芯片手册上的针对5KHZ/12 ...…

查看全部问答>

Altera的EPCS是否存在校验码

对于FPGA芯片,在上电的时候从EPCS内加载配置文件的信息,我想知道数据从EPCS传输到FPGA的过程中,是否存在冗余校验,就像422,485等通信过程中存在的校验。或者,我想为FPGA的*.pof文件内是否存有数据的冗余校验信息。谢谢…

查看全部问答>

FirmwareLib的应用及C++工程建立过程杂谈

Firmware Lib的应用及C++工程建立过程杂谈Firmware Lib下在地址:http://www.st.com/stonline/products/support/micro/files/um0427.zipFirmware Lib用户手册下载地址:http://www.st.com/stonline/products/literature/um/134 ...…

查看全部问答>

有没有一款好的STM8/32的烧写仿真器,大家推荐一下

有没有一款好的STM8/32的烧写仿真器,大家推荐一下。 我先前有的是ST LINK ,用了快一年,用坏了4个ST LINK,有什么替代的东西吗? 再问一下,STM8还有什么烧写器?…

查看全部问答>