সুচিপত্র:

CMOS EPROM এর তৈরি মেমরি-কার্ড: Ste টি ধাপ (ছবি সহ)
CMOS EPROM এর তৈরি মেমরি-কার্ড: Ste টি ধাপ (ছবি সহ)

ভিডিও: CMOS EPROM এর তৈরি মেমরি-কার্ড: Ste টি ধাপ (ছবি সহ)

ভিডিও: CMOS EPROM এর তৈরি মেমরি-কার্ড: Ste টি ধাপ (ছবি সহ)
ভিডিও: What is ROM? 2024, সেপ্টেম্বর
Anonim
CMOS EPROM এর তৈরি মেমরি-কার্ড
CMOS EPROM এর তৈরি মেমরি-কার্ড
CMOS EPROM এর তৈরি মেমরি-কার্ড
CMOS EPROM এর তৈরি মেমরি-কার্ড

আমার দ্বারা তৈরি করা নির্দেশিকা আপনাকে একটি বিশাল মেমরি ক্যাপ্যাকটি তৈরি করতে সাহায্য করবে যা অনেক প্রকল্প এবং পরিমাপের জন্য কাজে আসবে। মেমরি কার্ডটি বহু-ব্যবহারের জন্য উপযুক্ত এবং ফ্ল্যাশ কার্ড এবং অন্যান্য ধরণের নরম মেমরির তুলনায় এটি আরও বেশি উপযোগী হতে পারে। সেই CMOS EPROM- এর আয়ু কয়েকশো বছর।এছাড়াও লেডগুলিতে আউটপুট ডেটা দেখার জন্য কেউ অতিরিক্ত 8-বিট ডিসপ্লে যোগ করতে পারে। আমার কার্ডে তাদের 2 x 8 নেতৃত্ব আছে।

ধাপ 1: মেমোরি কার্ড তৈরির জন্য প্রয়োজনীয় যন্ত্রাংশ সংগ্রহ করা…

মেমোরি কার্ড তৈরির জন্য প্রয়োজনীয় যন্ত্রাংশ সংগ্রহ করা …
মেমোরি কার্ড তৈরির জন্য প্রয়োজনীয় যন্ত্রাংশ সংগ্রহ করা …
মেমোরি কার্ড তৈরির জন্য প্রয়োজনীয় যন্ত্রাংশ সংগ্রহ করা …
মেমোরি কার্ড তৈরির জন্য প্রয়োজনীয় যন্ত্রাংশ সংগ্রহ করা …

ইলেকট্রনিক্স প্রোটোটাইপিং এবং বিশেষত মাইক্রোকন্ট্রোলারগুলির সাথে কাজ করার জন্য কিছু মেমরির প্রয়োজন হয় যা বড় প্রোগ্রাম এবং ডেটা জড়িত কিছু কাজের জন্য যথেষ্ট নাও হতে পারে যা অবশ্যই সংরক্ষণ করতে হবে ……।

মেমোরি কার্ড তৈরির জন্য, আমাদের EPROM এর প্রয়োজন। বেশিরভাগ ক্ষেত্রে সেই EPROM গুলি হল UV-EPROM, বা EEPROM এর, যা বৈদ্যুতিকভাবে ইরেসেবল/প্রোগ্রামেবল রিড ওনলি মেমোরি। UV-EPROM এর ক্ষেত্রে, Ulta-violet ভিত্তিক earasable/programmable read only memory। যার অর্থ, ইপিআরওএম একবার প্রোগ্রাম করা যেতে পারে, কিন্তু তারপর আরও ব্যবহারের জন্য মেমরি পরিষ্কার করার জন্য একটি অতিবেগুনী মুছে ফেলার যন্ত্রের প্রয়োজন। এটি প্রথমটির মতো বিশ্বাসযোগ্য নয়, তবে এটি পরিচালনা করা বেশ সহজ। ইলেকট্রনিক্সের দোকানে কেউ এই ধরনের ডিভাইস কিনতে পারে। সেই EPROM গুলি খুব দ্রুত এবং বেশিরভাগই প্রায় 45 ns এর অ্যাক্সেসের সময়গুলি পরিচালনা করে। মাইক্রোকন্ট্রোলার দ্রুত পড়ার/লেখার চক্রের জন্য আদর্শভাবে উপযুক্ত। তারা সমান্তরাল ইন্টারফেস ব্যবহার করে যার জন্য মাইক্রোপ্রসেসরের কিছু পরিমাণ GPIO প্রয়োজন হয়। আমার ক্ষেত্রে, উপরের ছবিগুলি থেকে একজন দেখতে পাচ্ছেন, আমার কাছে প্রচুর পরিমাণে AMD CMOS UV-EPROM পাওয়া যায়। তাই এটি মেমরি কার্ড তৈরির জন্য উপযুক্ত, যেখানে সেই আইসির বেশ কয়েকজন বিশ্রাম নিতে পারে, এবং এইভাবে এসপিআই বা অন্যান্য ধরনের মেমরি কার্ড এবং ঝামেলা এবং জটিলতা যা তারা তাদের সাথে নিয়ে আসে তা ছাড়া বড় মেমরি প্রকল্পগুলির জন্য আদর্শ সমাধান তৈরি করে। একটি তামা/ইপক্সি ভিত্তিক প্রোটোটাইপিং বোর্ডের প্রয়োজন, ইপিআরওএম এর কতগুলি এম্বেড করার পরিকল্পনা রয়েছে তার উপর নির্ভর করে আকার পরিবর্তিত হতে পারে। সংখ্যা যত বেশি, ক্যাপাসিটিটির জন্য তত ভাল। পরের জিনিসটি হবে (সবুজ) এসএমডি এলইডি, এবং একটি থেট লিড (লাল)। কম শক্তি, কম কারেন্ট (c.a. 20mA) ঠিক থাকা উচিত। এসএমডি এলইডিগুলির জন্য প্রতিটি নেতৃত্বের (আর = 150-180 ওহম) জন্য প্রতিরোধক প্রয়োজন এবং নেতৃত্বের জন্য (আর = 470 ওহম) কাজ করবে। আরো দৃ convin়তার জন্য আমি হোল কার্ড প্লাগযোগ্য মডিউল, (সোল্ডারলেস ব্রেডবোর্ড বা অন্য কোথাও) শিরোলেখ ব্যবহার করার সুপারিশ করি, হেডারগুলির আকারও এমবেডেড আইসি এর পরিমাণের উপর নির্ভর করে। আপনি যদি পিসিবিতে না হাত দিয়ে সংযোগ করার পরিকল্পনা করেন তবে জাম্পার তারের প্রয়োজন। প্রতিটি CMOS EPROM- এ ঠিকানা বাসের ডাটা লাইনের জন্য 16 x 10KOhm প্রতিরোধক এবং ডাটা-বাস ডেটা লাইনের জন্য 8x 10 KOhm প্রয়োজন হয়। তাই প্রচুর জাম্পার তার পাওয়া উচিত।

ধাপ 2: বেশ কয়েকটি ধাপে সমাবেশ প্রক্রিয়া …

বিভিন্ন ধাপে সমাবেশ প্রক্রিয়া …
বিভিন্ন ধাপে সমাবেশ প্রক্রিয়া …

সমস্ত EPROM গুলি মুছে গেছে এবং খালি আছে তা পরীক্ষা করে সমাবেশ শুরু হয়।

> ধাপ নম্বর 0 এটি প্রতিটি আইসিতে রস আনতে সাহায্য করবে।

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

> ধাপ নং 2 >> অ্যাডাপ্টারগুলিকে ব্রেডবোর্ডে সোল্ডার করা, তারপর পাওয়ার-বাস রেল চেক করা এবং EPROM পাওয়ার-বাসের মাধ্যমে উপযুক্ত R = 150 Ohm প্রতিরোধককে পাওয়ার রেলের সাথে সবুজ SMD- নেতৃত্বের সাথে সংযুক্ত করা। এটি প্রতিটি এমবেডেড EPROM এর জন্য করা উচিত। উদ্দেশ্য হল EPROM এর মাধ্যমে বিদ্যুৎ চলাচল করা, যাতে প্রত্যেকটি IC- এর দৃশ্যমান অবস্থা দেখতে পারে।

> ধাপ নং 3 >> নিচের ডান কোণে ব্রেডবোর্ডে, উপযুক্ত R = 470 Ohm প্রতিরোধক সহ একটি লাল-নেতৃত্বে সোল্ডার করা উচিত। এটি অবশ্যই রুটিবোর্ডের পাওয়ার-বাস, বা ব্যারেল সংযোগকারীর সাথে সরাসরি সংযুক্ত থাকতে হবে, যাতে মেমরি কার্ডটি চালিত এবং চলমান থাকে (যখন নেতৃত্বে সিস্টেম চালিত হয়)।

> ধাপ নং 4। >> এই ধাপে আমাদের প্রতিটি EPROM এর 17x ঠিকানা-বাসের ডাটা লাইনগুলিকে R = 10 KOhm প্রতিরোধক দিয়ে Ground GND এর সাথে সংযুক্ত করতে হবে। যদি আমরা CPU দ্বারা ব্যবহার না করি তবে সেগুলি নিচে টানুন অন্যদিকে আমাদের একই 17 ঠিকানা-বাস ডেটা-লাইনগুলি CPU- তে GPIO- এর সাথে সংযোগ করতে হবে, 17 x GPIO ডেডিকেটেড পিন, ঠিকানা পড়ার/চকচকে সক্রিয় করতে। 8 বিট ডেটা-বাস ডেটা লাইনগুলি সিপিইউ (দ্বি-নির্দেশমূলক) 8 x জিপিআইও-তে ডিজিটাল পিনের সাথে সংযুক্ত। এছাড়াও একটি বাইনারি ডিসপ্লে করার জন্য R = 470 Ohm এর সাথে 8 x এলইডি যোগ করতে পারে, আমি শেখার এবং বা সমস্যা সমাধানের জন্য এটি খুব সহায়ক বলে মনে করি। 8 টি ডেটা-বাস ডেটা লাইন সকল ইপিআরওএম-এর জন্য শেয়ার এবং পরস্পর সংযুক্ত করা যেতে পারে, আমার প্রোটোটাইপে আমি 2x2 করেছি, 2 টি বাইনারি ডিসপ্লে সবুজ এবং লাল, কিন্তু একজন তাদের সবগুলিকে একই পিনের সাথে সংযুক্ত করতে পারে, বিশ্বাসযোগ্যতা পর্যন্ত।

ধাপ 3: GPIO এবং প্রোগ্রামিং নিয়ন্ত্রণ করুন ……

নিয়ন্ত্রণ GPIO এবং প্রোগ্রামিং ……
নিয়ন্ত্রণ GPIO এবং প্রোগ্রামিং ……
নিয়ন্ত্রণ GPIO এবং প্রোগ্রামিং ……
নিয়ন্ত্রণ GPIO এবং প্রোগ্রামিং ……

অ্যাডেস-বাস ডাটা-লাইন, ডাটা-বাস ডাটা-লাইন এবং পাওয়ার-বাস ছাড়াও, প্রতিটি ইপ্রোমের নিয়ন্ত্রণ-বাস জিপিআইও রয়েছে। সেগুলি পড়ার/লেখার চক্র এবং প্রতিটি EPROM- এ অ্যাক্সেস সক্ষম করার জন্য ব্যবহার করা হয়, সেইসাথে তাদের প্রোগ্রামিং এবং চালু/বন্ধ করা, লো-পাওয়ার মোডে প্রবেশ করা ইত্যাদি ….. সেই পোর্টগুলি হল:

1. PGM- প্রোগ্রাম ইনপুট সক্ষম করে

2. OE- আউটপুট সক্ষম

3. সিই-চিপ সক্ষম

4. Vpp- প্রোগ্রাম ভোল্টেজ ইনপুট

সেই পিনগুলি সমস্ত ঠিকানা/ডেটা GPIO এর পাশে GPIO কে উৎসর্গ করেছে। আমি অত্যন্ত সুপারিশ করছি ডেটশীট পড়ার এবং মেমোরি কার্ড তৈরি শুরু করার আগে EPROM কিভাবে কাজ করে তার কিছু ধারণা আছে। এটি আপনাকে কার্যকারিতা, প্রোগ্রামিংয়ের ক্ষেত্রে সবকিছু বুঝতে সাহায্য করবে। অংশ নং: AM 27C010 1-মেগাবিট, CMOS EPROM/UV-EPROM

এই টেবিলটি আপনাকে কার্যকারিতা নিয়ন্ত্রণ করতে সাহায্য করবে, বলুন, যদি আমরা ইপিআরওএম -এ লিখতে চাই যা প্রোগ্রামের মতো, আমরা টেবিলে সন্ধান করি যা আমাদের সক্রিয় করতে হবে: সেটি হল CE = LOW, OE = HIGH, PGM = LOW, Vpp = Vpp = 12, 75 ভোল্ট শুধুমাত্র প্রোগ্রামিং এর জন্য … বিশেষ অ্যাড্রেস লাইন যা আমরা প্রোগ্রাম করতে চাই তা উচ্চ হওয়া উচিত, অন্য সব ঠিকানা লাইন = LOW।

8-বিট ডেটা-বাসের মাধ্যমে প্রয়োজনীয় ডেটা আউটপুট করার জন্য ডেটা-বাসকে আউটপুট হিসাবে কনফিগার করতে হবে। সাধারণ পিনমোড (), সিনট্যাক্স যথারীতি ব্যবহার করা যেতে পারে।

দুই কথায়: আমরা Vpp = 12, 75 প্রোগ্রাম ভোল্টেজ Vpp পিনে দেই, তারপর CE এবং OE, PGM দুটোকে নিচে টানুন, তারপরে আমরা CPU ডেটা-বাসে ডেটা রাখি, প্রয়োজনীয় ঠিকানা টেনে উচ্চ EPROM উল্লেখিত সংরক্ষণ করবে সেই ঠিকানায় ডেটা। সেই হিসাবে সহজ। ইপিআরওএম থেকে ডেটা পড়ার জন্য, একজনকে আবার সেই টেবিলটি উল্লেখ করতে হবে, এবং অন্যান্য পদ্ধতিগুলি শুরু করার জন্য সেই জিপিআইওগুলির কী অবস্থা হওয়া উচিত তা পরীক্ষা করা, এটি থেকে পড়া বা ইপিআরওএমকে লো পাওয়ার মোডে যেতে দেওয়া। (অপেক্ষা করো)

ধাপ 4: EPROMs প্রোগ্রামিং

EPROMs প্রোগ্রামিং
EPROMs প্রোগ্রামিং

এই মুহুর্তে যখন সমস্ত হার্ডওয়্যার সেটআপ সম্পন্ন হয় এবং সবকিছু ডাবল চেক করা হয়, তখন কেউ পরবর্তী পর্যায়ে যেতে পারে।

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

এই ডিভাইসের সাথে একসাথে উপযুক্ত কোড আছে (কোড যদি আগ্রহ থাকে তাহলে আমাকে পাঠান) এটা খুবই সহজ। এটি নির্মাতাকে নির্দেশনা দেবে এবং তাকে বুঝতে সাহায্য করবে কিভাবে এই ধরনের ডিভাইস প্রোগ্রাম করা যায় এবং কিভাবে সবকিছু কাজ করে। কোডটি সিপিইউতে উপযুক্ত জিপিআইও কনফিগার করে এবং তারপর সাধারণ কমান্ড ব্যবহার করে প্রতিটি ঠিকানায় চলে এবং সেখানে ডেটা লেখায়….. যদি বাইনারি ডিসপ্লে সংযুক্ত থাকে, তাহলে কেউ সেই এলইডি -র মাধ্যমে ডেটা আউটপুট দেখতে পাবে। সম্পূর্ণভাবে জ্বলতে শুরু করুন এবং তারপর ধীরে ধীরে হ্রাস পাবে যখন CPU প্রতিটি ঠিকানার মাধ্যমে পড়বে।

ধাপ 5: সামারি …

সামারি …
সামারি …

আমরা যে সমস্ত ধাপ অতিক্রম করেছি তার পরে, যখন মেমরি কার্ড প্রস্তুত এবং চালিত হয়, এবং ইপিআরওএম সঠিকভাবে কনফিগার করা হয়, তখন বাইনারি ডিসপ্লেতে সমস্ত এলইডি জ্বলবে। এছাড়াও, যদি আমরা EPROM- এর বিষয়বস্তুগুলিকে সিরিয়াল মনিটরে পরিষ্কার করি, তাহলে সবই হবে 1, 1111111 অর্থাৎ সমস্ত নেতৃত্ব চালু আছে। তার মানে EPROM গুলি খালি এবং কারখানা সব 1 এর সাথে কানে আছে।

ধাপ 6: ডেটা গ্রহণ করার জন্য প্রস্তুত …

ডেটা গ্রহণের জন্য প্রস্তুত…
ডেটা গ্রহণের জন্য প্রস্তুত…

এখন এটি মাইক্রোপ্রসেসর দিয়ে প্রোগ্রাম করা সম্ভব, এবং ডিভাইসটিকে বাহ্যিক মেমরি মডিউল হিসাবে ব্যবহার করা।

এই মুহুর্তে আপনি এটিকে আপনার প্রকল্পের সাথে একীভূত করতে পারেন … এবং সমান্তরাল ইন্টারফেসের গতি থেকে উপকৃত হতে পারেন যার সাথে গতি এত সস্তা হয়ে আসছে..

প্রস্তাবিত: