软件部分:
1.首先要通读datasheet。尤其是时序图。
2.调试第一步,主要是正确的配置nrf905的寄存器。905置于待机状态,MCU通过I/O实现写,读905配置字的操作。这步成功就等于成功了一半
,因为到此已经基本掌握了nrf905的读写配置。配置后测试主要采用的是测管脚电平或者用uart串口或是仿真器读出确认。后种方法更可靠。
在这个过程中,主要问题可能是程序时序,注意参考和理解朋友的程序。再就是确定连接正确和905对应连接脚焊接好。
3.工作过程:
发射机:上电初始化,写配置字和TX地址,再来就是发射循环或接收循环。写发射数据,发射状态,等待DR为高点LED表示,进入空闲。
接发机:上电初始化,写配置字。接收循环是,平时没事干,等待DR为高点LED表示,读接收寄存器。
此过程问题1.CD,AM不是低电平可能使该模块不能接收,引起原因可能是焊接不好 2.DR没有周期性正脉冲,可能是由于模块未进入发射状态
,PWR_UP,TRX _CE,TXEN管脚可能焊接不好。
我的思路就是:先确定配置寄存器是否成功,再到接发程序的实现。
第一次写博客技术心得。写得不好,请指教。