您好我正在使用以下RF模块
http://www.apogeekits.com/rf_receiver_module_rx433.htm
在带有PIC16F628A的嵌入式电路板上。可悲的是,我意识到信号强度是模拟形式的,并且无法获得任何想法以使RSSI读取引脚,因为我的PIC是数字DUH!。
我的基本想法是
我起初认为它很血腥,但我在这里遇到了死胡同。从这个接收器获取RSSI数据到我的电脑的任何想法都会很好。
先谢谢
答案 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上的线性化可能没有 - 我会选择后者 - 你的微观会误算算术(性能明智) - 甚至是整数算术,特别是如果它涉及分裂。