Triode
Well-Known Member
I'd like to make a PIC18F1320, or any PIC 18, receive the signal from a syma remote. Someone on an RC forum decoded the transmission method as this:
I am not familiar with this encoding type, so I'm not sure where to start. I can read pulse widths since I have learned to capture PWM signals, but I figure this may be a job for the USART module, or some other existing peripheral or method. I have gathered that it is probably IR coaxial encoding and that UART may be able to read it.
carrier frequency: 38.17kHz (26µs period)
(all timings in µs)
constant length, package-to-package 328000
header: 474 pulse, 314 space, 1669 pulse, 293 space
zero: 440 pulse, 300 space
one: 890 pulse, 300 space
end: 440 pulse, 303000 space
length of data: 28 bits, 4 groups à 7 bit
no checksum, rotational trim is transmitted as extra value, forward/backward trim buttons are transmitted as single bits
I am not familiar with this encoding type, so I'm not sure where to start. I can read pulse widths since I have learned to capture PWM signals, but I figure this may be a job for the USART module, or some other existing peripheral or method. I have gathered that it is probably IR coaxial encoding and that UART may be able to read it.
Last edited: