বাণিজ্যিক পণ্যতে CH340G ব্যবহার করা কি একটি ভয়ঙ্কর ধারণা? [বন্ধ]


12

আমি একটি কুলুঙ্গি পণ্য বিকাশ করছি যা মোটামুটি কম ভলিউমে (কম শত) উত্পাদিত হবে। আমি একটি অ্যাটমেগা ইউসি ব্যবহার করছি, এবং প্রয়োজনীয়তার একটি হ'ল ব্যবহারকারীর দ্বারা মাঠ-ফ্লেশযোগ্য হওয়ার দক্ষতা। আমার পরিকল্পনাটি একটি ইউএসবি-টু-ইউআর্ট আইসি (অলস, আমি জানি, তবে এই ভলিউমে এটি সম্ভবত সেরা বিকল্প) সহ আরডুইনো বুটলোডারটি ব্যবহার করা হবে।

অনেক পছন্দ আছে। আমার প্রোটোটাইপ বোর্ড এখনই FTDI FT232RL ব্যবহার করছে, তবে এটি উত্পাদনের জন্য ব্যয়বহুল, কারণ পুরো বোর্ডের মূল্য পয়েন্ট প্রায় 20 ডলার।

আমি যে আইসি বিবেচনা করেছি সেগুলির মধ্যে রয়েছে:

  • CH340G
    • সস্তার বিকল্প, তবে ওএসএক্সের জন্য স্বাক্ষরিত ড্রাইভারের অবস্থা কী? এটি পুরোপুরি প্লাগ এবং প্লে হবে কিনা তা আমি নির্ধারণ করতে পারি না। কেউ কি জানেন যে এর স্ট্যাটাস কী?
  • CP2102
    • দৃ Rob়, স্বাক্ষরযুক্ত ড্রাইভার ইত্যাদি সম্পর্কে কোনও উদ্বেগ নয় তবে এটি আরও ব্যয়বহুল।
  • MCP2200
    • এছাড়াও দৃust়, স্বাক্ষরযুক্ত ড্রাইভারদের নিয়ে কোনও উদ্বেগ নেই। আমি সিপি 2102 এর তুলনায় এটি কীভাবে বেছে নেব? তারা প্রায় একই দাম।

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

যে কোনও সাধারণ দিকনির্দেশনা / পরামর্শ কার্যকর হবে। ধন্যবাদ।


3
আপনি কি কেবল একটি পৃথক কেবল সরবরাহ করতে পারেন যা ব্যবহারকারী যদি এটি পুনরায় প্রকাশ করতে চান তবে কেনা যাবে? বা পণ্য ব্যবহারের জন্য কি রিফ্লেশিং অপরিহার্য?
DKNguyen

পণ্যটি ব্যবহারের জন্য রিফ্ল্যাশিং অপরিহার্য, কারণ এটি অনেকগুলি বিভিন্ন পরিস্থিতিতে ব্যবহৃত হতে পারে এবং বিভিন্ন অ্যাপ্লিকেশনের জন্য গ্রাহককে ভবিষ্যতের তারিখে সম্পূর্ণ পুনরায় কনফিগার করতে হবে।
উইলেম.হিল

একটি গ্রাহকের সাধারণত ডিভাইসগুলির মধ্যে একটি রয়েছে, বা অনেকগুলি? যদি গ্রাহক প্রতি অনেকগুলি সিদ্ধান্ত থাকে তবে চেতন ভর্বাভা একটি ভাল বিকল্প হতে পারে: প্রোগ্রামিং ইন্টারফেসটি ডিভাইস থেকেই আলাদা করুন।
jcaron

এমন একটি পণ্যের উদাহরণ যা CH340 ব্যবহার করেছিল এবং সমস্যাগুলি সমাধানের জন্য একটি সিপি 2104 এ যেতে হয়েছিল: github.com/sqfmi/badgy#rev-2b
jcaron

আরও ভাল প্রশ্ন আপনি একটি CH340 চিপ কিনতে পারেন? গতবার আমি যাচাই করেছিলাম এমন কোনও মার্কিন সরবরাহকারী নেই যা এটিকে বহন করে।
ক্রসরোডস

উত্তর:


26

সবচেয়ে সহজ বিকল্প, এবং আমি এখানে প্রস্তাব দিই তা হ'ল একটি মাইক্রোকন্ট্রোলার ব্যবহার করা যা ইউএসবি স্থানীয়ভাবে সমর্থন করে এবং একটি ইউএসবি ডিএফইউ (ডিভাইস ফার্মওয়্যার আপডেট) বুটলোডার দিয়ে প্রোগ্রাম করা যায়। এই ধরনের একটি মাইক্রোকন্ট্রোলারের একটি উদাহরণ এটিমেগা 32 ইউ 4, যেমন আরডুইনো লিওনার্দোতে দেখা যায়; অন্যটি এসটি এসটিএম 32 এফ 103। এমনকি যদি এই মাইক্রোকন্ট্রোলারগুলি আপনি অন্যথায় ব্যবহার করতেন তার চেয়ে কিছুটা বেশি ব্যয়বহুল, ব্যয়বহুল ইউএসএআরটি ইউআরএফ ইন্টারফেসের ব্যয়ের চেয়ে ব্যয় বৃদ্ধি সম্ভবত কম। একক অংশ ব্যবহার করা আপনার ডিভাইসের সামগ্রিক আকার এবং বিদ্যুত ব্যবহারও হ্রাস করবে।


আর্দুইনো ইউনো এবং মেগায় 16 ইউ 2 একটি সাধারণ বিকল্প যা ওএস এক্স সামঞ্জস্যপূর্ণ - এমনকি পুরানো সংস্করণ।
গ্রিননলাইন

1
@ গ্রীনোনলাইন একই পরিবারটি 32U4 হিসাবে আমি উল্লেখ করেছি, এটি কেবল একটি ছোট সংস্করণ।
সন্ধ্যা

8

CHOS340 এর জন্য ম্যাকওএসের সাম্প্রতিক সংস্করণগুলি অন্তর্ভুক্ত করার জন্য একটি অ্যাপল সরবরাহকারী ড্রাইভার রয়েছে। "AppleUSBCHCOM"।


2

সাধারণত, আপনি যদি আপনার গ্রাহকদের আপনার ডিভাইসটি ফ্ল্যাশ করার ক্ষমতা দেন তবে আপনি চান যে এটি সেটিকে ইট না দেয়।

সুতরাং, প্রধান অগ্রাধিকার প্রদান হোস্ট ডিভাইসের সাথে একটি দৃust় এবং নিরাপদ সংযোগ। আমার অভিজ্ঞতায় সমস্ত চিপগুলি শহুরে এবং পরীক্ষাগার সেটিংগুলিতে বরং ভালভাবে কাজ করে যা আমি ধরে নিয়েছি আপনি টার্গেট করছেন।

উপাদানটি সঠিকভাবে চালিত করার জন্য প্রয়োজনীয় সময়টিও বিবেচনা করুন - আপনার উত্পাদন গণনা কম শতকে রয়েছে এবং আপনি প্রতিটিতে $ 2 যোগ করেন। সেই "ক্ষতি" কি আপনার (বা বিকাশকারীদের) সময়ের চেয়ে বেশি মূল্যবান? একটি ভাল-ডকুমেন্টেড চিপ আসলে আরও ভাল পছন্দ হতে পারে, এমনকি এটির জন্য আরও বেশি ব্যয় হলেও।

CH340

হ্যাঁ, এটি প্লাগ-অ্যান্ড-প্লে কমপক্ষে যদি চান তবে এটি সত্যিই একটি খারাপ ধারণা। উইন ৮.১-এ আমার পক্ষে ড্রাইভার ( CH340SER.exe) ম্যানুয়ালি ইনস্টল করা দরকার যা আমাকে (চীনা) প্রস্তুতকারকের ওয়েবসাইট থেকে ডাউনলোড করতে হয়েছিল যা (সেই সময়ে) কোনও ইংরেজি অনুবাদ ছিল না।

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

যদি এটি কোনও গুরুতর সরঞ্জাম ছিল ("কেবল" একটি আরডিনো-র বিরোধী), এটি আমার ভ্রুকে সিলিংয়ে তুলবে। ম্যানুয়ালি ইনস্টল করা খুব বিরক্তিকর হতে পারে যদি আপনার গ্রাহকদের ফ্ল্যাশিংয়ের জন্য ডেডিকেটেড সরঞ্জাম না থাকে।

অন্যথায়, এই চিপটি প্রত্যাশার মতো কাজ করেছিল।

CP2102

বলার অপেক্ষা রাখে না, বাক্স থেকে কাজ করে কোনও সমস্যা আনেনি। গড় ডিজাইনের জন্য সম্ভবত আমার পছন্দ হবে।

FTDI

আমার কাছে এটি একটি স্ট্যান্ড্যালোন ইউএসবি-সিরিয়াল রূপান্তরকারী বোর্ডে রয়েছে এবং এটি ভাল অভিনয় করে। যেমনটি আপনি লিখেছেন, এটি ব্যয়বহুল, তবে আমি বিশ্বাস করি যে এটি রুক্ষ পরিবেশে (যেমন সংযোগকারীগুলিতে সংক্ষিপ্ত পরিচিতি, ইএমআই) এর চেয়ে ভাল পছন্দ হতে পারে। আপনি মূল বিকাশকারীদের সমর্থন কারণ আপনি একটি উষ্ণ अस्पष्ट অনুভূতি দিতে পারে।

অন্যান্য ধারণা

আইএসপি

@ চেতন ভার্গব এর উত্তর অনুসারে, এসপিআইয়ের জন্য একটি সংযোগকারী থাকা এবং তারপরে একটি স্ট্যান্ড্যালোন ইউএসবি-সিরিয়াল রূপান্তরকারী ব্যবহার করা একটি বিকল্প হতে পারে।

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

আপনি যদি আপনার বোর্ডের সাথে একটি স্ট্যান্ডেলোন রূপান্তরকারী বান্ডিল করেন তবে আপনাকে রূপান্তরকারী বোর্ডের জন্য মূল্যও দিতে হবে। আমি ধরে নিই এই চিপ সংহত করার চেয়ে সস্তা হবে না। এটি কাজ করতে পারে যদি প্রতিটি গ্রাহক আপনার অনেকগুলি বোর্ডের মালিক হন, তাই রূপান্তরকারীটি পুনরায় ব্যবহার করতে পারে বা আপনি যদি কেবল প্রোগ্রামারটি গ্রাহকের পক্ষে অর্জনের ব্যয়টি সরিয়ে নিতে পারেন।

এই বিকল্পটি যদি কোনও সম্ভাবনা থাকে তবে এই মুহুর্তে এটিমের খুব নিজস্ব এভিআরএসপি রয়েছে যা কিছুটা পুরানো হলেও প্লেইন ইউএসবি-টু-সিরিয়াল পরিবর্তে এখানে ভাল পছন্দ। আমি মনে করি এটি প্রায় 100 বা 200 কেবিপিএসে ক্যাপ আউট করে যেখানে আধুনিক ইউএসবি-সিরিয়াল রূপান্তরকারীগুলি মেগাবাইট সীমার মধ্যে চলে যায়। তবে এটি ব্যবহার (ভুল) ব্যবহারের ক্ষেত্রে খুব জোরালো।

আর একটি ভাল বিকল্প টিসি 2030 সংযোগকারী হতে পারে। এটির সাথে কাজ করার জন্য কেবল পিসিবিতে প্যাড প্রয়োজন, তবে কিছু দক্ষতার প্রয়োজন (প্রোগ্রামিং শেষ না হওয়া পর্যন্ত আপনাকে এটি স্পটটিতে ধরে রাখতে হবে)।

যোগাযোগ ইন্টারফেস

আধুনিক মাইক্রোকন্ট্রোলাররা বেশ কয়েকটি অন্যান্য যোগাযোগের ইন্টারফেস (ইথারনেট, ওয়াইফাই, ব্লুটুথ) নিয়ে আসে এবং সাধারণত এগুলি ব্যবহার করে ফ্ল্যাশ করা যায়। একটি উদাহরণ হ'ল ইএসপি 32 যা প্রায় 6 ইউএস ডলার ব্যয় করে আসে এবং এটি একটি ওয়াইফাই সংযোগের জন্য প্রয়োজনীয় সমস্ত উপাদান সহ একটি এসওসি। এছাড়াও এটি আরডুইনো-সামঞ্জস্যপূর্ণ (আপনি এমনকি আইডিই ব্যবহার করতে পারেন) এবং একটি ওয়াইফাই ওটিএ বুটলোডার সহ একটি খুব পুঙ্খানুপুঙ্খ উদাহরণ সেট রয়েছে। বুটলোডার প্রাথমিক স্থাপনার জন্য আপনার কেবল একটি আইএসপি প্রয়োজন।

যদি - এটি আপনার প্রশ্নের মতো মনে হয় - আপনার প্রকল্পটি বেশিরভাগ সমাপ্ত, এটি সম্ভবত আর কোনও বিকল্প নয়।


-2

আপনার পণ্যটি ফিল্ডে প্রোগ্রামযোগ্য / ফ্ল্যাশ এখানে চিত্র বর্ণনা লিখুনকেবল হওয়ার জন্য একটি সাধারণ শিরোনাম পিন আউট ব্যবহার করা। আরডুইনো পিনআউট বেশ সাধারণ। আপনার আপডেটগুলি সাপ্তাহিক না হলে সিরিয়াল কনভার্টারে কোনও ইউএসবি এম্বেড করার দরকার নেই। কোনও ফিল্ড সেটআপের জন্য আমি ফিল্ড প্রোগ্রামিং-এর চেয়ে ফিল্ড প্রোগ্রামিং সরঞ্জামগুলির ব্যয় বাড়িয়ে তুলব


আপনার যদি কম প্রায়ই ফ্ল্যাশ করতে হয় তবে সিরিয়াল রূপান্তরকারী এম্বেড করার দরকার নেই।

কয়েকটি সাধারণ (এবং কম দামের) ইউএসবি থেকে সিরিয়াল রূপান্তরকারীগুলি নিম্নলিখিত চিপ-সেটগুলির উপর ভিত্তি করে।

এফটিডিআই - উইন্ডোজ এবং লিনাক্স ড্রাইভার তবে ড্রাইভারগুলি আপনার কেবলটি ইট করতে পারে
- CH340 এড়াতে পারে - উইন্ডোজ এবং লিনাক্স ড্রাইভার
PL2303 - উইন্ডোজ এবং লিনাক্স ড্রাইভার

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

ক্ষেত্রটিতে প্রোগ্রাম করার সম্ভাবনা <50% হলে আমি বরং ইউএসবি-সিরিয়ালটি আমার প্রকল্পের বাইরে রেখে দেব।

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