# TTR8-SU 測試計畫

## 測試相關資料
* [專案設計檔(需登入GitHub)](https://github.com/Taipei-Tech-Racing/TTR8-SU)
* [IR155-3204規格書](https://www.bender.de/fileadmin/content/Products/d/e/IR155-32xx-V004_D00115_D_XXEN.pdf)
:::info
測試時請配合電路原理圖與PCB進行，並使用網路檢視工具快速找到待測點
:::

## 已知問題
:::danger
* C16, C18電容需移除
:::
## 注意事項
:::warning
* 板子的數位訊號輸入可以接受5V的邏輯準位
* IMD輸入訊號OK~HS~與M~HS~為12V的邏輯準位
* 板子的數位訊號輸出一律為5V邏輯準位
:::
## 電源與基準源類
1. 保險絲F1阻抗? `0.153ohm` ``
2. +5V電壓? `4.991v` `4.994v`
3. +3V3電壓?`3.295v` `3.297v`
4. +5VREF電壓?`?`  `4.99957v`
5. VREF_5V電壓? `4.996v`
6. UNDER_VOLTAGE是否為0.165V? `0.16254v` `0.162975`
7. OVER_CURRENT~th~可調範圍是否為0.162V~3.126V? `R14 2.62k R15 23k` `是`

## 訊號類
1. 當RST為0時RST_BUF是否為1? `是` `y`
2. CLK_1024HZ是否為1024Hz? `是` `y`

## BSPD訊號類
1. 當BREAK_PRESSURE_OK為1時BREAK_PRESSURE_OK_BUF是否為1? `是` `y`
2. CURRENT_CH1_BUF是否電壓追隨CURRENT_CH1? `是`  `y`
3. CURRENT_CH2_BUF是否電壓追隨CURRENT_CH2? `是` `y`
4. 當霍爾感測器DHAB S/118未連接時UNDER_5KW是否為0? `是` `y`
5. 當CURRENT_CH1*0.66大於OVER_CURRENT_{th}且CURRENT_CH2大於0.25V時，UNDER_5KW是否為0? `是` `y`
6. 當CURRENT_CH1*0.66小於OVER_CURRENT_{th}且CURRENT_CH2大於0.25V時，UNDER_5KW是否為1? `是` `y`
7. 當BREAK_PRESSURE_OK為1且滿足第6項條件時，TRIP是否會保持1? `是` `y`
8. 當不滿足第7項條件時TRIP是否每隔0.5秒變更邏輯準位? `是` `y`
9. 當重新滿足第8項條件且觸發一次RST為0後，繼電器是否吸和?BSPD_SD燈是否熄滅?BSPD_OK是否為5V? `是` `y`
10. 結束第9項測試後，讓BREAK_PRESSURE_OK為0，0.5秒後繼電器是否放開?BSPD_SD燈是否亮起?BSPD_OK是否為0V? `是`

追加清除測試
追加CH2斷線 `是`
2.2869
## IMD訊號類
1. 當OK~HS~為12V時OK~HS~_BUF是否為3.3V? `是` `y`
2. 當M~HS~輸入一個對應脈波時，M~HS~_BUF是否也會輸出對應3.3V脈波? [*1](#註解1)
3. 上電前讓OK~HS~為12V，並且上電3秒後繼電器是否吸合?IMD_SD燈是否熄滅?IMD_OK是否為5V? `模擬直接接12V，上電時直接吸合；若先不接，3秒內接，也會自動吸合` `y`
:::info
第3項測試也有可能一上電就完成三個指定條件，測試時請詳細記錄
:::
4. 滿足第3項測試後讓OK~HS~為0V，繼電器是否放開?IMD_SD燈是否亮起?IMD_OK是否為0V? `是` `y`
5. 滿足第4項測試後重新讓OK~HS~為12V且觸發一次RST為0後，繼電器是否吸合?IMD_SD燈是否熄滅?IMD_OK是否為5V? **`是，但是也要等3秒！`** `y`
6. 上電前讓OK~HS~為12V，並且在上電後0.5~3秒內使OK~HS~為12V，第3秒時繼電器是否由放開轉為吸合?IMD_SD燈是否從亮起轉為熄滅?IMD_OK是否從0V轉為5V? `是`  `y`
7. 紀錄U27輸入端上電第三秒時順態波型 `補`

## 微控制器類
* 是否可使用STLINK-V3MINIE正確燒錄? `是`
* 是否可使用USART1與STLINK的VCOM正常通訊?
* L燈是否可正常閃爍?
* CAN1是否可正常通訊?
* 是否可使用Radio正常通訊?
* 是否可使用STM32內建ADC讀取CURRENT_CH1_BUF與CURRENT_CH2_BUF?
* 是否可正確讀取數位訊號OK~HS~_BUF, IMD_SD, BSPD_SD, BREAK_PRESSURE_OK_BUF?
* 是否可使用TIM Input Capture處理M~HS~訊號，得出IMD狀態與計算出絕緣阻值


## 註解
### 註解1
![image](https://hackmd.io/_uploads/HJD7mX9OC.png)