1. 程式人生 > >飛思卡爾智能車一:山外鷹眼攝像頭使用原理

飛思卡爾智能車一:山外鷹眼攝像頭使用原理

microsoft 數據 使用 mar width sof 發送 pan span

  最近在做飛思卡爾,研究攝像頭,研究了大半周,終於弄懂了攝像頭使用原理。最近攝像頭相關算法也有點收獲,以後再寫。

技術分享圖片

  首先,鷹眼是一款二值化攝像頭,只有黑白兩色。在調試上位機的時候可以直接發送img二值化01數據,也可以解壓後發送灰度數據,但這裏的灰度數據只有0和255,沒有中間的過度,也相當於二值。

  開始以為單片機向攝像頭發送信號,促使攝像頭把數據傳回來,但事實不是這樣的。

  其實,鷹眼很主動。將他接電接地後,他會向單片機主動的發送數據和信號,其中重要的,有PCLK和場中斷信號。

  場中斷是一幀圖像的開始,是一個脈沖,他發送到單片機後單片機會進入相應中斷,允許dma采集,之後dma才會在PCLK下降沿采集數據。PCLK就相當於時鐘,單片機相應引腳接收到他後,會在他的下降沿DMA采集數據,然後不斷采集,采集,直到采集結束,發送中斷信號,在其中斷中把接受狀態變為結束,清除dma標誌位,數據就這麽采集完成了,然後如果場中斷又來了的話,就繼續采集,如此往復。

場中斷信號

技術分享圖片

PCLK

技術分享圖片

其實PCLK分組,一組十個,之後很長一段時間低電平。猜測每組時鐘之間的可能是消隱區。

  

飛思卡爾智能車一:山外鷹眼攝像頭使用原理