Configuring Oversampling on STM32MP135F ADC: Parameter Ignored
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2024-04-16 11:15 PM - edited 2024-04-16 11:16 PM
For a project using the STM32MP135F Discovery kit, I configured ADC1 with an oversampling ratio of 16. However, in sysfs, I can see that the device tree parameter is being ignored:
# cat /sys/bus/iio/devices/iio:device0/oversampling_ratio
1
What am I missing?
My device tree:
#include "stm32mp135f-dk.dts"
...
&pinctrl {
adc1_pins_a: adc1-0 {
pins {
pinmux =
<STM32_PINMUX('A', 5, ANALOG)>, /* ADC1_INP2 */
<STM32_PINMUX('A', 0, ANALOG)>; /* ADC1_INP7 */
};
};
};
&adc_1 {
pinctrl-names = "default";
pinctrl-0 = <&adc1_pins_a>;
vdda-supply = <&scmi_vdd_adc>;
vref-supply = <&scmi_vdd_adc>;
status = "okay";
adc1: adc@0 {
status = "okay";
oversampling-ratio = <16>;
/delete-node/ channel@6;
/delete-node/ channel@12;
channel@2 {
reg = <2>;
st,min-sample-time-ns = <100000>;
};
channel@7 {
reg = <7>;
st,min-sample-time-ns = <100000>;
};
};
};
View more
Labels:
- Labels:
-
ADC
-
OpenSTLinux
-
STM32MP13 Lines
1 REPLY 1
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2024-05-07 8:16 AM
Hi @giz
I saw this old post for MP15 which should be able to guide you in your use case :
https://community.st.com/t5/stm32-mpus-products/stm32mp15x-adc-oversample/td-p/573095
If you need more information, don't hesitate to come back to me.
Regards,
Grégory
In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
