อะไรคือความแตกต่างระหว่างช่องสัญญาณ STM32 ADC แบบฉีดและแบบธรรมดา?


19

คู่มืออ้างอิงของ STM32F1 อธิบายถึงช่องทาง "ปกติ" และ "ฉีด" ของ ADC แต่ไม่ชัดเจนกับความแตกต่าง ความแตกต่างระหว่างสองประเภทคืออะไรและเมื่อใดที่คุณจะใช้อย่างใดอย่างหนึ่ง

คำตอบ:


17

คุณสามารถกำหนดค่า ADC เพื่ออ่านตามลำดับช่องสัญญาณในลูป ช่องทางเหล่านั้นถูกแปลงอย่างสม่ำเสมอ ในการแปลงโหมดการฉีดจะถูกเรียกโดยเหตุการณ์ภายนอกหรือโดยซอฟต์แวร์ การแปลงแบบแทรกมีลำดับความสำคัญสูงกว่าเมื่อเทียบกับการแปลงแบบ "ปกติ" และขัดจังหวะการแปลงปกติ

ADC-Modes ที่แตกต่างกันมีการอธิบายไว้ในใบสมัคร AN3116


8

โหมดการฉีดเป็นโหมดที่การแปลง ADC สามารถ "ฉีด" ในระหว่างการแปลงของช่องทางปกติเนื่องจากมีทริกเกอร์ (ตัวจับเวลาหรืออย่างอื่น) สิ่งนี้มีประโยชน์เช่นในแอปพลิเคชั่นควบคุมมอเตอร์เพื่อชะลอการแปลงจนกว่าจะมีเหตุการณ์บางอย่างเสร็จสมบูรณ์ (เช่นการสลับทรานซิสเตอร์) เพื่อลดเสียงการแปลง


@ChrisStratton: คนที่ควบคุมมอเตอร์
Gustavo Litovsky

อ่าเรียบร้อยแล้วตอนนี้คุณได้แก้ไขเพื่อชี้แจงว่าคุณกำลังพูดถึงสิ่งที่คำขอการแปลงแบบสุ่มที่มีประสิทธิภาพจากซอฟต์แวร์เทียบกับการแปลงที่กำหนดเวลาไว้เป็นประจำ
Chris Stratton

@ChrisStratton - ใช่ คำตอบดั้งเดิมของฉันเขียนค่อนข้างเร็วและฉันก็รู้ว่ามันไม่ชัดเจน
Gustavo Litovsky

1
นี่เป็นใบเสนอราคาโดยตรงจากคู่มืออ้างอิงหรือไม่
joeforker
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.