找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2513|回复: 9
打印 上一主题 下一主题
收起左侧

1个载波周期如何采样2相电流?

[复制链接]
跳转到指定楼层
楼主
驱动电机的程序一般是一个载波周期进入一次中断,在STM32单片机中断程序里面做电压采样、电流采样从而用于电机控制。但是单电阻采样的实现方式,必须要在一个载波周期里面采样两相电流,进入一次中断怎么来采样两相电流?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:959891 发表于 2021-8-28 20:24 | 只看该作者
一个载波周期内部,只有A,D两个地方触发中断。但是采样两相的电流需要在B,C两个点进行,如何确保B,C点的时间点就进行采样?在中断里面加入延时函数吗?

回复

使用道具 举报

板凳
ID:891041 发表于 2021-8-28 21:12 | 只看该作者
电流采样是通过TIM AD 和 DMA配合自动采集的  在中断里只是负责读取两相电流的AD结果。
回复

使用道具 举报

地板
ID:891041 发表于 2021-8-29 11:45 | 只看该作者
yermsir 发表于 2021-8-28 20:24
一个载波周期内部,只有A,D两个地方触发中断。但是采样两相的电流需要在B,C两个点进行,如何确保B,C点的 ...

在A中断中  用定时器另外的通道。  写入B,C点的上升沿 通过上升沿触发AD  DMA自动将结果搬运到内存。 在D中断中直接读取内存结果,
回复

使用道具 举报

5#
ID:883242 发表于 2021-8-29 14:08 | 只看该作者
abob 发表于 2021-8-29 11:45
在A中断中  用定时器另外的通道。  写入B,C点的上升沿 通过上升沿触发AD  DMA自动将结果搬运到内存。 在D ...

楼主的应用不能用DMA,每次电压电流采集都要有对应的控制操作,用DMA的话,电机都烧掉了你还不知道。
回复

使用道具 举报

6#
ID:959891 发表于 2021-9-1 14:51 | 只看该作者
abob 发表于 2021-8-29 11:45
在A中断中  用定时器另外的通道。  写入B,C点的上升沿 通过上升沿触发AD  DMA自动将结果搬运到内存。 在D ...

你好,我的单片机没有DMA的功能。所以我不太懂,关于您的说法我想再请教一下。
A中断中,用定时器另外的通道是什么意思?
写入B,C点的上升沿的语句,是在A中断的中断函数里面写的吗?
如果是在A中断的中断里面写的,就相当于在A中断里面又写了一个中断函数。这是中断嵌套的概念对吗?B,C点的上升沿优先级更高,触发后先去执行这个中断,执行完在返回到A中断函数里面继续执行?
回复

使用道具 举报

7#
ID:891041 发表于 2021-9-1 22:15 | 只看该作者
yermsir 发表于 2021-9-1 14:51
你好,我的单片机没有DMA的功能。所以我不太懂,关于您的说法我想再请教一下。
A中断中,用定时器另外的 ...

如果是基于STM32的芯片 F3系列以上。 每个定时器有6个通道。1,2,3通道可以用来输出图上的PWM1,2,3L 信号。5,6通道可以输出额外的PWM波。ADC可以设置为 被 5,6通道输出波形的上升沿触发采集。  并不是要写一个中断函数。而是写5,6通道PWM的波形值。 波形走到上升沿会引起ADC的采集。
用延时肯定是不行的。因为采样点覆盖左半侧的所有位置。而右半侧要计算。
能告诉你具体的型号么。得首先确定 你的单片机的ADC是不是只能手动触发。
其次是你的控制需求和开关频率。 看看有没有可能用B,C点引起中断的办法。
回复

使用道具 举报

8#
ID:959891 发表于 2021-9-2 00:05 来自手机 | 只看该作者
我的芯片是瑞萨RX62T的芯片。
回复

使用道具 举报

9#
ID:891041 发表于 2021-9-2 08:40 | 只看该作者
yermsir 发表于 2021-9-2 00:05
我的芯片是瑞萨RX62T的芯片。

在AD触发的列表里  有来自定时器的触发源。 也就是这些波形的上升或下降沿可以触发AD开始采集,所以除了输出电机的六路波形  你只需要额外构造两路符合采样时刻的PWM波就可以完成在该点的电流采样。
回复

使用道具 举报

10#
ID:959891 发表于 2021-9-2 09:03 | 只看该作者
abob 发表于 2021-9-2 08:40
在AD触发的列表里  有来自定时器的触发源。也就是这些波形的上升或下降沿可以触发AD开始采集,所以除了输 ...

非常感谢,我明白了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表