蓝牙简单示波器


9

我当时正在考虑制造一个简单的示波器,它可以测量至少2MHz的信号,这就足够了,它可以连接到PC或Android设备。首先,我努力使用USB将“示波器”连接到PC或具有Android USB主机功能的设备,这将为我提供大约12Mbps的传输速度,但我想用蓝牙或其他射频方式来实现。我说的是一些Bluetooth-UART模块,它们能够实现2Mbps的传输速度,而Wi-Fi模块的速度仅为300Kbps。我有一个512K RAM内存,用于缓冲来自12MSPS ADC的样本,因此以2Mbps的速度需要:

512000 ķbÿŤËs2000000 中号bps/8b一世Ťs=2.048sËCØñds

因此,我将丢失2秒的采样,直到我通过蓝牙发送了所有512K缓冲区。通过USB大约是330mS,我认为太多了。有什么办法可以避免这种情况?USB示波器如何工作?

Answers:


5

如果您仅将PDA当作显示器,则可以改变对实际需要发送哪些数据的思考方式。它只需要单条数据迹线,即显示宽度,每秒最多30次。如果我们假设使用8位样本,并且视网膜显示宽度为960列,则您只需要每秒发送30次960字节,即每秒发送28.8 KB。如果更新频率为10Hz,则该链接每秒仅需要处理9,600字节。当用户放大或更改测量的任何参数时,将新参数发送到微控制器,并让微控制器准备数据,因此您只需要低数据速率流即可显示数据。

如果要在PDA上进行分析,则必须发送整个数据块,这只会很慢。

但是,您在微控制器方面进行的分析越多,发送的数据就越少,更新显示的频率就越高。

请记住,如果不满足Apple Made For iPod程序的要求或越狱iOS设备,快速的蓝牙数据链接将无法连接到iOS设备(iPod touch,iPhone,iPad)。这就是为什么许多类似的设备都使用wifi的原因。

如果您无法降低数据传输速率,并且需要PDA可以不间断地完全访问所有数据,则应完全跳过蓝牙并使用wifi。廉价的wifi适配器可能只能处理低数据速率,但是有些wifi模块可以提供更大的带宽。


6

无法避免这种情况,您只需要发送较少的数据即可。

大多数示波器(包括以高于USB数据速率运行的USB示波器)不会连续采样。触发时,它们会填充一个较小的缓冲区并发送到显示,然后等待另一个触发器,填充缓冲区,然后发送到显示,依此类推。

因此,您将必须根据屏幕更新速率来计算缓冲区大小-每秒刷新20次以上。例如,如果要20个屏幕显示1024个样本,则每秒发送20KB(每个样本8位)数据。如果您具有“单发”功能,那么显然可以使用更大的缓冲区。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.