Question
STM32F103 how to encode in a packet ppm signals
Posted on January 03, 2015 at 14:58
Hello, i am staring a remote control project for a quadcopter, the main ''processor'' is a stm32f103c8t mcu wich is intended to work with nrf24l01 or cc2500 wireless devices.
My main concern is after reading lets say 4 adc channels wich are wired with my analog potentiometers, i want to generate a ppm frame with a frequency of 50 hz, each 50hz frame will contain lets say 4 ppm impulses wich the width of the impulse vary between 1ms and max 2ms, this means that my 4 impulses accumulates a maximum lenght 8 ms, and the remains of 12 ms are free for the moment. Ok, lets say i understand the encoding of each ppm impulse in the 50hz frame. I was thinking of reading adc signals and convert them to values between 1000 and 2000 wich are considerd to be microseconds, and after loading them in a timer. But does anyone have a ideea how to encode these 4 impulses in one packet/byte ? My experience with ppm signals is zero :(