wmxgwww
获得 0 次赞
帮助过0人
对于这块miniboard的使用,没有之前发布的套件用起来丰富,但好在手上还有些小部件,小测起来,这次用到的是nrf24l01模块,也就是传说中的2.4g无线通信模块, 由于通信是需要收发双方才能达到测试效果,所以另外一起配合测试的是stm32的板子,正好可以做下小的应用对比。该模块的简要介绍如下: 真正的 gfsk 单片式收发芯片 内置硬件链路层 增强型 shockburst tm功能 自动应答及自动重发功能 地址及 crc检验功能 无线速率: 1 或2mbps spi接口速率:0~8mbps 125 个可选工作频道 很短的频道切换时间,可用于跳频 与 nrf 24xx 系列完全兼容 i/o可接受 5v电平的输入 20脚 qfn 4×4mm封装 极低成本晶振±60ppm 使用低成本电感和双面 pcb 板 低工作电压:1.9~3.6v
之前买过一个超声波测距的小模块(hc-sr04),这次用它来做下mm32的定时器应用测试, hc-sr04模块参数: 1、典型工作用电压:5v。 2、超小静态工作电流:小于 2ma。 3、感应角度:不大于 15 度 。 4、探测距离:2cm-400cm 5、高精度:可达 0.3cm。 6、盲区(2cm)超近。 7、完全谦容 gh-311 防盗模块。
在嵌入式开发中,经常会遇到对时间的要求,所以对定时器的使用比较重要,之前,看过stm32中关于定时器的手册, 觉得比较复杂,一直没有认真去研究,这次在mm32做试用,决定多了解下,本着应用出发,我做了一个pwm控制的led闪灯小程序, 占空比可调,以下作为分享介绍下: 1. 核心定时器配置 本例使用tim2的ch1,配置为pwm1模式输出波形,定时器中断中使用tim_it_cc1和tim_it_update,控制led灯的闪烁 2. led配置 本例控制的是led1 3.key配置 本例使用k3上调占空比 k4下调占空比 基本实现如上,感兴趣的朋友可以试下! 在测试过程中也发现点小问题,但是没有想到好的处理方法,如果有好的建议,请告知 1.key使用不是很平滑,占空比调节不连续,需要消抖处理 2.printf使用的时候,程序开始运行后,最开始的是乱码 3.jlink在使用过程中会无法识别,后来通过拉高boot0(tp3),boot1(tp5)引脚后复位解决 但是觉得如果使用isp更新代码的话,应该不会出现这个问题,附带光盘中虽有两款烧写软件, 但对应上的硬件说明暂无法使用,如果有测试成功的可以告知一下!!! 4.本想在上面直接复制代码的,无奈在多次提交失败后,不想再敲n+1遍,就加载附件中吧。。。