Apa gunanya gerbang logika untuk sirkuit yang berisi mikro-controller

9

Saya bertanya-tanya apakah gerbang logika akan berguna untuk sirkuit yang berisi mikro-controller. Apakah ada kasus ketika gerbang logika analog lebih disukai daripada mikro-controller dan apa saja gadget yang menggunakan gerbang logika analog di usia prosesor-mikro dan pengontrol.

jsjsjsjsjsjs
sumber
Apa itu "gerbang analog", gerbang digital dalam chip terpisah (74HC00 dll)? Atau saklar analog atau chip pemilih (CD4066 dll)?
Wouter van Ooijen
Maksudku gerbang OR atau AND atau NOR biasa.
jsjsjsjsjsjs
2
'gerbang logika analog' berarti gerbang dengan fungsi analog statistik, mis. Dalam logika analog gerbang XOR ("gerbang XOR lunak"), input ke gerbang tersebut sebenarnya ditentukan oleh arus secara proporsional dengan probabilitas bahwa inputnya logis "1 ”Atau logis“ 0 ” google.com/patents/US8742794 dan beberapa makalah penelitian
Pete Kirkham
Terima kasih kepada semua orang yang menjawab atau berkomentar. Jawaban Anda sangat membantu.
jsjsjsjsjsjs

Jawaban:

14

Saya pikir maksud Anda gerbang logika 'diskrit'.

Ya, ada beberapa alasan Anda mungkin ingin menggunakan gerbang eksternal. Saya akan mengambil contoh aktual: Saya memiliki mikrokontroler yang mengontrol sinyal jam ke beberapa kotak eksternal. Ini harus menghidupkan jam (beberapa MHz) pada waktu yang ditentukan oleh mikrokontroler dan tidak boleh memberi makan pulsa 'runt'. Dengan menyinkronkan aktifkan dengan clock generator (flip-flop) dan gatingnya (an 'dan' gerbang), spesifikasi dapat dipenuhi. Tidak ada cara untuk melakukannya hanya dengan mikro.

Dalam kasus lain, sinyal eksternal dari komparator harus diaktifkan oleh timer di mikrokontroler. Perangkat mikrokontroler memiliki kemampuan untuk secara tepat (dalam waktu) beralih pin port-nya, tetapi tidak ada kemampuan untuk 'dan' sinyal dengan keadaan pin itu.

Dalam beberapa kasus, mikrokontroler telah dilengkapi dengan beberapa logika yang dapat dikonfigurasi untuk menangani persyaratan semacam ini ('CLC' atau 'sel logika yang dapat dikonfigurasi') pada bagian Microchip, misalnya), tetapi akan selalu ada aplikasi di mana pembuat mikro tidak mengantisipasi aplikasi. Bahkan, kadang-kadang kita mengikat seluruh FPGA dengan ratusan ribu gerbang ke mikro untuk mendapatkan logika eksternal yang cukup untuk memenuhi persyaratan.

Spehro Pefhany
sumber
Cypress Semiconductor telah benar-benar keren PSoC dengan orang-orang semacam CLC pada mereka, saya ingin tahu apakah mereka dapat menangani masalah ini .. Atmel baru saja keluar dengan ARM Cortex M0, seri D20, yang sebagai blok subsistem komunikasi yang sepenuhnya dapat dikonfigurasi tetapi itu tidak cukup memadai. haha relevan.
KyranF
2
@ KyranF Gorila 364kg di kotak peralatan sekarang adalah chip Zynq dari Xilinx. FPGA ukuran baik dengan chip ARM A9 32-bit dual-core.
Spehro Pefhany
Wow, bukan untuk $ 70 bukan! Terlihat sangat bagus. Chip cypress juga tersedia dalam paket non BGA, untuk mereka yang memiliki peralatan yang kurang profesional. Saya kira proyek besar akan mendapat manfaat dari kekuatan seri FPGA + dual core A9. Seperti stasiun kontrol besar dengan banyak antarmuka.
KyranF
@ KirranF Kami menggunakannya untuk melakukan pemrosesan sinyal tugas berat. Hanya sedikit kotak udara (tapi mahal) dengan port Ethernet dan beberapa sensor. ;-)
Spehro Pefhany
1
Perangkat Atmme's Xmega E memiliki banyak logika lem ( XCL ) yang dibangun ke dalam chip yang berinteraksi dengan inti dalam beberapa cara.
Ignacio Vazquez-Abrams
8

Gerbang logika digital ("gerbang logika analog" tidak masuk akal) kadang-kadang masih digunakan dengan mikrokontroler. Biasanya alasannya adalah bahwa sesuatu harus dilakukan pada kecepatan gerbang logika yang terlalu lambat untuk firmware. Kemungkinan lain adalah memperluas kemampuan I / O mikro. Jika Anda memiliki beberapa perangkat di bus, misalnya, Anda mungkin akan memiliki logika eksternal yang mengunci data ke dan dari bus. Mungkin juga ada logika eksternal untuk menangani arbitrase, karena hal ini seringkali harus terjadi dengan kecepatan siklus bus atau fraksi dari siklus bus.

Olin Lathrop
sumber
5

Alasan lain: konsumsi arus sangat rendah saat tidak beralih. Anda bisa menggunakan ini untuk menanggapi input sederhana ketika mikro mati, atau memutuskan apakah akan membangunkannya untuk melakukan pemrosesan.

pjc50
sumber
5

Microchip telah menentukan bahwa cukup banyak desainer perlu menambahkan beberapa logika "lem" periferal ke desain mereka sehingga mereka keluar dengan dua keluarga mikrokontroler - PIC16 (L) F150 dan PIC10 (L) F32X - yang mencakup hingga empat Sel Logika yang Dapat Dikonfigurasi (CLC), mirip seperti CPLD miniatur.

masukkan deskripsi gambar di sini

Ada delapan fungsi logika berbeda yang tersedia:

• AND-OR
• OR-XOR
• AND
• S-R Latch
• D Flip-Flop with Set and Reset
• D Flip-Flop with Reset
• J-K Flip-Flop with Reset
• Transparent Latch with Set and Reset

Sebagai contoh di sini adalah JK flip-flop:

masukkan deskripsi gambar di sini

Dalam kasus PIC10 (yang memiliki satu CLC), itu cukup luar biasa untuk perangkat enam pin yang harganya di bawah 40ȼ dalam jumlah. Pada harga itu, penghematan biaya dan ruang karena harus memasukkan beberapa chip logika terpisah bertambah.

tcrosley
sumber
5

Di satu sisi, logika "diskrit" dapat melakukan operasi yang lebih cepat dan lebih andal yang bisa dilakukan oleh mikrokontroler. Dan, yang kadang-kadang bahkan lebih penting, gerbang logika dapat beroperasi secara bersamaan, sementara UC secara inheren berurutan.

Juga, jika Anda memiliki papan yang penuh sesak, Anda dapat menyimpan pin I / O pada mikrokontroler jika Anda dapat melakukan operasi seperti itu secara eksternal.

clabacchio
sumber
3

Untuk menambah daftar aplikasi, mereka juga berguna ketika berhadapan dengan sinyal input lebih cepat daripada yang dapat Anda proses langsung di mikrokontroler. Sebagai contoh, pada papan yang saya kerjakan saat ini, sebuah detektor fase - hanya sebuah gerbang XOR - dengan sebuah resistor dan kapasitor memungkinkan MCU untuk membaca fase relatif dua sinyal menggunakan ADC-nya, daripada harus mengambil sampel seluruh sinyal kecepatan tinggi.

Nick Johnson
sumber
2

Semua orang telah mengabaikan op-amp di sini; logika analog memiliki banyak fungsi bahkan di sirkuit pengendali uP / mikro modern. Sinyal eksklusif melalui kabel panjang antara mikros hanya akan menjadi satu aplikasi. Secara pribadi saya bekerja pada keamanan dan elektronik lainnya sepanjang waktu di mana saya harus memilah-milah desain yang buruk oleh Insinyur yang sangat berkualitas karena kurangnya pemahaman mereka tentang op-amp dan logika yang bijaksana.

intelec7
sumber
1
Pemrosesan sinyal analog masih belum logis , yang berkaitan dengan nilai diskrit.
Colin D Bennett
Integrator dan rangkaian diferensial op-amp adalah kalkulator, dan pembanding dan pemicu schmidt menyediakan antarmuka antara sirkuit analog dan digital. Mereka melakukan fungsi logika dengan segala macam cara.
intelec7
Dan hanya untuk menjadi rangkaian logika sulit adalah sirkuit analog. Mereka, seperti op-amp hanyalah rangkaian analog gain yang sangat tinggi. Jika Anda tidak memperhitungkannya saat mendesain dengan mereka maka semuanya berubah buruk.
intelec7
Saya pikir maksud Anda diskrit; logika bijaksana adalah sesuatu yang sama sekali berbeda. ;)
Nick Johnson
2

Mereka juga digunakan untuk logika keselamatan, untuk menjaga seluruh kompleksitas perangkat lunak keluar dari jalur kritis. Di papan pemotong laser ini misalnya, untuk mematikan laser.

maxy
sumber