Chapter 7
이번 시간에는 J-K latch를 이용해 stepper motor를 설계할 것이다.
스탭모터의 개요
스탭모터는 불연속적으로 회전하는 모터다.
- 보통 15º씩 돌아가도록 한다고 한다.
- J-K latch를 이용해서 동기식 카운터를 직접 설계할 것인데, 스탭모터를 설계할 것이다.
스탭모터 D, B, A 입력을 받아서 돌아간다.
- D 입력: direction. D=0일 때 시계방향으로 회전, D=1일 때 반시계방향으로 회전.
- B, A 입력: 시계방향일 때는 BA가 00, 01, 11, 10... 순서대로 들어가고 반시계 방향일 때는 역순으로 들어간다.]
- K-Map을 그릴 때 A, B를 ~A~B, ~AB, AB, A~B 순서대로 썼던 거랑 똑같은 순서이다. 이걸로 외우자.
- 계속 찾아봤지만 이게 모터 돌아가는 거랑 뭔 상관인지, 왜 AB가 아니라 BA인지, 왜 저런 순서가 되어야 하는지는 모르겠다. 그냥 알고 쓰자.
- CW: 시계방향, CCW: 반시계방향
스탭모터 설계하기
STEP 1: 원하는 수의 흐름을 쓰고 어떤 FF를 몇 개 쓸 지 정하기
- LATCH는 J=K latch로 사용할 것이다.
- latch의 개수는 2개 사용할 것이다. BA가 00, 01, 11, 10일 경우만 표현하면 되니까.
STEP 2: 상태 천이도 그리기
- 시계 방향(D=0)일 때는 BA가 11, 10, 00, 01, 11...
- 반시계 방향(D=1)일 때는 BA가 11, 01, 00, 10, 11...
- 원하지 않는 상태는 없다.
STEP 3: 각 현재 상태에 대한 다음 상태를 표로 그리기
STEP 4: 각 latch에서 현재 출력을 다음 출력으로 만드는 J, K 입력 쓰기
STEP 5: 표를 기반으로 각 J, K에 대한 논리식을 구해서 최종 회로 그리기
노트필기
'논리회로' 카테고리의 다른 글
[논리회로] 기말고사 필기(플립플롭, 동기식 카운터 설계, verilog) (1) | 2022.12.09 |
---|---|
[논리회로] 3. Synchronous Counter(동기식 카운터) 설계 (0) | 2022.11.27 |
[논리회로] 2. digital pulse(펄스)와 clock(클럭) (0) | 2022.11.11 |
[논리회로] 1. SR flip-flop (0) | 2022.11.11 |