33 lines
1.2 KiB
Markdown
33 lines
1.2 KiB
Markdown
Лежит по пути `/home/feda/MIPT/RadioPhotonic_Subserface_radar/Generator_PCB/radiophotonics-main/For_stm32_2023_12_08_makefile`
|
||
Собирается через `make`
|
||
Прошивается через Stm32CubeProgrammer
|
||
|
||
### Обработка температуры
|
||
оцифровывается АЦП, затем 1 и 2 батйты uint16_t меняются, рассчитывается температура python3 функцией `conv_T_N_to_C(hex)`
|
||
## Основная state machine (CPU_state)
|
||
```mermaid
|
||
graph TD
|
||
|
||
```
|
||
### HALT
|
||
### DECODE_ENABLE -> WORK_ENABLE
|
||
### DEFAULT_ENABLE
|
||
### TRANS_S_ENABLE
|
||
### TRANS_ENABLE
|
||
### REMOVE_FILE
|
||
### STATE
|
||
### WORK_ENABLE
|
||
### DECODE_TASK
|
||
### RUN_TASK
|
||
###
|
||
###
|
||
|
||
## ADC
|
||
Встроенные ADC -- измеряют напряжения 3V, 5V1, 5V2, температуры платы рядом с лазерными модулями. Очередность
|
||
|
||
## Ответы на команды
|
||
### 0x4444
|
||
|
||
|
||
# Ограничения
|
||
Если выполняется слишком много кода во время варьирования тока -- не остается времени на обработку команды 0x4444 (запрос текущих параметров компом). |