极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: first_mouse

[资料下载]PPM编码器开源专帖

[复制链接]
发表于 2014-3-6 15:08:26 | 显示全部楼层
脉冲调制编辑(Pulse Position Modulation, 简称PPM),是一种脉冲位置根据被调信号的变化而变化的调制方法。即用不同时间位置的脉波来表达0与1。
PPM的编解码方式一般是使用积分电路来实现的,而PCM编解码则是用模/数(A/D)和数/模(D/A)转技术实现的。
首先,编码电路中模/数转换部分将电位器产生的模拟信息转换成一组数字脉冲信号。由于每个通道都由8个脉冲组成,再加上同步脉冲和校核脉冲,因此每个脉冲包含了数十个脉冲信号。在这里,每一个通道都是由8个信号脉冲组成。其脉冲个数永远不变,只是脉冲的宽度不同。宽脉冲代表“1”,窄脉冲代表“0”。这样每个通道的脉冲就可用8位二进制数据来表示,共有256种变化。接收机解码电路中的单片机(单片计算机,下同)收到这种数字编码信号后,再经过数/模转换,将数字信号还原成模拟信号。由于在空中传播的是数字信号,其中包含的信号只代表两种宽度。这样,如果在此种编码脉冲传送过程中产生了干扰脉冲,解码电路中的单片机就会自动将与“0”或“1”脉冲宽度不相同的干扰脉冲自动清除。如果干扰脉冲与“0”或“1”脉冲的宽度相似或干脆将“0”脉冲干扰加宽成“1”脉冲,解码电路的单片机也可以通过计数功能或检验校核码的方式,将其滤除或不予输出。而因电位器接触不良对编码电路造成的影响,也已由编码电路中的单片机将其剔除,这样就消除了各种干扰造成误动作的可能。
回复 支持 反对

使用道具 举报

发表于 2014-5-4 13:42:24 | 显示全部楼层
先下来看看!
回复 支持 反对

使用道具 举报

发表于 2014-7-17 16:02:02 | 显示全部楼层
问问 用328p要改代码吗?
#if defined(__AVR_ATmega168__)
#if defined(__AVR_ATmega328p__)   ?
回复 支持 反对

使用道具 举报

发表于 2014-8-1 11:36:56 | 显示全部楼层
期待的东东~谢谢分享
回复 支持 反对

使用道具 举报

发表于 2015-2-23 20:29:09 | 显示全部楼层
这个论坛内容丰富,还亲和开源,真不错。
回复 支持 反对

使用道具 举报

发表于 2015-3-18 22:03:14 | 显示全部楼层
谢谢撸主,下了学习
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 13:36 , Processed in 0.070548 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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