0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

格雷码的编制规律

FPGA之家 来源:FPGA之家 作者:FPGA之家 2022-07-03 11:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

格雷码(Gray Code)是由贝尔实验室的弗兰克·格雷(Frank Gray,1887-1969)在20世纪40年代提出,并在1953年取得美国专利“Pulse Code Communication”。最初目的是在使用PCM(Pusle Code Modulation)方法传输数字信号的过程中降低错误可能。

5f7db700-f5c3-11ec-ba43-dac502259ad0.png

5f8f5988-f5c3-11ec-ba43-dac502259ad0.png

5fc23ab0-f5c3-11ec-ba43-dac502259ad0.png

格雷码编码

**

8'b0000_0000;

8'b0000_0001;

8'b0000_0011;

8'b0000_0010;

8'b0000_0110;

8'b0000_0111;

8'b0000_0101;

8'b0000_0100;

8'b0000_1100;

****

8'b0000_1101;

8'b0000_1111;

8'b0000_1110;

8'b0000_1010;

8'b0000_1011;

8'b0000_1001;

8'b0000_1000;

8'b0001_1000;

****

8'b0001_1001;

8'b0001_1011;

8'b0001_1010;

8'b0001_1110;

8'b0001_1111;

8'b0001_1101;

8'b0001_1100;

8'b0001_0100;

****

8'b0001_0101;

8'b0001_0111;

8'b0001_0110;

8'b0001_0010;

8'b0001_0011;

8'b0001_0001;

8'b0001_0000;

8'b0011_0000;

****

8'b0011_0001;

8'b0011_0011;

8'b0011_0010;

8'b0011_0110;

8'b0011_0111;

8'b0011_0101;

8'b0011_0100;

5fd57a4e-f5c3-11ec-ba43-dac502259ad0.png

定位控制是自动控制的一个重要内容。如何精确地进行位置控制在许多领域里面有着广泛的引用,例如机器人运动,数控机床的加工,医疗机械和伺服传动控制系统等。

编码器是一种把角位移或者是直线位移转换成电信号(脉冲信号)的装置。按照其工作原理,可分为增量式和绝对式两种。增量式编码器是将位移产生周期性的电信号,再把这个电信号转换成计数脉冲,用计数脉冲的个数来表示位移的大小,而绝对式编码器则是用一个确定的二进制码来表示其位置,其位置和二进制码的关系是用一个码盘来传送的

下图为一个仅作说明的三位纯二进制码的码盘示意图

5fe8bf46-f5c3-11ec-ba43-dac502259ad0.png

6001b104-f5c3-11ec-ba43-dac502259ad0.png

规律:

但是格雷码的编制还是有规律的,它的规律是:

最后一位按照0110 -- 0110 -- 0110的顺序循环;

倒数第二位按照00 11 11 00 -- 00 11 11 00 -- 00 11 11 00 的顺序循环

倒数第三位按照0000 1111 1111 0000 -- 0000 1111 1111 0000的顺序循环

倒数第四位按照0000 0000 1111 1111 1111 1111 0000 0000 --0000 0000 1111 1111 1111 1111 0000 0000的顺序循环

……以此类推

原文标题:格雷码(Gray Code)编码、实现及规律(附编码)

文章出处:【微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

审核编辑:彭静

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字信号
    +关注

    关注

    2

    文章

    1050

    浏览量

    48965
  • 格雷码
    +关注

    关注

    2

    文章

    34

    浏览量

    13504

原文标题:格雷码(Gray Code)编码、实现及规律(附编码)

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    扫镭射雕用什么扫枪?

    在电子制造、汽车零部件等行业,镭射雕(DPM的常见形式)因耐磨、耐高温的特性成为产品追溯的核心标识。但金属、塑料等材质的反光、曲面凹凸,加上镭雕可能存在的模糊、低对比度问题,让普通扫
    的头像 发表于 11-20 15:30 156次阅读
    扫镭射雕<b class='flag-5'>码</b>用什么扫<b class='flag-5'>码</b>枪?

    希尔快速接头:新能源汽车冷却管路测试解决方案

    希尔GripSeal推出了多系列专用快速密封测试接头,构建了标准化与定制化结合的完整封堵测试体系。一、凸缘管端口专用密封测试接头针对不同尺寸和测试环境下的凸缘
    的头像 发表于 10-20 10:55 7727次阅读
    <b class='flag-5'>格</b><b class='flag-5'>雷</b>希尔快速接头:新能源汽车冷却管路测试解决方案

    希尔G70系列密封接头三大体系,多维覆盖工业密封场景

    在工业密封测试领域,密封连接的可靠性与适配性直接影响生产效率与测试精度。希尔G70系列密封接头凭借卓越性能与广泛适用性,已成为众多行业的优选解决方案。面对复杂多变的应用场景,G70系列精心构建三
    的头像 发表于 09-15 17:04 873次阅读
    ​<b class='flag-5'>格</b><b class='flag-5'>雷</b>希尔G70系列密封接头三大体系,多维覆盖工业密封场景

    模块厂家怎么选?二维模组详解

    你是否发现,从超市自助结账的POS机到小区的智能门禁,从快递柜的取件扫到地铁闸机的乘车识别,二维模组早已渗透到生活与产业的每一个角落。作为所有扫
    的头像 发表于 08-18 15:58 560次阅读
    扫<b class='flag-5'>码</b>模块厂家怎么选?二维<b class='flag-5'>码</b>扫<b class='flag-5'>码</b>模组详解

    希尔GripSeal —以创新连接技术闪耀AMTS 2025

    汽车测试连接领域的佼佼者希尔GripSeal携其覆盖全场景的核心产品矩阵与前沿技术解决方案重磅亮相,赢得了全球汽车产业链上下游专业人士的广泛关注。聚焦三电测试
    的头像 发表于 07-15 14:32 641次阅读
    <b class='flag-5'>格</b><b class='flag-5'>雷</b>希尔GripSeal —以创新连接技术闪耀AMTS 2025

    希尔亮相2025深圳国际电池展,以高效方案赋能新能源测试全链路

    2025年5月15日至17日,第十七届深圳国际电池技术展览会(CIBF2025)在深圳国际会展中心隆重举行。希尔GripSeal携快速连接器、C9对接板总成及E10系列电测试连接器等核心产品亮相
    的头像 发表于 05-20 09:57 677次阅读
    <b class='flag-5'>格</b><b class='flag-5'>雷</b>希尔亮相2025深圳国际电池展,以高效方案赋能新能源测试全链路

    基于RV1126开发板的二维识别算法开发

    二维条码/二维(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑
    的头像 发表于 04-15 09:39 444次阅读
    基于RV1126开发板的二维<b class='flag-5'>码</b>识别算法开发

    罗森伯亮相2025慕尼黑上海电子生产设备展

    在2025慕尼黑上海电子生产设备展同期举办的"新能源&智能网联汽车线束及连接技术论坛"上,罗森伯汽车事业部产品经理傅先生发表了题为"罗森伯高压连接器的特点及应用"的专题演讲,为行业带来高压连接技术的前沿洞见。
    的头像 发表于 03-27 17:28 1048次阅读

    使用MSVC编译器重新生成了DLP_SDK,执行Prepare DLP LightCrafter 4500时,生成的两张编码图片有问题,为什么?

    最近完成使用MSVC编译器重新生成了DLP_SDK,并且将TIDA-00254项目也在msvc编译器下重新生成成功,但是在执行Prepare DLP LightCrafter 4500时,生成的两张编码图片有问题,如附件
    发表于 02-28 06:37

    dlp4500模式序列投射,当设置pattern exposure:8333,pattern period为9000时其投射出来的图案就乱了,为什么?

    dlp4500模式序列投射,但是当设置pattern exposure:8333,pattern period为9000时其投射出来的图案就乱了,我看了一下他的图片连接时间image load timing 每一张都大
    发表于 02-26 07:22

    运行LCr4500 3d程序时报错怎么解决?

    ,我想用进行3D重建,这个的固件直接生成好的demo吗,还是说要在opencv里自己
    发表于 02-26 06:13

    使用DLPC350投射时,当切换pattern频率&gt;10frame/s,出现了图像重叠的问题怎么解决?

    你好,我在使用DLPC350 投射(8bit深度)时,当 切换pattern频率 &gt; 10frame/s,出现了图像错误或者说 图像重叠的问题: 从图像看,像
    发表于 02-21 16:03

    DLP4500在创建模式序列后点击Send显示Error Sending Partten Config,怎么解决?

    我的目的是让20张1bit的图片合成一张24bit的图片,然后逐个投影,已经在Creat Image 环节合成了一张24bit图片,图片也烧录成功,但在创建模式序列后点击Send显示
    发表于 02-17 08:23

    如何保证DLP4500与巴斯勒相机同步?

    连接了相机触发线和投影仪j14引脚的trig1的接线。投影仪烧录了8位相移和图共19张,曝光时间和周期设置为10000us和11000us,巴斯勒相机为220帧的,相机曝光设置为
    发表于 02-17 08:07

    博尔森GB SSI磁致伸缩位移传感器

    博尔森GB SSI磁致伸缩位移传感器的接口能够满足绝对值旋转传感器的SSI标准的要求。它的位置值被编码成24位或25位的二进制并且通过串行的RS422标准格式非常快速的传送到
    的头像 发表于 02-15 17:05 601次阅读
    博尔森GB SSI磁致伸缩位移传感器