ডকুমেন্টেশনের ২.৪ অনুচ্ছেদে বর্ণিত 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 কিলাহার্টজ)
যদিও আমি এটি বুঝতে পারি না - আমার কয়েকটি প্রশ্ন আছে:
কি হয় বধ হার?
আমার জন্য, দুটি বিকল্পের কোনও অর্থ নেই - আমি যদি 400kHz এর জন্য হার হারকে অক্ষম করতে এবং এটি 100kHz এর জন্য সক্ষম করতে চাই তবে কী হবে? কেন?
আমি কখন
SLEW_OFF
এবং কখন নির্বাচন করবSLEW_ON
?