【RA2L1开发实践】-触摸按键控制舵机

电子说

1.2w人已加入

描述

触摸按键配置

注意:
RA2L1评估开发板尽量不要只用BIN文件下载,容易锁死芯片。

1.配置触摸按键
首先在RT-Studdio中基于开发板,生成一个新的工程,在工程目录中找到docs-Captouch板载触摸按键配置说明,根据给该文档配置。

电位器

按照道理,官方文档是不会有问题的,但是不出意外的出意外了,在RT编译运行之后,下载后并无实验现象。

在这里,我通过询问官网和群友并未解决,所以就想试一下裸机是否可行,在一顿操作后,我的开发板芯片找不到了。。。随后联系萨瑞的工作人员,也很快安排换了开发板,实在是给力!事后反思一下,首先我并没有详细的阅读上述文档,导致开发板损坏;其次是怀疑自己配置问题,导致没有现象

关于触摸按键的问题,最终是解决了,主要要看懂SConscript的内容,没有经验,还真不好解决,官方还是埋坑了啊。

尝试的比较多,后续总结一下发出。

舵机配置

1.舵机的工作原理
控制信号由接收机的通道进入信号调制芯片,获得直流偏置电压。它内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。最后,电压差的正负输出到电机驱动芯片决定电机的正反转。当电机转速一定时,通过级联减速齿轮带动电位器旋转,使得电压差为0,电机停止转动。

2.舵机的控制
舵机的控制一般需要一个20ms左右的时基脉冲,该脉冲的高电平部分一般为0.5ms~2.5ms范围内的角度控制脉冲部分。以180度角度伺服为例,那么对应的控制关系是这样的:

电位器

3.硬件接线

电位器

4.PWM代码配置
注:开发流程:RASC软件中首先配置PIN,然后配置Stacks,最后生成代码,在RT里使能硬件
打开触摸按键的工程,在此基础上配置PWM,这里使用RA2L1的通用定时器2,RASC软件中配置如下:

电位器

接下来配置:
Stacks -> New-Stack -> Timers -> r_gpt
在接下来配置r_gpt参数:

电位器

生成代码,进入RT

电位器

开启硬件

电位器

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分