Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

親愛的英飛凌社區,

我正在開發一個使用 TLE987x 微控制器的專案。現在我使用帶有彈簧插座的 TLE987x EVAL 板。 TLE987X EVALB_VQFN  

 

在查看用戶手冊後,我在集成 ADC 時遇到困難。

我想詢問有關測量電壓三倍的觸發 ADC 的可行性。 在三次測量之後,會要求中斷。 我認為這可能通過 DMA 或類似的硬件中斷機制(例如 ADC 佇列)實現。

我希望社區能夠回答我的問題。

祝福,斯蒂

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/MOTIX-MCU/TLE987xQX-ADC/td-p/643183

1 解決方案
Translation_Bot
Community Manager
Community Manager
Community Manager

@Stefan2,


@Stefan2 寫道:

@Raj_JC

我 已經閱讀了數據表,並在 ADC 模式概述中寫了在"軟件模式"下"忽略中"斷測量。請參閱螢幕截圖。

Stefan2_0-1700474017879.png

 

如果我對數據表的解釋是準確的,則完成 ADC 測量後的中斷也會在"軟件模式下執行。" 請參閱第二個屏幕截圖。

Stefan2_1-1700474446243.png


這可以通過以下解釋:

「軟體模式」,在「軟體模式」中,通道控制器(序列器)的控制被禁用,而是由軟件完全控制轉換。 在「軟體模式」期間會忽略 EIM 和 ESM 硬體事件。

 

您可以告訴我們為什麼要獲取同一頻道的 3 個結果並存儲它。 相反,您可以嘗試啟動序列器並使用 DMA 取出數據。 將 DMA 緩衝區的資料儲存到其他緩衝區,然後重新載入 DMA 以供下一個 ADC1 序列器資料。

 

謝謝

最好的問候

拉吉·乔达里

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/MOTIX-MCU/TLE987xQX-ADC/m-p/645431

在原始文章中檢視解決方案

0
3 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

@Stefan2,

請參閱以下使用 DMA 與 ADC1 序列器的範例。

Raj_JC_0-1700284736763.png

 

您也可以在軟體模式下使用 ADC1,在所需轉換數目結束時觸發中斷。

 

如果您有其他問題,請告訴我們。

 

謝謝

最好的問候

拉吉·乔达里

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/MOTIX-MCU/TLE987xQX-ADC/m-p/643352

0
Translation_Bot
Community Manager
Community Manager
Community Manager

@Raj_JC 感

謝您的回复。
我有關於軟件模式中觸發的問題。
我已經閱讀了數據表,並在 ADC 模式概述中寫了在"軟件模式"中"忽略中"斷測量。 請參閱螢幕截圖。

Stefan2_0-1700474017879.png

 

如果我對數據表的解釋是準確的,則完成 ADC 測量後的中斷也會在"軟件模式下執行。" 請參閱第二個屏幕截圖。

Stefan2_1-1700474446243.png

 

所以我的問題是否可以使用觸發信號在軟件模式中觸發 ADC?

我想詢問硬件通過 ADC1 觸發三次連續測量的可能性。在第三次測量之後,我打算觸發中斷,將獲得的值保存在三個單獨的變量或數組中。如果可行,是否有可以通過 DMA 模塊執行此過程的規定?

謝謝你,
問候斯蒂

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/MOTIX-MCU/TLE987xQX-ADC/m-p/644052

0
Translation_Bot
Community Manager
Community Manager
Community Manager

@Stefan2,


@Stefan2 寫道:

@Raj_JC

我 已經閱讀了數據表,並在 ADC 模式概述中寫了在"軟件模式"下"忽略中"斷測量。請參閱螢幕截圖。

Stefan2_0-1700474017879.png

 

如果我對數據表的解釋是準確的,則完成 ADC 測量後的中斷也會在"軟件模式下執行。" 請參閱第二個屏幕截圖。

Stefan2_1-1700474446243.png


這可以通過以下解釋:

「軟體模式」,在「軟體模式」中,通道控制器(序列器)的控制被禁用,而是由軟件完全控制轉換。 在「軟體模式」期間會忽略 EIM 和 ESM 硬體事件。

 

您可以告訴我們為什麼要獲取同一頻道的 3 個結果並存儲它。 相反,您可以嘗試啟動序列器並使用 DMA 取出數據。 將 DMA 緩衝區的資料儲存到其他緩衝區,然後重新載入 DMA 以供下一個 ADC1 序列器資料。

 

謝謝

最好的問候

拉吉·乔达里

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/MOTIX-MCU/TLE987xQX-ADC/m-p/645431

0