怎么把编码器输出脉冲 整成一路 并用单片机采集 ,应参考哪方面资料?

不用整成一路也可以 ,就是用单片机采集到信息,再传给计算机!旋转编码器, 用单片机采集 编码器旋转方向和角度!

给你个思路我已经成功应用了,
用单片机采AB两路,将A接到中断,B接一般IO,将中断方式定义为上升沿中断,中断中判断B的高低电平就可以知道是正转还是反转,正转加计数反转减计数。另外可以定义一个变量来存放目前是正转还是反转。问题就解决了。如果采用STM32那就更方便了,有专门的编码器接口,用计数器做,而且功能很全。
希望能帮到你
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-15
不知道具体是什么情况 但是单片机与电脑通信肯定是串口通信 再者单片机与编码器连接上面 因为我不知道具体什么编码器 但是只要编码 发送过来的话就是脉冲 编码器是固定的发送频率的话 就好弄 也就是编码器和单片机也是串口通信的关系 也就是单片机rxd口与编码器相连 txd与计算机相连
虽然不知道编码器是咋回事 但是想多个数据流汇总传输的话不是不可以 只是不能同时传输 方法就是把n路脉冲线全接到rxd上 并用io口控制这几个编码器谁有效 应该类似片选的作用 具体连接方式就是spi总线的连接方式
第2个回答  2011-03-10
你只采集A或者B也可以啊,你做什么用?或者你A,B分别采集,最后加起来本回答被提问者和网友采纳
第3个回答  2011-03-11
什么意思?把编码器的A和B路信号整成一路?那样分辨率就不对了。再说你就用一路不就可以了?

请问如何把光电编码器中的数据采集到单片机上?
光电编码器一般采用四线制,数字输出,电源、地、信号A、信号B,AB相差半个脉冲用来识别正反转。可以把A直接接单片机中断,在中断中根据B判断正反转。

51单片机如何模拟旋转编码器输出的相位差90度的方波
1. 使用两个外部中断来处理两个光电传感器产生的脉冲信号。当一个光电传感器检测到刻度线时,触发一个外部中断,从而产生一个脉冲信号。2. 在中断服务程序中,使用计数器来计算两个脉冲信号之间的时间差。当计数器的值达到一定阈值时,产生一个相位差90度的方波信号。3. 使用定时器来控制方波信号的频率。

用硬件实现光电编码器输出脉冲的鉴相及其计数,怎么连接STM32单片机?看...
每个编码器接到每个定时器的TIMx_CHx上,这个引脚既可以作为PWM输出,也可以作为输入引脚,可配置。一个编码器对应一个定时器即可。

急问:旋转编码器的信号线与单片机的接法
关键是你要先确定旋转编码器的输出信号是什么电平的,通常单片机只能直接接受0--Vcc的电平输入,输入电压高的话就很容易烧掉口线。你的问题大概就是旋转编码器的输出信号电平较高,解决倒也简单,量一下它的高电平是多少,然后用2个电阻分压成0--Vcc就可以了(保险起见还可以再小一点,例如0--0.8V...

SSI数据用单片机怎么采集?
编码器并行数据读取结束后将START管脚置低,准备启动下一次转换。6、应用实例:(1)TMS320F2812接口实例 采用SSI208P模块可以大大简化单片机、DSP、PC104等控制器扩展SSI编码器接口的软硬件设计,下面给出一种基于DSP处理器TMS320F2812的典型应用。 DSP处理器TMS320F2812与SSI208P模块的硬件连接原理图如图5...

用单片机的T0计数功能,来计算来自光电编码器的脉冲数.
在使用T0计数功能时,需要将光电编码器的输出信号连接到单片机的T0引脚上。当光电编码器输出一个脉冲时,T0计数器就会加1。通过不断地累加脉冲数,就可以得到物体的位置信息。在实际应用中,需要根据光电编码器的特性来设置T0计数器的参数,例如计数器的位数、计数模式等。同时,还需要考虑到计数器的溢出...

编码器输出的信号都有哪些类型,可以用单片机接收吗?要是可以怎么弄呢...
需要看你采用的是哪种编码器,如果是脉冲输出的增量型编码器。常见的是A,B相的方波。是可以用单片机接收的。

请问各位大虾,直流电机编码器如何把信号反馈给单片机
码盘还可提供相位相差90º的两路脉冲信号。你图中的MOTOR-L和MOTOR-R即为两路脉冲的输出,这两路脉冲信号相差90度,将这脉冲输出直接接入单片机IO,在程序里计算单位时间内脉冲数,即可获得转速。另外,通常是将这两路脉冲信号经过D触发器来判断电机转向。画个图给你,可能更直观些~...

STM32f407定时器用为编码器接口模式采集脉冲,但单片机供电后,复用...
现在要用STM32F407VE采集增量式编码器的信号,计算无刷电机的速度,stm32定时器的编码器接口怎么使用 0 2017...

绝对编码器0 1的脉冲要怎么输入到单片机的I\/O口?是模拟信号 还是数字...
数字编码器直接与单片机的IO口相连就可以了,数字信号都可以采用这样的处理方式,模拟量输入单片机要视情况而定,如果单片机自带ADC(如AVR单片机),那么只要将该模拟量直接与IO口相连即可,如果不带,如51单片机,那么就要先将模拟量送给模数转换器(ADC0809等)将模拟量转换成数字量后再送给单片机IO。

相似回答