Re: SAMD21開發板使用ADC的問題
|
||||
---|---|---|---|---|
管理員
![]() ![]() |
jeff_hsiehs你好,SAMD21的ADC PIN-Scan功能僅支援相鄰腳位連續轉換。
如果需要使用該功能轉換 ADC_AIN1、ADC_AIN3、ADC_AIN8,可以連續轉換8筆資料後再取出第1,3,8筆資料。 或是使用Polling的方式依序取樣並轉換多個channel ,來取得多筆結果。
發表於: 2022/5/31 16:59
|
|||
|
Re: SAMD21開發板使用ADC的問題
|
||||
---|---|---|---|---|
管理員
![]() ![]() |
jeff_hsiehs你好,可以參考CAE空中教室SAM2001課程的教材和實驗。
發表於: 2022/5/27 8:12
|
|||
|
SAMD21開發板使用ADC的問題
|
||||
---|---|---|---|---|
新會員
![]() ![]() |
你好,
我這邊想要使用SAMD21的開發板開啟ADC多個channel的功能, 我看harmony裡面的針對D21的範例code在讀取ADC的值時都是針對單一channel使用ADC_ConversionResultGet()這個api, 但是這個api只會回傳一個channel的ADC值。 請問該如何切換channel,還是有辦法把多個channel值一次讀回來,是否有範例可以參考,謝謝!!
發表於: 2022/5/26 11:51
|
|||
|
Re: Bootloader 沒法跳到 Application 問題
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
建議Bootloader FW在跳轉到Application FW之前, 先做Clock De-Initialization的程序.
可以參考下面Microchip Harmony Serial Memory Bootloader的範例. https://github.com/Microchip-MPLAB-Har ... re/src/deinitialization.c
發表於: 2022/5/23 17:51
|
|||
不要盲目地從一堆“嘗試”中去找答案;將時間用來找尋“最正確”的方法。
|
||||
|
Re: ATSAMD51P19A 長時間斷電再開,有機率MCU無動作的問題?
|
||||
---|---|---|---|---|
管理員
![]() ![]() |
發表於: 2022/5/23 12:15
|
|||
|
Re: Bootloader 沒法跳到 Application 問題
|
||||
---|---|---|---|---|
管理員
![]() ![]() |
>>會是 SAML22 特有的問題嗎?
請問您之前有在其他SAM上面正常執行, 但是在SAML22才不行嗎?
發表於: 2022/5/23 11:59
|
|||
|
Re: ATSAMD51P19A 長時間斷電再開,有機率MCU無動作的問題?
|
||||
---|---|---|---|---|
中級會員
![]() ![]() |
參照:
發表於: 2022/5/23 11:38
|
|||
|
Re: ATSAMD51P19A 長時間斷電再開,有機率MCU無動作的問題?
|
||||
---|---|---|---|---|
管理員
![]() ![]() |
1. 請問是在公板上?還是在您自己的板子?
2. MCU無動作的確定方式是? 是否有可能開機與周邊元件溝通時, 因無回應而導致MCU等待, 程式沒有繼續往下跑? 換句話說是因其他元件導致MCU停止? 3. Reset 時, 其他周邊主動元件是否也會一併被 Reset? 還是只有 MCU 被 Reset ? 4. 電源關閉時, 板子是否還有其他可能的電源供應?比如自其他連接線串入的電? 5. 目前有幾片板子發生這個現象? 不良率是? A-B-A swap test: 6. 嘗試將有問題的MCU, 搬到一片好的板子上, 看看問題是否可以重製? 7. 將好的MCU搬到有問題的板子上, 看看問題是否可以重製?
發表於: 2022/5/23 9:24
|
|||
|
Bootloader 沒法跳到 Application 問題
|
||||
---|---|---|---|---|
初級會員
![]() ![]() |
老師們好:
在實作 Bootloader 時,遇到沒法跳到 Application 問題。 使用原始 Bootloader 範例: uart_bootloader_sam_l22_xpro 原始 Bootloader 範例中 bootloader_Trigger() 跳到 Application() 是在很前面做的。 但因為程式需求,想在 update 完成後,執行跳 Application 的動作,但都無法成功。 最後使用原始 Bootloader 範例找問題: 發現只是把跳 Application 的動作,搬到 CLOCK_Initialize() 後面,就會導致跳 Application 的動作,無法成功。 因為只有 CLOCK_Initialize(),也沒有要關中斷再跳的問題。 會是 SAML22 特有的問題嗎? 有請各位老師幫忙解答。
發表於: 2022/5/22 12:15
|
|||
|