找回密码
 立即注册
查看: 3307|回复: 19

【STC32G / STC8H 的2组硬件PWM支持 2组正交编码器】,有视频讲解

[复制链接]
  • TA的每日心情
    奋斗
    2023-12-5 13:56
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    12

    主题

    256

    回帖

    1576

    积分

    超级版主

    积分
    1576
    发表于 2023-5-29 13:49:48 | 显示全部楼层 |阅读模式
    STC32G 的 2组硬件PWM 支持 2组 正交编码器, 有视频讲解
    STC8H   的 2组硬件PWM 支持 2组 正交编码器, 有视频讲解
    F064T{8Z9RTLA)F{2HK0AAI.jpg
    PWMA组, 只能支持1组编码器;PWMB组, 只能支持1组编码器;
    PWMA组  只能用 PWMxP  的管脚做编码器检测
    STC32G 的 2组硬件PWM 支持 2组 正交编码器, 视频讲解
    STC8H   的 2组硬件PWM 支持 2组 正交编码器, 视频讲解

    截图202309200912476443.jpg
    视频讲解    https://www.stcaimcu.com/forum.p ... 3184&extra=page%3D1

    STC32G-高级PWM相关程序.rar

    1.03 MB, 下载次数: 229

    电话:0513-55012946 QQ:2195591714  微信:  19952583740
    回复 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9420

    回帖

    1万

    积分

    管理员

    积分
    13985
    发表于 2024-3-17 09:02:31 | 显示全部楼层
    PWMA组, 只能支持1组编码器;PWMB组, 只能支持1组编码器;
    PWMA组  只能用 PWMxP  的管脚做编码器检测输入
    STC32G 的 2组硬件PWM 支持 2组 正交编码器, 见视频讲解
    STC8H   的 2组硬件PWM 支持 2组 正交编码器, 见视频讲解


    PWMA 的【PWMxP,PWMxN】都可以单独输出,只能其一,或组合输出;
    ===如 PWMxP 单独输出PWMxN 不能单独输出, 但可做其他I/O使用
    ===如 PWMxN 单独输出PWMxP 不能单独输出, 但可做其他I/O使用
    PWMA 的PWM捕获功能检测输入,只能用 PWMxP 的管脚
    PWMA 的编码器检测输入只能用 PWMxP 的管脚

    ===免得 新人 硬件设计错了,再补充总结下

    截图202403170908352769.jpg

    截图202403170908498891.jpg


    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3004

    回帖

    6771

    积分

    超级版主

    积分
    6771
    发表于 2023-5-29 15:03:59 | 显示全部楼层
    如果不够,还可以:
    STC32G-使用外中断和一个I/O读取正交编码器-7段虚拟数码管显示
    1.png
    https://www.stcaimcu.com/forum.php?mod=viewthread&tid=2291
    (出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    7

    主题

    35

    回帖

    211

    积分

    中级会员

    积分
    211
    发表于 2023-6-15 16:20:38 | 显示全部楼层
    本帖最后由 zackwu 于 2023-6-15 16:27 编辑
    梁工 发表于 2023-5-29 15:03
    如果不够,还可以:
    STC32G-使用外中断和一个I/O读取正交编码器-7段虚拟数码管显示
    https://www.stcaimcu.c ...

    梁工你好,我现在的需求是要读取NPN编码器发过来的AB相脉冲,通过AB相判断旋转的方向,且计数,根据计数的值给出信号供其他单元使用,请问一下这个能不能指导下怎么做,
    特别需要帮助的是硬件怎么搭,线怎么接?电阻啥的怎么选
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    7

    主题

    35

    回帖

    211

    积分

    中级会员

    积分
    211
    发表于 2023-6-15 16:28:58 | 显示全部楼层
    梁工 发表于 2023-5-29 15:03
    如果不够,还可以:
    STC32G-使用外中断和一个I/O读取正交编码器-7段虚拟数码管显示
    https://www.stcaimcu.c ...

    @梁工,这个硬件咋弄呢?有么有参考

    点评

    上面不是有参考例子连接吗?没看到?  详情 回复 发表于 2023-6-15 18:44
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3004

    回帖

    6771

    积分

    超级版主

    积分
    6771
    发表于 2023-6-15 18:44:35 | 显示全部楼层
    zackwu 发表于 2023-6-15 16:28
    @梁工,这个硬件咋弄呢?有么有参考

    上面不是有参考例子连接吗?没看到?
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    7

    主题

    35

    回帖

    211

    积分

    中级会员

    积分
    211
    发表于 2023-6-16 08:30:28 | 显示全部楼层
    梁工 发表于 2023-6-15 18:44
    上面不是有参考例子连接吗?没看到?

    你好,梁工,我看到了上面的例子,
    我有问题如下:
    我所使用的编码器是24V--NPN的编码器,这个硬件是不是直接连接还是要有转换电路

    点评

    这是我常用的编码器输入电路,供您参考。  详情 回复 发表于 2023-6-16 10:42
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3004

    回帖

    6771

    积分

    超级版主

    积分
    6771
    发表于 2023-6-16 10:42:17 | 显示全部楼层
    zackwu 发表于 2023-6-16 08:30
    你好,梁工,我看到了上面的例子,
    我有问题如下:
    我所使用的编码器是24V--NPN的编码器,这个硬件是不是 ...

    这是我常用的编码器输入电路,供您参考。

    1.png

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    7

    主题

    35

    回帖

    211

    积分

    中级会员

    积分
    211
    发表于 2023-6-16 12:58:30 | 显示全部楼层
    梁工 发表于 2023-6-16 10:42
    这是我常用的编码器输入电路,供您参考。

    感谢,感谢!
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    7

    主题

    35

    回帖

    211

    积分

    中级会员

    积分
    211
    发表于 2023-6-18 09:46:15 | 显示全部楼层
    你好,梁工,我目前做的是用STC8G1K08A-36I-SOP8去做一个根据编码器的值判断两个输出信号,结构如附件
    我现在遇到的问题是,我是用的是增量编码器,再断电重新上电的时候数据就会丢失,现在已经没有口做断电检测,出了换芯片,请问还有没有其他办法可以解决?
    P3.0和P3.1已经复用位两个输出。
    捕获.PNG

    点评

    ADC读15通道计算VCC,5V工作的话,低于4.5V就启动掉电保存EEPROM。 建议用1ms的间隔启动ADC,在ADC中断中读取判断。  详情 回复 发表于 2023-6-19 11:28
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3004

    回帖

    6771

    积分

    超级版主

    积分
    6771
    发表于 2023-6-19 11:28:56 | 显示全部楼层
    zackwu 发表于 2023-6-18 09:46
    你好,梁工,我目前做的是用STC8G1K08A-36I-SOP8去做一个根据编码器的值判断两个输出信号,结构如附件
    我现 ...

    ADC读15通道计算VCC,5V工作的话,低于4.5V就启动掉电保存EEPROM。
    建议用1ms的间隔启动ADC,在ADC中断中读取判断。
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-13 23:28 , Processed in 0.075290 second(s), 75 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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