找回密码
 立即注册
查看: 199|回复: 6

单纯红外接收二极管,不是红外接收头,STC8H1K08,怎么写解调+解码38K的红外信号?

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2026-02-05 09:24:02
已绑定手机

2

主题

2

回帖

16

积分

新手上路

积分
16
发表于 2026-1-16 11:58:53 | 显示全部楼层 |阅读模式
单纯红外接收二极管,不是红外接收头,STC8H1K08,怎么写解调+解码38K的红外信号?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:839
  • 最近打卡:2026-03-24 02:11:55

12

主题

1328

回帖

7150

积分

论坛元老

积分
7150
发表于 2026-1-16 12:54:15 | 显示全部楼层
这个方案的核心思想是 “用确定的软件逻辑,处理不确定的硬件信号” 。前期在硬件电路上的调试和优化会花费主要时间,一旦获得稳定的数字波形,后续的软件解码就会水到渠成。

你担心的是:

“如果只是裸二极管,38kHz 怎么解?”

答案是:

👉 不解“频率”,只验证“连续性”


👉 用“裸红外接收二极管 + STC8H1K08”解调 38 kHz 红外是可行的,但前提是:

1.硬件必须先把模拟问题解决到 90%

2.MCU 端不直接“看 38kHz”,而是识别“有没有 38kHz 包络”

3.时间判决全部交给定时器 + 输入捕获 / 中断

4.不要一开始就想兼容所有协议(NEC / RC5 / RC6)
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:84
  • 最近打卡:2026-03-23 16:08:41
已绑定手机

4

主题

227

回帖

832

积分

高级会员

积分
832
发表于 2026-1-16 13:11:33 | 显示全部楼层
先用示波器测一下信号看够不够大,考虑是否加放大、检波。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:359
  • 最近打卡:2026-03-20 21:53:40

844

主题

1万

回帖

2万

积分

管理员

积分
22719
发表于 2026-1-16 14:28:21 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2026-03-17 08:37:45

0

主题

10

回帖

100

积分

注册会员

积分
100
发表于 2026-1-16 14:48:36 | 显示全部楼层
硬件上做波形整形,软件上PWM输入捕获+定时器 ,   PWM捕获38K信号  在捕获中断里判断TIM_COUT的值 如果< 某个值(和你的中断周期有关),是在38K阶段 ;否则再判断是0还是1码,之后TIM_COUT清零  在TIM中断里 TIM_COUT++ 。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:724
  • 最近打卡:2026-03-18 07:56:47
已绑定手机

97

主题

7244

回帖

1万

积分

超级版主

积分
13791
发表于 2026-1-16 15:24:49 | 显示全部楼层
红外光敏二极管接收38KHz红外遥控信号,必须要选频放大,直接接单片机似乎无法实现或遥控距离不理想
如果你红外接收模拟电路部分已经搞定的话,可以有两种方式,检波输出后直接当1838红外接收头用,或单片机软件识别这个38KHz的信号,可以使用定时器或PWM对其计数或测量频率,排除其他频率的干扰
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:618
  • 最近打卡:2026-03-23 20:48:27
已绑定手机

9

主题

181

回帖

1375

积分

金牌会员

积分
1375
发表于 2026-1-20 22:55:36 | 显示全部楼层
搞科研呢?几毛钱的一体接收头不用非要手搓。那直接上ADC采集做卷积识别啊,灵敏度应该能秒杀一体接收头。不过也难说,毕竟ADC自带的也才10bit-12bit,模拟部分还是要做的。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-3-24 05:51 , Processed in 0.110509 second(s), 88 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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