Pinapayagan ka ng isang memory card na mag-imbak ng data at ilipat ito mula sa isang computer patungo sa isa pa. Upang makagawa ng isang memory card sa iyong sarili, kailangan mong bumili ng isang hiwalay na controller, isang memory chip, isang USB konektor, isang board mula sa isang tindahan ng radyo. Kakailanganin mo rin ang mga capacitor, resistors, coil, at isang kristal na resonator.
Kailangan iyon
- - board board;
- - panghinang;
- - mga memory chip at controller;
- - programmer;
- - Kapaligiran ng programa.
Panuto
Hakbang 1
Pumili ng isang controller para sa mga memory chip na mayroon ka. Bigyang-pansin ang kanilang interface. Maipapayo na gumamit ng isang karaniwang interface, kung magagamit. Kung hindi man, kakailanganin mong i-program ito mismo. Tandaan na ang mga parallel na pamamaraan ng paghahatid ay may posibilidad na magkaroon ng mas mahusay na pagganap kaysa sa mga sunud-sunod. Gumamit ng mga dedikadong tagakontrol na sumusuporta sa USB. Bilang karagdagan, sinusuportahan ng ilang mga tagakontrol ang pinakakaraniwang mga file system sa hardware.
Hakbang 2
Isipin ang konsepto ng hinaharap na memory card. Tandaan na ang kasalukuyang pagkonsumo ay dapat na hindi hihigit sa 500 mA para sa USB1 at USB2. Maipapayo na maglagay ng isang capacitor ng pag-filter ng mataas na kapasidad sa pag-input ng aparato, upang sa kaso ng isang pagkabigo sa kuryente, maaari nitong isulat ang file system. Sa kasong ito, ang kasalukuyang singilin ng capacitor ay dapat mas mababa sa 500 mA.
Hakbang 3
Bumuo ng isang breadboard upang i-debug ang hinaharap na aparato. Para sa hangaring ito, ang mga microcircuits sa mga pakete ng DIP ay angkop na angkop, at para sa mga sangkap ng SMD, ang mga espesyal na board ng pag-unlad na may naaangkop na mga contact pad ay ginawa. Sa yugtong ito, mas mahusay na pumili ng isang mas malaking sukat ng aparato, para sa kaginhawaan ng karagdagang mga pag-edit sa disenyo.
Hakbang 4
Ang susunod na hakbang ay ang pagprograma ng controller. Ngayon kailangan mong huminga ng buhay sa isang hanay ng mga chips, wire, board at konektor. Bilang karagdagan sa mga karaniwang pag-andar ng memory card, maaari mo itong bigyan ng mga posibilidad na limitado lamang ng iyong imahinasyon. Halimbawa, ipasok ang pag-encrypt ng impormasyon, sinakop na tagapagpahiwatig ng espasyo, pag-backup sa isang karagdagang microchip, at marami pa. Tandaan na walang set ng proteksyon, ang memorya ng programa ng controller ay madaling mabasa. Kung karaniwang nagbabanta lamang ito sa pagkawala ng code ng programa, kung gayon sa kaso ng pag-encrypt ng data, magiging walang kabuluhan ang lahat ng pagsisikap na magpatupad ng proteksyon.
Hakbang 5
Matapos ma-debug ang software at hardware ng aparato, maaari mong tipunin ang pangwakas na bersyon ng board na may pagliit ng laki, gastos bawat aparato, at maginhawang lokasyon ng mga tagapagpahiwatig.