আই 2 সি এর জন্য হার কত?


10

ডকুমেন্টেশনের ২.৪ অনুচ্ছেদে বর্ণিত C18 সংকলকটির অন্তর্নির্মিত ফাংশনগুলি ব্যবহার করে আমি একটি পিক 18 এ আই 2 সি কনফিগার করছি :

void OpenI2C2( unsigned char sync_mode,
    unsigned char slew );

আমি নিশ্চিত না যে আমার কী করা উচিত slew। আমি দুটি বিকল্প থেকে বেছে নিতে পারি, এতে সংজ্ঞায়িত i2c.h:

  • SLEW_OFF: 100 কেএজেডজ মোডের জন্য স্লু রেট অক্ষম
  • SLEW_ON: 400 kHz মোডের জন্য স্লিউ রেট সক্ষম করা হয়েছে

ইন উপাত্তপত্র রেজিস্টার 15-1, পৃষ্ঠা 257 সালে, দুটি বিকল্প একটি বিট আরো বিস্তারিতভাবে ব্যাখ্যা করা হয়েছে:

  • 1 = স্ট্যান্ড রেট নিয়ন্ত্রণ স্ট্যান্ডার্ড স্পিড মোডের জন্য অক্ষম করা হয়েছে (100 kHz এবং 1 মেগাহার্টজ)
  • 0 = উচ্চ গতির মোডের জন্য স্লিউ রেট নিয়ন্ত্রণ সক্ষম করা হয়েছে (400 কিলাহার্টজ)

যদিও আমি এটি বুঝতে পারি না - আমার কয়েকটি প্রশ্ন আছে:

  1. কি হয় বধ হার?

  2. আমার জন্য, দুটি বিকল্পের কোনও অর্থ নেই - আমি যদি 400kHz এর জন্য হার হারকে অক্ষম করতে এবং এটি 100kHz এর জন্য সক্ষম করতে চাই তবে কী হবে? কেন?

  3. আমি কখন SLEW_OFFএবং কখন নির্বাচন করব SLEW_ON?

pic  c  i2c  software  c18 

উত্তর:


8

Slew হার হ'ল সিগন্যালটি কী থেকে নিম্ন থেকে উচ্চে পরিবর্তিত হয় বা তদ্বিপরীত। এই আকস্মিক রূপান্তরকে সীমাবদ্ধ করে আপনি সংকেত প্রতিচ্ছবি থেকে রিংটি কমিয়ে দিতে পারেন এবং সংকেত লাইনের মধ্যে ক্রসস্টালকে সীমাবদ্ধ করতে পারেন।

এটি যেভাবে কার্যকর হয়, যদিও এটি 100kHz এ, সিগন্যালের হারগুলি এতটাই ধীর হয় যে স্লুইটের হারটি আসলে কিছু যায় আসে না; 400kHz এ আপনি সীমাবদ্ধ রেখে অন্যথায় সমস্যাযুক্ত সার্কিট ঠিক করতে সক্ষম হতে পারেন; তবে তারপরে আপনি যখন 1 মেগাহার্জ পৌঁছেছেন তখন আপনাকে পেতে পারে এমন সমস্ত রূপান্তরের গতি আপনার পক্ষে দরকার এবং তাই আপনাকে কেবল ভাল সিগন্যাল ম্যাচিং করতে হবে এবং আপনার লাইনগুলিকে আরও সাবধানে রুট করতে হবে।

বিট বিট বৈশিষ্ট্যটি সক্ষম বা অক্ষম করা ছাড়া আর কিছুই করে না। বাকীটি কেবল সহজ পরামর্শ। গতিটি বন্ধনীতে রয়েছে, কারণ এটি কেবল একটি পরামর্শ।


ধন্যবাদ! এটি একটি দুর্দান্ত বিকল্প বলে মনে হচ্ছে - আমি কেন স্লিট রেট নিয়ন্ত্রণ ব্যবহার করব না ?

2
@ ক্যামিলস্টেপস - আমার বোঝাপড়া, মনে হচ্ছে আপনি উত্তরটি ভুলভাবে পড়ে থাকতে পারেন। তীক্ষ্ণ স্থানান্তর (SLEWटका) অতিরিক্ত EMI গোলমাল এবং বেজে উঠার কারণ। ধীরে ধীরে স্থানান্তরিত হওয়া (SLEW_OFF) ইএমআই হ্রাস করে তবে লিঙ্কটির সর্বাধিক ব্যবহারযোগ্য ফ্রিকোয়েন্সি হ্রাস করে। এটি একটি বাণিজ্য বন্ধ।
টিম

@gbarry: আহ, বধ হার নিয়ন্ত্রণ সাথে তাই বন্ধ সংকেত UC যেমন বর্গক্ষেত্র তরঙ্গ পাসে করতে পারেন। তরঙ্গের উপর বেশিরভাগ হার নিয়ন্ত্রণের সাথে উচ্চ / নিম্ন স্থানান্তরণগুলি আরও moreালু হয় (= কম উল্লম্ব) নাহলে হবে?
অ্যাঞ্জেল্যাটলার্জ

1
এটি সঠিক, যদিও আমি নিশ্চিত নই যে এটি পিকের উপর কতটা নাটকীয় (আমার এটি পরীক্ষা করা উচিত)। Noteতিহাসিক দ্রষ্টব্য: আরএস 232 স্পেকটির বেশ কয়েকটি হারের সীমাবদ্ধতা ছিল, তাই কেউ ড্রাইভার চিপ নিয়ে বেরিয়ে এসেছিল যার ভাল opeালু-ওয়াই আউটপুট সংকেত ছিল। এবং তারপরে আমরা সকলেই দ্রুত এবং দ্রুত বিপিএস রেটগুলি ব্যবহার শুরু করি যাতে আমরা সেই চিপটি ব্যবহার করতে পারি না ...
গ্যাবারি

1
তিন বছর পরে, এবং আমি এই একই প্রশ্ন ছিল, কিন্তু আমি আসলে এটি মাপা। ভবিষ্যতে উল্লেখের জন্য, বাসে 4.7k পুল আপ এবং একটি একক ক্রীতদাস সঙ্গে একটি PIC16F1454 উপর, পতন-টাইম বধ সীমিত হার (সম্ভবত আমার 150 মেগাহার্টজ প্রোবের দ্বারা সীমিত) ছাড়া 2.9 NS, এবং 151 NS হয় সঙ্গে বধ হার কমে গিয়েছিল। এটি রাইজ-টাইমকে প্রভাবিত করে না।
পাইপ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.