Hi NV’s experts:
I am currently working with the Jetson Thor T5000 r38.2.1 and trying to generate a 83 kHz (duty cycle: 90%) square wave using the gp_pwm9_pm0 pin.
Current Setup:
root@tegra-ubuntu:/home/nvidia# echo “pllp_out0” > /sys/kernel/debug/bpmp/debug/clk/pwm9/parent
root@tegra-ubuntu:/home/nvidia# echo 0 > /sys/class/pwm/pwmchip2/export
root@tegra-ubuntu:/home/nvidia# echo 91000 > /sys/class/pwm/pwmchip2/pwm0/period # 79.1 kHz
root@tegra-ubuntu:/home/nvidia# echo 81000 > /sys/class/pwm/pwmchip2/pwm0/duty_cycle
root@tegra-ubuntu:/home/nvidia# echo 1 > /sys/class/pwm/pwmchip2/pwm0/enable
root@tegra-ubuntu:/home/nvidia# echo 90000 > /sys/class/pwm/pwmchip2/pwm0/period # 88.1 kHz
Observations:
Clock Source (Parent): pllp_out0 at 202.5 MHz.
Result A: Setting the period to 91k yields ~79.1 kHz.
Result B: Setting the period to 90k yields ~88.1 kHz.
Issue:
Despite attempting to interpolate between these values, I am unable to hit the target frequency of 83 kHz. It seems the frequency resolution is too coarse with the current clock configuration.
Is there a recommended PWM setting that provides finer granularity for this specific frequency (83 kHz)?
Any insights or recommended register configurations would be greatly appreciated.

