dsPIC
文章平均质量分 85
龙猫略略略
做点想做的事
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【dsPIC33】多路ADC同时采样
前言上篇文章讲到使用PWM来触发ADC,进而控制ADC采样的时刻,这在电机控制中是非常重要的一步,但上篇文章没有细讲多路ADC的同时采样,本文就单独把这一部分拉出来进行分析。读取ADC值有两种方式,一种使用DMA,另一种不使用DMA。使用DMA:翻译过来就是:使能DMA模块(ADDMAEN = 1)时,每个ADC外设ADC模块仅具有1个ADC结果缓冲器(即ADC1BUF0),并且在下一次ADC转换之前,必须由CPU或DMA控制器读取ADC转换结果。 可以避免覆盖先前的值。不使原创 2022-03-12 15:54:59 · 4830 阅读 · 0 评论 -
【dsPIC33】PWM系列之PWM触发ADC
前言PWM触发ADC进行采样,是对于电机控制来说非常重要的一环,做矢量控制,能否运行,电流采样是重中之重,因此电流采样的时刻控制非常重要,本节就接着上篇文章的中心对齐模式,讲解,中心对齐模式下的PWM触发ADC进行采样。先来看PWM触发的手册解释:上面就是说:dsPIC33E芯片有一个专门的寄存器TRIGx来控制触发时刻,这一点功能,我觉得还是比较方便的,比ST的要方便一些,其他的一些延时,采样时间什么的都比较好理解。这个是PWM手册中的,我们要做这个功能,是PWM与ADC混合的,因此原创 2022-03-12 15:54:02 · 9465 阅读 · 1 评论 -
【dsPIC33】PWM系列之互补PWM与中心对齐模式
前言上篇文章讲到简易的PWM,对于电机控制来说,常用的还是互补PWM,如果做FOC,还会用到中心对齐模式(中央对齐模式)。下面就来说说dsPIC33E芯片的互补PWM与中心对齐模式的PWM。首先,先配置PWM引脚为互补输出模式,然后再配置相应的引脚。这一部分在IOCONx寄存器:由上可知,PMOD位要配置成互补输出模式,PENH,PENL要配置成1,POLH,POLL要配置成0,因为我们是高电平有效的,综上,让IOCON1 = IOCON2 = IOCON3 = 0xC000即可。原创 2022-03-12 15:51:21 · 8075 阅读 · 1 评论 -
【dsPIC33】PWM系列之真正独立PWM模式
前言作为一款可用作电机控制的芯片,PWM肯定是芯片中的重点,一般来讲,做电机控制会用到PWM与互补PWM,使用SVPWM时会使用中心对齐模式PWM,有些芯片也叫做中央对齐模式PWM,而SVPWM是FOC矢量控制的基础,因此能不能产生中心对齐模式的PWM,便是判定一款芯片能不能使用FOC算法的依据。下面针对dsPIC33E系列的芯片,进行这款芯片的PWM的学习。先看手册中关于PWM的模式介绍,先了解一下dsPIC33E芯片都有哪些PWM模式:由手册可知,便是四种PWM模式,然后逐个看这四种原创 2022-03-12 15:49:58 · 5395 阅读 · 2 评论 -
【dsPIC33】UART收发数据
前言串口是一个非常重要的工具,用这个可以非常简单的收发一些数据,串口的操作还是比其他协议简单很多,因此在工控芯片上串口非常普遍。本节就详细记录dsPIC33E芯片的串口寄存器配置以及使用过程。首先需要把串口的硬件环境搭建好,我这里使用了一对蓝牙主从机,蓝牙主机连接USB转TTL模块连接电脑,蓝牙从机连接单片机芯片,蓝牙的无线传输距离还是比较短的,有效距离只有10几米,不过无所谓了,重点并不是距离,只需要它能够正常收发即可,连接图如下:我将蓝牙主从机包括密码,名字,波特率等配置好后,测原创 2022-03-12 15:46:50 · 2450 阅读 · 1 评论 -
【dsPIC33】振荡器与定时器
前言上节是做了dsPIC的准备工作,熟悉了开发环境与一些基本配置位的操作,项目种选用dsPIC芯片目的还是用来做电机控制的,对于电机控制来说,PWM,ADC,定时器是非常重要的功能,本节就开始介绍dsPIC的时钟配置,并使用定时器来验证。首先,接入电路中的外部晶振是8M晶振,因此根据手册,可以选择主振荡器Posc:根据上表,选择带PLL的主振荡器,由于使用的是XT晶振,因此使用XT模式,之后,修改配置位:生成代码为:// FOSC#pr原创 2022-03-12 15:45:17 · 2502 阅读 · 1 评论 -
【dsPIC33】dsPIC33初识
前言之前做无感FOC一直是用的STM32F103,后面决定要出两套程序,另一套主控芯片用dsPIC,因为环境比较恶劣的情况下,担心32扛不住,更换更能扛的dsPIC芯片。之后便是dsPIC芯片的学习过程,这款芯片的资料着实不好找,没有32那么普及,但是官方给的说明文档倒是写得比ST好很多,他们的手册看起来也比较详细,上手也算是比较快了。因为这个是没有库的,所以全部都要看寄存器手册来手撸了,不过也还好,他们的寄存器不是特别多。Microchip的工程师最开始是给了我一个推荐的原理图,也就只有原理图原创 2022-03-12 15:43:43 · 5346 阅读 · 3 评论
分享