Hello TI
I have a question regarding serveral instructions e.g. PCNT in order to measure pulse lengths. According to the TRM, TI says that the PCNT instruction is using a 32 Bit data field which consists of 25 bit real data as well as 8 Bit data field for the HR structure. According to the eletrical datasheet the timing requirements are limited to 25 bit as I assume this is the maximum value (0..2^(25)-1) you can measure on this pin. Additionaly, the TRM refers sometimes to a 32 Bit capture capability when using the HR structure although the description says when HR is activated the only difference you can see is that the measured values are updated after the HR delay (HR active) or at the end of the loop resolution (HR not active). But I don't see any Bit increase which will allow me to use a value range of [0..2^(32)-1] for the PCNT instruction. Furthermore the electical datasheet speaks about several N2HET pins which support such 32-Bit feature.
So I don't understand how to deal with that "issue" when you refer to the "capability of 32 Bit capture" ? Does the application engineer need to apply some additional calculation when reading the data field in order to have an valid 32 Bit capture value? Or did I get something wrong with this and a 25 bit value is the maximum you can measure for a PCNT instruction, depending on your current (hr) and (lr )settings?
How can I use that feature and what needs to be prepared when the C-application is reading the PCNT.data field as most of the time the first byte is shifted out because most instructions refer only to a 25 bit data field?