TXG0x47
HIGH (1)LOW (0)실제로는 수십 µs 안에 끝나는 일을 느리게 보여 줍니다
3D 장면을 불러오는 중입니다
보내기
영문, 숫자, 기호만 보낼 수 있습니다. 한글은 한 바이트로 보낼 수 없습니다.
지금 보내는 프레임
노란 칸이 지금 받는 쪽에 도착하고 있는 비트입니다.
계산 결과
- 2진수
- 1비트 시간
- 프레임 시간
- 초당 최대
이렇게 해 보세요
- 보내는 MCU에서 나간 비트가 노란 선을 따라 받는 MCU로 갑니다. 밝은 노란색이 HIGH(1), 어두운 파란색이 LOW(0)입니다.
- 선은 쉴 때 HIGH입니다. 맨 앞의 START 비트가 LOW로 떨어지는 순간, 받는 쪽은 프레임이 시작된다는 것을 압니다.
- 데이터 비트는 b0, 가장 낮은 자리부터 나갑니다. 보내는 쪽 화면의 "LSB 먼저" 줄과 선 위의 순서를 비교해 보세요.
- 패리티를 짝수로 바꾸고 보내기를 누르면 프레임 끝에 P 비트가 하나 더 붙습니다.
- 보레이트를 바꾸면 아래 1비트 시간과 프레임 시간이 바뀝니다. 115200 bps에서 한 글자는 약 87 µs 만에 지나갑니다.
읽는 법
선은 평소에 HIGH로 쉬고 있습니다. LOW로 떨어지는 순간이 시작 비트이고, 수신 쪽은 이 하강 에지를 기준으로 각 비트의 한가운데에서 값을 읽습니다. 마지막 정지 비트는 다시 HIGH여서, 다음 프레임의 시작 비트를 구분할 수 있게 해 줍니다.
자세한 설명은 UART 기초 노트에 있습니다.