Operator TrgBoxLine

Operator Library: Prototype

TrgBoxLine 運算子會產生 Exsync 訊號以控制所連接線形掃描相機的曝光。它也會將擷取的行組合為完整的 2D 影像。Exsync 是外部同步訊號,或是傳送至線形掃描相機、具有固定頻率的內部產生脈衝。

在設計中,請將此運算子直接置於相機運算子之後。 此運算子會傳送觸發訊號至相機以啟動行擷取,並在輸入連結 I 上接收產生的影像資料。接著,它會將輸入的行組合為 2D 影像, 並透過連結 O 將其輸出至後續的運算子。

Exsync 訊號基本上可透過兩種方式產生:由內部訊號產生器使用 GrabberControlled 模式以週期性方式產生,或由外部訊號觸發。 外部訊號可源自軟體(作為軟體觸發),或是透過插槽擋板觸發連接埠或具有 TTL 或 OPTO 輸入的觸發擴充板來自週邊裝置。運算子的觸發訊號產生器可產生:

  • 具有可設定延遲、脈衝寬度、極性的 Exsync 訊號, 以及

  • 具有獨立延遲的次要 Exsync2 訊號, 以及

  • 用於同步外部裝置的 Flash 訊號。

Flash 輸出連結 由外部觸發輸入(例如 Image Gate)觸發。它具有以行時脈 (line ticks) 為單位且可設定的延遲,以及為期一個行週期 (line period) 的脈衝寬度。 Flash 訊號可用於同步其他擷取卡 (frame grabber) 裝置。

此運算子提供八個觸發輸入連接埠 和七個觸發輸出連接埠。將輸入連接埠連接至所需的訊號來源, 例如軟體觸發、透過觸發板接腳連接的軸編碼器,或透過排線連接至其他擷取卡。 將輸出連接埠連接至所需的訊號接收器, 例如用於相機曝光控制的 Exsync 與 Exsync2,以及用於同步其他擷取卡的 Flash。

相機控制 (CC) 輸出連接埠可 傳輸 Exsync、Exsync2 或 Flash 訊號(包含其反相變體), 或者它們可以輸出靜態 Vcc/GND 電平。若您未使用 CC 連接埠, 請將其連接至 Trash 運算子。

某些動態參數無法在 影像擷取執行時進行修改。一旦擷取停止,這些參數就會再次可用。 在 microDisplay X 中,對應的輸入欄位在擷取期間會顯示為停用狀態。 使用 Framegrabber API 時,您必須了解哪些參數在擷取期間會受到限制。

下列參數無法在 影像擷取期間變更:

  • ImgTriggerMode
  • MaxGatedHeight
  • LineTriggerMode
  • YOffset
  • YLength

I/O Properties

Property Value
Operator Type M
Input Links I, 資料輸入
InSignal[n], n[0, 7], 觸發輸入
輸出連結 O, 2D 影像資料輸出
Exsync, 用於線形掃描相機曝光控制的 Exsync 訊號
Exsync2, 具有特定延遲、用於線形掃描相機曝光控制的 Exsync 2 訊號
Flash, 用於額外擷取卡同步的 Flash 訊號
CC[n], n[1, 4], 具有可變內容的多用途相機控制訊號:Exsync、Exsync2、Flash、Vcc 或 Gnd。

Supported Link Format

Link Parameter Input Link I 輸入連結 InSignal[n], n[0, 7] Output Link O 輸出連結 Exsync 輸出連結 Exsync2 輸出連結 Flash 輸出連結 CC[n], n[1, 4]
Bit Width [1, 64] [1] as I [1] [1] [1] [1]
Arithmetic {unsigned, signed} {unsigned} as I {unsigned} {unsigned} {unsigned} {unsigned}
Parallelism any 1 as I 1 1 1 1
Kernel Columns 1 1 as I 1 1 1 1
Kernel Rows 1 1 as I 1 1 1 1
Img Protocol VALT_LINE1D VALT_SIGNAL VALT_IMAGE2D VALT_SIGNAL VALT_SIGNAL VALT_SIGNAL VALT_SIGNAL
Color Format any VAF_GRAY as I VAF_GRAY VAF_GRAY VAF_GRAY VAF_GRAY
Color Flavor any FL_NONE as I FL_NONE FL_NONE FL_NONE FL_NONE
Max. Img Width any any as I any any any any
Max. Img Height 65536 any as I any any any any

Parameters

YOffset
Type 動態/靜態讀寫參數
Default 0
Range [0, 224]

此參數定義在畫面 開頭處略過的行數。

YLength
Type 動態/靜態讀寫參數
Default 1024
Range [8, 224]

指定每個畫面的行數,亦即影像高度。

如果 ImgTriggerMode 設為 ExternSw_Gate 且 MaxGatedHeight 設為 unrestricted,則會忽略此參數。 在此情況下,畫面高度取決於外部 Image Gate 訊號的持續時間(請參閱 ImgTriggerMode 的說明)。

MaxGatedHeight
Type 動態讀取/寫入參數
Default 受限制
Range {restricted, unrestricted}

控制當 ImgTriggerMode 設為 ExternSw_Gate 時,是否限制最大影像高度。

當設為 restricted 時, 影像高度會限制為 YLength 中指定的數值, 即使閘道訊號維持開啟狀態亦然。任何額外的行都會被捨棄, 並且運算子會等待閘道訊號的下一個上升緣以啟動新畫面。

當設為 unrestricted 時, 影像高度完全取決於閘道保持開啟的時間長度。換句話說, 它取決於外部影像觸發訊號的脈衝寬度,或是軟體觸發保持在數值 1 的時間長度。 如果閘道保持開啟很長一段時間,所產生的影像可能會變得非常大。

[注意] 可能會違反連結屬性

在 unrestricted 模式下使用此參數 可能會違反 VisualApplets 連結協定。 影像高度可能會超過運算子輸出連結中所定義的最大允許影像高度。 請謹慎使用 unrestricted 模式。

有關連結屬性的詳細資訊,請參閱 'Link Properties'。

隨後的 SplitImage 運算子可以將大型影像分割成較小的區塊。

LineTriggerMode
Type 動態/靜態讀寫參數
Default GrabberControlled
Range {GrabberControlled, Extern_Trigger, GrabberControlled_Gated_by_Img, Extern_Trigger_Gated_by_Img}

選取內部 Exsync 訊號產生器的 Operating Mode。當使用外部觸發模式時,Trigger Source 由 LineTrgInSourceA 和 LineTrgInSourceB 定義。

  • GrabberControlled:Exsync 由內部訊號產生器定期產生。

  • Extern_Trigger:使用外部觸發訊號(軟體觸發或來自周邊裝置的觸發訊號)來啟動訊號產生器。

  • GrabberControlled_Gated_by_Img:在擷取影格期間,Exsync 由內部訊號產生器定期產生。

  • Extern_Trigger_Gated_by_Img:在擷取影格期間,使用外部觸發訊號(軟體觸發或來自周邊裝置的觸發訊號)來觸發訊號產生器。

ExsyncEnable
Type 動態讀取/寫入參數
Default OFF
Range {OFF, ON}

啟用或停用傳送至相機的 Exsync 輸出。

LineTrgInSourceA
Type 動態/靜態讀寫參數
Default InSignal0
Range {InSignal0, InSignal1, InSignal2, InSignal3, InSignal4, InSignal5, InSignal6, InSignal7}

此參數指定用於觸發 Exsync 訊號產生器的訊號來源。此參數僅在 LineTriggerMode 設為 Extern_Trigger 或 Extern_Trigger_Gated_by_Img 時才相關。

LineTrgInSourceB
Type 動態/靜態讀寫參數
Default InSignal0
Range {InSignal0, InSignal1, InSignal2, InSignal3, InSignal4, InSignal5, InSignal6, InSignal7}

此參數指定用於觸發 Exsync 訊號產生器的訊號來源。此參數僅在 EncoderABMode 設為其中一個 A/B 模式(Signal_AB_Filter、 Signal_ABx2_Filter 或 Signal_ABx4_Filter)時才相關,此外:

  • LineTriggerMode 設為 Extern_Trigger,或

  • Extern_Trigger_Gated_by_Img。

EncoderABMode
Type 動態/靜態讀寫參數
Default Signal_A_Only
Range {Signal_A_Only, Signal_AB_Filter, Signal_ABx2_Filter, Signal_ABx4_Filter}

選擇僅使用觸發輸入 A,還是同時使用觸發輸入 A 和 B 來產生 Exsync。

訊號 A/B 支援可讓運算子判定軸編碼器的旋轉方向,並抑制反向移動或進行補償:

  • Signal_A_Only:僅使用由 LineTrgInSourceA 選取的觸發輸入來產生 Exsync 脈衝。

  • Signal_AB_Filter:只要軸編碼器向前旋轉,運算子就會產生 Exsync 脈衝。這是以單解析度執行的,這表示它會為 LineTrgInSourceA 的每一個上升緣建立一個觸發脈衝。

  • Signal_ABx2_Filter:只要軸編碼器以雙解析度向前旋轉,運算子就會產生 Exsync 脈衝。由於使用了兩個邊緣,它會為 LineTrgInSourceA 的每一個上升緣和下降緣建立一個觸發脈衝。

  • Signal_ABx4_Filter:只要軸編碼器以四倍解析度向前旋轉,運算子就會產生 Exsync 脈衝。透過使用所有四個邊緣,它會為 LineTrgInSourceA 和 LineTrgInSourceB 的每一個上升緣和下降緣建立一個觸發脈衝。

啟用 A/B 支援時的相關參數:

  • EncoderABLead:定義哪個訊號為領先訊號,以便運算子能夠判定旋轉的前進方向。

  • EncoderCompensation:啟用或停用反向移動補償。

  • EncoderCompensationCount:以編碼器步數設定位移。運算子會針對指定的步數抑制觸發輸出。

若要重設軸編碼器狀態和 EncoderCompensationCount,請將 EncoderABMode 設為 Signal_A_Only。

EncoderABLead
Type 動態/靜態讀寫參數
Default Signal_AB
Range {Signal_AB, Signal_BA}

定義哪個訊號領先,以識別軸編碼器的正向旋轉方向:

  • Signal_AB:訊號 A 在訊號 B 之前出現上升緣表示向前移動。

  • Signal_BA:訊號 B 在訊號 A 之前出現上升緣表示向前移動。

EncoderCompensation
Type 動態/靜態寫入參數
Default ON
Range {ON/OFF}

透過 EncoderCompensation 參數,您可以將軸編碼器後退移動的補償切換為 ON 或 OFF。

此參數僅在 EncoderABMode 參數設為 A/B 支援時才相關。

ON

如果設為 ON,運算子會監控軸編碼器的後退移動。當發生後退移動時,運算子會計算朝後退方向移動的編碼器步數。一旦軸編碼器再次向前移動,這些已計算的步數(現在處於正向)將不會被傳輸為外部觸發訊號。唯有當輸送帶回到後退移動開始的位置時,正向的編碼器步數才會再次被傳輸為外部觸發訊號。

參數 EncoderCompensation = ON:

OFF

如果設為 OFF,運算子在輸送帶後退移動期間不會傳輸任何觸發訊號。一旦輸送帶開始再次向前移動,運算子就會恢復將軸編碼器步數(正向)作為觸發訊號傳輸。

參數 EncoderCompensation = OFF:

若要將 EncoderCompensationCount 參數重設為值 0,請將 EncoderCompensation 參數設為 OFF。

EncoderCompensationCountBits
Type 靜態寫入參數
Default 20 bit
Range {8 bit ... 31 bit}

此參數指定可指派給 EncoderCompensationCount 的值範圍。

EncoderCompensationCount
Type 動態讀取/寫入參數
Default 220 -1
Range {0 ... 2EncoderCompensationCountBits -1} (unit: shaft encoder steps)

此參數僅在 EncoderCompensation 參數設為 ON 且 EncoderABMode 參數設為 A/B 支援時才相關。

此參數指定輸送帶向前移動的偏移量。當輸送帶停止且/或向後移動時,這特別有用。

您可以使用 EncoderCompensationCountBits 參數為 EncoderCompensationCount 參數定義特定的值範圍。

若要重設軸編碼器與 EncoderCompensationCount 參數,請將 EncoderABMode 參數設為 Signal_A_Only 值。

或者,您可以透過將 EncoderCompensation 參數設為 OFF,將 EncoderCompensationCount 參數重設為值 0。

基本條件

如果 EncoderCompensation 參數設為 ON,內部 Counter 會計算輸送帶向後移動的軸編碼器步數。當輸送帶開始再次向前移動時,您就可以補償確切的軸編碼器步數:

只要輸送帶向後移動,內部 Counter 就會正向計數。在上圖中:從 0 到 8。

當輸送帶向前移動時,內部 Counter 會進行倒數。 如上圖所示:從 8 到 0。

當內部 Counter 的值為 0 時, 軸編碼器步進將會以觸發信號的形式傳輸。

內部 Counter 在特定時間點所持有的值即為 EncoderCompensationCount 參數的值。唯有此值為 0 時,編碼器步進才會作為觸發信號傳輸。如果 EncoderCompensationCount 參數的值為 ≠0,則軸編碼器步進不會作為觸發信號傳輸,且該值會隨著每個編碼器步進不斷改變,直到再次達到 0 為止。

讀取參數

EncoderCompensationCount 參數是一個 讀寫參數。因此,您可以隨時讀取 Counter 在任何時間點所持有的值。

定義偏移量

另一方面,由於您在擷取期間擁有寫入權限,因此您可以隨時修改參數值。如果您需要為標準編碼器補償定義偏移量,您可以使用此參數來輸入所需的偏移量步進數。

只要您輸入 EncoderCompensationCount 的值, 此值就會覆寫該參數先前持有的值。

以下範例顯示如何修改 EncoderCompensationCount 的現有值:

範例 1: 輸送帶正在 向前移動,軸編碼器步進會作為觸發信號傳輸,且 EncoderCompensationCount 的值為 0。接著,EncoderCompensationCount 的值 0 會被 值 4 覆寫。結果:有 4 個 軸編碼器步進不會作為觸發信號傳輸。

範例 2: 輸送帶正在 向後移動,(向後)軸編碼器步進會被抑制,且 EncoderCompensationCount 的值為 ≠0。接著,在輸送帶向後移動期間,EncoderCompensationCount 的值 5 會被 值 7 覆寫。結果: 偏移 2 個軸編碼器步進。

範例 3: 輸送帶在補償期間正向前移動 ,(向前)軸編碼器步進會被抑制,且 EncoderCompensationCount 的值為 ≠0。接著,在輸送帶進行補償性向前移動期間,EncoderCompensationCount 的值 4 會被 值 9 覆寫。結果: 偏移 5 個軸編碼器步進。

範例 4: 輸送帶在補償期間正向前移動 ,(向前)軸編碼器步進會被抑制,且 EncoderCompensationCount 的值為 ≠0。接著,在輸送帶進行補償性向前移動期間,EncoderCompensationCount 的值 4 會被覆寫為 較小的值,以我們的案例來說,該值為 3。結果: -1 個軸編碼器步進的負偏移量。

LineTrgInPolarity
Type 動態讀取/寫入參數
Default LowActive
Range {LowActive, HighActive}

此參數定義外部輸入觸發信號 LineTrgInSourceA 與 LineTrgInSourceB 的極性。當設為 LowActive 時,Exsync 產生器會在指定的行觸發來源 (LineTrgInSourceA / LineTrgInSourceB) 的下降緣啟動。否則,Exsync 會在上升緣開始產生。此參數僅在 LineTriggerMode 設為 Extern_Trigger 或 Extern_Trigger_Gated_by_Img 時才有意義。

LineTrgDownscaler
Type 動態/靜態讀寫參數
Default 1
Range [1, 256]

此參數指定產生 Exsync 所需的外部輸入觸發信號數量。此參數僅在 LineTriggerMode 設為外部觸發模式時 才有意義。

LineTrgPhase
Type 動態/靜態讀寫參數
Default 1
Range [1, 256]

此參數指定產生畫面第一個 Exsync 所需的外部輸入觸發信號數量。此參數僅在 LineTriggerMode 設為 Extern_Trigger_Gated_by_Img 時才有意義。

ExsyncPeriod
Type 動態/靜態讀寫參數
Default 100 μs
Range [64/DesignClockFrequencyInMhz, (218-1)/DesignClockFrequencyInMhz] µs

此參數指定 Exsync 信號的週期。因此,當使用擷取卡控制模式來觸發 連接的相機時,它會定義行頻。

此參數的範圍和允許的步進大小取決於設計中設定的 FPGA 時脈 頻率。允許的步進大小為 1/DesignClockFrequencyInMhz。

DesignClockFrequencyInMhz = 設計中 FPGA 時脈的 頻率,單位為 MHz。

ExsyncExposure
Type 動態/靜態讀寫參數
Default 20 μs
Range [64/DesignClockFrequencyInMhz, (217-1)/DesignClockFrequencyInMhz] μs,不得超過 ExsyncPeriod

此參數指定 Exsync 信號的脈衝寬度,許多相機可以使用此參數來指定 Exposure Time。因此,即使在擷取過程中,也可以透過軟體調整 Exposure Time。

此參數的範圍和允許的步進大小取決於設計中設定的 FPGA 時脈 頻率。允許的步進大小為 1/DesignClockFrequencyInMhz。

DesignClockFrequencyInMhz = 設計中 FPGA 時脈的 頻率,單位為 MHz。

Exsync2Delay
Type 動態/靜態讀寫參數
Default 0 μs
Range [0, (218-1)/DesignClockFrequencyInMhz] μs,不得超過 ExsyncPeriod

此參數指定產生的 Exsync 信號相對於外部觸發輸入的延遲。因此,Exsync2 信號是 Exsync 的延遲複製品:其極性、週期等皆與 Exsync 相同。

此參數的範圍和允許的步進大小取決於設計中設定的 FPGA 時脈 頻率。允許的步進大小為 1/DesignClockFrequencyInMhz。

DesignClockFrequencyInMhz = 設計中 FPGA 時脈的 頻率,單位為 MHz。

ExsyncPolarity
Type 動態/靜態讀寫參數
Default LowActive
Range {LowActive, HighActive}

此參數將 Exsync 信號產生器的極性調整為 連接相機所接受的極性。如果相機在下降緣開啟快門,請使用 LowActive;否則請使用 HighActive。

ImgTriggerMode
Type 動態/靜態讀寫參數
Default FreeRun
Range {FreeRun, ExternSw_Trigger, ExternSw_Gate}

此參數用於選擇內部 Image Gate 的運作模式。

影像觸發輸入訊號可由外部(即週邊)裝置(例如軸編碼器)或軟體產生。您可透過 ImgTrgInSource 參數選擇外部影像觸發輸入的來源,請參閱下方說明。

ImgTriggerMode 參數的值會引發下列行為:

  • FreeRun:

    • 接受相機傳輸的所有輸入行。

    • 忽略 Image Gate。

    • YLength 參數用於定義何時產生畫面結束(EOF)。

    • 若 YOffset 參數大於零,則會略過兩個連續影像之間的特定 YOffset 行數。

      範例:YOffset = 0、YLength = 2:

      範例:YOffset = 2、YLength = 2:

  • ExternSw_Trigger:

    • 在接受到的影像觸發輸入訊號的上升緣處,將會開始一個新畫面,並將 YLength 個輸入行附加至影像。

    • YLength 參數用於定義何時產生畫面結束(EOF)。

    • 影像觸發的新上升緣只有在附加了 YLength 行並產生 EOF 之後才會被接受。如果在附加 YLength 行至影像並產生 EOF 之前發生影像觸發的新上升緣,則會被忽略。

      範例:YLength 設定為值 2:

  • ExternSw_Gate:

    • 在閘控模式(gated mode)下,由 ImgTrgInSource 定義的影像觸發輸入訊號的持續時間非常重要,因為它作為「影像閘道(Image Gate)」訊號發揮作用。

    • 此模式的確切行為可由 MaxGatedHeight 參數定義。透過 MaxGatedHeight,您可以定義影像的最大影像高度是受限制的(restricted)還是不受限制的(unrestricted)。如需詳細資訊,請參閱 MaxGatedHeight 參數的說明。

    當 MaxGatedHeight 參數設為值「unrestricted」時,ExternSW_Gate 模式的行為

    • 當影像閘道訊號處於作用中時,會將輸入行附加至影像。

    • Image Gate 控制哪些影像行為有效:

      • 當影像閘道訊號處於作用中時,會接受輸入行。請參閱圖中的第 n+8 和 n+9 行。

      • 當影像閘道訊號未處於作用中時,會忽略輸入行。請參閱圖中的第 n+3 行。

      • 在影像閘道訊號處於作用中時開始的每一行都是有效的。請參閱圖示:n+1、n+2、n+4、n+5、n+6、n+8 和 n+9 均有效。如果影像閘道的下降緣發生在擷取最後一行的所有資料之前,該行仍然有效且會被完整擷取。請參閱圖示:n+2 和 n+6。

      • 資料一律以完整的行為單位進行傳輸。

      • 在影像閘道關閉時開始的每一行均無效。請參閱圖示:第 n 行和第 n+7 行無效,第 n+4 行有效。

      • 行結束(EoL)和畫面結束(EoF)會在緊接新行開始之前或在影像閘道的下降緣產生。

        • EoL 緊接在新行開始之前:如果一行的下降緣發生在開啟的影像閘道內,且影像閘道涵蓋了下一行的開始,則 EoL 會在下一行的上升緣之前直接產生。請參閱圖示:n+1、n+4、n+5 和 n+8。

        • EoL 與 EoF 一起在緊接新行開始之前產生:如果影像閘道的下降緣發生在某一行的下降緣之前,則 EoL 和 EoF 會在下一行的上升緣之前直接產生。請參閱圖示:影像 m 與影像 m+1。

        • EoL 與 EoF 一起在影像閘道下降緣產生:如果一行的下降緣發生在開啟的影像閘道內,且影像閘道的下降緣發生在下一行的上升緣之前,則 EoL 和 EoF 會在影像閘道下降緣之後直接產生。請參閱圖示:影像 m+2。

    當 MaxGatedHeight 參數設為值「restricted」時,ExternSW_Gate 模式的行為

    如果 MaxGatedHeight 參數設為 restricted,其行為與上述 MaxGatedHeight 設為值 unrestricted 時相同,但有以下例外情況:

    • 只要影像閘道保持開啟,就會持續附加行,直到達到最大影像高度 YLength 為止。所有後續行都將被略過,直到影像閘道訊號的下一個上升緣為止。

    • 如果在附加 YLength 行之前發生 Image Gate 信號的下降緣:Image Gate 信號的下降緣會定義影像的高度,即使該影像的高度未達到 YLength。如需關於影像高度的詳細資訊,請參閱 MaxGatedHeight 參數說明。

    • 下圖中的範例顯示當 MaxGatedHeight = restricted 且 YLength = 3時的運作行為。

ImgTrgInSource
Type 動態/靜態讀寫參數
Default InSignal0
Range {InSignal0, InSignal1, InSignal2, InSignal3, InSignal4, InSignal5, InSignal6, InSignal7, SoftwareTrigger}

此參數指定用於觸發影像擷取的信號來源。這僅在 ImgTriggerMode 設為 ExternSw_Trigger 或 ExternSw_Gate 時才有作用。

ImgTrgInPolarity
Type 動態讀取/寫入參數
Default LowActive
Range {LowActive, HighActive}

此參數定義外部輸入觸發信號的極性。

ImgTrgDelay
Type 動態讀取/寫入參數
Default 0
Range {0, 65535}

此參數將影像觸發信號延遲指定的影像行數。

FlashEnable
Type 動態讀取/寫入參數
Default OFF
Range {OFF, ON}

啟用或停用 Flash 輸出。Flash 信號的脈衝寬度等於一個行週期。

FlashPolarity
Type 動態/靜態讀寫參數
Default LowActive
Range {LowActive, HighActive}

此參數定義所產生 Flash 信號的極性。

FlashDelay
Type 動態/靜態讀寫參數
Default 0
Range {0, 4095}

此參數指定相對於外部觸發輸入,所產生的 Flash 信號需延遲的行數。因此,可以將 Flash 與外部觸發輸入進行同步。

Flash 信號的脈衝寬度等於一個行週期。

SoftwareTrgPulse
Type 動態/靜態寫入參數
Default 1
Range {1}

將此參數設為 1 將會產生軟體觸發。這僅在 ImgTriggerMode 設為外部觸發模式且 ImgTrgInSource 設為 SoftwareTrigger 時才有作用。

SoftwareTrgInput
Type 動態/靜態寫入參數
Default 0
Range {0, 1}

透過此參數,可以針對影像觸發模式 ExternSw_Gate 產生軟體閘道。

ImgTrgIsBusy
Type 動態/靜態讀取參數
Default 0
Range {0, 1}

ImgTrgIsBusy 參數表示影像觸發的忙碌狀態。當影像觸發處於忙碌狀態時,該參數會設為 1 以表示目前正在擷取影像。當設為 0 時,表示影像觸發未處於忙碌狀態。

CC1output
Type 動態/靜態寫入參數
Default Exsync
Range {Exsync, ExsyncInvert, Exsync2, Exsync2Invert, Flash, FlashInvert, Gnd, Vcc}

此參數指定 CC1 線(相機控制 1)上可用的信號。

CC2output
Type 動態/靜態寫入參數
Default Exsync
Range {Exsync, ExsyncInvert, Exsync2, Exsync2Invert, Flash, FlashInvert, Gnd, Vcc}

此參數指定 CC2 線(相機控制 2)上可用的信號。

CC3output
Type 動態/靜態寫入參數
Default Exsync
Range {Exsync, ExsyncInvert, Exsync2, Exsync2Invert, Flash, FlashInvert, Gnd, Vcc}

此參數指定 CC3 線(相機控制 3)上可用的信號。

CC4output
Type 動態/靜態寫入參數
Default Exsync
Range {Exsync, ExsyncInvert, Exsync2, Exsync2Invert, Flash, FlashInvert, Gnd, Vcc}

此參數指定 CC4 線(相機控制 4)上可用的信號。

ImgTrgDebouncingMaxTime
Type 靜態寫入參數
Default 65.520 µs
Range [1/DesignClockFrequencyInMhz, 1000000] µs

此參數定義 ImgTrgDebouncingTime 參數的最大值。較小的最大值可減少實作去彈跳 Timer 所需的 FPGA 資源。

此參數的有效範圍與允許的步進值取決於設計中設定的 FPGA 時脈頻率。允許的步進值為 1 / DesignClockFrequencyInMhz。

DesignClockFrequencyInMhz = 設計中 FPGA 時脈的 頻率,單位為 MHz。

ImgTrgDebouncingTime
Type 動態/靜態寫入參數
Default 7/DesignClockFrequencyInMhz µs
Range [1/DesignClockFrequencyInMhz, ImgTrgDebouncingMaxTime] µs

此參數指定去彈跳時間,在此時間內輸入影像觸發信號必須保持不變才能被識別為有效。去彈跳時間內的快速信號變化將被濾除。

此參數的有效範圍與允許的步進值取決於設計中設定的 FPGA 時脈頻率。允許的步進值為 1 / DesignClockFrequencyInMhz。

DesignClockFrequencyInMhz = 設計中 FPGA 時脈的 頻率,單位為 MHz。

LineTrgDebouncingMaxTime
Type 靜態寫入參數
Default 65.520 µs
Range [1/DesignClockFrequencyInMhz, 1000000] µs

此參數指定 LineTrgDebouncingTime 參數的最大時間。較小的最大值可減少實作防彈跳 Timer 所需的 FPGA 資源。

此參數的有效範圍與允許的步進值取決於設計中設定的 FPGA 時脈頻率。允許的步進值為 1 / DesignClockFrequencyInMhz。

DesignClockFrequencyInMhz = 設計中 FPGA 時脈的 頻率,單位為 MHz。

LineTrgDebouncingTime
Type 動態/靜態寫入參數
Default 7/DesignClockFrequencyInMhz µs
Range [1/DesignClockFrequencyInMhz, LineTrgDebouncingMaxTime] µs

此參數指定輸入線觸發訊號必須保持不變以被識別為有效訊號的防彈跳時間。防彈跳時間內的快速訊號變更將會被濾除。

此參數的有效範圍與允許的步進值取決於設計中設定的 FPGA 時脈頻率。允許的步進值為 1 / DesignClockFrequencyInMhz。

DesignClockFrequencyInMhz = 設計中 FPGA 時脈的 頻率,單位為 MHz。

Examples of Use

以下範例顯示了 TrgBoxLine 運算子的使用方式: