尊敬的TI社区:
我目前正在研究位错误生成器,该生成器可用于在实验室环境中"重放"记录的信道特征。 为此,我‘m使用BeagleBone Black和在同步串行模式下配置的CC1200。
‘m开始使用同步串行模式,我会通过串行Tx线路发送CC1200串行时钟线路提供的时钟信号的„重复的“版本。 设置包括:2GFSK,2kBit/s,RX BW 100kHz,CF 868 MHz,无同步字词(TX和RX中均有)。
简而言之,C程序执行以下操作: 1.在sysfs中导出和配置有关poll()函数的BeagleBone GPIO (即在两个边缘上触发,设置有关事件Pollin | POLLERR的pollfd结构) 2.执行poll() 3.将轮询时钟信号的副本写入串行TX和简单位转储。
我‘m通过逻辑分析器(Bitscope Micro,brown signal = serial clk,white signal = serial TX)和简单的位转储来验证此功能。
不幸的是,捕获的时钟信号(随后输出到串行TX和位转储)开始时摆动。 但它在短时间后变得稳定(有关逻辑分析器图像和位转储的信息,请参阅附录)。
因为我需要一个标准来规定何时可以进行传输,所以我想知道是什么问题导致了一开始的振荡。 我想了三态配置(参阅CC1200手册第60页),但这并没有解决问题。
感谢你的帮助
