Bluetooth basit osiloskop


9

En az 2MHz sinyalleri ölçebilen, yeterli olabilecek basit bir osiloskop yapmayı düşünüyordum ve bir PC'ye veya Android cihaza bağlanacak. İlk olarak, "Osiloskop" u PC veya Android USB Host özellikli cihaza bağlamak için USB'yi kullanmayı öğrendim, bu da bana 12Mbps aktarım hızı verecekti, ancak beyaz bluetooth veya başka bir RF yolunda yapmak istiyorum. Bazı Bluetooth-UART modülleri diyorum ve 2Mbps aktarım hızı ve Wi-Fi modülleri sadece yaklaşık 300Kbps. Benim 12MSPS ADC örnekleri arabelleğe almak için 512K RAM bellek var, bu yüzden 2 Mbps de alacak:

512000 Kbytes2000000 Mbps/8bbents=2,048secÖnds

Bu yüzden tüm 512K tamponu bluetooth üzerinden gönderene kadar 2 saniye örnek kaybedeceğim. USB üzerinden yaklaşık 330 mS ve bence çok fazla. Bundan kaçınmamın bir yolu var mı ? USB osiloskop bunu nasıl yapar?

Yanıtlar:


5

PDA'yı basitçe bir ekran olarak görürseniz, gerçekte hangi verilerin gönderilmesi gerektiğini düşünme şeklinizi değiştirebilirsiniz. Saniyede 30 defaya kadar yalnızca tek bir veri izine, ekranın genişliğine ihtiyaç duyar. 8 bit örnek ve 960 sütun retina görüntüleme genişliği varsayarsak, saniyede 30 kez 960 bayt veya saniyede 28.8kbyte göndermeniz gerekir. 10Hz güncelleme hızına sahipseniz, bağlantının yalnızca saniyede 9.600 bayt işlemesi gerekir. Kullanıcı yakınlaştırdığında veya ölçüm parametrelerinden herhangi birini değiştirdiğinde, yeni parametreleri mikro denetleyiciye gönderin ve mikro denetleyicinin verileri hazırlamasını sağlayın, böylece verileri görüntülemek için yalnızca düşük bir veri hızı akışına ihtiyacınız vardır.

PDA üzerinde analiz yapmak istiyorsanız, bir sürü veri göndermeniz gerekir ve bu sadece yavaş olacaktır.

Ancak, mikrodenetleyici tarafında ne kadar çok analiz yaparsanız, o kadar az veri göndermeniz gerekir ve ekranı daha sık güncelleyebilirsiniz.

Hızlı bluetooth veri bağlantılarının, Apple Made For iPod programının gereksinimlerini karşılamadan veya iOS cihazını jailbreak yapmadan iOS cihazlarına (iPod touch, iPhone, iPad) bağlanmayacağını unutmayın. Bu yüzden birçok benzer cihaz wifi kullanıyor.

Veri hızınızı azaltamıyorsanız ve PDA'nın tüm verilere ara vermeden tam erişime sahip olması gerekiyorsa, bluetooth'u tamamen atlamalı ve wifi kullanmalısınız. Ucuz wifi adaptörleri sadece düşük veri hızlarını işleyebilir, ancak daha fazla bant genişliği sağlayacak wifi modülleri vardır.


6

Bundan kaçınmanın bir yolu yoktur, daha az veri göndermeniz yeterlidir.

Çoğu kapsam (USB veri hızının üzerinde çalışan USB kapsamları dahil) sürekli olarak örneklenmez. Tetikleme sırasında ufacık bir tampon doldurur ve ekrana gönderilir, daha sonra başka bir tetikleyici, tampon doldurur, ekrana gönderir vb.

Bu nedenle, ekran güncelleme hızınıza göre arabellek boyutunuzu hesaplamanız gerekir - saniyede 20 yenileme hedefleyin. Örneğin, 1024 örneklik 20 ekran istiyorsanız, saniyede 20 KB (örnek başına 8 bit) veri gönderilir. Bir "tek atış" fonksiyonunuz varsa, çok daha büyük bir tampon kullanabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.