完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
现在想用eQEP模块以及编码器(E6A2-CW3C)测量电机的转速,使用Example_28..xEqep_pos_speed例程。 例程中说 // GPIO20/EQEP1A <- GPIO0/EPWM1A (simulates EQEP Phase A signal) // GPIO21/EQEP1B <- GPIO1/EPWM1B (simulates EQEP Phase B signal) // GPIO23/EQEP1I <- GPIO4 (simulates EQEP Index Signal) 把GPIO0/EPWM1A、GPIO1/EPWM1B 作为模拟输入。 GPIO20/EQEP1A、GPIO21/EQEP1B这两个我接的实际编码器的输出A、B两相,已确定电机旋转时编码器可以输出相位差为90度的方波(不连接DSPGPIO20/EQEP1A、GPIO21/EQEP1B时) 然而将编码器的A、B两相输出接到GPIO20/EQEP1A、GPIO21/EQEP1B引脚之后,只有一相可以检测到方波信号,另一相信号消失? 请问大神这是为什么? 在InitEQepGpio()中,GPIO20和GPIO21设置完全相同,怎么会出现这种情况。 |
|
相关推荐
6个回答
|
|
编码器是直接接入,还是通过其他电路间接接入,直接接入考虑兼容性,负载情况;间接接入先将硬件部分确认正常再接如28335的IO脚
|
|
|
|
编码器是直接接入的,请问您说的兼容性是指?可能会有哪里的问题?怎样消除。现在已经确定硬件编码器输出没有问题,只是接到I/O口之后,A相正常,B相信号消失(杂波)。多谢回复。 |
|
|
|
应该使用高速光耦进行隔离,将处理器直接接到外设上是不明智的,可能导致信号兼容问题,或者后期产生电磁兼容问题,假设做静电实验,直接打一下处理器估计就复位或损坏了 隔离之后,调试时光耦前级信号和后级信号通过示波器分别调试,光耦选择考虑成本与性能综合,不过高速光耦也不是很贵,这个地方属于关键部位,下一点成本也是应该的,最常见的6N137,可以到10M速率,还有一些贴片的10~10M都有,能满足电机最高转速就可以了。 光耦与IO部分使用灌电流驱动,就是加上拉。 |
|
|
|
额。。好复杂,谢谢了! |
|
|
|
找到原因了,我手里的板子是GPIO50/EQEP1A复用,接线错了。
|
|
|
|
前辈你好,请问你的旋转变压器激励信号是怎么来的呢,是F28335生成的还是别的芯片发送的呢 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
2368 浏览 0 评论
684 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
2803 浏览 0 评论
3565 浏览 1 评论
1197 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 05:08 , Processed in 0.462327 second(s), Total 53, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号