Feature list
Conformance with
SENT specification J2716 201604
Flexible functional configuration for software
Baud rate generation: Data rates of up to 65.8 kbit/s at 3 µs tick length and 6 data nibbles on each channel
Support of standard tick times (3 µs through 90 µs)
Message tick time programmable between 0.2 µs and 1024 µs
Configurable frame length (default is 24-bit) and maximum data size of 32 bits
Digital Glitch filter suppressing noise
Optional output inversion for use of external open drain transistor
Optional input inversion for use of external open transistor for level shifting
Receive SENT frames from external devices and handle all protocol relevant topics
channels per instance implemented, all working independently in parallel
Programmable nibble sorting to relieve CPU
Transparent mode (nibble CRCs are written to the receive control register for software processing)
Status nibble optionally included in the checksum
Optional serial data processing
Option to enable or disable the check of the next calibration pulse before validation of received data
Support frequency drift analysis based on frame length for frames with pause pulse
Indication of system status: STOP, INITIALIZED, RUNNING, SYNCHRONIZED
Time stamp generation
Watchdog on incoming frames
Support of trailing pause nibble of any length (even longer than 70 ticks)
Support of SPC (Short PWM Code)
Flexible interrupt structure generation available
The receiver module will monitor the message for the following error conditions:
Calibration pulse length deviates more than +/-25% from the nominal 56 ticks
Too many or too few nibbles between calibration pulses
Checksum error
Successive calibration pulse differ by more than 1.5625%
Any nibble data values measured as < 0 or > 15
Sticky interrupt flags, error interrupt optional
Interrupt on status nibble violation
Buffer overrun detection