[問題] 如何將輸入訊號偏移後輸出?

看板ASM作者 (cc)時間8年前 (2016/06/28 10:24), 8年前編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
各位版大好,最近小弟想做一個功能,就是將一個方波訊號或是正弦波 訊號輸入至MCU後,再從MCU輸出一個相位偏移0~180度的訊號,如下圖所示: http://imgur.com/EMO6CEq
圖片中的訊號可能是正弦波訊號再透過MCU ADC轉換,接著可透過 Control端(UART、IO、keybord)等,決定要將輸入訊號偏移多少後再輸出 請問有甚麼可行的方式嗎? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.128.136 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1467080679.A.825.html

06/28 16:56, , 1F
暫存一段你要的偏移量延時輸出就可以了
06/28 16:56, 1F

06/28 21:25, , 2F
如果輸入頻率不固定 要用capture模組去抓相位
06/28 21:25, 2F

06/28 21:28, , 3F
弦波 -> 比較器 -> 方波 -> MCU的捕捉模組
06/28 21:28, 3F

06/28 21:30, , 4F
計時->測出兩次捕捉之間的時間T->延遲T/2輸出
06/28 21:30, 4F
感謝兩位大大提供的意見,有大概的方向了~接著去實做看看 謝謝! ※ 編輯: ccliona (118.161.155.196), 06/29/2016 17:18:12
文章代碼(AID): #1NST_dWb (ASM)