amobbs.com 阿莫电子技术论坛

标题: STC的16位PWM是多个定时器产生的还是一个产生的? [打印本页]

作者: liudingding    时间: 2020-3-9 15:31
标题: STC的16位PWM是多个定时器产生的还是一个产生的?
如题,我现在用单片机也主要是控制步进电机伺服电机,想问一下STC的16位PWM是一个定时器还是多个定时器产生的,查数据手册太厚了,问一下简单,现有控制四五个电机的需求
作者: monarchess    时间: 2020-3-9 16:05

  PWM1P/PWM1N/PWM2P/PWM2N/PWM3P/PWM3N/PWM4P/PWM4N公用一个计数器

  PWM5/PWM6/PWM7/PWM8公用一个计数器

  坛友可以关注STC8G2K64S4-38I-LQFP48这款,电机方面很实用,抗干扰非常好
  可以加我QQ给您送样测试:2593903262

作者: 小李非刀    时间: 2020-3-9 17:15
同一个定时器的,所以所有PWM都是同频的,建议使用STC8A4K或STC8A8K的,有8路15位PWM,方便好用。
作者: liudingding    时间: 2020-3-13 08:24
本帖最后由 liudingding 于 2020-3-13 08:27 编辑
monarchess 发表于 2020-3-9 16:05
PWM1P/PWM1N/PWM2P/PWM2N/PWM3P/PWM3N/PWM4P/PWM4N公用一个计数器

  PWM5/PWM6/PWM7/PWM8公用一个计数 ...


麻烦请另推荐一款已经大量供货的芯片吧,要求具有高速A/D,输出两路不同频率相位的高速PWM,本身就是仿真器
作者: 小李非刀    时间: 2020-3-13 14:41
STC的MCU,有三种类型的PWM:
1、PCA/PWM,凡是带PCA的MCU均可以做硬件PWM。
2、15位增强型PWM,STC15W4K32S4系列带6路,STC8A系列带8路。
3、高级PWM,STC8H1K系列带2个高级PWM模块。
以上三种PWM各自独立,有自己独立的寄存器、时钟源。但同一个PWM模块,其各路PWM是同频的,而不同的PWM模块由于是独立的所以可以使用不同的PWM频率。

对于步进电机控制,如果仅仅是提供步进脉冲,而不参与线圈驱动,则可以使用PCA工作于16位定时器高速模式,提供控制脉冲,可以方便的修改频率,并且每路PCA可以独立,即,比如STC15W408AS有3路PCA,则可以控制3个独立的步进电机,互不干扰。STC8A系列则有4路PCA。同时还可以使用定时器来输出脉冲做控制,每个定时器可以控制一个电机。PCA或定时器一般要求控制频率在100KHz以内(跑24MHz)。
如果控制的脉冲频率比较低,比如最高在4KHz以下,则可以使用一个定时做多路电机的控制,比如8路。
作者: zzsczz    时间: 2020-3-14 12:43
小李非刀 发表于 2020-3-13 14:41
STC的MCU,有三种类型的PWM:
1、PCA/PWM,凡是带PCA的MCU均可以做硬件PWM。
2、15位增强型PWM,STC15W4K32 ...

15位增强型  以及  16位高级型有啥用法,设计意图能说说么?      

比如逆变器 还有 FOC什么的




欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) Powered by Discuz! X3.4