写下来省的下次忘了。
1、光电开关应该和切光片有一个相对固定的位置,才能保证仪器机械结构和程序的一致性。目前T10是start缺口对准反光镜的后边沿(按旋转方向定前后)。
2、由斩光镜的结构决定能量的顺序为R(d1-d3) S(d5-d7) D(d9-d11) S(d13-d15)。
3、测量光电转换板上AD芯片U7的1脚或者和一脚相连的电容,得出的能量波形即R S D S的顺序。
4、测量光电转换板上的18脚,这是count管脚的光开信号。当测量这个信号时,出现的是1宽15窄的方波
begin
start_count <= start_count + 20'd1;
if( start_count == TIME_800US ) //开始脉冲//if( start_count == TIME_550US ) //开始脉冲
begin
start_flag <= 1'b1;
start_count_flag <= 4'd0;
end
else if( start_count == TIME_100US ) //其他脉冲
begin
start_count_flag <= start_count_flag + 4'd1;
end
end
这段代码判断是否出现了1宽的start信号,如果低电平维持时间到达了800us,则判断为start已经出现
//------------------------------------------------
// R信号输出
//------------------------------------------------
SYNC_WAIT_R:
if ( count_flag_down && start_count_flag == 4'd1)
begin
sync_state <= SYNC_OUTPUT_R;
end
SYNC_OUTPUT_R:
if ( count_flag_down && start_count_flag == 4'd3)
begin
rSum_R_Flag <= 1'b0;
sync_state <= SYNC_WAIT_S;
end
else
rSum_R_Flag <= 1'b1;
这段代码表示在d1和d3方波的下降沿开始累加R
其它也同理
5、目前采用计数模式3,单光开计数,软件为Sync_Mode_Switch.v文件