ব্লুটুথ সরল অসিলোস্কোপ


9

আমি একটি সাধারণ অ্যাসিলোস্কোপ তৈরি করতে ভাবছিলাম যা কমপক্ষে 2MHz সংকেত পরিমাপ করতে পারে, এটি যথেষ্ট হবে এবং এটি একটি পিসি বা অ্যান্ড্রয়েড ডিভাইসের সাথে সংযুক্ত থাকবে। প্রথমত, আমি পিসি বা অ্যান্ড্রয়েড ইউএসবি হোস্ট সক্ষম ডিভাইসে "অ্যাসিলোস্কোপ" সংযুক্ত করতে ইউএসবি ব্যবহার করার চেষ্টা করেছি যা আমাকে প্রায় 12 এমবিপিএস স্থানান্তর গতি দিতে পারে তবে আমি এটি ব্লুটুথ বা অন্য কোনও আরএফ পথে সাদা করতে চাই। আমি বলি যে কয়েকটি ব্লুটুথ-ইউআরটি মডিউল রয়েছে এবং তারা 2 এমবিপিএস স্থানান্তর গতি এবং ওয়াই-ফাই মডিউলগুলিকে প্রায় 300 কেবিপিএস সক্ষম। আমার আমার 12 এমএসপিএস এডিসি থেকে নমুনাগুলি বাফার করার জন্য একটি 512 কে র্যাম মেমরি রয়েছে, তাই 2 এমবিপিএস এ এটি গ্রহণ করবে:

512000 কেYটিগুলি2000000 এমপিগুলি/8আমিটিগুলি=2,048গুলিএনগুলি

আমি ব্লুটুথের মাধ্যমে সমস্ত 512 কে বাফার না পাঠানো পর্যন্ত আমি 2 সেকেন্ডের নমুনা হারাব। ইউএসবি এর মাধ্যমে এটি প্রায় 330mS এবং এটি আমার মনে হয় অনেক বেশি। এটি এড়ানোর কোনও উপায় আছে কি? ইউএসবি অসিলোস্কোপ কীভাবে এটি করে?

উত্তর:


5

আপনি যদি পিডিএটিকে কেবল একটি প্রদর্শন হিসাবে বিবেচনা করেন, তবে আসলে কী ডেটা প্রেরণ করা দরকার তা নিয়ে আপনি আপনার চিন্তাভাবনাটি পরিবর্তন করতে পারেন। এটিতে কেবলমাত্র একক চিহ্নের ডেটা, ডিসপ্লেটির প্রস্থ, প্রতি সেকেন্ডে 30 বার পর্যন্ত প্রয়োজন। যদি আমরা 8 বিট নমুনা এবং 960 কলামের একটি রেটিনা ডিসপ্লে ধরে নিই, তবে আপনাকে কেবল 960 বাইট সেকেন্ডে 30 বার, বা প্রতি সেকেন্ডে 28.8kbytes প্রেরণ করতে হবে। যদি আপনি 10Hz আপডেট হারের সাথে ভাল থাকেন তবে লিঙ্কটি কেবলমাত্র প্রতি সেকেন্ডে 9,600 বাইট হ্যান্ডেল করা দরকার। যখন ব্যবহারকারী জুম করে বা পরিমাপের কোনও প্যারামিটার পরিবর্তন করে, তখন নতুন প্যারামিটারগুলি মাইক্রোকন্ট্রোলারে প্রেরণ করুন এবং মাইক্রোকন্ট্রোলারকে ডেটা প্রস্তুত করুন যাতে ডেটা প্রদর্শনের জন্য আপনার কেবলমাত্র একটি কম ডাটা রেট স্ট্রিমের প্রয়োজন হয়।

আপনি যদি পিডিএ নিয়ে বিশ্লেষণ করতে চান তবে আপনাকে সম্পূর্ণ ডেটা পাঠাতে হবে, এবং এটি খুব ধীর হতে চলেছে।

তবে মাইক্রোকন্ট্রোলার দিক থেকে আপনি যত বেশি বিশ্লেষণ করবেন, আপনাকে কম ডেটা প্রেরণ করতে হবে এবং আপনি প্রায়শই ডিসপ্লে আপডেট করতে পারবেন।

মনে রাখবেন যে দ্রুত ব্লুটুথ ডেটা লিঙ্কগুলি আইপড প্রোগ্রামের জন্য অ্যাপল তৈরির প্রয়োজনীয়তা পূরণ না করে বা আইওএস ডিভাইসটিকে জেলব্রেকিং ছাড়াই আইওএস ডিভাইসগুলির (আইপড টাচ, আইফোন, আইপ্যাড) সাথে সংযুক্ত হবে না। এ কারণেই অনেক অনুরূপ ডিভাইস ওয়াইফাই ব্যবহার করছে।

যদি আপনি আপনার ডেটার হার হ্রাস করতে না পারেন এবং PDA এর কোনও ব্রেক ছাড়াই সমস্ত ডেটাতে সম্পূর্ণ অ্যাক্সেস থাকা দরকার, আপনার ব্লুটুথ সম্পূর্ণভাবে এড়িয়ে যাওয়া এবং ওয়াইফাই ব্যবহার করা উচিত। স্বল্প দামের ওয়াইফাই অ্যাডাপ্টারগুলি কেবলমাত্র কম ডেটার রেট পরিচালনা করতে পারে তবে এমন ওয়াইফাই মডিউল রয়েছে যা আরও বেশি ব্যান্ডউইথ সরবরাহ করবে।


6

এটি এড়ানোর কোনও উপায় নেই, আপনাকে কেবল কম ডেটা পাঠাতে হবে।

বেশিরভাগ স্কোপ (ইউএসবি ডেটার হারের উপরে চলমান ইউএসবি স্কোপগুলি সহ) অবিচ্ছিন্নভাবে নমুনা দেয় না। ট্রিগার করার সময় তারা একটি ছোট বাফার পূরণ করে এবং প্রদর্শনের জন্য প্রেরণ করে, তারপরে অন্য ট্রিগারটির জন্য অপেক্ষা করুন, বাফারটি পূরণ করুন, প্রদর্শন করতে প্রেরণ করুন ইত্যাদি।

সুতরাং আপনাকে আপনার স্ক্রিন আপডেটের হার অনুসারে আপনার বাফার আকারটি বের করতে হবে - প্রতি সেকেন্ডে> 20 রিফ্রেশের লক্ষ্য। উদাহরণস্বরূপ, আপনি যদি 1024 স্যাম্পলগুলির 20 স্ক্রিন চান তবে প্রতি সেকেন্ডে 20KB (নমুনা প্রতি 8-বিট) ডেটা প্রেরণ করা হয়। আপনার যদি "একক শট" ফাংশন থাকে তবে স্পষ্টতই আপনি অনেক বড় বাফার ব্যবহার করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.