Menu English Ukrainian Russia Laman Utama

Perpustakaan teknikal percuma untuk penggemar dan profesional Perpustakaan teknikal percuma


ENSIKLOPEDIA ELEKTRONIK RADIO DAN KEJURUTERAAN ELEKTRIK
Perpustakaan percuma / Skim peranti radio-elektronik dan elektrik

Memprogramkan cip memori bersiri. Ensiklopedia elektronik radio dan kejuruteraan elektrik

Perpustakaan teknikal percuma

Ensiklopedia elektronik radio dan kejuruteraan elektrik / Pengawal mikro

Komen artikel Komen artikel

Cip memori tidak meruap dengan input dan output data bersiri digunakan secara meluas hari ini untuk menyimpan mod yang telah ditetapkan dan tetapan tetap dalam TV, radio dan peralatan rumah yang lain. Apabila membaikinya, sering menjadi perlu untuk membaca kandungan litar mikro tersebut atau menulis data baharu kepada mereka. Ini biasanya dilakukan menggunakan peranti khas - pengaturcara. Tetapi untuk memprogram satu atau dua litar mikro dalam keadaan amatur, tidak menguntungkan untuk membeli pengaturcara yang agak mahal. Komputer peribadi biasa boleh mengendalikan ini dengan baik.

Salah satu cip memori tidak meruap yang paling biasa ialah AT93C46 daripada ATMEL. Untuk komunikasi dengan mikropengawal, ia dilengkapi dengan antara muka bersiri yang terdiri daripada hanya tiga bas satu bit SK (penyegerakan), D1 (input data) dan DO (output data). Semua nod dalam peranti dengan antara muka sedemikian disambungkan selari dengan bas ini. Data dihantar sedikit demi sedikit. mengiringi setiap bit dengan nadi jam SK.

Cip AT93C46 juga menyediakan input CS (pilihan cip) untuk menukarnya kepada keadaan aktif dan ORG (organisasi). Jika yang terakhir disambungkan kepada sumber kuasa, 64 sel memori enam belas bit terbentuk dalam litar mikro, jika dengan wayar biasa - 128 sel lapan bit.

Untuk membaca kandungan atau program menggunakan komputer, cip AT93C46 hendaklah disambungkan ke soket port LPT1 atau LPT2, seperti yang ditunjukkan dalam rajah. Oleh kerana input ORG litar mikro disambungkan kepada wayar biasa, organisasi memori adalah lapan bit. Adalah disyorkan untuk membekalkan voltan +5 V daripada sumber luaran, tetapi anda juga boleh menggunakan mana-mana talian keluaran percuma port dengan menetapkannya secara pemrograman kepada tahap logik yang tinggi.

Pemrograman Cip Memori Bersiri

Program perkhidmatan yang ditunjukkan dalam jadual ditulis dalam BASIC (Pengkompil Power Basic versi 2.10f). Program ini bermula dengan meminta nombor port yang mana cip disambungkan. Bergantung pada tindak balas operator pembolehubah port, nilai alamat asas port yang dipilih dipateri: 888 (hex 378H) untuk LPT1 atau 632 (hex 278H) untuk LPT2. Arahan keluar port.0 menetapkan voltan ke tahap logik yang rendah pada semua pin bas data port.

Seterusnya, pengendali diminta untuk memilih mod membaca data daripada cip atau menulis kepadanya dan masukkan nama fail di mana maklumat yang dibaca akan disimpan atau maklumat yang disediakan untuk menulis akan ditempatkan. Mereka yang menggunakan versi BASIC lain harus ingat bahawa sintaks pengendali untuk bekerja dengan fail mungkin berbeza. Program ini bukan sahaja menyimpan data yang dibaca daripada atau ditulis ke litar mikro dalam fail atau membaca daripadanya, tetapi juga memaparkannya pada skrin monitor dalam bentuk pembuangan heksadesimal. Prosedur untuk membaca dan menulis data sedikit berbeza, tetapi mereka menggunakan operasi yang sama, diformat dalam program sebagai fungsi, untuk "berkomunikasi" dengan litar mikro:

  • cs(num) menetapkan tahap logik isyarat yang dibekalkan kepada input CS cip memori mengikut nilai parameternya (0 atau 1);
  • sk(num) melakukan operasi yang serupa untuk input SK;
  • scout menjana nadi penyegerakan;
  • del dan del1 membentuk selang masa yang sama, masing-masing, dengan tempoh denyutan penyegerakan dan jeda antara keduanya. Kekerapan maksimum denyutan jam untuk pengubahsuaian berbeza litar mikro AT93C46 boleh berada dalam julat dari 0.25 hingga 2 MHz, minimum ialah sifar. Jika perlu, kekerapan denyutan yang dijana komputer boleh diubah dengan menetapkan nilai had lain bagi pembolehubah i dalam fungsi del dan del1;
  • shiftin membaca bait data daripada output DO cip;
  • dinchip(bilangan). shiftout(alamat) dan shiftoutd(odata) digunakan untuk menulis maklumat pada cip melalui input DI. Yang pertama menambah satu bit kepadanya, nilai yang ditentukan oleh parameter num. Yang kedua menulis alamat tujuh-bit, yang terakhir - bait data.

Peranti kawalan dalaman cip AT93C46 menerima dan melaksanakan arahan yang diterima melalui talian DI. Setiap arahan bermula dengan bit permulaan sama dengan logik 1, diikuti dengan dua bit opcode dan bilangan memori dan bit alamat data yang diperlukan. Sebelum mengeluarkan setiap arahan, input CS mesti ditetapkan ke tahap logik yang tinggi, dan selepas selesai - rendah.

Perintah data baca (READ) mempunyai opcode 10 diikuti dengan alamat sel. Sebagai tindak balas, litar mikro akan mengeluarkan bait data yang disimpan pada alamat yang ditentukan pada output DO, yang boleh dibaca menggunakan fungsi shiftin.

Selepas menghidupkan kuasa, litar mikro AT93C46 secara automatik bertukar kepada mod di mana pemadaman dan penulisan data adalah dilarang, sekali gus menghalang kerosakan yang tidak disengajakan. Oleh itu, sebelum itu. bagaimana untuk menulis data kepadanya, anda mesti mendayakan operasi ini dengan mengeluarkan arahan EWEN - Erase/Write Enable. Kod operasinya ialah 00 diikuti dengan alamat 11 xxxxx. Perintah EWEN tidak menganalisis nilai lima bit terakhir alamat, dan ia boleh menjadi apa sahaja. Setelah dikeluarkan, arahan EWEN adalah sah sehingga ia dibatalkan oleh arahan khas atau sehingga kuasa litar mikro dimatikan.

Perintah tulis (WRITE) mempunyai opcode 01, diikuti dengan alamat sel dan bait data yang akan ditulis. Setelah menerima arahan sedemikian, peranti kawalan mula melaksanakan kitaran tulis dalaman, tempohnya tidak lebih daripada 10 ms. Sehingga penghujungnya, litar mikro tidak bertindak balas kepada arahan baharu. Jika pada masa ini nadi pendek pada tahap logik rendah digunakan pada input CS, output DO akan ditetapkan dan kekal rendah sehingga akhir kitaran. Sebaik sahaja ia berubah kepada tinggi, anda perlu menetapkan input CS rendah. selepas itu cip bersedia untuk menerima arahan baharu. Jika nadi yang disebutkan tidak digunakan pada input CS atau digunakan selepas kitaran tulis selesai, keadaan output DO akan kekal impedans tinggi.

Sebagai tambahan kepada arahan yang dibincangkan, terdapat yang lain: lumpuhkan padam/tulis (EWDS), tulis pemalar kepada semua sel memori (WRAL), padam semua sel memori (ERAL). Dalam amalan mereka digunakan agak jarang. Penerangan tentang semua arahan, serta butiran lain tentang reka bentuk dan operasi litar mikro AT93C46, boleh didapati dalam [1, 2].

Pemrograman Cip Memori Bersiri
(klik untuk memperbesar)

Program yang diterangkan, dengan pengubahsuaian kecil, boleh digunakan untuk memprogram sebarang cip memori keluarga AT9ZSxx dengan menetapkan selang alamat yang sesuai. Sebagai contoh, litar mikro AT93C56 mengandungi 256, dan sel memori lapan-bit AT93C66 - 512.

93X16.EXE - versi program yang direka untuk berfungsi dengan litar mikro AT93C46 dalam mod enam belas bit (input ORG disambungkan ke sumber kuasa).

Kesusasteraan

  1. Buku Data Memori Tidak Meruap. - ATM EL. Mei 1996.
  2. Grebnev V.V. Cip memori tidak meruap daripada ATMEL. - S.-Pb.: EFO. 1997.

Pengarang: A.Goncharenko, Odessa, Ukraine

Lihat artikel lain bahagian Pengawal mikro.

Baca dan tulis berguna komen pada artikel ini.

<< Belakang

Berita terkini sains dan teknologi, elektronik baharu:

Balai cerap astronomi tertinggi di dunia dibuka 04.05.2024

Meneroka angkasa dan misterinya adalah tugas yang menarik perhatian ahli astronomi dari seluruh dunia. Dalam udara segar di pergunungan tinggi, jauh dari pencemaran cahaya bandar, bintang dan planet mendedahkan rahsia mereka dengan lebih jelas. Satu halaman baharu dibuka dalam sejarah astronomi dengan pembukaan balai cerap astronomi tertinggi di dunia - Balai Cerap Atacama Universiti Tokyo. Balai Cerap Atacama, yang terletak pada ketinggian 5640 meter di atas paras laut, membuka peluang baharu kepada ahli astronomi dalam kajian angkasa lepas. Tapak ini telah menjadi lokasi tertinggi untuk teleskop berasaskan darat, menyediakan penyelidik dengan alat unik untuk mengkaji gelombang inframerah di Alam Semesta. Walaupun lokasi altitud tinggi memberikan langit yang lebih jelas dan kurang gangguan dari atmosfera, membina sebuah balai cerap di atas gunung yang tinggi memberikan kesukaran dan cabaran yang besar. Walau bagaimanapun, walaupun menghadapi kesukaran, balai cerap baharu itu membuka prospek yang luas kepada ahli astronomi untuk penyelidikan. ...>>

Mengawal objek menggunakan arus udara 04.05.2024

Perkembangan robotik terus membuka prospek baharu bagi kami dalam bidang automasi dan kawalan pelbagai objek. Baru-baru ini, saintis Finland membentangkan pendekatan inovatif untuk mengawal robot humanoid menggunakan arus udara. Kaedah ini menjanjikan untuk merevolusikan cara objek dimanipulasi dan membuka ufuk baharu dalam bidang robotik. Idea untuk mengawal objek menggunakan arus udara bukanlah perkara baru, tetapi sehingga baru-baru ini, melaksanakan konsep sedemikian masih menjadi cabaran. Penyelidik Finland telah membangunkan kaedah inovatif yang membolehkan robot memanipulasi objek menggunakan jet udara khas sebagai "jari udara". Algoritma kawalan aliran udara, yang dibangunkan oleh pasukan pakar, adalah berdasarkan kajian menyeluruh tentang pergerakan objek dalam aliran udara. Sistem kawalan jet udara, yang dijalankan menggunakan motor khas, membolehkan anda mengarahkan objek tanpa menggunakan fizikal ...>>

Anjing tulen jatuh sakit tidak lebih kerap daripada anjing tulen 03.05.2024

Menjaga kesihatan haiwan peliharaan kita adalah aspek penting dalam kehidupan setiap pemilik anjing. Walau bagaimanapun, terdapat andaian umum bahawa anjing baka tulen lebih terdedah kepada penyakit berbanding anjing campuran. Penyelidikan baru yang diketuai oleh penyelidik di Texas School of Veterinary Medicine dan Sains Bioperubatan membawa perspektif baru kepada soalan ini. Kajian yang dijalankan oleh Projek Penuaan Anjing (DAP) terhadap lebih daripada 27 anjing pendamping mendapati bahawa anjing baka tulen dan campuran secara amnya berkemungkinan sama untuk mengalami pelbagai penyakit. Walaupun sesetengah baka mungkin lebih terdedah kepada penyakit tertentu, kadar diagnosis keseluruhan adalah hampir sama antara kedua-dua kumpulan. Ketua doktor haiwan Projek Penuaan Anjing, Dr. Keith Creevy, menyatakan bahawa terdapat beberapa penyakit terkenal yang lebih biasa dalam baka anjing tertentu, yang menyokong tanggapan bahawa anjing baka tulen lebih terdedah kepada penyakit. ...>>

Berita rawak daripada Arkib

Bateri fleksibel dengan elektrolit pepejal 20.11.2015

Sony sedang membangunkan bateri dengan elektrolit pepejal. Pengilang menunjukkan prototaip produk ini.

Elektrolit pepejal didepositkan pada elektrod positif filem nipis, yang membolehkan bateri dibengkokkan dan dilipat. Adalah penting bahawa pembuatan elektrod tidak dikaitkan dengan penggunaan suhu tinggi, yang mengurangkan kos pengeluaran. Hakikatnya ialah pakar Sony menggunakan bahan amorf, sementara kini bateri sedemikian menggunakan filem dengan struktur kristal, pembentukannya memerlukan langkah pengeluaran suhu tinggi.

Kapasiti bateri khusus per unit jisim ialah 330 mAh/g, iaitu angka yang agak tinggi. Bateri dikatakan bertahan kira-kira 2000 kitaran cas-nyahcas. Selain fleksibiliti, kelebihan bateri baharu termasuk keselamatan yang lebih baik. Bagi keburukan, manakala bateri dicirikan oleh arus nyahcas diri yang terlalu tinggi.

Sony mengumumkan pembangunan semula pada 2014, dan prototaip itu mula-mula ditunjukkan pada Simposium Bekalan Kuasa ke-56, yang baru-baru ini diadakan di Jepun.

Pengkomersilan pembangunan dijangka pada tahun-tahun akan datang. Dijangkakan bahawa bateri fleksibel dengan elektrolit pepejal akan mendapat aplikasi dalam peranti elektronik boleh pakai, termasuk yang boleh dilipat. Syarikat lain juga sedang membangun di kawasan ini.

Berita menarik lain:

▪ Kad memori Adata ISC3E CFast dengan spesifikasi CFast 2.0 dan SATA 3.1

▪ Ulat boleh makan sisa plastik

▪ Kad pintar hibrid bukannya pasport

▪ FMS6407 - penapis pemacu video

▪ Kunci pencucuhan jauh kereta kredit

Suapan berita sains dan teknologi, elektronik baharu

 

Bahan-bahan menarik Perpustakaan Teknikal Percuma:

▪ bahagian laman web Perisik. Pemilihan artikel

▪ pasal borjuasi kecil dalam golongan bangsawan. Ungkapan popular

▪ artikel Berapa lama Goethe's Faust bertahan? Jawapan terperinci

▪ artikel Daripada sejarah peta geografi. Petua pelancong

▪ artikel Pemeliharaan pokok. Resipi dan petua mudah

▪ artikel Karakalpak peribahasa dan pepatah. Pilihan yang banyak

Tinggalkan komen anda pada artikel ini:

Имя:


E-mel (pilihan):


Komen:





Semua bahasa halaman ini

Laman utama | Perpustakaan | artikel | Peta Laman | Ulasan laman web

www.diagram.com.ua

www.diagram.com.ua
2000-2024