ক্রমিক সংকেতে শব্দ (ক্যাপাসিট্যান্স সম্পর্কিত?)


11

"এক্সিকিউটিভ সারসংক্ষেপ" ছবি:

সিরিয়াল সিগন্যাল গণ্ডগোল মনে হয়

মাইকে 3.3V খাওয়ানো হচ্ছে, ট্যাবলেটটির টিএক্স পরীক্ষা করা হচ্ছে

আমি আমার ট্যাবলেটের হেডফোন জ্যাক থেকে বেরিয়ে আসা সিরিয়াল সংকেতটি ডিকোড করতে চাই। এটি কিছুটা অদ্ভুত "হ্যাক" যা কয়েকটি ফোন এবং ট্যাবলেটে বিদ্যমান: মূলত, আপনি যদি আপনার টিআরএস প্লাগের মাইক্রোফোন ইনপুটটিতে 3.3V খাওয়ান, তবে বাম এবং ডান চ্যানেলগুলি সিরিয়াল টিএক্স / আরএক্স হয়ে যায়।

আমার প্রয়োজনীয় 4 টি জায়গায় অ্যাক্সেস পেতে আমি একটি রাস্পবেরি পিআই টিআরআরএস-থেকে-টিভি কেবল (যেমন আপনি ২ য় ছবিতে দেখতে পাচ্ছেন) ব্যবহার করেছেন: জিএনডি, এমআইসি, এল, আর কেবলটি প্রকাশ করা ছাড়া অন্য কিছু করার কথা নয় তিনটি অনুরূপ তারে (লাল, সাদা, হলুদ) 3 টি সিগন্যাল (এমআইসি, এল, আর - জিএনডি দিয়ে তৈরি)।

আমি আমার বিটস্কোপের প্রোবগুলি টিএক্স (২ য় ছবিতে সাদা কেবলের টিপ) এবং সাধারণ জিএনডি (দ্বিতীয় চিত্রের নীচে ব্রাউন প্রোব) এর মধ্যে অনুসন্ধানের জন্য ব্যবহার করেছি। আমি আমার ইউএসবি / টিটিএল চিপ (আমার ল্যাপটপে প্লাগযুক্ত একটি পিএল 3030 এইচএক্স) থেকে এমআইসির (লাল) টিপ থেকে "ফিড" 3.3V "ব্যবহার করতে দুটি প্রোব (লাল এবং নীল এক) ব্যবহার করেছি।

ট্যাবলেটটি রিবুট করার পরে, আমি প্রকৃতপক্ষে দেখতে পেলাম যে স্পষ্টতই 115200 (8 থেকে 9us অবধি শীর্ষে) একটি সিরিয়াল সংকেত, তবে প্রচুর ক্যাপাসিটেন্স (ভিডিও) সহ

সুতরাং, আমার প্রশ্ন - আমি অনলাইনে গিয়ে একটি টিআরআরএস প্লাগ, তার এবং একটি সোল্ডারিং লোহার অর্ডার দেওয়ার আগে - আমি যে ক্যাপাসিট্যান্সটির কারণে দেখতে পাচ্ছি ...

  • 1 মিটার দীর্ঘ টিআরএস-টু-টিভি কেবল বা সোল্ডার কেবলগুলির পরিবর্তে প্রোবের ব্যবহার

অথবা

  • প্রকৃতপক্ষে প্রোব এবং কেবলগুলি এত বেশি ক্যাপাসিট্যান্সের জন্য অ্যাকাউন্ট করতে পারে না এবং আমি এটি যে কারণটি দেখছি তা হ'ল ট্যাবলেটের হেডফোন জ্যাকটি কেবল এই সংকেত নির্গত করার জন্য তৈরি করা হয়নি (যেমন আমি যা দেখছি তা হ'ল জ্যাকটি যা বেরিয়ে আসে) ।

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

আমি এটি একটি হারিয়ে যাওয়া কারণ (যেমন তারগুলি এত বেশি ক্যাপাসিট্যান্স ব্যাখ্যা করতে পারে না) এটি সম্পর্কে একটি আনুমানিক অনুমানের প্রশংসা করব।

কোন সাহায্য / পরামর্শের জন্য আগাম ধন্যবাদ।


1
সিগন্যালটি আমার কাছে বেশ স্বাভাবিক দেখাচ্ছে। এতে আপনি কী অপছন্দ করেন? আপনার আরসিএ কেবলটিতে সম্ভবত 1000 পিএফ বা তার বেশি পরিমাণে বাল্কের ক্যাপাসিটেন্স রয়েছে, সুতরাং ধীর প্রান্তগুলি অবাক করা উচিত নয়।
এলে.চেনস্কি

"এটি সম্পর্কে আপনি কী অপছন্দ করেন না" - প্রান্তগুলি খুব ধীরে ধীরে, আমার মনে হয় (আমার PL2303HX - যেমন আমার ইউএসবি / টিটিএল - কিছুই ডিকোড করেনি)।
ttsiodras

(1) আপনার কেবলটি 3 মিটার (10 ফুট) এরও কম হয় তা নিশ্চিত করুন; (২) যদি আপনি কেবল ছাড়াই কেবল জ্যাকটি অংশ হিসাবে পাইতে পারেন তবে এটি ট্যাবলেটে প্লাগ করুন এবং সংকেতের "মানের" দেখতে তারটি ছাড়াই এটি পরিমাপ করুন; (3) মাত্র কম বাড রেট।
বেনামী

@ নামবিহীন - আমি চেষ্টা করেছি; আমার ফলাফল নীচে পোস্ট।
ttsiodras

1
@ অলিচেন: আপনি ঠিক বলেছেন, সাথী - আমি একটি বিএসএস 138 ব্যবহার করেছি এবং সিগন্যালটি ডিকোড করেছি (নীচে আমার উত্তরটিতে সংযোজন দেখুন)। আশ্চর্যজনক - এটি আশা করেনি।
ttsiodras

উত্তর:


10

সুতরাং, আমি মন্তব্যকারী দুজন লোকের দেওয়া পরামর্শ অনুসরণ করেছি ... এখানে ফলাফলগুলি দেওয়া হয়েছে।

  1. আলি চেন নির্দেশ করলেন ধীর প্রান্তগুলি আরসিএ তারের ক্যাপাসিট্যান্সকে দায়ী করা যেতে পারে; এবং "অজ্ঞাতনামা" কোনও তারের জ্যাক ছাড়াই সরাসরি বোর্ডে সংযুক্ত হওয়ার পরামর্শ দেয় recommended আমি তাদের পরামর্শ অনুসরণ করেছি, পিসিবি প্রকাশের জন্য ট্যাবলেটটি কেটে ফেললাম, একটি নগ্ন জ্যাকটি লাগালাম এবং এটি অনুসন্ধান করেছি - তবে দুর্ভাগ্যক্রমে ফলাফলগুলি একই ছিল: খুব ধীর, স্পষ্টত - ক্যাপাসিট্যান্স চালিত প্রান্তগুলি। এটি আরসিএ তারগুলি ছিল না - পরিবর্তে, দেখা যাচ্ছে যে ট্যাবলেটটি ডিজাইন করেছিলেন তিনি হেডফোন জ্যাক থেকে বেরিয়ে আসা সিরিয়াল সিগন্যালের জন্য খুব বেশি যত্ন নেননি (সম্ভবত বোর্ডের সাথে ইন্টারফেস করার জন্য অন্য কোনও উপায় ব্যবহার করেছেন) used ক্লিনার সিরিয়াল সংকেত পাওয়ার আশায় আমি সমস্ত পিসিবি জুড়ে অনুসন্ধানের চেষ্টা করেছি, কিন্তু আমি ব্যর্থ হয়েছি।

  2. বেনামে বাউড রেট কমিয়ে দেওয়ারও সুপারিশ করা হয়; দুর্ভাগ্যক্রমে, আমার ট্যাবলেটের বুট প্রক্রিয়াটিকে প্রভাবিত করার জন্য কোনও নথিভুক্ত উপায় নেই যাতে ইউ-বুটের সময় ব্যবহৃত বাড রেটটি কনফিগার করতে পারে (যা আমি আগ্রহী ছিলাম) ...

এডিবি শেলের মধ্যে থেকে বুটটি সম্পূর্ণ হওয়ার পরে এটি করা সম্ভব - যেহেতু আমি আমার নিজস্ব কার্নেলটি সংকলন করে রুট হয়ে উঠলাম ।

তাই আমি এটি করতে সক্ষম হয়েছি ...

$ su
# stty -F /dev/ttyHSL0 9600
# while true ; do echo UUUUUUU > /dev/ttyHSL0 ; sleep 0.1 ; done

এবং প্রকৃতপক্ষে, ফলাফলটি খুব সুন্দর:

9600 এ অনেক ভাল

আমি নিশ্চিত যে এই সিগন্যালটি সূক্ষ্মভাবে ডিকোড করা যায়, যদি আমি একটি শিফটার ব্যবহার করি (এটি 1.8V এ রয়েছে, সুতরাং আমার 3.3V ইউএসবি-টিটিএল এখনও এটি ডিকোড করতে পারে না)।

সুতরাং, উপসংহারে: আমার ট্যাবলেটের "হেডফোন জ্যাকের অভ্যন্তরে সিরিয়াল পোর্ট" কেবল বুটটি সম্পন্ন হওয়ার পরে সত্যই ব্যবহৃত হতে পারে, এবং ইউআআআরটি 9600 বাউডের দিকে ধীর হয়ে গেছে; যা দুর্ভাগ্যজনক, যেহেতু বুট প্রক্রিয়া চলাকালীন সিরিয়াল আউটপুট সবচেয়ে বেশি প্রয়োজন (যদি কোনও কিছু ব্যর্থ হয়, তবে এটি হয়) - এবং সেই সময়ের মধ্যে, ইউআআআআরটি গতি আমার ট্যাবলেটের বুট কোডটিতে হার্ডডকড হয় 115200 বাউডে।

পিএস আমি একটি বন্ধুর কাছ থেকে একটি পরামর্শও চেষ্টা করেছিলাম, হেডফোন জ্যাকের মাধ্যমে প্রেরিত সিরিয়াল সিগন্যালে 3.3V রেলের দিকে একটি 3.3K টান আপ ব্যবহার করতে - কোনও ফলসই হয়নি।

আপডেট, 3 দিন পরে

আমি অধ্যবসায় :-)

ক্রিস স্ট্রাটনের পরামর্শ অনুসরণ করে - যে একটি ভাল শিফটার এমনকি এই ধরণের সংকেত সহ্য করতে পারে - আমি একটি সোল্ডারিং লোহা, একটি বিএসএস 138, একটি ব্রেডবোর্ড এবং তার গুচ্ছ কেবল কিনেছি। সম্ভবত সর্বদা সবচেয়ে খারাপ সোল্ডারিং কাজটি কীসের পরে, আমি বিএসএস 138 এ পিন শিরোনামগুলি সোল্ডার করতে সক্ষম হয়েছি এবং তারপরে এটি ব্রেডবোর্ডের সাথে সংযুক্ত করে এগিয়েছি এবং এই জটলা জাল তৈরি করেছি:

ব্রেডবোর্ড এবং আমার বিএসএস 138

আমি যা প্রত্যাশা করিনি, তা হ'ল মিনিকোম তৈরি করে এবং "ফার্স্টবুট রিবুট" জারির পরে আমার সম্পূর্ণ অবাক করে দিয়েছি, আমি এটি দেখেছি:

সিরিয়াল সংকেত ডিকোড!

অবিশ্বাস্য - বিএসএস 138 পরে 1.8 থেকে 3.3 ভি পর্যন্ত সিগন্যালটি "উত্তোলন" করার পরে, সেই কৃপণ, ক্যাপাসিটেন্স-রিড্ড সিগন্যালটি আসলে ডিকোড করা যায়! আমার ট্যাবলেট কেন বুট হচ্ছে না তা আমি শেষ পর্যন্ত দেখতে পাচ্ছি।

হ্যালো, ছোট ট্যাবলেট - আমি এখন আপনার নিজের :-)


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

তবে এটি বিবেচনা করুন যে আপনার তুলনামূলকভাবে কম পারফরম্যান্সের সুযোগ বা এটির সাথে আপনি যে সেটিংস ব্যবহার করছেন সেটি যদি সিগন্যালটিকে ভুলভাবে উপস্থাপন করে - আপনার পাই বা একই বাউড রেটে ইউএসবি সিরিয়াল কনভার্টারের আউটপুটটি দেখে তুলনা করা ভাল good স্কোপটি কীভাবে বর্গক্ষেত্রকে দেখায়।
ক্রিস স্ট্রাটন

@ ক্রিসট্রেটটন হস্তক্ষেপ ফিল্টারগুলি সম্পর্কে: ধারণা নেই, তবে এটি প্রশংসনীয় শোনায়, যদি আমি যে বৈশিষ্ট্যটি উন্মোচিত করি (হেডফোন জ্যাকের মাধ্যমে সিরিয়াল) না বোঝানো হত। নেক্সাস ডিভাইসগুলি পড়ার সময় আমি প্রাথমিকভাবে এটি সম্পর্কে জানতে পেরেছিলাম - এবং আমার ট্যাবলেটটি কীভাবে প্রতিক্রিয়া জানায় সে সম্পর্কে আগ্রহী হয়ে এটিকে চেষ্টা করার সিদ্ধান্ত নিয়েছে। আমার সুযোগটি যাচাই করার বিষয়ে: অবশ্যই, আমি যখন এটি কিনেছিলাম তখন প্রথম কাজটি হয়েছিল - আমার রাস্পবেরি পিআই 2 এর টিএক্স জিপিআইও পিন থেকে প্রেরিত 115200 এ স্ফটিক পরিষ্কার ক্লোয়ার ডাল দেখায়। আমি এই মুহুর্তে বেশ নিশ্চিত যে এটি আমার নয়, আমার সুযোগও নয় - এটি ট্যাবলেটটির এইচডাব্লু
ttsiodras

@ ক্রিসট্রেটটন: "... একটি ভাল ডিজাইন করা লেভেল শিফটার দিয়ে ডিকোড করা যেতে পারে" - আপনার কোনও নির্দিষ্ট চিপ মনে আছে?
ttsiodras

@ ক্রিসট্রেটটন: বিজয়! বিএসএস 138 সিগন্যালটি ডিকোড করেছে - আমি আমার উত্তরটি বাড়িয়েছি এবং প্রমাণটি অন্তর্ভুক্ত করেছি :-) আমাকে সঠিক দিকে নির্দেশ করার জন্য ধন্যবাদ।
ttsiodras

0

আপনার ডিএসওতে কী পরিমাণ ব্যান্ডউইদথ @ 524ksps আছে এমনকি ১১.২.২ কেবিপিএস ডেটা রেটে স্কোয়ার ওয়েভ দেখাতে পারে? আমি তাই মনে করি। শুধু এফওয়াইআই আমার ভুল হতে পারে.

সম্ভবত আপনি একটি ধীর রেজোলিউশন ব্যবহার করেছেন।


বাহ, ছোট্ট ছেলেটির প্রতি ভালোবাসা নেই! দরিদ্র বিটস্কোপ :-) গুরুতরভাবে, যদিও - বিটস্কোপ আমার রাস্পবেরি পিআই থেকে বেরিয়ে আসা 115200 বাউডকে জরিমানা করেছে, সুন্দর এবং স্পষ্ট স্কোয়ার ডাল দেখায় ... এটি আমার ট্যাবলেটের হেডফোন জ্যাক থেকে সিগন্যাল বের হওয়ার মতো কিছুই দেখায় না ( i.stack .imgur.com / WAw6J.png )। আমি একটি শিফটার (1.8 থেকে 3.3 থেকে যেতে) এবং একটি লজিক বিশ্লেষক পাওয়ার প্রক্রিয়াতে রয়েছি, তাই সম্ভবত শিফটার এটি পরিষ্কার করবে। দেখা যাবে!
ttsiodras

সম্পূর্ণ করেছি! বিএসএস 138 সিগন্যালটি ডিকোড করেছে।
ttsiodras

বিএসএস 138 এর ভিসি / 2 +/- এর চেয়ে কম 1.3V {0.8 মিটার, 1.5 ম্যাক্স V এর কম ভ্যাগস প্রান্তিক? বা 2.5V +/-? সুতরাং নীচের দোরগোড়ায় এটি করেছে। এইভাবে 74HCTxx 5V যুক্তিতে 3.3V সংকেত গ্রহণ করার পাশাপাশি কাজ করে
টনি স্টিয়ার্ট সানিসস্কিগুয়ে ইই 75

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