ESP32 - I want to decode a Manchester bitstream using I2S
Posted: Wed May 23, 2018 9:10 pm
Hi,
my ESP32 board receives a Manchester encoded bitstream at a bit rate of 1 Mbit/s
Every burst is 128 bytes long and the voltage levels are: 0 Volt - 3.3 Volt
I'm focusing my attention on the I2S interface assisted by the DMA module.
I would like to sample the Manchester burst on a GPIO input pin at 8 Mbit/s, which is 8 times faster than the bitrate.
128 bytes will take 8 kbyte of samples.
Basically I would like to take a picture in RAM of the burst and then to do some post processing in order to reconstruct the signal.
I'm driven by this Intel paper:
https://www.intel.com/content/dam/www/p ... -paper.pdf
Can anybody give hints or suggestions?
Thanks,
Enrico Migliore
my ESP32 board receives a Manchester encoded bitstream at a bit rate of 1 Mbit/s
Every burst is 128 bytes long and the voltage levels are: 0 Volt - 3.3 Volt
I'm focusing my attention on the I2S interface assisted by the DMA module.
I would like to sample the Manchester burst on a GPIO input pin at 8 Mbit/s, which is 8 times faster than the bitrate.
128 bytes will take 8 kbyte of samples.
Basically I would like to take a picture in RAM of the burst and then to do some post processing in order to reconstruct the signal.
I'm driven by this Intel paper:
https://www.intel.com/content/dam/www/p ... -paper.pdf
Can anybody give hints or suggestions?
Thanks,
Enrico Migliore