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

时间:2012-03-28 10:42:21

标签: embedded wireless pic

您好我正在使用以下RF模块

http://www.apogeekits.com/rf_receiver_module_rx433.htm

在带有PIC16F628A的嵌入式电路板上。可悲的是,我意识到信号强度是模拟形式的,并且无法获得任何想法以使RSSI读取引脚,因为我的PIC是数字DUH!。

我的基本想法是

  1. 从我的接收器获取RSSI值
  2. 发送给PIC
  3. 通过RS232将PIC连接到PC
  4. 绘制接收器的时间与RSSI的关系图(所以我可以知道我的TX与我的RX有多接近)
  5. 我起初认为它很血腥,但我在这里遇到了死胡同。从这个接收器获取RSSI数据到我的电脑的任何想法都会很好。

    先谢谢

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

最简单的事情显然是使用更合适的微控制器 - 一个带ADC!有许多(大多数),包括PIC(虽然这不是我的首选)。

连接外部SPI或I2C ADC可能有点单调乏味,因为您不需要SPI或I2C,您必须对它进行咬合。如果你这样做,使用SPI部分 - 它更简单。如果你不小心的话,你的采样率会受到影响,最终会有点紧张。

另一种解决方案是使用压控PWM,然后使用定时器输入捕捉来计时脉冲宽度。这将为您提供良好的规律性和潜在的良好解决方案。您可以chip (example)来执行此操作,或grow your own。最后一个选项需要三角波输入以及测量(控制)电压,但on the same site...

以类似的方式,您可以使用low frequency VCO (example)并使用输出为其中一个计时器计时,然后使用第二个计时器定期对第一个计时器进行采样并重置它。计数将与电压有关,虽然不一定是线性关系,但是PIC或接收PC上的线性化可能没有 - 我会选择后者 - 你的微观会误算算术(性能明智) - 甚至是整数算术,特别是如果它涉及分裂。