Isi kandungan:
- Langkah 1: Komponen dan Alat
- Langkah 2: Elektronik
- Langkah 3: Perhimpunan
- Langkah 4: Perisian dan Pemasangan
Video: Pengaturcara ATTiny HV: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Instruksional ini adalah untuk utiliti pengaturcaraan ATTiny yang menggunakan ESP8266 dan antara muka pengguna berasaskan penyemak imbas. Ia diikuti dari editor Fuse yang boleh dipesan sebelumnya untuk membaca dan menetapkan sekering tetapi kini menyokong penghapusan, membaca dan menulis memori flash dan EEPROM.
Sokongan fius membolehkan melakukan perubahan pada tetapan yang dikendalikan oleh 2 fius bait aktiviti yang sangat sederhana.
Penyokong memori membolehkan membuat sandaran dan memulihkan kandungan flash dan EEPROM. Kandungan baru dari fail hex juga boleh ditulis. Ini menjadikan pemulihan atau penulisan pemuat but mikronukleus baru sangat mudah.
Peranti mempunyai ciri berikut.
- Pelayan web yang menyokong membaca dan menulis data sekering dan halaman penyunting yang memberikan akses mudah ke pilihan sekering
- Memadam cip (diperlukan sebelum menulis bahan baru)
- Membaca dan menulis data program Flash dari fail hex
- Membaca dan menulis data EEPROM dari fail hex
- Sokongan untuk varian ATTiny 25, 45, dan 85
- USB dikuasakan dengan penjana 12V dalaman untuk pengaturcaraan voltan tinggi
- Konfigurasi rangkaian wifi menggunakan wifiManager Access pointBrowser akses ke sistem pemfailan SPIFFS ESP8266 untuk memuat naik dan memuat turun fail
- Kemas kini OTA firmware ESP8266
Langkah 1: Komponen dan Alat
Komponen
- Modul ESP-12F
- Modul peningkatan 5V hingga 12V
- soket USB mikro dengan penyambung yang boleh dipateri
- Kapasitor Tantalum 220uF
- xc6203 3.3V pengatur LDO
- Transistor MOSFET 3x n saluran AO3400 1 x saluran p AO3401
- Perintang 2 x 4k7 1x 100k 1x 1K 1x470R 1x 1R27
- blok pengepala pin
- Sepotong kecil papan roti untuk litar sokongan
- pasang wayarEnclosure (Saya menggunakan kotak bercetak 3D di
Alat
- Besi pematerian titik halus
- Pinset
- Pemotong wayar
Langkah 2: Elektronik
Skema menunjukkan bahawa semua daya diperoleh dari sambungan USB 5V. Pengatur menyediakan 3.3V ke modul ESP-12F. Modul penguat kecil menghasilkan 12V yang diperlukan untuk pengaturcaraan voltan tinggi.
ESP GPIO memberikan 4 isyarat logik yang digunakan dalam pengaturcaraan voltan tinggi (jam, data masuk, data keluar dan arahan masuk).
Satu GPIO digunakan untuk menghidupkan dan mematikan transistor MOSFET yang diberi makan oleh rel 12V melalui perintang 1K. Apabila GPIO tinggi, tMOSFET dihidupkan dan salirannya berada pada 0V. Apabila GPIO diatur rendah, saliran naik hingga 12V diperlukan untuk mengatur mod pengaturcaraan voltan tinggi. GPIO kedua dapat digunakan untuk menurunkan tinggi 12V ke 4V sehingga dapat digunakan sebagai isyarat tetapan semula konvensional. Kemudahan ini saat ini tidak digunakan tetapi dapat digunakan untuk mendukung pengaturcaraan SPI dan bukannya pengaturcaraan voltan tinggi.
Satu GPIO digunakan untuk menghidupkan dan mematikan pemacu peringkat MOSFET 2 untuk bekalan 5V ke ATTiny. Susunan ini digunakan untuk memenuhi spesifikasi bahawa apabila 5V dihidupkan ia mempunyai waktu kenaikan yang cepat. Ini tidak dapat dicapai dengan memacu bekalan langsung dari GPIO terutamanya dengan kapasitor decoupling 4u7 yang terdapat pada kebanyakan modul ATTiny. Perintang nilai rendah digunakan untuk meredam lonjakan arus yang disebabkan oleh peralihan cepat transistor MOSFET. Mungkin tidak diperlukan tetapi digunakan di sini untuk mengelakkan gangguan yang mungkin disebabkan oleh lonjakan ini.
Perhatikan bahawa skema sedikit berbeza dari versi editor fius sebelumnya. Pin GPIO ditugaskan semula untuk memungkinkan pengaturcaraan SPI walaupun perisian tidak menggunakannya pada masa ini. Isi bacaan pin dari ATTiny mempunyai perlindungan tambahan untuk isyarat 5V yang digunakan.
Langkah 3: Perhimpunan
Gambar menunjukkan komponen yang dipasang ke dalam kandang kecil. Papan roti kecil terletak di atas modul ESP-12F dan mengandungi pengatur 3.3V dan litar pemacu voltan 2.
Modul 12V boost di sebelah kiri mendapat kuasa inputnya dari USB. Kandang mempunyai slot untuk blok header 7 pin untuk membolehkan sambungan ke ATTiny. Setelah memasang kabel dan menguji USB dan blok header diamankan ke penutup dengan gam resin.
Label boleh dicetak dari gambar untuk melekat pada kotak untuk membantu menghubungkan isyarat.
Langkah 4: Perisian dan Pemasangan
Perisian untuk pengaturcara ada dalam sketsa Arduino ATTinyHVProgrammer.ino yang terdapat di
Ia menggunakan perpustakaan yang mengandungi fungsi web asas, sokongan penyediaan wifi, kemas kini OTA dan akses sistem pemfailan berasaskan penyemak imbas. Ini boleh didapati di
Konfigurasi perisian terdapat dalam fail header BaseConfig.h. 2 item yang akan diubah di sini adalah kata laluan untuk titik akses penyediaan wifi dan kata laluan untuk kemas kini OTA.
Kumpulkan dan muat naik ke ESP8266 dari Arduino IDE. Konfigurasi IDE harus membenarkan partition SPIFFS mis. Menggunakan 2M / 2M akan membolehkan OTA dan sistem pemfailan yang besar. Kemas kini selanjutnya boleh dilakukan menggunakan OTA
Ketika pertama kali menjalankan modul tidak akan tahu bagaimana untuk menyambung ke wifi tempatan sehingga akan menubuhkan rangkaian AP konfigurasi. Gunakan telefon atau tablet untuk menyambung ke rangkaian ini dan kemudian semak ke 192.168.4.1. Skrin konfigurasi wifi akan muncul dan anda harus memilih rangkaian yang sesuai dan memasukkan kata laluannya. Modul akan dimulakan semula dan disambungkan menggunakan kata laluan ini mulai sekarang. Sekiranya berpindah ke rangkaian lain atau menukar kata laluan rangkaian, AP akan diaktifkan semula jadi ikuti prosedur yang sama. Semasa memasuki perisian utama setelah menyambung ke wifi kemudian muat naik fail dalam folder data dengan melayari ke modul ip / muat naik. Ini membolehkan fail dimuat naik. Setelah semua fail diunggah maka akses sistem pemfailan selanjutnya dapat dilakukan dengan menggunakan ip / edit. Sekiranya ip / diakses maka index.htm digunakan dan memunculkan skrin pengaturcara utama. Ini membolehkan data sekering dilihat, diedit dan ditulis, cip dihapus dan memori flashh dan EEPROM dibaca dan ditulis.
Terdapat sebilangan panggilan web yang digunakan untuk mencapai ini
- ip / readFuses mendapat data fius semasa
- ip / writeFuses menulis data fius baru
- ip / erasechip.menyingkirkan cip
-
ip / dataOp menyokong fungsi memori baca dan tulis yang membekalkan parameter berikut
- dataOp (0 = baca, 1 = tulis)
- dataFile (nama fail hex)
- eeprom (0 = Kilat, 1 = eeprom)
- versi (0 = 25, 1 = 45, 2 = 85)
sebagai tambahan parameter AP_AUTHID boleh ditentukan dalam lakaran sebelum menyusun. Sekiranya ditentukan, ia mesti dimasukkan ke dalam laman web untuk membolehkan operasi.
ip / edit memberi akses ke fail; ip / firmware memberikan akses kepada kemas kini OTA.
Format fail hex adalah rekod gaya intel yang sesuai dengan yang dihasilkan oleh Arduino IDE. Sekiranya terdapat catatan alamat permulaan maka akan mencetuskan penyisipan arahan RJMP di lokasi 0. Ini membolehkan fail pemuat but mikronukleus diprogramkan ke dalam cip yang dihapus dan berfungsi. Untuk kemudahan, fail Hex biasa yang terdiri daripada alamat heks 4 karakter diikuti oleh 16 bait data hex juga boleh dibaca dan digunakan.
Disyorkan:
Ulasan Pengaturcara JDM: 9 Langkah
Ulasan Pengaturcara JDM: JDM adalah pengaturcara PIC yang popular kerana menggunakan port bersiri, komponen minimum dan tidak memerlukan bekalan kuasa. Tetapi ada kekeliruan di luar sana, dengan banyak variasi programmer di internet, mana yang berfungsi dengan PIC mana? Dalam "instru
Pengaturcara CH341A: 8 Langkah
Pengaturcara CH341A: Saya baru-baru ini telah membeli pengaturcara mini CH341A. Pengaturcara mini OK dan boleh digunakan untuk memprogram cip siri 24 dan 24. Ini adalah kos yang sangat rendah tetapi cukup berguna kerana saya dapat menggunakannya untuk mem-flash BIOS komputer saya dan firmware penghala. WCH mempunyai siaran
Arduino Sebagai ISP -- Bakar Fail Hex dalam AVR -- Fius dalam AVR -- Arduino Sebagai Pengaturcara: 10 Langkah
Arduino Sebagai ISP || Bakar Fail Hex dalam AVR || Fius dalam AVR || Arduino Sebagai Pengaturcara: ……………………… Sila Langgani saluran YouTube saya untuk lebih banyak video …….. Artikel ini adalah mengenai arduino sebagai isp. Sekiranya anda ingin memuat naik fail hex atau jika anda ingin menetapkan fius anda di AVR maka anda tidak perlu membeli programmer, anda boleh melakukan
Hack Pengaturcara ESP-01 - Yang Mudah :): 6 Langkah
Hack Pengaturcara ESP-01 - Yang Mudah :): Hai ESPers, Dalam arahan ini saya akan menunjukkan peretasan mudah untuk membuat programmer untuk modul ESP-01 / ESP8266-01 / ES-01. Sebilangan besar daripada kita telah menggunakan papan Arduino atau peranti FTDI USB-TTL sebagai pengaturcara untuk modul ini. Kedua-dua kaedah ini berfungsi dengan baik. Tetapi
Pengaturcara Kecil untuk Pengawal Mikro ATTINY Dengan Arduino UNO: 7 Langkah
Pengaturcara Kecil untuk Pengawal Mikro ATTINY Dengan Arduino UNO: Pada masa ini menarik untuk menggunakan mikrokontroler siri ATTINY kerana fleksibiliti, harga rendah tetapi juga fakta bahawa mereka dapat diprogram dengan mudah di persekitaran seperti Arduino IDE. Program yang dirancang untuk modul Arduino dapat dengan mudah memindahkan