Many IR timings are based on a fixed timebase, so T then T*3 for a "1" pulse, T*3 then T for a "0", and similar so you can usually pack data to be sent as multiple items in a byte, then expand them when used. If 'sync/wake/start' and 'gap' are also T-based you can pack all four in just two bits.
The T microsecond times can be tweaked to ensure whole cycles of IR are sent. IR receivers are pretty tolerant of actual bit times, and usually have to be because most IR receiver chips mangle the on and off timing quite considerably.
The T microsecond times can be tweaked to ensure whole cycles of IR are sent. IR receivers are pretty tolerant of actual bit times, and usually have to be because most IR receiver chips mangle the on and off timing quite considerably.
Statistics: Posted by hippy — Sat Mar 30, 2024 8:07 pm