找回密码
 立即注册
楼主: 梁工

PID 算法来了,视频讲解; PID温控;串口绘图;USB-CDC虚拟串口/就是串口

 火.. [复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:450
  • 最近打卡:2025-04-30 07:49:51
已绑定手机

7

主题

86

回帖

2108

积分

金牌会员

积分
2108
发表于 2023-12-13 15:15:50 | 显示全部楼层
上午误接到P1.1(空引脚5V,接上mos管3.2V电压)上,有加热功能不受控制,换到P1.0上(0V)没有输出

点评

将曲线贴出来。如果温度比设置的温度高比较多,是会关闭输出的。  详情 回复 发表于 2023-12-13 16:18
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2023-12-13 16:18:03 | 显示全部楼层
ryh*** 发表于 2023-12-13 15:15
上午误接到P1.1(空引脚5V,接上mos管3.2V电压)上,有加热功能不受控制,换到P1.0上(0V)没有输出 ...

将曲线贴出来。如果温度比设置的温度高比较多,是会关闭输出的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:484
  • 最近打卡:2025-05-01 08:52:01
已绑定手机

23

主题

589

回帖

2813

积分

金牌会员

积分
2813
发表于 2023-12-13 17:43:56 | 显示全部楼层
不停地学习
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:450
  • 最近打卡:2025-04-30 07:49:51
已绑定手机

7

主题

86

回帖

2108

积分

金牌会员

积分
2108
发表于 2023-12-20 08:22:40 | 显示全部楼层
梁老师:您好!我的屠龙刀坏了!只好做了个电路板。使用了AD0和PWM4使用您的例程。引脚定义需要改动?还需要改动哪里?请指教!

电路板

电路板

原理图

原理图

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:450
  • 最近打卡:2025-04-30 07:49:51
已绑定手机

7

主题

86

回帖

2108

积分

金牌会员

积分
2108
发表于 2023-12-20 08:59:22 | 显示全部楼层
本帖最后由 ryhyc 于 2023-12-20 10:24 编辑

梁老师您好!
你的程序里有(PWMA_PS    |= 0; // 选择IO, 0:选择P1.0 P1.1, 1:选择P2.0 P2.1, 2:选择P6.0 P6.1,)
PWM输出必须是成对使用吗?我在PWM后面接的芯片是单端输入的,空余的另一个PWM引脚P2.7要空置吗?

我用的是P2.6脚,软件里需要改动那几个地方?谢谢!

点评

P2.6是PWM4正输出端,P2.7是PWM4负输出端(互补输出端),可以只要一个输出的。PWMA_ENO就是选择要哪个输出的。  详情 回复 发表于 2023-12-20 11:19
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2023-12-20 11:19:56 | 显示全部楼层
ryh*** 发表于 2023-12-20 08:59
梁老师您好!
你的程序里有(PWMA_PS    |= 0; // 选择IO, 0:选择P1.0 P1.1, 1:选择P2.0 P2.1, 2:选择P6.0  ...

P2.6是PWM4正输出端,P2.7是PWM4负输出端(互补输出端),可以只要一个输出的。PWMA_ENO就是选择要哪个输出的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:450
  • 最近打卡:2025-04-30 07:49:51
已绑定手机

7

主题

86

回帖

2108

积分

金牌会员

积分
2108
发表于 2023-12-20 11:49:36 | 显示全部楼层
梁*** 发表于 2023-12-20 11:19
P2.6是PWM4正输出端,P2.7是PWM4负输出端(互补输出端),可以只要一个输出的。PWMA_ENO就是选择要哪个输 ...

谢谢梁老师!学习了。ad引脚我用的是AD0,软件需要改动那几个地方呢?

点评

如果你的引脚使用的与我的例子不一样,则修改相应的引脚。 ADC:初始化时将你的ADC引脚设置为高阻,转换ADC时设置为你的ADC通道号。  详情 回复 发表于 2023-12-20 11:57
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:450
  • 最近打卡:2025-04-30 07:49:51
已绑定手机

7

主题

86

回帖

2108

积分

金牌会员

积分
2108
发表于 2023-12-20 11:56:53 | 显示全部楼层
ryh*** 发表于 2023-12-20 08:59
梁老师您好!
你的程序里有(PWMA_PS    |= 0; // 选择IO, 0:选择P1.0 P1.1, 1:选择P2.0 P2.1, 2:选择P6.0  ...

梁老师好!如果PWMA_ENO选了正输出端,不用的PWM负输出端引脚可以做普通I/O吗?谢谢!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2023-12-20 11:57:42 | 显示全部楼层
ryh*** 发表于 2023-12-20 11:49
谢谢梁老师!学习了。ad引脚我用的是AD0,软件需要改动那几个地方呢?

如果你的引脚使用的与我的例子不一样,则修改相应的引脚。
ADC:初始化时将你的ADC引脚设置为高阻,转换ADC时设置为你的ADC通道号。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:413
  • 最近打卡:2025-05-01 08:31:52

5

主题

296

回帖

2030

积分

金牌会员

积分
2030
发表于 2023-12-20 12:56:07 | 显示全部楼层
一直想做个可调电源,这下可以移植试试看!
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 20:24 , Processed in 0.124733 second(s), 115 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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