সুচিপত্র:

ইউএসবি থেকে সিরিয়াল টিটিএল: 3 টি ধাপ
ইউএসবি থেকে সিরিয়াল টিটিএল: 3 টি ধাপ

ভিডিও: ইউএসবি থেকে সিরিয়াল টিটিএল: 3 টি ধাপ

ভিডিও: ইউএসবি থেকে সিরিয়াল টিটিএল: 3 টি ধাপ
ভিডিও: Walton Android TV Auto Tuning Process | ওয়ালটন অ্যান্ড্রয়েড টেলিভিশনে চ্যানেল সার্চ করার নিয়ম। 2024, জুলাই
Anonim
ইউএসবি থেকে সিরিয়াল টিটিএল
ইউএসবি থেকে সিরিয়াল টিটিএল

আমার কিছু PIC প্রকল্পের জন্য আমার কম্পিউটারের স্ক্রিনে কিছু বার্তা প্রিন্ট করার জন্য আমার একটি সিরিয়াল (RS232) ইন্টারফেস দরকার। আমার এখনও একটি ডেস্কটপ কম্পিউটার আছে যার একটি RS232 ইন্টারফেস আছে কিন্তু আজকাল বেশিরভাগ কম্পিউটারের পরিবর্তে একটি USB ইন্টারফেস রয়েছে। আপনি এমন ডিভাইস কিনতে পারেন যা রূপান্তর করে - TTL - RS232 সংকেতকে USB- তে যার জন্য বেশ কিছু প্রকল্প ইতোমধ্যে ইন্সট্রাকটেবলগুলিতে প্রকাশিত হয়েছে কিন্তু আমি নিজেই একটি নির্মাণের সিদ্ধান্ত নিয়েছি। এর কারণ হল যে আমি বিল্ডিং স্টাফ পছন্দ করি কিন্তু এই সংস্করণটি উইন্ডোজ 10 এর জন্য বিশেষ ড্রাইভার প্রয়োজন হয় না কারণ এটি একটি স্ট্যান্ডার্ড মাইক্রোচিপ ডিভাইসের বর্ণনাকারী ব্যবহার করে যা ইতিমধ্যে উইন্ডোজ 10 দ্বারা সমর্থিত।

যেহেতু বাউড্রেটের প্রয়োজনীয়তাগুলি ভিন্ন হতে পারে তাই আমি বোর্ডে জাম্পার ব্যবহার করে নিম্নলিখিত বাউড্রেটগুলিকে সমর্থন করার সিদ্ধান্ত নিয়েছি: 9600, 19200, 57600 এবং 115200। ডিভাইসটি সর্বদা 8 বিট, 1 স্টপবিট এবং এর সংক্রমণের জন্য কোনও সমতা ব্যবহার করে না।

আপনি হয়তো জানেন যে আপনি RS232 ইন্টারফেস চালাতে TTL সিগন্যাল ব্যবহার করতে পারবেন না তাই আমি MAX232 চিপের উপর ভিত্তি করে একটি RS232 বোর্ডও তৈরি করেছি যা সিগন্যালগুলিকে সঠিক স্তরে রূপান্তর করে। এই নির্দেশাবলীতে আমি RS232 বোর্ডের পরিকল্পিত চিত্রটিও পোস্ট করেছি যেহেতু আমি এটি আমার ইউএসবি থেকে সিরিয়াল টিটিএল রূপান্তরকারী পরীক্ষার জন্য ব্যবহার করেছি।

আমি একটি PIC 16F1455 ডিভাইস হিসেবে ইউএসবি পোর্ট নিয়ন্ত্রণ করেছি এবং JAL প্রোগ্রামিং ভাষা ব্যবহার করে ইউএসবি থেকে সিরিয়ালে সমস্ত ডেটা স্থানান্তর করেছি।

ধাপ 1: ইলেকট্রনিক্স

ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স

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

এই প্রকল্পের জন্য আপনার নিম্নলিখিত ইলেকট্রনিক উপাদানগুলির প্রয়োজন:

  • 1 PIC মাইক্রোকন্ট্রোলার 16F1455 সকেট সহ
  • সিরামিক ক্যাপাসিটার: 1 * 470 nF, 1 * 100nF, 2 * 22 pF
  • 1 স্ফটিক 12 মেগাহার্টজ
  • 10 uF/25V এর 1 ইলেক্ট্রোলাইটিক ক্যাপাসিটর
  • প্রতিরোধক: 2 * 10 কে, 3 * 330 ওহম, 2 * 22 ওহম
  • LEDs: 1 অ্যাম্বার, 1 হলুদ, 1 সবুজ
  • 1 ইউএসবি সংযোগকারী
  • 2 জাম্পার
  • 1 শিরোলেখ, 4 পিন

ছবিতে দেখানো হিসাবে আপনি একটি ব্রেডবোর্ডে সার্কিট তৈরি করতে পারেন। সার্কিটটি USB সংযোগ দ্বারা চালিত। আমি RS232 বোর্ডকে পাওয়ার জন্য USB 5 Volt ব্যবহার করেছি।

ধাপ 2: সফটওয়্যার

সফটওয়্যারটি নিম্নলিখিত কাজগুলি সম্পাদন করে:

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

ইউএসবি ইন্টারফেস ব্যবহার করার আগে এটি হোস্ট কম্পিউটার দ্বারা কনফিগার করতে হবে। এটি পিসিতে টার্মিনাল এমুলেটর প্রোগ্রামে সঠিক সিরিয়াল প্যারামিটার সেট করে এবং RTS/CTS ফ্লো কন্ট্রোল সক্ষম করে করা হয়। ইউএসবি ইন্টারফেসের বাউড্রেট যে কোন ভ্যালুতে সেট করা যায় যখন সিরিয়াল ইন্টারফেসের বাডরেট জাম্পার সেটিংস দ্বারা নির্ধারিত হয়। লক্ষ্য করুন যে উভয় বাউড্রেট একই হতে হবে না।

পিআইসি প্রোগ্রামিংয়ের জন্য জেএএল সোর্স ফাইল এবং ইন্টেল হেক্স ফাইল সংযুক্ত রয়েছে।

ধাপ 3: চূড়ান্ত ফলাফল

Image
Image

এই ডেমোর জন্য আমি ইউএসবি কে সিরিয়াল টিটিএল কনভার্টারের সাথে আমার RS232 বোর্ডে সংযুক্ত করেছি। তার কারণ হল যে আমি তখন আমার ডেস্কটপ কম্পিউটারে অপারেশন দেখাতে পারি যার একটি USB পোর্ট এবং একটি RS232 পোর্ট আছে।

ভিডিওতে দেখবেন 2 টি টার্মিনাল এমুলেটর উইন্ডো খোলা আছে। বাম উইন্ডোটি আরএস 232 পোর্টে ডেটা দেখায় এবং ডান উইন্ডো ইউএসবি পোর্টে ডেটা দেখায়। RS232 পোর্টের জন্য কোন প্রবাহ নিয়ন্ত্রণের প্রয়োজন নেই। ইউএসবি পোর্টের জন্য, ইউএসবি থেকে সিরিয়াল টিটিএল কনভার্টারটি আরটিএস/সিটিএস প্রবাহ নিয়ন্ত্রণ সক্ষম করে কনফিগার করা হয় যার পরে হলুদ LED চালু হবে।

মনে রাখবেন যে এই ডেমোর জন্য আমি RS232 পোর্টের জন্য 9600 বডির একটি বাউড্রেট এবং ইউএসবি পোর্ট থাকলে 115200 এর একটি বাউড্রেট ব্যবহার করেছি।

আপনি যদি PAL মাইক্রোকন্ট্রোলার JAL- এর সাথে ব্যবহার করতে আগ্রহী হন - একটি Pascal এর মত প্রোগ্রামিং ভাষা - JAL ওয়েবসাইটে যান

এই নির্দেশযোগ্য করে মজা করুন এবং আপনার প্রতিক্রিয়া এবং ফলাফলগুলির জন্য উন্মুখ।

প্রস্তাবিত: