Máy hiện sóng đơn giản Bluetooth


9

Tôi đã suy nghĩ để tạo ra một máy hiện sóng đơn giản có thể đo được ít nhất 2 MHz tín hiệu, thế là đủ và nó sẽ được kết nối với PC hoặc thiết bị Android. Đầu tiên, tôi nên sử dụng USB để kết nối "máy hiện sóng" với thiết bị có khả năng lưu trữ USB PC hoặc Android có thể cung cấp cho tôi tốc độ truyền 12Mb / giây nhưng tôi muốn làm điều đó bằng bluetooth trắng hoặc trên một cách RF khác. Tôi nói một số mô-đun Bluetooth-UART và chúng có khả năng tốc độ truyền 2Mbps và mô-đun Wi-Fi chỉ khoảng 300Kb / giây. Tôi có bộ nhớ RAM 512K để đệm các mẫu từ ADC 12MSPS của tôi, vì vậy với tốc độ 2Mb / giây, sẽ mất:

512000 KbyteS2000000 MbpS/số 8bTôitS= =2.048SecondS

Vì vậy, tôi sẽ mất 2 giây mẫu cho đến khi tôi gửi tất cả bộ đệm 512K qua bluetooth. Qua USB là khoảng 330mS và tôi nghĩ nó quá nhiều. Có cách nào để tránh điều này ? Làm thế nào để dao động USB làm điều đó?

Câu trả lời:


5

Nếu bạn coi PDA chỉ đơn giản là một màn hình, thì bạn có thể thay đổi cách suy nghĩ về những dữ liệu thực sự cần phải gửi. Nó chỉ cần một dấu vết dữ liệu duy nhất, chiều rộng của màn hình, tối đa 30 lần mỗi giây. Nếu chúng tôi giả sử các mẫu 8 bit và chiều rộng hiển thị võng mạc là 960 cột, thì bạn chỉ cần gửi 960 byte 30 lần một giây, hoặc 28,8kbyte mỗi giây. Nếu bạn ổn với tốc độ cập nhật 10Hz, thì liên kết chỉ cần xử lý 9.600 byte mỗi giây. Khi người dùng phóng to hoặc thay đổi bất kỳ tham số nào của phép đo, hãy gửi các tham số mới tới vi điều khiển và yêu cầu vi điều khiển chuẩn bị dữ liệu để bạn chỉ cần một luồng tốc độ dữ liệu thấp để hiển thị dữ liệu.

Nếu bạn muốn phân tích trên máy PDA, thì bạn sẽ phải gửi toàn bộ khối dữ liệu và điều đó chỉ đơn giản là sẽ chậm.

Nhưng bạn càng phân tích nhiều hơn về phía vi điều khiển, bạn càng gửi ít dữ liệu và bạn có thể cập nhật màn hình thường xuyên hơn.

Hãy nhớ rằng các liên kết dữ liệu bluetooth nhanh sẽ không kết nối với các thiết bị iOS (iPod touch, iPhone, iPad) mà không đáp ứng các yêu cầu của chương trình Apple Made For iPod hoặc bẻ khóa thiết bị iOS. Đây là lý do tại sao nhiều thiết bị tương tự đang sử dụng wifi.

Nếu bạn không thể giảm tốc độ dữ liệu của mình và cần thiết bị PDA có quyền truy cập đầy đủ vào tất cả dữ liệu mà không bị gián đoạn, bạn nên bỏ qua bluetooth hoàn toàn và sử dụng wifi. Bộ điều hợp wifi rẻ tiền có thể chỉ xử lý tốc độ dữ liệu thấp, nhưng có những mô-đun wifi sẽ cung cấp nhiều băng thông hơn.


6

Không có cách nào để tránh điều này, bạn chỉ cần gửi ít dữ liệu hơn.

Hầu hết các phạm vi (bao gồm cả phạm vi USB chạy trên tốc độ dữ liệu USB) không lấy mẫu liên tục. Khi kích hoạt, họ điền vào một bộ đệm nhỏ và gửi đến hiển thị, sau đó đợi một kích hoạt khác, điền vào bộ đệm, gửi để hiển thị, v.v.

Vì vậy, bạn sẽ phải tính toán kích thước bộ đệm theo tốc độ cập nhật màn hình của mình - nhắm tới> 20 lần làm mới mỗi giây. Ví dụ: nếu bạn muốn 20 màn hình của 1024 mẫu, thì 20KB dữ liệu (8 bit cho mỗi mẫu) được gửi mỗi giây. Nếu bạn có chức năng "bắn một lần" thì rõ ràng bạn có thể sử dụng bộ đệm lớn hơn nhiều.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.