Apa perbedaan antara saluran ADM STM32 yang disuntikkan dan biasa?

19

Manual referensi STM32F1 menjelaskan saluran ADC "biasa" dan "disuntikkan" tetapi tidak jelas tentang perbedaannya. Apa perbedaan antara kedua jenis dan kapan Anda menggunakan satu atau yang lain?

joeforker
sumber

Jawaban:

17

Anda dapat mengonfigurasi ADC untuk membaca dalam urutan saluran dalam satu lingkaran. Saluran-saluran itu sedang dikonversi secara berkala. Dalam mode injeksi, konversi dipicu oleh peristiwa eksternal atau oleh perangkat lunak. Konversi yang disuntikkan memiliki prioritas lebih tinggi dibandingkan dengan konversi "biasa" dan dengan demikian mengganggu konversi reguler.

Mode-ADC yang berbeda dijelaskan dalam catatan aplikasi AN3116.

Sebastian Hölzer
sumber
8

Mode yang disuntikkan adalah mode di mana konversi ADC dapat "disuntikkan" selama konversi saluran reguler karena beberapa pemicu (timer atau sesuatu yang lain). Ini berguna, misalnya dalam aplikasi kontrol motor, untuk menunda konversi sampai setelah beberapa peristiwa selesai (seperti perpindahan transistor) sehingga kebisingan konversi berkurang.

Gustavo Litovsky
sumber
@ ChrisStratton: Yang mengendalikan motor.
Gustavo Litovsky
Ah, oke, sekarang Anda telah diedit untuk mengklarifikasi bahwa Anda berbicara tentang apa yang secara efektif permintaan konversi acak dari perangkat lunak, vs konversi yang lebih teratur.
Chris Stratton
@ ChrisStratton - Ya. Jawaban asli saya ditulis agak cepat dan saya menyadari itu tidak jelas.
Gustavo Litovsky
1
Apakah ini kutipan langsung dari manual referensi?
joeforker