mirror of
https://github.com/eddyem/tsys01.git
synced 2025-12-07 11:05:15 +03:00
25 lines
877 B
Markdown
25 lines
877 B
Markdown
# Firmware for controllers of thermal sensors
|
|
|
|
Make regular scan of 8 sensors' pairs.
|
|
USART speed 115200. Code for ../../kicad/stm32
|
|
|
|
### Serial interface commands (ends with '\n'):
|
|
- **C** show coefficients for all thermosensors
|
|
- **D** detect seosors (reseting them)
|
|
- **H** switch I2C to high speed (100kHz)
|
|
- **L** switch I2C to low speed (default, 10kHz)
|
|
- **R** reset both sensors
|
|
- **T** get temperature in degrC
|
|
|
|
### PINOUT
|
|
- I2C: PB6 (SCL) & PB7 (SDA)
|
|
- USART1: PA9 (Tx) & PA10 (Rx)
|
|
- CAN bus: PB8 (Rx), PB9 (Tx)
|
|
- USB bus: PA11 (DM), PA12 (DP)
|
|
- I2C multiplexer: PB0..PB2 (0..2 address bits), PB12 (~EN)
|
|
- sensors' power: PB3 (in, overcurrent), PA8 (out, enable power)
|
|
- signal LEDs: PB10 (LED0), PB11 (LED1)
|
|
- ADC inputs: PA0 (V12/4.93), PA1 (V5/2), PA3 (I12 - 1V/A), PA6 (V3.3/2)
|
|
- controller CAN address: PA13..PA15 (0..2 bits); 0 - master, other address - slave
|
|
|