STM32F1 ADC HAL

  • 67 Replies
  • 3422 Views
*

Offline tha

  • *****
  • 3169
    • View Profile
Re: STM32F1 ADC HAL
« Reply #56 on: October 15, 2020, 11:59:42 am »


Bits 31:24 Reserved, must be kept at reset value.
Bits 23:0 SMPx[2:0]: Channel x Sample time selection
บิตเหล่านี้ถูกเขียนโดย software เพื่อเลือก the sample time ที่แยกกันสำหรับแต่ละ channel. ในระหว่างรอบการสุ่ม(sample cycles) channel selection bits ต้องยังคงไม่เปลี่ยนแปลง.
     000: 1.5 cycles
     001: 7.5 cycles
     010: 13.5 cycles
     011: 28.5 cycles
     100: 41.5 cycles
     101: 55.5 cycles
     110: 71.5 cycles
     111: 239.5 cycles

Note: ADC1 analog Channel16 และ Channel17 ถูกต่อภายในถึง the temperature sensor และถึง VREFINT, ตามลำดับ.
         ADC2 analog inputs Channel16 และ Channel17 ถูกต่อภายในถึง VSS.
         ADC3 analog inputs Channel14, Channel15, Channel16 and Channel17 ถูกต่อถึง VSS.

*

Offline tha

  • *****
  • 3169
    • View Profile
Re: STM32F1 ADC HAL
« Reply #57 on: October 15, 2020, 12:05:34 pm »


Bits 31:30 Reserved, must be kept at reset value.
Bits 29:0 SMPx[2:0]: Channel x Sample time selection
บิตเหล่านี้ถูกเขียนโดย software เพื่อเลือก the sample time ที่แยกกันสำหรับแต่ละ channel. ในระหว่างรอบการสุ่ม(sample cycles) channel selection bits ต้องยังคงไม่เปลี่ยนแปลง.
     000: 1.5 cycles
     001: 7.5 cycles
     010: 13.5 cycles
     011: 28.5 cycles
     100: 41.5 cycles
     101: 55.5 cycles
     110: 71.5 cycles
     111: 239.5 cycles

Note: ADC3 analog inputs Channel9 ถูกต่อถึง VSS.

*

Offline tha

  • *****
  • 3169
    • View Profile
Re: STM32F1 ADC HAL
« Reply #58 on: October 15, 2020, 12:14:34 pm »


Bits 31:12 Reserved, must be kept at reset value.

Bits 11:0 JOFFSETx[11:0]: Data offset for injected channel x
บิตเหล่านี้ถูกเขียนโดย software เพื่อกำหนดค่า offset เพื่อจะลบออกจาก the raw(ดิบ) converted data เมื่อทำการแปลง injected channels. The conversion result สามารถถูกอ่านจากใน the ADC_JDRx registers.

*

Offline tha

  • *****
  • 3169
    • View Profile
Re: STM32F1 ADC HAL
« Reply #59 on: October 16, 2020, 08:34:24 am »


Bits 31:12 Reserved, must be kept at reset value.
Bits 11:0 HT[11:0]: Analog watchdog high threshold
บิตเหล่านี้ถูกเขียนโดย software เพื่อกำหนด the high threshold สำหรับ the analog watchdog.

Note: The software สามารถเขียนไปยัง registers เมื่อ an ADC conversion กำลังดำเนินอยู่. ค่าที่โปรแกรมจะมีผลเมื่อการแปลงถัดไปเสร็จสมบูรณ์. การเขียนไปยัง register นี้ถูกดำเนินการด้วยความหน่วงเวลาในการเขียนที่สามารถสร้างความไม่แน่นอนเกี่ยวกับ the effective time ที่ซึ่งค่าใหม่ถูกโปรแกรม

*

Offline tha

  • *****
  • 3169
    • View Profile
Re: STM32F1 ADC HAL
« Reply #60 on: October 16, 2020, 08:39:03 am »


Bits 31:12 Reserved, must be kept at reset value.
Bits 11:0 LT[11:0]: Analog watchdog low threshold
บิตเหล่านี้ถูกเขียนโดย software เพื่อกำหนด the low threshold สำหรับ the analog watchdog.

Note: The software สามารถเขียนไปยัง registers เมื่อ an ADC conversion กำลังดำเนินอยู่. ค่าที่โปรแกรมจะมีผลเมื่อการแปลงถัดไปเสร็จสมบูรณ์. การเขียนไปยัง register นี้ถูกดำเนินการด้วยความหน่วงเวลาในการเขียนที่สามารถสร้างความไม่แน่นอนเกี่ยวกับ the effective time ที่ซึ่งค่าใหม่ถูกโปรแกรม

*

Offline tha

  • *****
  • 3169
    • View Profile
Re: STM32F1 ADC HAL
« Reply #61 on: October 16, 2020, 09:12:54 am »


Bits 31:24 Reserved, must be kept at reset value.
Bits 23:20 L[3:0]: Regular channel sequence length
บิตเหล่านี้ถูกเขียนโดย software เพื่อกำหนดจำนวนทั้งหมดของ conversions ใน the regular channel conversion sequence.
     0000: 1 conversion
     0001: 2 conversions
     .....
     1111: 16 conversions

Bits 19:15 SQ16[4:0]: 16th conversion in regular sequence
บิตเหล่านี้ถูกเขียนโดย software ด้วย the channel number (0..17) ระบุเป็นลำดับที่ the 16th ใน the conversion sequence.
Bits 14:10 SQ15[4:0]: 15th conversion in regular sequence
Bits 9:5 SQ14[4:0]: 14th conversion in regular sequence
Bits 4:0 SQ13[4:0]: 13th conversion in regular sequence

*

Offline tha

  • *****
  • 3169
    • View Profile
Re: STM32F1 ADC HAL
« Reply #62 on: October 16, 2020, 09:18:42 am »


Bits 31:30 Reserved, must be kept at reset value.
Bits 29:26 SQ12[4:0]: 12th conversion in regular sequence
บิตเหล่านี้ถูกเขียนโดย software ด้วย the channel number (0..17) ระบุเป็นลำดับที่ the 12th ใน the sequence ที่ถูกแปลง.
Bits 24:20 SQ11[4:0]: 11th conversion in regular sequence
Bits 19:15 SQ10[4:0]: 10th conversion in regular sequence
Bits 14:10 SQ9[4:0]: 9th conversion in regular sequence
Bits 9:5 SQ8[4:0]: 8th conversion in regular sequence
Bits 4:0 SQ7[4:0]: 7th conversion in regular sequence

*

Offline tha

  • *****
  • 3169
    • View Profile
Re: STM32F1 ADC HAL
« Reply #63 on: October 16, 2020, 09:22:53 am »


Bits 31:30 Reserved, must be kept at reset value.
Bits 29:25 SQ6[4:0]: 6th conversion in regular sequence
บิตเหล่านี้ถูกเขียนโดย software ด้วย the channel number (0..17) ระบุเป็นลำดับที่ the 6th ใน the sequence ที่ถูกแปลง.
Bits 24:20 SQ5[4:0]: 5th conversion in regular sequence
Bits 19:15 SQ4[4:0]: fourth conversion in regular sequence
Bits 14:10 SQ3[4:0]: third conversion in regular sequence
Bits 9:5 SQ2[4:0]: second conversion in regular sequence
Bits 4:0 SQ1[4:0]: first conversion in regular sequence