- 艾寶物聯IOBOV? ─ 工業無線測控專家
1. 控制字節
定義了計數器和工作模式之后,還要設置高速計數器的有關控制字節。每個高速計數器均有一個控制字節,它決定了計數器的計數允許或禁用,方向控制(僅限模式0、1和2)或對所有其他模式的初始化計數方向,裝入當前值和預置值??刂谱止澝總€控制位的說明如表7所示。
每個高速計數器都有一個狀態字節,狀態位表示當前計數方向以及當前值是否大于或等于預置值。每個高速計數器狀態字節的狀態位如表8所示。狀態字節的0-4位不用。監控高速計數器狀態的目的是使外部事件產生中斷,以完成重要的操作。
表7 HSC的控制字節
HSC0 |
HSC1 |
HSC2 |
HSC3 |
HSC4 |
HSC5 |
說明 |
SM37.0 |
SM47.0 |
SM57.0 |
|
SM147.0 |
|
復位有效電平控制: 0=復位信號高電平有效;1=低電平有效 |
|
SM47.1 |
SM57.1 |
|
|
|
起動有效電平控制: 0=起動信號高電平有效;1=低電平有效 |
SM37.2. |
SM47.2 |
SM57.2 |
|
SM147.2 |
|
正交計數器計數速率選擇: 0=4×計數速率;1=1×計數速率 |
SM37.3 |
SM47.3 |
SM57.3 |
SM137.3 |
SM147.3 |
SM157.3 |
計數方向控制位: 0 = 減計數1 = 加計數 |
SM37.4 |
SM47.4 |
SM57.4 |
SM137.4 |
SM147.4 |
SM157.4 |
向HSC寫入計數方向: 0 = 無更新1 = 更新計數方向 |
SM37.5 |
SM47.5 |
SM57.5 |
SM137.5 |
SM147.5 |
SM157.5 |
向HSC寫入新預置值: 0 = 無更新1 = 更新預置值 |
SM37.6 |
SM47.6 |
SM57.6 |
SM137.6 |
SM147.6 |
SM157.6 |
向HSC寫入新當前值: 0 = 無更新1 = 更新當前值 |
SM37.7 |
SM47.7 |
SM57.7 |
SM137.7 |
SM147.7 |
SM157.7 |
HSC允許: 0 = 禁用HSC 1 = 啟用HSC |
表8 高速計數器狀態字節的狀態位
HSC0 |
HSC1 |
HSC2 |
HSC3 |
HSC4 |
HSC5 |
說明 |
SM36.5 |
SM46.5 |
SM56.5 |
SM136.5 |
SM146.5 |
SM156.5 |
當前計數方向狀態位: 0 = 減計數;1 = 加計數 |
SM36.6 |
SM46.6 |
SM56.6 |
SM136.6 |
SM146.6 |
SM156.6 |
當前值等于預設值狀態位: 0 = 不相等;1 = 等于 |
SM36.7 |
SM46.7 |
SM56.7 |
SM136.7 |
SM146.7 |
SM156.7 |
當前值大于預設值狀態位: 0 = 小于或等于;1 = 大于 |