/
...
/
/
BiSS Interface Board Operation Guide
Search
Try Notion
BiSS Interface Board Operation Guide
Power Source
+5V
Delfino (Powered from MiniUSB)
FPGA (Powered from MicroUSB)
External
⚠️
Only one source could be connected to 5V at any one time. Connecting multiple +5V could damage the components
🗒️
Short J1 to use 5V from FPGA (If FPGA is powered from MicroUSB) or Short J1 to power the FPGA from other 5V source
🗒️
Short J3 to use 5V from Delfino
Signal
Delfino
I/O Voltage: 3.3V
FPGA
I/O Voltage: 3.3V
BiSS Encoder
I/O Voltage: 5V
Transceiver (Datasheet)
VIHV_{IH} High-level input voltage (driver, driver enable, and receiver enable inputs)
Min 2V
Typical: 3.3V
Max Vcc
VILV_{IL} Low-level input voltage (driver, driver enable, and receiver enable inputs)
Min 0V
Typical: 0V
Max 0.8V
FPGA Bypass
The board could feed BiSS signal directly from CH1 transceiver to the SPI Bus
🗒️
Short J2 and J6 to bypass FPGA (FPGA shouldn't be installed when bypassed)
⚠️
CH2 can't be bypass
Voltage Divider Value
Voltage divider circuit is only required for FPGA use
The value in the schematic doesn't reflect the latest resistor value used.
According to this test Testing: Using Voltage Divider
The recommended value is:
R1=R3=560ΩR2=R4=1kΩR_1 = R_3 = 560\Omega\newline R_2 = R_4 = 1k\Omega
Software (Non-FPGA)
Simulink Files (Last Update: 1-Jul-21)
biss_pure_spi_32bits_v2.zip
77.2KB
Setup
SPI
SPI_B frequency is 4MHz
In hardware SPI handler → subsystem. Clock polarity is always "Rising Edge Falling Edge"
Clock Phase: (Reference this figure)
Delay_half_cycle → When using <1MHz (Sample at falling clock edge)
No_delay → When using 4MHz (Sample at rising clock edge)
Integration
The program is modular, All BiSS related process is implemented in the subsystem.
BiSS is sampling at 1kHz
🗒️
Each rising edge from the pulse generator will trigger BiSS to sample Angle will be available at Angle Out in 13bits (0 to 8191) form
⚠️
Comment out "Error Counter" if there is SCI bandwidth issue Comment out all Display when not debugging