Commit Graph

25 Commits

Author SHA1 Message Date
Roy_01 3fadfef77f fix: fix parameter name typo 2024-11-25 14:49:04 +08:00
Roy_01 9305cfd2a3 fix: fix parameter name typo 2024-11-25 11:08:57 +08:00
Roy_01 9b9c710f63 update: redefine elite model 2024-10-01 16:10:30 +08:00
Roy_01 a760658577 style: include guard 2024-06-27 21:30:30 +08:00
Roy_01 94d5413ceb feat: scanning voltage to determine DAC circuit in cycle iv mode 2024-06-27 21:29:36 +08:00
chain40 3f980237c7 feat: implement iv_cycle mode 2024-06-27 21:29:19 +08:00
chain40 c9ecde9eba feat: 實作 vis_device_shiny / vis_shiny_dis
1. LED_COUNT 改命名為 DEF_LED_COUNT
2. DEF_LED_COUNT 改在 app_config.h 中定義
2024-05-29 21:13:56 +08:00
chain40 3bb6487384 fix: 取消 ModeLED(x) 定義 2024-05-29 21:13:53 +08:00
chain40 b3d1a4abd3 feat: 實作 cis_temperature 2024-05-29 21:13:45 +08:00
chain40 bf2209ccde feat: 實作 cis_volt 2024-05-29 21:09:30 +08:00
chain40 0256a74c27 feat: 實作 cis_version 2024-05-29 21:09:12 +08:00
chain40 e7f7757eaa fix: edc 2.0 程式碼整理, 移除 unicode 字元 2024-05-29 21:09:07 +08:00
chain40 46ce36d71c feat: 專案整理及架構調整, 使用 #define 致能/禁用各功能 2024-05-21 21:20:29 +08:00
Roy_01 643d3230a1 modify:
1. elite init setting add: adc_gain use GAIN_3P000
2. [test] adc read AIN2 only
3. ads8691 read twice
2024-04-26 14:54:54 +08:00
Roy_01 0ce9377eb1 modify:
1. update dev_mode_circuit_selection function
2. elite init setting: circuit_selection_dac_fune_tune_f2
2024-04-26 10:41:47 +08:00
Roy_01 28df9885e3 modify: update dev_mode_set_adc function 2024-04-26 10:41:13 +08:00
Roy_01 03106860f7 feat: new dev_mode: dev_mode_circuit_selection 2024-04-26 10:40:22 +08:00
Roy_01 5b52d39bba modify:
1. remove vo_mode_config & cv_or_cc_mode_config
2024-04-26 10:38:43 +08:00
Roy_01 00413b5098 style: update code style 2024-04-26 10:38:24 +08:00
Roy_01 10856ca6dd style: update comments and update parentheses 2024-04-10 14:50:55 +08:00
chain40 f915dd3b9a feat: adc/dac/sw 的 spi 改用 spim3
1. 使用 32MHz (僅 spim3 支援)

2. 使用 NRF_SPIM3->PSEL.CSN 自動控制 cs pin (僅 spim3 支援), 但是必需在 spim3 disable 的狀態下才能變更

3. 直接使用 __disable_irq /__enable_irq 防止不同 task 同時存取 spim3 (因為 spi 使用 32MHz, 因此設定 dac 只需要 1us, 讀取 adc 只要  1.28us, 設定 sw 只要 0.64 us)

4. spim_xfer() 支援 spi_mode 設定, 所以不同的 spi_mode 的可以共用 mosi, niso, sclk
2024-04-01 23:23:18 +08:00
chain40 77071869b2 feat: 新增 builtin-saadc driver 使用 mcu 內建的讀取 adc 值
1. 參考電壓只有兩個選擇 a. 0.6v (預設), b. VDD/4
2. 訊號輸入方式 a. single end(預設), b. differntial
3. 由於 ref 預設是 0.6v 在 gain = 1 的條件下, 輸入訊號不得大於 0.6v
4. 承上, 在 gain = 1/6 的條件下, 輸入訊號不得大於 3.6v
5. ads8691 的 gain 設定目前暫只支援 VREF_NP_xPxxx, 不支援 VREF_P_xPxxx
2024-04-01 09:57:54 +08:00
Roy_01 3741c79e97 update testing functionality for dev_mode(switch) 2024-03-30 09:28:21 +08:00
chain40 76d08f50bf 1. set adc_gain default to NP_GAIN_3P000
2. add testing functionality for dev_mode (ex: led、dac、adc、gpio、spi)
2024-03-30 09:28:16 +08:00
chain40 e3c969b3e1 feat: 移植並實作 vis_rst(), 建立 dac_drv 架構 2024-03-11 23:40:55 +08:00