触摸按键配置
注意:
尽量不要仅使用BIN文件下载RA2L1评估开发板,因为这样很容易锁定芯片。
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软件中的配置如下:
接下来配置:
堆栈- 新堆栈- 计时器- r_gpt
接下来配置r_gpt参数:
生成代码并输入RT
打开硬件