你好,
I have a small questions about using rotary encoder with DA14531.
如何选择正确类型的编码器?
What parameters to pay attention to?
此编码器是否将使用内置解码器(附件中的PDF)?我写了一个简单的程序,它计入了冲动的错误(例如12 24 36)
在此处的示例代码:
void quad_decoder_user_callback_function(int16_t qdec_xcnt_reg,int16_t qdec_ycnt_reg,int16_t qdec_zcnt_reg){ARCH_PRINTF(“\ n \ r dx:”);ARCH_PRINTF(“%I%i \ n \ r”,qdec_xcnt_reg >> 8,qdec_xcnt_reg&0xff);quad_decoder_enable_irq(1);}空隙quad_decoder_init_enc(无效){QUAD_DEC_INIT_PARAMS_t quad_dec_init_param = {.chx_port_sel = QUAD_DEC_CHXA_P08_AND_CHXB_P09,.chy_port_sel = QUAD_DEC_CHYA_NONE_AND_CHYB_NONE,.chz_port_sel = QUAD_DEC_CHZA_NONE_AND_CHZB_NONE,.qdec_clockdiv = 0,.qdec_events_count_to_trigger_interrupt = 1,};quad_decoder_init(&quad_dec_init_param);quad_decoder_register_callback(quad_decoder_user_callback_function);quad_decoder_enable_irq(1);}
设备:
嗨adam.stroz,
请检查DA14531数据表3:绝对最大额定值和表4:推荐的操作条件。鉴于编码器可以连接到任何DA4531引脚,您应该检查输入通道的输出是否根据DA14531引脚规格。
我建议首先检查UM-B-119:DA14585-DA14531 SW平台参考和第5.10节。正交解码器示例。您是否能够运行SDK示例?看看表15 HDK跳线配置正交解码器。
Thanks, PM_Dialog
你好,
是的,我跑了这个例子,它也显示出不好的值。我在我的自定义PCB上运行程序,这里有样本读数(在将编码器转到4个步骤后发送消息,而不是它应该是)
嗨adam.stroz,
请问您正在使用的引脚吗?是p06(chx_a)和p05(chx_b)吗?你试图在我们的DK中运行它来检查是否有任何区别?
Thanks, PM_Dialog
目前我正在使用这个引脚:
What do you mean by " Did you try to run it in our DK to check if there is any difference?"
附件图。
嗨adam.stroz,
抱歉混淆 - 我的意思是将编码器放在Pro-DK上并测试它。我假设你有一个定制板。
您能用SDK提供的清洁QuadRature_decoder项目可以使用SDK提供,只做以下修改?P08用于UART2。
项目位置:6.0.14.1114 \ projects \ target_apps \ peripheral_examples \ quadratucy_decoder \ keil_5
在user_periph_setup.h:
Thanks, PM_Dialog
我测试了你的命题(一个干净的四rature_decoder示例,我只改变编码器和UART引脚),并且编码器仍然无法正常工作......仅在转弯(左或右)编码器四次时才看到一个事件(有时之后)。在附件示波器图中(蓝色和黄线上的A和B编码器引脚,第一张图片显示第一卷,第二张照片显示下一卷)。也许我有错误的编码器?
嗨adam.stroz,
Thanks for coming and posting to the forums. Exciting news! We’re now in the process of moving to our new forum platform that will offer better functionality and is contained within the main Dialog website. All posts and accounts have been migrated. We’re now accepting traffic on the NEW forum only - please POST any new threads athttps://www.dialog-seminile.com/support.
我们将在未来几天修复错误/优化搜索和标记。
此机票已发布://www.xmece.com/products/bluetooth-low-energy?post_id=11435#tab-support_tab_content
您的最后一次评论不同步,所以我会代表您创建副本(附件)。
I’ll respond to you as soon as possible on the NEW forum thread.
Thanks, PM_Dialog