Page 784 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 784
else
motor1 <= 2'b00;
end
end
end
// motor2
always @ (posedge clk, negedge reset)
begin
if(!reset)
motor2 <= 2'b00;
else
begin
if(stop)
motor2 <= 2'b00;
else
begin
if((sensor1 == 1 && sensor2 == 1)&&(speed > m_cnt))
motor2 <= 2'b01;
else if((sensor1 == 0 && sensor2 == 1)&&(speed1 > m_cnt))
motor2 <= 2'b01;
else if((sensor1 == 1 && sensor2 == 0)&&(speed > m_cnt))
motor2 <= 2'b01;
else
motor2 <= 2'b00;
end
end
end
// 모터 주파수 발생 회로
always @ (posedge clk, negedge reset) // 100Hz(모터 PWM)
begin
if(!reset)
m_cnt <= 0;
else
begin
if(m_cnt >= 500000)
m_cnt <= 0;
else
m_cnt <= m_cnt+1'b1;
end
- 777 -