打印

求帮助:遥控板 PWM调制红外信号的载波电路

[复制链接]
1778|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nix_21|  楼主 | 2014-3-25 15:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 nix_21 于 2014-3-25 15:12 编辑

各位好:
我先说明下情况:我比较少接触硬件,但是现在需要用到这么个东西,如果技术名词有不对的地方,请帮忙修正。

买了一个 Arduino 红外发射模块 发射红外信号,准备模拟家用遥控板的。模块的输入三个角:vcc,Gnd和signal.按照我的理解,signal 信号应该 接入的是 经过 一定频率和占空比的PWM信号(比如常见的38KHZ 1/3占空比)进行载波的数字信号(具有严格的时间间隔和时序,比如高低电平9ms/4.5ms的起始信号)。
基于以上的理解:如果用单片机来实现,应该有一个单片机引脚送出PWM信号,另一个引脚送出有时序和间隔要求的红外发射控制信号。这两个信号应该通过一个特定的电路(不可能直连吧?)载合在一起。然后就可以送入 我买的模块的  signal 引脚 进行红外发射。

我的问题是:如果以上我的理解正确,熟悉的同学能否帮忙给一个 调制信号的载波电路(就是将PWM和红外控制信号载合在一起的);如果理解不正确,该如何重新理解。


谢谢各位啦

相关帖子

沙发
tianm| | 2014-3-25 15:42 | 只看该作者
二楼也太搞笑了

使用特权

评论回复
板凳
nix_21|  楼主 | 2014-3-25 16:23 | 只看该作者
tianm 发表于 2014-3-25 15:42
二楼也太搞笑了

:(   兄台,给回个答哇

使用特权

评论回复
地板
tianm| | 2014-3-25 16:28 | 只看该作者
遥控除了调制还有编码  

谁把二楼的广告删了 哈哈

使用特权

评论回复
5
nix_21|  楼主 | 2014-3-25 16:55 | 只看该作者
tianm 发表于 2014-3-25 16:28
遥控除了调制还有编码  

谁把二楼的广告删了 哈哈

我的理解对不?载波信号从 PWM出来,编码信号从另外一个口出来,但是要把这两个信号与在一起(调制),电路是啥呢

使用特权

评论回复
6
ningling_21| | 2014-3-25 20:43 | 只看该作者
nix_21 发表于 2014-3-25 16:55
我的理解对不?载波信号从 PWM出来,编码信号从另外一个口出来,但是要把这两个信号与在一起(调制),电路 ...

一个与门就可以了...

使用特权

评论回复
7
nix_21|  楼主 | 2014-3-27 10:36 | 只看该作者
ningling_21 发表于 2014-3-25 20:43
一个与门就可以了...

:(  做软件的,硬件懂看点图,不懂做电路,能给个PWM调制红外编码信号的电路吗?原谅伸手党.....哈哈

PS: 编码信号从普通IO口输出 就是吧,有什么上下拉要求没

使用特权

评论回复
8
ningling_21| | 2014-3-27 10:59 | 只看该作者
nix_21 发表于 2014-3-27 10:36
做软件的,硬件懂看点图,不懂做电路,能给个PWM调制红外编码信号的电路吗?原谅伸手党.....哈哈

PS ...

驱动能力不强的话加上拉电阻,与门就是74LS08...
一个信号输入到与门的一个脚,38K输入到与门的另一个脚,输出接LED驱动端就可以了...

使用特权

评论回复
9
nix_21|  楼主 | 2014-3-27 12:05 | 只看该作者
ningling_21 发表于 2014-3-27 10:59
驱动能力不强的话加上拉电阻,与门就是74LS08...
一个信号输入到与门的一个脚,38K输入到与门的另一个脚 ...

十分十分十分十分感谢,这就去试试.....:)

使用特权

评论回复
10
armxu| | 2014-4-8 22:27 | 只看该作者
用STC15 8个脚的单片机做一个38K载波芯片,一个输入脚用于添置载波的有无,还可以用一个脚指示芯片状态。占空比可调,比555还节省电路板。我已经做好了。

使用特权

评论回复
11
armxu| | 2014-4-8 22:29 | 只看该作者
//晶振12.3M下38k占空比23%程序
//AUXR DATA 8EH
//P2_2    BIT   0XA0.2
P30    BIT   0XB0.0
P31    BIT   0XB0.1
P32    BIT   0XB0.2
P33    BIT   0XB0.3
P34    BIT   0XB0.4
P35    BIT   0XB0.5

P3M1 EQU 0B1H
P3M0 EQU 0B2H

     ORG 00H
START:
     
        MOV P3M1, #00H
        MOV P3M0, #08H
        MOV TMOD,#03H
    
       
LOAD: 
       MOV C,P34    
       MOV P33,C        //读P3口状态,并输出到P2口
       JNB P34, LOAD
       
       MOV TL0,#0FCH     //TL0和TH0同时调整可保证周期不变,TL0加n,则TH0减n
        MOV TH0,#0EFH     //

        SETB P32
        CALL TL_DELAY
        CLR P32
        CALL TH_DELAY
        JMP LOAD
TL_DELAY:
        SETB TR0
          CHECK0:
          JNB TF0,CHECK0
          CLR TR0
          CLR TF0
          RET

TH_DELAY:
          SETB TR1
            CHECK1:
            JNB TF1,CHECK1
            CLR TR1
            CLR TF1
            RET
            END

       
         
  

使用特权

评论回复
12
FAQ| | 2014-4-9 08:27 | 只看该作者
不需要两个脚,只要PWM脚就行了。软件内部控制PWM输出与否就可以了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

5

帖子

0

粉丝