ট্রান্সমিশন সহ অভ্যর্থনা বন্ধ করতে ইউএসবি cp2102 পরীক্ষা। একটি পিসিতে একটি গাড়ির ECM কন্ট্রোলার সংযোগ করতে একটি usb-to-com অ্যাডাপ্টার ব্যবহার করে৷

"AVR910 প্রোগ্রামার" বিষয়ের ধারাবাহিকতায়, একটি ছোট ডিভাইস সম্পর্কে, আমি আপনার নজরে আমার পরবর্তী "ডিভাইস" উপস্থাপন করতে চাই।
এক সময়ে, মাইক্রোকন্ট্রোলারটি আয়ত্ত করা শুরু করে, এটি ব্যবহার করে কম্পিউটারের সাথে ডেটা বিনিময় করার লক্ষ্য ছিল।

ATmega16 কন্ট্রোলারের একটি UART (RS-232) বা, আরও সহজভাবে বললে, একটি COM পোর্ট রয়েছে, শুধুমাত্র 5 ভোল্ট স্তরের।
এটিকে একটি কম্পিউটারে "আনো" করার জন্য, আপনাকে এই স্তরগুলিকে 10 ভোল্টে বাড়াতে হবে।
এই অপারেশনটি প্রধানত MAX232 চিপ দ্বারা সঞ্চালিত হয়।

কম্পিউটারে (হার্ডওয়্যার) একটি COM পোর্ট ব্যবহার করা হলে এটি ব্যবহার করা যেতে পারে।
কিন্তু আমি ইউএসবি পোর্ট ব্যবহার করতে চেয়েছিলাম। আমি দোকানে গিয়েছিলাম এবং আমার সেল ফোনের জন্য একটি সাধারণ ডেটা কেবল কিনেছিলাম।
আমি যেমন ভেবেছিলাম, তখন সমস্ত তারগুলি একই এবং তাদের মধ্যে থাকা পিনগুলি হল RX এবং TX।
আমি ভুল ছিলাম... আমি যে কেবলগুলো দেখেছি সেগুলো PL2303 চিপে তৈরি, যা সম্পূর্ণ COM পোর্ট প্রদান করে না।
কেনা তিনটি তারের মধ্যে, আমি একটি পেয়েছি যেটি, যেমন তারা বলে, "একটি ধাক্কা দিয়ে" কাজ করেছে।
এটি একটি চিপের উপর ভিত্তি করে CP-2102. এই USB-RS232অ্যাডাপ্টার

ইন্টারনেটে এই চিপের উপর ভিত্তি করে একটি অ্যাডাপ্টার সার্কিট খুঁজে পেয়ে, আমি ডিভাইসটি একত্রিত করতে শুরু করি। এই চিপটি আপনার ডেটা (প্রস্তুতকারী, সিরিয়াল নম্বর, ডিভাইসের নাম, যদি আপনি আপনার ডিভাইসটিকে একটি কম্পিউটারের সাথে সংযুক্ত করতে চান) দিয়ে প্রোগ্রাম করা যেতে পারে৷ সবকিছু সংযুক্ত ফাইল আছে.

এর স্কিম অত্যন্ত সহজ।
অধিকন্তু, কন্ট্রোলারটি অবিলম্বে সংযুক্ত করা যেতে পারে, মাত্রা পরিবর্তন না করে (5-10 ভোল্ট)।
মৃত্যুদন্ড, বরাবরের মতো, অতি ক্ষুদ্র।

খণ্ড বাদ। আমাদের ম্যাগাজিন পাঠকদের অনুদানে বিদ্যমান। এই নিবন্ধের সম্পূর্ণ সংস্করণ শুধুমাত্র উপলব্ধ

নথি পত্র

ড্রাইভারের নমুনা
🕗 12/13/08 ⚖️ 3.23 Mb ⇣ 435 হ্যালো, পাঠক!

--
আপনার মনোযোগের জন্য আপনাকে ধন্যবাদ!

আপনার নিজস্ব ড্রাইভার তৈরির জন্য প্রোগ্রাম
🕗 12/13/08 ⚖️ 238.88 Kb ⇣ 416 হ্যালো, পাঠক!আমার নাম ইগর, আমার বয়স 45, আমি একজন সাইবেরিয়ান এবং একজন অপেশাদার ইলেকট্রনিক্স ইঞ্জিনিয়ার। আমি 2006 সাল থেকে এই চমৎকার সাইটটি নিয়ে এসেছি, তৈরি করেছি এবং রক্ষণাবেক্ষণ করছি।
10 বছরেরও বেশি সময় ধরে, আমাদের ম্যাগাজিনটি শুধুমাত্র আমার খরচে বিদ্যমান।

ভাল! ফ্রিবি শেষ। আপনি যদি ফাইল এবং দরকারী নিবন্ধ চান, আমাকে সাহায্য করুন!

--
আপনার মনোযোগের জন্য আপনাকে ধন্যবাদ!
ইগর কোটভ, ডাটাগর ম্যাগাজিনের প্রধান সম্পাদক

স্কিম এবং স্বাক্ষর
🕗 13/12/08 ⚖️ 41.22 Kb ⇣ 461

UART ইন্টারফেস প্রায় সমস্ত মাইক্রোকন্ট্রোলার দ্বারা সমর্থিত এবং সমস্ত ধরণের মাইক্রোকন্ট্রোলার ডিভাইসগুলি বিকাশ এবং ডিবাগ করার সময় এটি খুব সুবিধাজনক: বুটলোডারের মাধ্যমে ফার্মওয়্যার আপলোড করুন এবং কম্পিউটারে ডিভাইসের ডিবাগ লগগুলি দেখুন৷ কিন্তু, হায়, আধুনিক কম্পিউটারগুলিতে COM পোর্টটি উপলব্ধ ইন্টারফেসের তালিকা থেকে ধীরে ধীরে অদৃশ্য হয়ে যাচ্ছে, USB বাস দ্বারা প্রতিস্থাপিত হচ্ছে এবং আরও বেশি ল্যাপটপে। এটি আমাকে একটি USB -> COM অ্যাডাপ্টার তৈরির সমস্যা সম্পর্কে বিভ্রান্ত করেছে। সাধারণত, এই জাতীয় অ্যাডাপ্টারগুলি জনপ্রিয় FT232 সিরিজের মাইক্রোসার্কিটের ভিত্তিতে তৈরি করা হয়, তবে এর কয়েকটি অসুবিধা রয়েছে: 1) মাইক্রোসার্কিটের দাম ~150 রুবেল সার্কিট বোর্ড.

FT232-এর বিকল্প হিসেবে, স্বল্প পরিচিত CP2102 আবিষ্কৃত হয়েছে, যার দাম অর্ধেক, অর্ধেক আকার এবং এমনকি একটি QFN-28 বডি (5 মিমি x 5 মিমি) রয়েছে। এই চিপটি সম্পূর্ণরূপে তৈরি ইউএসবি-ইউআরটি রূপান্তরকারী যার জন্য কোনও বাহ্যিক তারের প্রয়োজন নেই (পাওয়ার বাসে ফিল্টার ক্যাপাসিটারের একটি জোড়া গণনা করা হয় না) এবং নিম্নলিখিত ক্ষমতা রয়েছে:

  • USB 2.0 স্পেসিফিকেশনের সাথে সম্মতি, পূর্ণ-গতি (12 Mbps)
  • ইন্টিগ্রেটেড 1024 বাইট EEPROM প্রস্তুতকারকের আইডি, পণ্য আইডি, সিরিয়াল নম্বর, ডিভাইসের বিবরণ ইত্যাদি সংরক্ষণের জন্য।
  • ভার্চুয়াল RS232 গতি 300 bps থেকে 1 Mbits
  • ডেটা ট্রান্সফার ফর্ম্যাট 5, 6, 7 এবং 8 বাইট ডেটার জন্য সমর্থন; 1, 1.5 এবং 2 স্টপ বিট, বিভিন্ন প্যারিটি চেক
  • রিসিভার বাফার - 576 বাইট, ট্রান্সমিটার বাফার - 640 বাইট
  • বিল্ট-ইন রেফারেন্স ফ্রিকোয়েন্সি সোর্স, বিল্ট-ইন 3.3V স্টেবিলাইজার
  • Windows Vista/XP/Server 2003/2000, Linux, Mac OS-X/OS-9-এর জন্য ড্রাইভার

পরিকল্পনা

অ্যাডাপ্টার সার্কিটটি ডেটাশিট থেকে নেওয়া হয়েছে, ঐচ্ছিক পেরিফেরালগুলি বাতিল করা হয়েছে এবং শক্তির উপস্থিতি নির্দেশ করতে একটি LED যোগ করা হয়েছে৷

DB9 প্লাগটি কম্পিউটারের COM পোর্টের আউটপুটের মতোই তারযুক্ত, এখানে তার তারের (সংকেতের দিকটি কম্পিউটারের সাথে সম্পর্কিত নির্দেশিত)।

অ্যাডাপ্টার ডিজাইন করার প্রধান সমস্যা - মুদ্রিত সার্কিট বোর্ডের সমস্যা এবং QFN-28 ইনস্টলেশনের সমস্যাটি মুদ্রিত সার্কিট বোর্ডে মাইক্রোসার্কিটকে আঠালো করে এবং 0.1 মিমি পিইভি তারের সাথে এর পিনগুলিকে সোল্ডারিং করে সমাধান করা হয়েছিল। কিছুটা ভীষন, কিন্তু ক্ষুদ্রাকৃতির। ফলস্বরূপ যা ঘটেছে তা এখানে:


এবং DB-9 ক্ষেত্রে সবকিছু এইরকম দেখায়:

ড্রাইভার

এখন, সাবধানে ইনস্টলেশন পরীক্ষা করে, আপনি পরীক্ষা করতে পারেন। সিস্টেম দ্বারা ডিভাইস সনাক্ত করা হয়েছে কিন্তু Windows ড্রাইভার খুঁজে পাওয়া যায়নি. আমি সেগুলো ডাউনলোড করেছি। এর পরে আমার সিস্টেমে একটি নতুন পোর্ট উপস্থিত হয়েছে - উইন্ডোজে COM5 এবং লিনাক্সে /dev/ttyUSB0। এখন, TXD এর সাথে RXD সংযোগ করে (অ্যাডাপ্টার প্লাগের 2য় এবং 3য় পিন) এবং যেকোনও COM টার্মিনাল চালু করে, আপনি নিশ্চিত করতে পারেন যে বাইট পাঠানো হয়েছে এবং গৃহীত হয়েছে.. এবং পরবর্তীটি প্রথমটির সাথে মিলে যায়।

একটি গুরুত্বপূর্ণ বিষয়: অ্যাডাপ্টারের আউটপুটে সিগন্যাল স্তরগুলি TTL এবং স্ট্যান্ডার্ড RS232 ইন্টারফেসের সিগন্যাল স্তর থেকে আলাদা, তাই, COM পোর্টের জন্য সাধারণ ডিভাইসগুলি অ্যাডাপ্টারের সাথে সরাসরি সংযুক্ত করা যায় না, এটি অ্যাডাপ্টারের ক্ষতি করতে পারে; . স্ট্যান্ডার্ড COM ডিভাইস সংযোগ করতে, আপনাকে MAX232 ফ্যামিলি চিপে একটি লেভেল কনভার্টার যোগ করতে হবে।

নীচে আপনি ঈগল প্রকল্পটি ডাউনলোড করতে পারেন, সেইসাথে লেজার লোহার জন্য একটি মুদ্রিত সার্কিট বোর্ডের একটি সমাপ্ত অঙ্কন (একটি দ্বি-পার্শ্বযুক্ত প্রিন্টেড সার্কিট বোর্ড ইস্ত্রি করার জন্য, আমি ট্রেসিং পেপারে অঙ্কনটি মুদ্রণের পরামর্শ দিচ্ছি)।

CP2102-এ USB থেকে UART TTL রূপান্তরকারীর পর্যালোচনা

এটা কেন প্রয়োজন?

বিভিন্ন Arduino এবং নন-Aduino কন্ট্রোলার প্রোগ্রাম করুন, TTL লজিক সহ সিরিয়াল ইন্টারফেস আছে এমন সবকিছু থেকে কম্পিউটারে তথ্য গ্রহণ করুন।
আমি , এবং এর সাথে আমার প্রকল্পগুলিতে এটি ব্যবহার করি।

কিভাবে এটি অন্যান্য অনুরূপ ডিভাইস থেকে ভিন্ন?

একটি অতিরিক্ত ডিটিআর পিন, যা বোর্ডে ইউএসবি নেই এমন কন্ট্রোলারের রিসেট ইনপুটের সাথে সরাসরি সংযুক্ত হতে পারে। এর পরে, প্রোগ্রামিং চলাকালীন RESET বোতাম টিপতে হবে না। এটি আমার জন্য খুব সুবিধাজনক যখন নিয়ামকটি আমার নৈপুণ্যের গভীরতায় লুকানো থাকে এবং বোতামে অ্যাক্সেস করা খুব কঠিন হতে পারে।

প্রস্তুতকারকের সমর্থন, আসল ড্রাইভার এবং সফ্টওয়্যারগুলির সাথে সামঞ্জস্য, নকল FTDI থেকে ভিন্ন, যা

বোর্ডে অতিরিক্ত পিন (পরিচিতিগুলির জন্য গর্ত), উদাহরণস্বরূপ, আপনাকে USB-কে শক্তি-সঞ্চয় মোডে রাখার অনুমতি দেয়।

একটি আকর্ষণীয় সুযোগ হ'ল ভিআইডি, পিআইডি এবং পাঠ্য পরিবর্তন করা যার সাথে বোর্ডটি স্বীকৃত, প্রয়োজনীয় পরামিতিগুলির সাথে আপনার নিজের ড্রাইভারকে একত্রিত করার, যা বাণিজ্যিক প্রকল্পগুলিতে বেশ আকর্ষণীয়। আমি এই বিষয়ে আরও কথা বলব।

যারা আগ্রহী তাদের জন্য নিচে ক্লিক করুন

আমি $1.79 সহ একটি পর্যালোচনার জন্য পুরস্কারের জন্য ইবে থেকে অনেক ছোট জিনিস অর্ডার করেছি

পণ্য 54 দিনের জন্য ভ্রমণ. ঠিক আছে, আমি ইতিমধ্যে আমাদের মেইলে অভ্যস্ত, যা ডলার-রুবেল বিনিময় হার সম্পর্কে বলা যায় না (((

নিয়মিত হলুদ প্যাকেজ। ভিতরে সিল করা স্বচ্ছ ব্যাগে স্কার্ফ রয়েছে। সবকিছু যথারীতি।

বোর্ডে অতিরিক্ত গর্ত রয়েছে যেখানে আপনি অতিরিক্ত মডেম নিয়ন্ত্রণের জন্য পিন সোল্ডার করতে পারেন এবং ইউএসবিকে সাসপেন্ডেড মোডে পরিবর্তন করতে পারেন

বৈশিষ্ট্য

  • থেকে চিপ CP2102
  • UART 300Bit/sec - 1Mbit/sec এর মাধ্যমে ডেটা বিনিময় হার
  • বাফার 576 বাইট পড়ুন, 640 বাইট লেখেন
  • USB 2.0 12Mbps সমর্থন করে
  • সাসপেন্ডেড ইউএসবি মোড সমর্থন
  • বিল্ট-ইন পাওয়ার রেগুলেটর 3.3V 100mA
  • কনফিগারেশন পরামিতি 1024 বাইট সহ EEPROM
  • সমর্থিত OS Windows 8/7/Vista/Server 2003/XP/2000, Windows CE, Mac OS-X/OS-9, Linux, Android
  • আপনার প্রকল্পের জন্য বোর্ড এবং ড্রাইভার পরামিতি কাস্টমাইজ করার ক্ষমতা
  • বোর্ডের মাত্রা 26.5 x 15.6 মিমি
বোর্ডের আকার থেকে সামান্য ভিন্ন
ফটোটি অন্যান্য USB/UART রূপান্তরকারীদের সাথে একটি তুলনা দেখায়



বোর্ড ব্যবহার করার আগে, আপনাকে অবশ্যই ইনস্টল করতে হবে

নিয়ামকের সাথে সংযোগ করতে আপনার 5টি তারের প্রয়োজন:
GND - GMD
VCC - V5.0 (V3.3) ব্যবহৃত বোর্ডের উপর নির্ভর করে
TX - RX
RX - TX
রিসেট কন্ট্রোলার - DTE


এখন রিসেট বোতাম টিপে কন্ট্রোলারকে প্রোগ্রাম করা যায়।

বোর্ড সিস্টেম হিসাবে স্বীকৃত হয়
সিলিকন ল্যাবস CP210X USB থেকে UART ব্রিজ (COM35)

কখনও কখনও বাণিজ্যিক প্রকল্পগুলিতে প্রোগ্রামিং করার সময় ডিভাইসটির নিজস্ব বাণিজ্যিক নাম থাকা প্রয়োজন। CP2102 চিপ এবং এটির বোর্ড এটির জন্য দুর্দান্ত সুযোগ প্রদান করে

প্রথমে, ডাউনলোড করুন এবং চালান "> (ইউটিলিটি চালু করতে আমাকে জাভা রানটাইম ডাউনলোড করতে হবে)

আপনি এখন নিম্নলিখিত সেটিংস পরিবর্তন করতে পারেন:

  • ভেন্ডর আইডি (ভিআইডি)। প্রস্তুতকারকের আইডি। ডিফল্ট মান হল 10С4 (হেক্সাডেসিমেল বিন্যাস)। এই ক্ষেত্রে, এটি SiLabs এর অন্তর্গত।
  • পণ্যের আইডি (পিআইডি)। পণ্য আইডি. ডিফল্ট মান হল EA60 (হেক্সাডেসিমেল বিন্যাস)। এই ক্ষেত্রে এটি সমস্ত CP210x সেতুকে বোঝায়। ই
  • সর্বোচ্চ ক্ষমতা. ইউএসবি বাসে সেতু দ্বারা অনুরোধ করা সর্বাধিক বর্তমান খরচ। ডিফল্ট মান হল 32 (হেক্সাডেসিমেল বিন্যাস)। সর্বোচ্চ মান 500mA
  • শক্তি ব্যবহারের বৈশিষ্ট্য। ডায়েট। বাস চালিত (ইউএসবি বাস পাওয়ার) বা স্ব-চালিত (বাহ্যিক উত্স থেকে পাওয়ার)।
  • রিলিজ সংস্করণ। সংস্করণ সংখ্যা. ডিফল্ট মান হল 1.0। ক্ষেত্রগুলি সম্পূর্ণ এবং ভগ্নাংশে 1-99 মান নিতে পারে।
  • ক্রমিক সংখ্যা. ক্রমিক সংখ্যা. ডিফল্ট মান হল "0001" (টেক্সট ফরম্যাট)। ক্ষেত্রটি 64 অক্ষর পর্যন্ত যেকোনো পাঠ্য মান গ্রহণ করতে পারে। একটি কম্পিউটারের সাথে একাধিক ডিভাইস সংযোগ করতে হবে
  • পণ্য স্ট্রিং। ক্ষেত্রটি 126 অক্ষর পর্যন্ত যেকোনো পাঠ্য মান গ্রহণ করতে পারে। এই শনাক্তকারীটি অপারেটিং সিস্টেমে প্রদর্শিত হয় যখন CP210x ব্রিজটি প্রথমে কম্পিউটারের সাথে সংযুক্ত হয় এবং ব্যবহারকারীকে উপযুক্ত ড্রাইভার চয়ন করতে সহায়তা করে।
  • কাস্টম ডেটা লক। কনফিগারেশন ডেটা রক্ষা করা।

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

এবং একটি সাধারণ ডায়ালগ উইজার্ডের পরে আমরা VID এবং PID এর প্রয়োজনীয় সেট এবং সিস্টেমে পছন্দসই নাম সহ একটি ড্রাইভার বিতরণ পাই।

শেষের সারি

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

বিভিন্ন Arduino এবং নন-Aduino কন্ট্রোলার প্রোগ্রাম করুন, TTL লজিক সহ সিরিয়াল ইন্টারফেস আছে এমন সবকিছু থেকে কম্পিউটারে তথ্য গ্রহণ করুন।
আমি Arduino Pro MIni, Gboard/Iboard এবং ঘরে তৈরি কন্ট্রোলারের সাথে আমার প্রজেক্টে এটি ব্যবহার করি।

কিভাবে এটি অন্যান্য অনুরূপ ডিভাইস থেকে ভিন্ন?

  1. একটি অতিরিক্ত ডিটিআর পিন, যা বোর্ডে ইউএসবি নেই এমন কন্ট্রোলারের রিসেট ইনপুটের সাথে সরাসরি সংযুক্ত হতে পারে। এর পরে, প্রোগ্রামিং চলাকালীন RESET বোতাম টিপতে হবে না। এটি আমার জন্য খুব সুবিধাজনক যখন নিয়ামকটি আমার নৈপুণ্যের গভীরতায় লুকানো থাকে এবং বোতামে অ্যাক্সেস করা খুব কঠিন হতে পারে।
  2. প্রস্তুতকারকের সমর্থন, আসল ড্রাইভার এবং সফ্টওয়্যারগুলির সাথে সামঞ্জস্য, নকল FTDI-এর বিপরীতে যা স্থানীয় ড্রাইভারদের সাথে সমস্যা রয়েছে
  3. বোর্ডে অতিরিক্ত পিন (পরিচিতিগুলির জন্য গর্ত), উদাহরণস্বরূপ, আপনাকে USB-কে শক্তি-সঞ্চয় মোডে রাখার অনুমতি দেয়।
  4. একটি আকর্ষণীয় সুযোগ হ'ল ভিআইডি, পিআইডি এবং পাঠ্য পরিবর্তন করা যার সাথে বোর্ডটি স্বীকৃত, প্রয়োজনীয় পরামিতিগুলির সাথে আপনার নিজের ড্রাইভারকে একত্রিত করার, যা বাণিজ্যিক প্রকল্পগুলিতে বেশ আকর্ষণীয়। আমি এই বিষয়ে আরও কথা বলব।

কোথায় অর্ডার করতে হবে?

বৈশিষ্ট্য

  • সিলিকন ল্যাবস থেকে CP2102 চিপ
  • UART 300Bit/sec - 1Mbit/sec এর মাধ্যমে ডেটা বিনিময় হার
  • বাফার 576 বাইট পড়ুন, 640 বাইট লেখেন
  • USB 2.0 12Mbps সমর্থন করে
  • সাসপেন্ডেড ইউএসবি মোড সমর্থন
  • বিল্ট-ইন পাওয়ার রেগুলেটর 3.3V 100mA
  • কনফিগারেশন পরামিতি 1024 বাইট সহ EEPROM
  • সমর্থিত OS Windows 8/7/Vista/Server 2003/XP/2000, Windows CE, Mac OS-X/OS-9, Linux, Android
  • আপনার প্রকল্পের জন্য বোর্ড এবং ড্রাইভার পরামিতি কাস্টমাইজ করার ক্ষমতা
  • বোর্ডের মাত্রা 26.5 x 15.6 মিমি

বোর্ডে অতিরিক্ত গর্ত রয়েছে যেখানে আপনি অতিরিক্ত মডেম নিয়ন্ত্রণের জন্য পিন সোল্ডার করতে পারেন এবং ইউএসবিকে সাসপেন্ডেড মোডে পরিবর্তন করতে পারেন

বোর্ডের আকার অন্যান্য অনুরূপ USB/UART রূপান্তরকারী থেকে সামান্য ভিন্ন

  1. FOCA 2.2 বোর্ড Gboard/Iboard কন্ট্রোলারের সাথে বাণিজ্যিক প্রকল্পের জন্য নেওয়া হয়েছে
  2. তারিখে ব্যবহৃত সস্তা FT232 কনভার্টার
  3. CP2102 পর্যালোচনা করা হয়েছে

CP2102 এর সংযোগ এবং ইনস্টলেশন

বোর্ড ব্যবহার করার আগে, আপনাকে অবশ্যই অফিসিয়াল Si-Labs ওয়েবসাইট থেকে ড্রাইভার ইনস্টল করতে হবে

  • নিয়ামকের সাথে সংযোগ করতে আপনার 5টি তারের প্রয়োজন:
  • GND - GMD
  • VCC - V5.0 (V3.3) ব্যবহৃত বোর্ডের উপর নির্ভর করে
  • TX - RX
  • RX - TX
  • কন্ট্রোলার রিসেট - DTE


এখন রিসেট বোতাম টিপে কন্ট্রোলারকে প্রোগ্রাম করা যায়।

ভিআইডি, পিআইডি এবং অন্যান্য রূপান্তরকারী বৈশিষ্ট্য পরিবর্তন করা হচ্ছে

বোর্ডটি সিস্টেমে সিলিকন ল্যাবস CP210X USB থেকে UART ব্রিজ (COM35) হিসাবে স্বীকৃত।

কখনও কখনও বাণিজ্যিক প্রকল্পগুলিতে প্রোগ্রামিং করার সময় ডিভাইসটির নিজস্ব বাণিজ্যিক নাম থাকা প্রয়োজন। CP2102 চিপ এবং এটির বোর্ড এটির জন্য দুর্দান্ত সুযোগ প্রদান করে

প্রথমে, EEPROM CP1202 প্যারামিটার কনফিগার করার জন্য ইউটিলিটি ডাউনলোড করুন এবং চালান (ইউটিলিটি চালানোর জন্য আমাকে জাভা রানটাইম ডাউনলোড করতে হবে)

আপনি এখন নিম্নলিখিত সেটিংস পরিবর্তন করতে পারেন:

  • ভেন্ডর আইডি (ভিআইডি)। প্রস্তুতকারকের আইডি। ডিফল্ট মান হল 10С4 (হেক্সাডেসিমেল বিন্যাস)। এই ক্ষেত্রে, এটি SiLabs এর অন্তর্গত।
  • পণ্যের আইডি (পিআইডি)। পণ্য আইডি. ডিফল্ট মান হল EA60 (হেক্সাডেসিমেল বিন্যাস)। এই ক্ষেত্রে এটি সমস্ত CP210x সেতুকে বোঝায়।
  • সর্বোচ্চ ক্ষমতা. ইউএসবি বাসে সেতু দ্বারা অনুরোধ করা সর্বাধিক বর্তমান খরচ। ডিফল্ট মান হল 32 (হেক্সাডেসিমেল বিন্যাস)। সর্বোচ্চ মান 500mA
  • শক্তি ব্যবহারের বৈশিষ্ট্য। ডায়েট। বাস চালিত (ইউএসবি বাস পাওয়ার) বা স্ব-চালিত (বাহ্যিক উত্স থেকে পাওয়ার)।
  • রিলিজ সংস্করণ। সংস্করণ সংখ্যা. ডিফল্ট মান হল 1.0। ক্ষেত্রগুলি সম্পূর্ণ এবং ভগ্নাংশে 1-99 মান নিতে পারে।
  • ক্রমিক সংখ্যা. ক্রমিক সংখ্যা. ডিফল্ট মান হল "0001" (টেক্সট ফরম্যাট)। ক্ষেত্রটি 64 অক্ষর পর্যন্ত যেকোনো পাঠ্য মান গ্রহণ করতে পারে। একটি কম্পিউটারের সাথে একাধিক ডিভাইস সংযোগ করতে হবে
  • পণ্য স্ট্রিং। ক্ষেত্রটি 126 অক্ষর পর্যন্ত যেকোনো পাঠ্য মান গ্রহণ করতে পারে। এই শনাক্তকারীটি অপারেটিং সিস্টেমে প্রদর্শিত হয় যখন CP210x ব্রিজটি প্রথম কম্পিউটারের সাথে সংযুক্ত থাকে এবং ব্যবহারকারীকে উপযুক্ত ড্রাইভার চয়ন করতে সহায়তা করে
  • কাস্টম ডেটা লক। কনফিগারেশন ডেটা রক্ষা করা।

একটি পরিবেশে যেখানে আধুনিক কম্পিউটারগুলি দ্রুত COM পোর্ট হারাতে চলেছে, একটি USB রূপান্তরকারী৷<->রেডিও জাঙ্ক ডিলারদের জন্য COM একটি খুব দরকারী এবং প্রয়োজনীয় জিনিস। কিন্তু একটি USB কনভার্টারও<->UART একটি দরকারী এবং প্রয়োজনীয় জিনিস। স্বাভাবিকভাবেই, আমি উভয়ই চাই, এবং অন্য কিছু, এবং এটি সব খুব ব্যয়বহুল না হোক।

এই গিজমোগুলির যেকোনো একটি কেনা বা একত্রিত করা আজ কোন সমস্যা নয়। ইন্টারনেটে প্রচুর স্কিম এবং স্টোরগুলিতে প্রচুর ডিভাইস রয়েছে। যাইহোক, এটি পরিণত হয়েছে, আপনি শুধুমাত্র একে অপরের থেকে আলাদাভাবে তাদের কিনতে পারেন! এবং এই সত্ত্বেও যে সমস্ত USB রূপান্তরকারী আমি পর্যালোচনা করেছি<->COM সিগন্যাল স্তরগুলিকে প্রথমে TTL-এ রূপান্তর করে, এবং শুধুমাত্র তারপর RS-232-এ। অবশ্যই, এই সমাধানগুলির কোনওটিই বহুমুখীতার ক্ষেত্রে আমার পক্ষে উপযুক্ত নয়। কেন আমি আলাদাভাবে একটি USB কনভার্টার কিনব?<->UART, যদি এটি ইতিমধ্যেই USB-এ অন্তর্ভুক্ত থাকে<->COM? এইভাবে চিন্তা করে, আমি সিদ্ধান্ত নিলাম যে আমার কাছে অতিরিক্ত অর্থ নেই এবং সর্বোত্তম সমাধান হবে আমার নিজের সর্বজনীন রূপান্তরকারী তৈরি করা।

সুপরিচিত cp2102 microcircuit ভিত্তি হিসাবে নেওয়া হয়েছিল। প্রথমত, এটি আপনাকে একটি পূর্ণাঙ্গ COM পোর্ট অনুকরণ করতে দেয় (সমস্ত লাইন, শুধু Rx, Tx নয়), দ্বিতীয়ত, এটিতে একটি ন্যূনতম বডি কিট রয়েছে এবং আপনাকে ন্যূনতম মাত্রার একটি বোর্ড তৈরি করতে দেয় এবং তৃতীয়ত, এটি পরিণত হয়েছে সবচেয়ে আকর্ষণীয় মূল্য আছে. এই মাইক্রোচিপের জন্য ডেটাশিট থেকে কনভার্টার সার্কিটটি ব্যবহারিকভাবে অপরিবর্তিত নেওয়া হয়েছিল;

ইউএসবি থেকে ইউআরটি কনভার্টার সার্কিট:

UART থেকে RS232 কনভার্টার সার্কিট:

শেষ পর্যন্ত, এটি পরিণত হয়েছে এমনকি দুটি নয় (মূল পরিকল্পনা অনুসারে) তবে একটিতে তিনটি ডিভাইস। উন্নত ডিভাইসের উভয় অংশ স্বাধীন USB রূপান্তরকারী হিসাবে ব্যবহার করা যেতে পারে<->UART এবং UART<->RS232 (এটি দুঃখের বিষয় যে পরবর্তীটির জন্য বাহ্যিক শক্তি প্রয়োজন)। দুটি অংশ একসাথে সংযুক্ত করে, আমরা একটি USB রূপান্তরকারী পাই<->COM কনভার্টারের অংশগুলিকে ইন্টারফেস করতে, আমি IDC-14F এবং BH-14 সংযোগকারীগুলি ব্যবহার করেছি, যা সঠিক তারের সাথে, খুব সফলভাবে দ্বি-পার্শ্বযুক্ত বোর্ডগুলিতে সোল্ডার করা হয় (আপনি নীচের ছবিতে ঠিক কীভাবে দেখতে পারেন)।

সমাপ্ত ডিভাইসের ছবি:

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

USB সংযোগকারীটি একটি নমনীয় তারের সাথে বোর্ডের সাথে বিশেষভাবে সংযুক্ত, এবং এটির সাথে শক্তভাবে সোল্ডার করা হয় না। অনুশীলন দেখায়, এই ধরনের রূপান্তরকারীগুলি প্রায়শই একটি কম্পিউটারের সাথে বিভিন্ন রূপান্তরকারী (COM থেকে HART, COM থেকে RS485, ইত্যাদি) সংযোগ করতে ব্যবহৃত হয় এবং যখন একটি USB সংযোগকারী হার্ড-সোল্ডার করা হয়, তখন এটি সংযোগকারী যা প্রায়শই ভেঙে যায়, কনভার্টারের সাথে সংযুক্ত সমস্ত সরঞ্জামের ওজন সহ্য করতে অক্ষম।

আলাদাভাবে, আমি ক্যাপাসিটারগুলি নির্বাচন করার বিষয়ে আলোচনা করতে চাই। ডেটাশিট 4.7 µF এবং 1 µF পাওয়ার সাপ্লাই ক্যাপাসিটর রেটিং দেখায়৷ প্রায়শই, বোর্ডে স্থান বাঁচাতে বা অন্য কিছু কারণে, পরিবর্তে ছোট ক্যাপাসিটারগুলি ইনস্টল করা হয়। আবার, অনুশীলন দেখায়, এটি কনভার্টারের সাথে সংযুক্ত ডিভাইসগুলির পাওয়ার সাপ্লাইয়ের অস্থিরতার দিকে নিয়ে যেতে পারে (যার বাহ্যিক শক্তি নেই এবং অবশ্যই COM পোর্ট থেকে চালিত হতে হবে) এবং ফলস্বরূপ, তাদের অকার্যকরতা।



শেয়ার করুন