54.4.1. QEOV2_SEI2ABZ
54.4.1.1. Overview
The QEOV2_SEI2ABZ sample project demonstrates how QEOv2 (Quadrature Encoder Output Version 2) peripheral acquires position information through SEI interface (using Tamagawa sensor TS5700N8401), and dynamically adjusts the width of QEO ABZ signal output based on the acquired position information to achieve uniform ABZ signal output.
54.4.1.2. Working Process
This example demonstrates the conversion process from SEI position information to QEO ABZ signals:
SEI Position Acquisition:
Configure SEI interface sampling parameters
Enable SEI sampling interrupt
Acquire sensor position information in real-time
QEO ABZ Signal Generation:
Configure ABZ signal parameters:
Set encoder resolution (4096 lines/revolution)
Set maximum output frequency (250kHz)
Configure position synchronization function
Dynamic Width Adjustment:
Calculate position change in SEI sampling interrupt
Adjust ABZ signal width based on position change
Ensure uniform ABZ signal output
54.4.1.3. Hardware Setting
Sensor Connection:
Connect Tamagawa sensor TS5700N8401’s DATA_P/DATA_N signals to corresponding board pins
Provide 5V power supply to the sensor
Signal Observation:
Connect board’s ABZ output pins (QEO_A/QEO_B/QEO_Z) to logic analyzer
For capturing output waveforms (Please refer to Pin Description section)
54.4.1.4. Running the Example
When the project runs correctly, you will observe the following:
Serial terminal output:
QEO SEI2ABZ example QEO generate ABZ signal with hardware(SEI) provide postion device init finish
ABZ Signal Output:
When rotating the sensor, you can observe through logic analyzer:
A/B signals: Quadrature square waves with 90-degree phase difference
Z signal: One reference pulse per revolution
Signal characteristics: Uniform ABZ waveforms matching the rotation speed