Re: 具DSP的32bitMCU?
|
||||
---|---|---|---|---|
中級會員
|
1.擷取點是由輸入捕"捉上源觸發中斷"自行擷取
2.震盪器是使用外部震盪器10MHz 3.目前是做2種作法 (1)抓取2個上源觸發點的時間算出波形時間 (2)抓取第1個上源觸發點與第6個上源觸發點算出5個波形的平均時間 透過這2種的波形計算得出的結果都是差不多的
發表於: 2021/8/31 14:47
|
|||
|
Re: 具DSP的32bitMCU?
|
||||
---|---|---|---|---|
版主
|
幾個問題跟你討論一下:
1. 所抓的 60Hz 的擷取點。這個擷取點是由 ADC 判斷的嗎? 如果是 ADC 的轉換值就會有幾個 Lsb 位元跳動的問題導致電壓的擷取點都有一點的誤差。如果這 AC 電壓的擷取點是由比較器或是零點偵測器來觸發轉成方波由外部中斷(INT)輸入會比較準確,如果有加一個 RC 濾波器其效過會比較好。 2. 以這誤差率來看: 0.02mS / 16.667ms (60Hz) = 0.12% 幾乎只有千分之一的誤差。請問你的震盪器是使用 Crystal 或是內建的 RC 震盪器? 3. 參照: 抓到的波形轉換出的時間格數透過計算算出波形的週期 這時間的計算有: 你需要每 16.67mS 就要計算一次嗎? 還是可以段時間後 50mS, 100mS 再計算週期? 這兩種做法對MCU 所需的執行效能 (MIPS) 就不一樣了。我不知道你要做什麼樣的計算? 如果是簡單的週期計算會頻率轉換通常是指需要朗行的敘述就可以完成,且所需的時間是很短的。
發表於: 2021/8/25 12:20
|
|||
|
Re: 具DSP的32bitMCU?
|
||||
---|---|---|---|---|
中級會員
|
可能表達的意思讓你誤會了,利用此晶片輸入捕捉抓取60Hz的波形,在設定上設定時間元是tmr2跟tmr3合在一起的時間源,用來抓取波形時間,最後將抓到的波形轉換出的時間格數透過計算算出波形的週期,結果得出約59.980Hz的值,與實際值差差了20mHz
發表於: 2021/8/20 16:54
|
|||
|
Re: 具DSP的32bitMCU?
|
||||
---|---|---|---|---|
版主
|
先了解一下,這 20mS 的 Delay 主要是做那些運算或處理?
發表於: 2021/8/18 11:01
|
|||
|
具DSP的32bitMCU?
|
||||
---|---|---|---|---|
中級會員
|
想請問一下各位前輩 ,最近因為需用到輸入捕捉這樣功能抓取波形週期,且精度要高,目前使用PIC32MX795F512L的晶片,但在使用上量測到且轉換出來的波形週期時間與我輸入的波形週期時間誤差有點太大差至20m sec。
因此想請問各位前輩是否有建議的晶片? 謝謝
發表於: 2021/8/18 9:36
|
|||
|