[問題] MCU怎麼算外部clock

看板Electronics作者 (Wayne)時間12年前 (2013/09/02 21:57), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
不好意思,各位大大,有個問題請教, 我想用Cortex-M0的MCU(最高可以跑到50MHz)去收外部的訊號, 外部的訊號有三個Reset, Clock, Data,主要是看Clock和Data, Clock是變動的訊號(可能是1~5MHz),Data是根據固定的clcok數來表示的, 比如說372個clock下Data pin是high表示bit=1/low表示bit=0, 那我應該要怎麼處理? 用polling的方式去讀clock及data high/low嗎? 我試起來1個bit下的clock不到372個(大約88個),似乎來不及計算clock, 用External Interrupt的來讀Clock和Data嗎? 我將Data設為priority高於Clock,讀出來的clock更低(大約6x), 還是用PWM capture? 這個我還沒試,不知道做不做到的, 還是說有其他方式,謝謝,感恩。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.86.183

09/02 22:44, , 1F
clock接進counter, data接到interrupt
09/02 22:44, 1F

09/02 22:53, , 2F
Data接EINT0, Clock是接甚麼的counter?
09/02 22:53, 2F

09/02 23:07, , 3F
MCU 內部的 counter
09/02 23:07, 3F
文章代碼(AID): #1I99bJM5 (Electronics)