বোর্ড যোগাযোগ থেকে স্বল্প দূরত্ব বোর্ড


24

আমার এমসিইউ প্রায় 4 টি ডিভাইস নিয়ে একটি এসপিআই বাস চালায়। আমি এই বাসটিকে বোর্ড ছাড়ার জন্য প্রসারিত করতে চাই যেমন কিছু পিসিবি "মূল" বোর্ডের সাথে সংযুক্ত করে কার্যকারিতা বাড়িয়ে দিতে চাই। "প্যাড থেকে প্যাড" দূরত্বটি হবে:

বাড়ানো বোর্ডে মূল বোর্ড + কেবলের দৈর্ঘ্য + ট্রেস দৈর্ঘ্যের ট্রেস দৈর্ঘ্য

3 "+ 6" + 3 "= প্রায় 12"

আমার অভিজ্ঞতায় এমনকি প্রায় 1 এনএইচ সিগন্যাল, প্রায় 7 এনএস রাইজ বারের সাথে, একটি ফিতা তারের মাধ্যমে এই দূরত্বটি 1 ভি-র উপর দিয়ে চালিত হয়েছিল (তবে কোনও অতিরিক্ত বেজে উঠেনি)। বোর্ডগুলি একই বিদ্যুৎ সরবরাহ দ্বারা চালিত হবে।

এখানে চিত্র বর্ণনা লিখুন

দ্রষ্টব্য: আপনি এখানে উত্থানের সময় দেখতে পাচ্ছেন না তবে অতিরিক্ত ওভারশুটটি দেখতে পারেন - এটি একটি 3.3V সংকেত। এবং হ্যাঁ, এটি প্রোব থেকে স্থল পর্যন্ত খুব ছোট তারের সাথে সঠিকভাবে পরিমাপ করা হয়েছিল। এটি প্রায়শই এই সাইটে সুপারিশ করে। আমি মনে করি এটি একটি পরিমাপের ত্রুটি নয়।

আমি সিস্টেমটি 4 মেগাহার্টজ এ কাজ করতে চাই তবে 2 মেগাহার্জও গ্রহণযোগ্য। সর্বাধিক আমি সংযুক্ত হতে চাইছি এমন বোর্ডগুলির সংখ্যা প্রায় 4 হবে এবং এটি এসপিআই বাসকে প্রায় 12 টি ডিভাইস বাড়িয়ে দেবে। আমি মনে করি না কোডের মাধ্যমে পরিচালনা করা এটি খুব কঠিন হবে কারণ আমার কাছে ইতিমধ্যে এ জাতীয় কিছু কাজ করছে। অতিরিক্ত স্লেভ সিলেক্ট লাইন থাকা কোনও সমস্যা নয়।

তবে আমার উদ্বেগ হ'ল কীভাবে এসপিআই ডেটা এক বোর্ড থেকে অন্য বোর্ডে প্রেরণ করা যায়। আমি কি কেবল স্ট্রেট এসপিআই প্রেরণ করব বা একে একে প্রান্তে এলভিডিএসে রূপান্তর করব এবং তারপরে এটিকে আবার অন্য প্রান্তে এসপিআইতে রূপান্তর করব?


1
আপনার উত্থানের সময় কি?
কর্টুক

@ কর্টুক পুরোপুরি সেই তালিকাটি ভুলে গেছেন, দুঃখিত। প্রশ্ন আপডেট করেছেন।
সাদ

7nS রাইজ টাইম, এটি দ্রুত চিৎকার করছে।
কর্টুক

দুটি অপ্রাসঙ্গিক প্রশ্নের জন্য দুঃখিত .১। আপনি যে অসিলোস্কোপটি ব্যবহার করেছেন তা কী? ২. রিংয়ের বিষয়টি এত বেশি কেন?
richieqianle

উত্তর:


15

থাম্বের নিয়ম বলছে যদি আপনার সংযোগের দৈর্ঘ্য সংকেতের তরঙ্গদৈর্ঘ্যের 1/10 তম বেশি হয় তবে আপনাকে ট্রান্সমিশন লাইন প্রভাবগুলি গণনা করতে হবে।

এখানে চিত্র বর্ণনা লিখুন

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

একটি 12 "তারের দৈর্ঘ্য (30 সেন্টিমিটার) 3 মি তরঙ্গদৈর্ঘ্যের 1/10 বা 100MHz। 1MHz, এবং 4MHz এমনকি এখানে খুব বেশি সমস্যা দেওয়া উচিত নয় Wউউটারের মত লাইনটি সমাপ্তি প্রথম মাপ হতে পারে The ইনপুট সম্ভবত উচ্চ প্রতিবন্ধক এবং এটি কখনই ভাল মিল নয় Since যেহেতু আপনার সংযোগে আপনার তিনটি আলাদা টুকরো রয়েছে (পিসিবি, তার, পিসিবি) বৈশিষ্ট্যযুক্ত প্রতিবন্ধকতা খুঁজে পাওয়া কঠিন হবে ((পিসিবি এবং তারের ক্ষেত্রেও এটি আলাদা হবে, সুতরাং খুব উচ্চ ফ্রিকোয়েন্সিগুলিতে আপনি কেবলের সংযোগগুলিতেও প্রতিচ্ছবি পেতে পারেন)) স্বল্প দৈর্ঘ্য এবং কম ফ্রিকোয়েন্সি দেওয়া আপনার সমাপ্তি প্রতিরোধকের মান সমালোচনা নয় 100 100 মাইক্রোকন্ট্রোলারের পক্ষে খুব কম হতে পারে, তাদের বেশিরভাগই পারেন '৩৩ এমএ সরবরাহ করতে পারে না (বা ৫০ এমএ এমনকি 5 ভিও) I আমি 1 কে- চেষ্টা করবোΩΩ শুরু করার জন্য প্রতিরোধক এবং দেখুন যে এটি আমাদের কতদূর পায়।

সম্পাদনা করুন (পুনরায় প্রশ্নোত্তর আপডেট)
উত্থানের সময় 7ns বলে মনে হচ্ছে। এটি দ্রুত, যেমন কর্টুক বলেছেন, এর অর্থ হল আপনার কমপক্ষে 400 মেগাহার্টজ স্পেকট্রাম রয়েছে এবং এই সুরেলাগুলি প্রকৃতপক্ষে ট্রান্সমিশন লাইন প্রভাবগুলিতে ভুগবে, এমনকি যদি আপনার ঘড়িটি কেবল 1MHz হয় তবে। এগুলি ফিল্টার করার চেষ্টা করুন, একটি 20MHz ব্যান্ডউইথ (4MHz ঘড়ির জন্য 80MHz) আপনাকে পর্যাপ্ত উত্থানের সময়ের চেয়ে বেশি দেয়। এটি 1MHz বর্গাকার তরঙ্গটি 20MHz এ একটি ইটের প্রাচীর এলপিএফ দিয়ে ফিল্টার করা হয়েছে :

এখানে চিত্র বর্ণনা লিখুন

একটি সিরিজ রেজিস্টার স্থাপন করা লাইনের ক্যাপাসিট্যান্স সহ প্রথম অর্ডার এলপিএফ গঠন করবে। আমরা যদি 50pF এ অনুমান করি তবে

R=12π100MHz50pF=32Ω

আপনাকে 100MHz এর কাটার অফ ফ্রিকোয়েন্সি দেয়। সুতরাং একটি 33 সিরিজের প্রতিরোধকের আপনার উত্থানের সময় হ্রাস করা উচিত, তবে 4MHz এ ভাল সংকেত পাওয়ার জন্য যথেষ্ট বেশি রেখে দিন।Ω


2
1MHz ফ্রিকোয়েন্সি অপ্রাসঙ্গিক। এটি উত্থানের সময়টি গুরুত্বপূর্ণ।
রকেটম্যাগনেট

@ স্টেভেনভ, গন্তব্যস্থলে 1 কে প্রতিরোধক যুক্ত করার চেষ্টা করেছেন। এটি স্পাইকগুলিতে সহায়তা করেছে তবে সিগন্যালের স্তরটিকে কিছুটা নিচে নামিয়েছে। এটা কি স্বাভাবিক? যখন আমি বলি যে স্তরটি যেখানে সংকেত স্থির হয়। এছাড়াও 500 ওহমস চেষ্টা করেছেন, 220 ওহম একই প্রভাব তবে আরও প্রকট।
সাদ

@ সাড - কতটুকু? 1 কে ইন 3.3 ভি মাত্র 3 এমএ, ড্রাইভার এটি সরবরাহ করতে পুরোপুরি সক্ষম হওয়া উচিত। এটিতে কিছুটা অভ্যন্তরীণ প্রতিরোধের উপস্থিতি থাকতে পারে তবে এটি কয়েক দশক ওহমস, তাই মাত্রাটি কেবল 2 বা 3% দ্বারা কম হওয়া উচিত।
স্টিভেন্ভ

@ স্টেভেনভ আমি ভুলে গেছি যে আমি রেখায় রেজিস্টরকে সিরিজ করেছি, সুতরাং স্পষ্টতই আমি কিছু ভোল্টেজ ফেলে দেব। বোকা আমাকে! যাইহোক, এমনকি 180 ওহম প্রতিরোধক খুব বেশি সাহায্য করেনি। এটি ওভারশুটটি 4.5V এ নিয়েছে। আমি অনুমান করছি আমার অনেক কম প্রতিরোধের প্রয়োজন তবে তার পরে আমাকে বর্তমান ড্র সম্পর্কে চিন্তা করতে হবে।
সাদ

এছাড়াও, আমি কি সক্রিয় সমাপ্তি বিবেচনা করব? কম প্রতিরোধের ব্যবহারটি পুরো বোর্ডে বিদ্যুতের প্রয়োজনীয়তা বাড়িয়ে তুলবে এবং যেহেতু সব সময় বাস চলাচল করে, এটি বিদ্যুৎ খরচ বাড়ায়। ক্ল্যাম্পগুলি ভাল কাজ করার জন্য কী স্কটকি ডায়োডগুলি ব্যবহার করবেন?
সাদ

6

এইরকম একটি ছোট বাসের জন্য, আমি কোনও লাইন চালনার সাথে সিরিজে একটি ছোট রেজিস্টার লাগানোর চেষ্টা করব। এটি ট্রান্সমিশন লাইন তত্ত্বকে বিবেচনায় গ্রহণ করার মত তাত্ত্বিক আদর্শ উপায় নয়, তবে একটি বাস্তববাদী পদ্ধতির যা আমি মনে করি আপনার ক্ষেত্রে এটি যথেষ্ট ভাল কাজ করবে। আরম্ভকারীদের জন্য 47 Try ব্যবহার করে দেখুন এবং এটি কী করে। যদি এটি সহায়তা করে তবে যথেষ্ট পরিমাণে না, আপনি আরও উপরে যেতে পারেন তবে আমি 120 exceed এর বেশি হবে না Ω সম্ভাবনাগুলি হ'ল এই পরিসরের কোথাও আপনি এমন একটি মান পাবেন যা যথেষ্ট ভাল কাজ করে।


আমি এই পদ্ধতির চেষ্টা করেছি, অলিন। আমি একটি 100 ওহম প্রতিরোধক ব্যবহার করেছি এবং এটি প্রায় 500 এমভি দ্বারা ওভারশুটটি নামিয়েছে এবং এটি 4.7 ভি থেকে 4.3 ভিতে নামিয়েছে That's এটি এখনও 3.3 ভি এর উপরে ভোল্ট! প্রাথমিক সময়টির তুলনায় উত্থানের সময়টি তখন 12 এনএস ছিল
সাদ

দেখে মনে হচ্ছে আপনি ওলিন আপনার উত্তর পোস্ট করার সময় আমি আমার প্রতিরোধকের গণনা করছি। সে সম্পর্কে দুঃখিত
স্টিভেনভ

অলিনল্যাথ্রপ আমি সিরিজের রেজিস্ট্যান্স 330 ওএমএসে বাড়িয়েছি এবং এটি ওভারশুটটি 3.7V এ নিয়েছে। এতে আমি বেশ খুশি। উত্থানের সময় ছিল 10 এনএস বোর্ডের পরবর্তী সংশোধনীতে আমি কি কেবল এই সাথে লেগে থাকা বা টার্মিনেশন রেজিস্টার স্থাপন করব? আমি জিজ্ঞাসা করেছি কারণ আপনি 120 ওহমস ছাড়িয়ে না যাওয়ার পরামর্শ দিয়েছেন।
সাদ

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

4

এএআইএপি ওভারশুটটি প্রপার সমাপ্তির মাধ্যমে মুছে ফেলা যায়, যদি আপনার ড্রাইভার লোড চালাতে পারে। অন্যথায় কিছু উত্সর্গীকৃত ড্রাইভার / রিসিভার জুটি যেমন এলভিডিএস বা সম্ভবত আরএস ৪৮৫ অবশ্যই করবে।


+1: আমরা প্রায়শই এসপিআই সিগন্যাল বহন করতে LVDS ব্যবহার করি।
জেসন এস

1

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

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