使用FPGA進行設計就像玩積木玩具;您的想法是許多基本模塊的集合,將它們組合起來將構建系統。第一個模塊是相機控制接口(CCI),它控制系統控制單元的時序。此模塊在185ms延遲后啟動,以確保當FIFO為空并且UART準備好發送時熱傳感器實現同步。 這兩個條件是有用的,因為數據需要存儲在SRAM中才能有足夠的時間在發送到UART之前獲取一個全幀。FIFO是一組FIFO控制器和SRAM。FIFO控制器從CCI傳輸一個字節到SRAM。SRAM累積了一個視頻幀后,FIFO控制器將所有內容發送到UART,清空存儲器。這些設計可以看作是一種灌水算法,與通信系統設計中使用的一樣。 要考慮的另一個方面是CCI和UART的速度。FLIR的Lepton數據手冊中規定,CCI必須在2MHz至20MHz的范圍內工作;而UART的工作頻率需要確保分組不被覆蓋并且在適當的時間啟用CCI。因此,CCI頻率設置成20MHz,UART頻率為24MHz,波特率為460800波特。 為了使同步管理更容易,CCI與熱傳感器通信,并執行FLIR Lepton數據手冊中指定的四個主要同步動作: 取消片選并停用SPI時鐘至少5幀周期(>185ms),以確保VoSPI接口將Lepton置于正確的狀態,以建立或重新建立同步。 設置片選并啟用SPI時鐘,使Lepton開始發送第一個數據包。 檢查數據包的ID字段,識別丟棄的數據包。 繼續讀取數據包。當新的幀可用時(在設置片選并讀取第一個數據包之后的39ms內),將會發送第一個視頻數據包。主機和從機現在已經同步。 CCI開始與熱模塊通信,接收數據包并開始處理。在其默認配置下,相機將發送164字節長的數據包,其中包含4個專用于ID和CRC的字節以及160個有效載荷字節,如圖4所示。有效載荷表示80像素的溫度值,采用14位編碼。數據包或行的每個像素都定義成2個字節。 富昌電子[Future Electronics]是全球領先的電子元器件分銷商,提供全面的[壓敏電阻]等產品線,在業界享有盛名。作為一家全球整合的公司,富昌電子依托全球一體化信息平臺,使客戶能夠實時查詢庫存情況和供需動態。富昌電子官網是富昌官方[GRM1885C1H100JA01D]在內的熱門料號,歡迎咨詢。 富昌電子https://www.futureelectronics.cn |