其实一个项目最重要的是在规划和实现,在规划和实现上多动脑子,多花时间,后续调试会很顺利。
现在进行最终的调试了。
从效果上进行检查就是在bb_bit_in输入,之后在bb_bit_out输出,看输入输出是否对应。作为比较简单的测试我们可以在bb_bit_in接入一个计数器,每秒变化一次,之后在bb_bit_out接一个led,看LED是否正常闪烁。
我做过这步成功后,我使用了一个PMOD接口的USB转串口:就将bb_bit_in接了UST转串口的TXD;在bb_bit_out接了USB转串口的RXD脚。这样在电脑用超级中断进行回环测试。
试验完全OK,
这个终端能设置的速率最高是256000BPS。完美无误。
为什么想到用用UART测试呢,因为如果UART测试通过了,就可以在FPGA内部实现一个UART收发器接在bb_bin_in和bb_bit_out上实现真正的双工通讯了。
上述试验是自发自收,如果要用两个板子实现全双工收发,其实就可以设置不一定收发频率。两个板子对上频后就可以对话了。这个实验是肯定会成功的,后面会做一做。现在要做的是基于现在这套实验环境多做一些试验。比如设置不一样的基带采样率和射频频率,看看对收发试验的结果有什么影响。
另外还可以考虑将my_dds换成adi官方的dds模块进行试验。
下面的BLOG继续进行试验。如果实现目标后不进行思路扩展和总结,试验收获会打打折扣。这方面后续还会写一些,看时间吧。
链接:https://pan.baidu.com/s/1nxuLevKggpukUH20nmXKoQ
提取码:owyr
这是二进制文件,大家可以用SD卡或者QSPI FLASH启动进行测试试验。
链接:https://pan.baidu.com/s/1DXOCxuySntTx0odiY45Wfg
提取码:0a9f
另外如果需要SDR硬件试验平台,可以访问我网店sysclk.taobao.com 购买产品后就可以获取相关技术支持。