그라운드 임베디드 유튜브 구독

노트

디지털 논리 노트

타이머, SPI, 레지스터는 전부 디지털 회로입니다. 원리를 알면 데이터시트의 타이밍 그림이 읽힙니다.

로드맵에서 보기 →
GROUND EMBEDDED · 정리 노트디지털 논리 012진수, 16진수, 2의 보수 1int16_t accel = (int16_t)((buf[0] << 8)…// MP…
디지털 논리

2진수, 16진수, 2의 보수

레지스터 값은 16진수로 읽고, 음수는 2의 보수로 저장됩니다. 데이터시트와 디버거 화면을 읽기 위한 숫자 감각.

GROUND EMBEDDED · 정리 노트디지털 논리 02논리 게이트와 불 대수게이트출력이 1이 되는 조건C 연산자AND둘 다 1&, &&OR하나라도 1\
디지털 논리

논리 게이트와 불 대수

AND, OR, NOT, XOR와 드모르간 법칙. 회로도와 C 코드의 조건식이 같은 규칙으로 움직입니다.

GROUND EMBEDDED · 정리 노트디지털 논리 03조합 회로01디코더02멀티플렉서03덧셈기
디지털 논리

조합 회로: 디코더, 멀티플렉서, 덧셈기

현재 입력만으로 출력이 정해지는 회로. MCU 안의 주소 해석, 핀 기능 선택, ALU가 모두 조합 회로입니다.

GROUND EMBEDDED · 정리 노트디지털 논리 04플립플롭과 레지스터클럭DQ상승 에지00으로 바뀜상승 에지11로 바뀜
디지털 논리

플립플롭과 레지스터

클럭 가장자리에서 값을 붙잡아 기억하는 플립플롭. 이것이 여러 개 모이면 MCU의 레지스터가 됩니다.

GROUND EMBEDDED · 정리 노트디지털 논리 05카운터와 시프트 레지스터01카운터02시프트 레지스터
디지털 논리

카운터와 시프트 레지스터

클럭을 셀 때마다 1씩 올라가는 카운터는 MCU 타이머의 원형이고, 비트를 한 칸씩 옮기는 시프트 레지스터는 SPI와 UART의 원형입니다.

GROUND EMBEDDED · 정리 노트디지털 논리 06클럭과 타이밍01셋업 시간과홀드 시간02최대 클럭주파수03메타스테이빌리티
디지털 논리

클럭과 타이밍: 셋업, 홀드, 메타스테이빌리티

플립플롭이 값을 제대로 붙잡으려면 클럭 전후로 입력이 가만히 있어야 합니다. 이 조건이 깨질 때 생기는 문제를 정리했습니다.

GROUND EMBEDDED · 정리 노트디지털 논리 07논리 레벨과 인터페이스값의미3.3V CMOS 예VIH1로 읽는 최소 입력약 2.0VVIL0으로 읽는 최대 입력약 0.8V
디지털 논리

논리 레벨과 인터페이스: 3.3V와 5V 연결하기

몇 V부터 1로 읽히는지, 푸시풀과 오픈드레인은 무엇이 다른지, 전압이 다른 칩을 어떻게 연결하는지 정리했습니다.

GROUND EMBEDDED · 정리 노트디지털 논리 08FPGA 맛보기 1always @(posedge clk) count <= count + …
디지털 논리

FPGA 맛보기: 하드웨어를 코드로 설계하기

MCU는 명령어를 순서대로 실행하고, FPGA는 회로 자체를 바꿉니다. 둘의 차이와 FPGA가 필요한 순간을 정리했습니다.