MCU数据编码和解码

数据的编码采用曼彻斯特编码格式,并且每个数据帧包括同步头,有效数据位和冗余校验位。解码包括确定同步头和数据位以及循环冗余校验。
在确定数据比特时,“测量三个需要两个”的确定方法包括:由软件实现。该确定方法不仅可以提高采样精度,还具有一定的滤波功能。
实验结果表明,与单片机串口通信相比,编解码方法具有抗干扰能力强,传输数据灵活的优点。利用单片机和无线数据传输模块完成无线数据通信,在石油,电力,水利,冶金等行业的无线控制,数据采集,报警等诸多领域具有广阔的应用前景。
常用的方法是使用微控制器的串行I / O口完成数据通信,但这种方法有许多缺点:第一,使用单片机串口发送和接收数据时,数据只能被传播。然而,奇偶校验在无线通信中,传输的数据极易受到电磁,静电等的影响,奇偶校验无法检测到这种干扰引起的突发性错误,因此这种方法不能满足错误检测要求。
其次,由于单片机一般采用异步通信方式,接收机通常不能很快接收到有效数据,因此该方法不能满足多通道快速切换的场合;三,单片机的串口通信对每帧的传输速率和有效数据位数有严格的限制,没有灵活性。数据编码采用曼彻斯特编码格式,每帧数据由同步头,有效数据位和校验位组成。
数据位“1”表示数据位“1”。由高到低的转变表示,数据位“0”由高到低的转变表示。
由低到高的转换表示,并且数据位“1”表示从低到高的转换。和“0”高低周期各为0.5T(令T为数据位宽)。
根据曼彻斯特码的特性,每个数据位由高电平和低电平组成,因此在连续传输的有效数据位中不存在多于一个数据位宽的高或低电平,因此在每个数据前面设置同步头,每个高低电平为1. 5 T.因此,当接收数据时,只要采样电平满足1.5T,该电平就被认为是同步标题并且开始数据接收。由于找到同步头的时间不超过一个数据的长度,因此该编码方法非常适用于快速切换需要多个路径的情况。
解码的思想是:首先,执行同步头的判断,然后通过“测量三到两”的方法判断数据位,并获得每帧的16位数据,并且最后,对获得的数据进行CRC验证。 (1)同步头的判断首先是连续采样微控制器的RXD端子(P3.0),并在P3时开始计时。
0引脚变为低电平。如果低电平达到1.3 T,则考虑功率。
平是同步头。因为由无线数据传输模块获得的信号波形通常是梯形的,所以接收的实际高和低电平宽度可能很小。
因此,如果低电平宽度是1.3T,则电平可以近似为某个数据的同步头。 (2)数据位的确定为了确定每个数据位,采用“测量三为二”的方法,每个数据位的前半部分为16个状态,第三,第八和第9状态为检测到P3。
将引脚上的电平作为具有大于或等于2的相同值的测量值,如表1所示(& ldquo;表中的x表示“0”或“1”)。这种检测方法很高。
采样水平或低水平的中间位置,不仅提高了采样精度,而且具有一定的滤波功能。 (3)循环冗余校验对解码的16位数据进行循环冗余校验,如果余数为If,则认为传输正确,否则将进行错误处理。

公司: 深圳市捷比信实业有限公司

电话: 0755-29796190

邮箱: ys@jepsun.com

产品经理: 汤经理

QQ: 2057469664

地址: 深圳市宝安区翻身路富源大厦1栋7楼

微信二维码

更多资讯

获取最新公司新闻和行业资料。

  • 编码器工作原理 编码器是将信号或数据(例如比特流)编译并转换为可用于存储、通信和传输的信号形式的设备。它可以将角位移或线位移转换成电信号。前者称为码盘,后者称为码尺。如果按照读取方式来划分,编码器可分为接触式和非接触...
  • 选择编码器的工作原理 中心轴为中心的光电码盘上有一条环形和暗划线,由光电发射和接收装置读取,以获得组合成A、B、C和D的四组正弦波信号,每组正弦波的相位差为90度(相对于一个周期为360度)。C和D信号被反转并叠加在A和B相位上,以增强稳定...
  • 抗浪涌电阻类型系列以及编码规则 抗浪涌芯片电阻又称:耐冲击抗浪涌脉冲电阻器,抗浪涌电阻,抗突波电阻,耐突波电阻,耐浪涌电阻,体积小,重量轻,阻值范围宽,性能稳定,可靠性高,高频特性优越,适应回流焊与波峰焊,装配成本低,并与自动装贴设...
  • ALPS编码器在现代工程应用中的优势与特点 ALPS编码器作为一种高精度、高性能的旋转编码器,在现代工程领域中扮演着重要的角色。其优势和特点主要体现在以下几个方面:1. 高精度与可靠性:ALPS编码器以其卓越的精度和可靠性著称,能够在各种恶劣的工作环境下保持稳...
  • ALPS编码器在现代工程应用中的重要性与优势 ALPS编码器作为一种高性能的旋转编码器,在现代工程领域中扮演着极其重要的角色。它以其卓越的精度、稳定性和可靠性而著称,广泛应用于各种自动化设备和精密控制系统中。ALPS编码器能够提供精确的角度位置反馈,这对于需...
  • 数码管需要上拉电阻吗 数码管不需要上拉电阻,而是限流电阻,一般为1k左右。...
  • 逆变器空调AL故障代码详解与解决方法 在使用逆变器空调的过程中,用户可能会遇到各种故障代码,其中“AL”是一个常见的错误提示。这个代码可能表示不同的问题,因此需要根据具体情况进行分析和处理。下面是一些关于如何解读和解决“AL”故障代码的方法:1....
  • AC-DC转换器中的二次侧协议解码器解析 在现代电源设计中,AC-DC转换器作为将交流电转换为直流电的关键组件,其性能直接影响到整个系统的稳定性和效率。而二次侧协议解码器则是这类转换器中的一个重要组成部分,它负责处理从转换器的二次侧(输出端)接收到的...
  • 影像译码器工作原理 影像译码器是一种用于解码数字或模拟视频信号的设备或软件,使其能够在屏幕上显示为可识别的图像。这一过程涉及多个步骤和技术,下面将详细介绍影像译码器的工作原理。首先,影像译码器需要接收输入信号。这些信号可...
  • JMV-C积层压敏电阻技术参数及应用领域详解 积层压敏电阻(JMV-C)是一种广泛应用在电子设备中的关键保护元件,它能在瞬间吸收过电压,保护电路不受损害。JMV-C积层压敏电阻具有体积小、响应速度快、可靠性高等特点,特别适合用于电源线路和信号线路的过电压保护。...
  • Elprocus 的 4、5、6 波段电阻颜色代码计算器 众所周知,电阻器是一个基本元件,我们可以在任何电子电路中找到它。电阻器的电阻值取决于它所使用的应用类型。尽管当今市场上有先进的电阻测量设备,但电阻器的颜色代码系统总是使我们能够轻松读取和识别其电阻值。...
  • 色环电阻颜色代码 有许多不同类型的电阻器可用在电路中,以各种不同方式控制电流或产生电压降。但是为了做到这一点,实际的电阻器需要具有某种形式的“电阻”或“电阻”值。电阻的阻值范围从几欧姆(Ω)到数百万欧姆不等。显然,拥有每...
  • 铜合金的电阻率和温度系数等电阻参数和其他常用材料系数 铜的电阻率温度系数 1、简介 铜的电阻率温度系数是多少呢?铜的电阻率温度系数定义是什么呢?我们先来纠正下“铜的电阻率温度系数”这个词。铜的电阻率温度系数其实正确的叫“铜的电阻温度系数”。下面介绍到的铜的电...
  • PTTC聚鼎PG28E-M气体放电管参数及应用领域 气体放电管(Gas Discharge Tube, GDT)是一种广泛应用于电信系统中的过电压保护设备。PTTC聚鼎PG28E-M气体放电管是该领域中的一款优秀产品,以其卓越的性能和可靠性受到众多工程师和技术人员的青睐。这款气体放电管主要应用于通...
  • 可编程晶振的工作原理和应用领域 可编程晶振是一种电子元件,其核心功能是生成精确的时钟信号,用于同步数字电路中的各种操作。与传统晶振相比,可编程晶振的最大特点在于其频率可以通过软件进行调整,这使得它在需要频繁改变系统工作频率的应用中表...
  • 铜的电阻温度系数约为0.004/°C 铜是一种常用的导电材料,因其良好的导电性能和相对较低的成本,在电气工程中被广泛应用。铜的电阻温度系数(temperature coefficient of resistance),是指在特定温度范围内,温度每变化1度时,其电阻值相对于基准温度(通常是2...
  • 台湾DIP DM贴片系列*DM-08拨码开关:高效可靠的选择 台湾DIP DM贴片系列的*DM-08拨码开关是一种高质量、可靠的电子元件,广泛应用于各种电子产品中。这种拨码开关具有稳定的性能和较长的使用寿命,能够满足不同应用场景的需求。作为现货供应的产品,*DM-08拨码开关在购买时可...
  • 可编程晶体振荡器(XO)的工作原理和应用领域 可编程晶体振荡器(XO)是一种时钟发生器,它通过将晶体与外部电路结合,产生精确的输出频率。这种设备的核心是石英晶体,它具有压电效应,即在晶体上施加机械应力时会产生电压,反之亦然。当晶体受到交流电激励时,...
  • PCIe数据包交换器与桥接器详解:功能、应用与选择指南 在现代计算机系统中,PCIe(Peripheral Component Interconnect Express)作为一种高速串行计算机扩展总线标准,被广泛应用于各种设备之间的数据传输。PCIe数据包交换器和桥接器作为连接不同PCIe设备的关键组件,在提高系统性能、扩展性...
  • 2512合金贴片电阻功率和参数详解 功率合金贴片电阻2512是一种合金贴片电阻,由金属粉末与玻璃铀粉末混合,通过丝网印刷的方式印刷在基体上制成。下面我们来说说合金贴片电阻2512的功率及其参数。合金贴片电阻2512参数贴片电阻系列:0201 0402 0603 0805 1206 1210 20...