ATtiny85: pengawal mikro yang memberikan banyak permainan ...

ATtiny85

Microchip Ini adalah syarikat terkenal di dunia pembuat dan DIY, kerana ia mempunyai sebilangan besar produk untuk membuat projek. Ia terkenal dengan mikrokontroler yang dapat diprogramkan untuk semua jenis aplikasi. Dalam rangkaian produk pengawal mikro hari ini, kami akan memberi tumpuan kepada ATtiny85, MCU yang sangat praktikal yang ingin anda gunakan dalam kerja masa depan anda.

Anda juga mesti tahu bahawa Digispark juga mempunyai papan atau modul yang menggabungkan ATtiny85 ini dengan beberapa elemen tambahan yang diperlukan untuk memulakan pengaturcaraan peranti ini, seperti sambungan antara muka bersiri untuk dapat meneruskan kod ke memori peranti. Kos rendah, saiz kecil, dan keserasian dengan papan Arduino, akhirnya menjadikan papan ini sebagai pilihan yang baik.

ATtiny85

Pinout ATtiny85

Microchip telah mencipta mikrokontroler 8-bit berkuasa rendah dan berprestasi tinggi. Ia berdasarkan ISA AVR, yang merupakan jenis RISC. Termasuk memori kilat 8KB, 512 Byte EEPROM, 512 Byte SRAM, 6 pin I / O tujuan umum (GPIO), 32 register tujuan umum, pemasa / kaunter 8-bit dengan mod perbandingan, pemasa / tinggi 9-bit- kaunter kelajuan, USI, gangguan dalaman dan luaran, penukar A / D 4-saluran 10-saluran, pengawas yang dapat diprogramkan dengan pengayun dalaman, tiga mod penggunaan kuasa yang boleh dipilih perisian, debugWIRE untuk penyahpepijatan on-chip, dll.

ATtiny85 ini mempunyai prestasi 20 MIPS berfungsi pada 20 Mhz. Untuk mencapai frekuensi tersebut, beroperasi antara 2.7-5.5 volt. Prestasinya membolehkannya berjalan pada kadar hampir 1 MIPS setiap Mhz. Pembungkusannya ringkas, jenis DIP dan dengan 8 pin, walaupun ada juga dengan jenis pembungkusan lain jika anda memerlukannya. Dan saya ingin menambah, bahawa ia boleh berfungsi dalam keadaan suhu yang sangat melampau, dari -40 hingga 85ºC, yang menjadikannya sesuai untuk banyak aplikasi industri atau dalam keadaan yang melampau.

Dapatkan dokumentasi dan alat

Sekiranya anda mahu mendapatkan Dokumentasi dan alat Microchip ATtiny85, anda boleh melakukannya dari sumber rasmi:

  • Pergi ke halaman mengenai ATtiny5.
  • Kemudian, anda boleh memilih tab Dokumen, untuk memuat turun lembaran data dan jenis dokumentasi PDF lain secara percuma.
  • Anda juga boleh memilih tab Lingkungan Pembangunan di mana anda akan menemui program IDE atau persekitaran pembangunan untuk memprogram mikrokontroler jenis ini, dll.

Ingatlah bahawa mikrokontroler ini berbeza dengan Arduino, dan oleh itu ada kebiasaan berbanding Arduino IDE dan cara memprogramnya yang mesti anda ingat berkat dokumentasi yang diberikan.

Pilihan untuk memulakan dengan ATtiny85

Papan ATtiny85

ini Cip ATtiny85 harganya sedikit lebih tinggi daripada € 1, atau sedikit lebih tinggi jika anda membeli papan atau modul yang disatukan. Anda boleh mencarinya di beberapa kedai khusus untuk mula mencubanya. Walaupun lebih murah secara berasingan, saya cadangkan untuk menggunakan modul untuk memulakan, kerana mereka tidak perlu melakukan beberapa langkah secara manual semasa anda ingin memprogramnya.

Di sini anda ada beberapa pilihan di amazon:

Beberapa papan yang disyorkan, selain dari yang disebutkan di atas (Digispark), anda juga mempunyai ZengBucks yang saya masukkan dalam contoh Amazon. Papan ini, antara elemen tambahan lain, merangkumi antara muka bersiri untuk pengaturcaraan yang anda boleh sambung terus ke port USB PC anda untuk memprogramkan mereka dengan IDE.

Bagaimana program?

Hati-hati, kerana juga anda boleh melakukannya dari Arduino IDE memilih peranti ATtiny85 dari papan menu! Sekiranya anda belum membeli modul atau papan dengan antara muka untuk memprogramkannya, dan anda hanya mempunyai cip ATtiny85, anda boleh menggunakan papan Arduino sebagai ISP (pilih pilihan itu dari menu Arduino IDE) yang disambungkan terus ke pinnya ke memprogramkannya dengan Arduino IDE. Program, kemudian anda mengeluarkan cip yang diprogramkan, dan anda boleh menyambungkannya ke projek yang anda perlukan untuk menjadikannya berfungsi dengan bateri bebas ...

Langkah menggunakan Arduino sebagai ISP

Papan Arduino mengintegrasikan mikrokontroler mereka sendiri untuk program dari Arduino IDE, bukan? Setakat ini semuanya normal. Sekiranya anda mengaktifkan Pilihan Arduino sebagai ISP Dari persekitaran pembangunan, anda akan membuat papan Arduino berfungsi sebagai ISP untuk dapat memprogram mikrokontroler luaran lain seperti ATtiny85, menghantar program yang ingin anda bekerjasama dengan cip tersebut. Dengan cara itu anda tidak memerlukan modul atau pengaturcara.

Untuk digunakan Arduino sebagai ISP, apa yang anda perlukan adalah:

  • Lencana anda Arduino UNO.
  • PC dengan Arduino IDE dipasang.
  • Kabel USB yang menghubungkan PC-Arduino.
  • Kabel dan elemen elektronik yang diperlukan untuk menyambungkan pin mikrokontroler yang ingin anda atur ke papan Arduino.
  • Pengawal mikro yang anda mahu atur cara.

Sekali anda mempunyai semua yang anda buka IDE Arduino dengan papan anda disambungkan dan semua rajah pendawaian dibuat seperti gambar sebelumnya, dan anda mengikuti langkah mudah ini:

  1. Pergi ke menu Fail dari Arduino IDE.
  2. Pilih pilihan Contoh.
  3. Di dalam menu cari yang bernama Arduino ISP dan pilih.
  4. Sekarang kod untuk lakaran ini terbuka di skrin utama.
  5. Sekarang anda memberikan anak panah (Upload) untuk memuat naik kod ke papan Arduino anda dan ia akan siap untuk memprogram mikrokontroler anda. Ada kemungkinan bahawa jika anda mempunyai papan Arduino yang berbeza, seperti Leonardo, dan lain-lain, anda perlu sedikit mengubah kod ISP.
  6. Kini papan Arduino anda siap bertindak sebagai perantara dan memprogram mikrokontroler ATtiny85 menggunakan perisian IDE Microchip. Dengan kata lain, satu-satunya perkara yang dilakukan oleh papan adalah menyediakan antara muka untuk kod yang anda tulis di IDE untuk dilalui dan tetap dalam ingatan ATtiny85.
  7. Dari Microchip IDE yang digunakan, pilih mikrokontroler ATtiny85 dan mulakan pengaturcaraan menggunakan kod yang sesuai. Anda mengacaukannya dan itu sahaja. Bahasa pengaturcaraan dapat berupa C / C ++, seperti bahasa yang didukung oleh IDE yang disediakan oleh Microchip.
  8. Sekarang anda boleh memutuskan sambungan ATtiny85 dari papan Arduino dan memasukkan bateri ke dalamnya untuk menghidupkannya secara bebas dan menjadikannya berfungsi.

Yang benar adalah bahawa ia agak mudah. Ingatlah untuk melihat dokumentasi Microchip ATtiny85 untuk mengetahui cara memprogramkannya. Untuk maklumat lebih lanjut, anda boleh melihat pautan ini:

Contoh kod

Sekiranya ini adalah kali pertama anda mencuba memprogram salah satu mikrokontroler ini, anda boleh mula menggunakan beberapa kod contoh dan menguji atau mengubahnya untuk mengetahui cara kerjanya dengan lebih baik. Anda mempunyai banyak contoh kod di internet, juga di GitHub.

Walaupun dalam bahasa Inggeris, saya juga mengesyorkan anda melihatnya video untuk mengajar anda asas-asas MCU ATtiny85 dari Microchip hanya dalam beberapa minit:

Sekarang saya harap anda mempunyai idea yang lebih jelas tentang cara menggunakan Microchip's ATtiny85 dan praktikal untuk projek masa depan anda sebagai pembuat ...


Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.