Embedded 绘制433Mhz RF ASK接收器的时间与RSSI的关系图

Embedded 绘制433Mhz RF ASK接收器的时间与RSSI的关系图,embedded,wireless,pic,Embedded,Wireless,Pic,Hi Im使用以下射频模块 在带有PIC16F628A的嵌入式板上。不幸的是,我意识到信号强度是以模拟形式存在的,因此无法获得任何想法来获取引脚的RSSI读数,因为我的PIC是数字图像 我的基本想法是 从我的接收器获取RSSI值 将其发送到PIC 通过RS232将PIC连接至PC 绘制接收器的时间与RSSI的关系图(这样我就可以知道我的TX和RX的距离有多近) 一开始我认为它非常棒,但我在这里遇到了死胡同。任何关于从这个接收器获取RSSI数据到我的电脑的想法都会很好 提前感谢您可以得到一个集成

Hi Im使用以下射频模块

在带有PIC16F628A的嵌入式板上。不幸的是,我意识到信号强度是以模拟形式存在的,因此无法获得任何想法来获取引脚的RSSI读数,因为我的PIC是数字图像

我的基本想法是

  • 从我的接收器获取RSSI值
  • 将其发送到PIC
  • 通过RS232将PIC连接至PC
  • 绘制接收器的时间与RSSI的关系图(这样我就可以知道我的TX和RX的距离有多近)
  • 一开始我认为它非常棒,但我在这里遇到了死胡同。任何关于从这个接收器获取RSSI数据到我的电脑的想法都会很好


    提前感谢

    您可以得到一个集成ADC用于模拟信号采样的PIC。或者,您可以使用外部ADC芯片进行转换。您可以使用SPI或I2C将其连接到PIC

    最简单的方法显然是使用一个更合适的微控制器——一个带ADC的微控制器!有很多(大多数),包括图片(尽管那不是我的第一选择)

    连接一个外部SPI或I2C ADC可能有点乏味,因为您没有SPI或I2C,所以您必须对其进行位击。如果您这样做,请使用SPI部件-它更简单。如果您不小心,您的采样率将受到影响,并可能会有点紧张

    另一种解决方案是使用电压控制PWM,然后使用定时器输入捕获来计时脉冲宽度。这将为您提供良好的规律性和潜在的良好分辨率。你可以找个律师去做,或者。最后一个选项需要三角波输入和测量(控制)电压,但是


    类似地,您可以使用一个计时器并使用输出对其中一个计时器计时,然后使用第二个计时器定期对第一个计时器采样并重置它。计数将与电压有关,虽然不一定是线性关系,但在PIC或接收PC上可能没有线性化-我会选择后者-您的micro在算术(性能方面)-甚至整数算术方面会很差,特别是在涉及到除法的情况下。

    感谢您提供了非常详细的解释,我能够用VBscript找到一个临时解决方案(一个技术含量非常低的解决方案),我的RSSI的值比将ADC固定到电路板上的麻烦要多:)