유선통신
예)UART, I2C, SPI, CAN, Ethernet
무선통신
예)wifi / bluetooth
Terminal 프로그램
putty / mobaXterm / Teraterm
Real Term :입출력 잘 되지만, 특수문자는 눈으로 보기 어려움
ASCII 값으로 출력 가능, ASCII 값 전송 가능
상대방과 데이터를 어떤 내용을 어떤 순서로 보낼 지 약속한 내용.
프로토콜을 쓰기 쉽게 각 단계별로 구조를 정의해놓은 것.
CMOS : 반방향 Ouput: push-pull output 회로다. PMOS와 NMOS란걸 묶어서 CMOS라고 한다. 가장 기본적인 출력으로 UART, SPI에 사용한다.
PMOS : 양방향 Output : Open-drain 회로다.
Input, Output 두 가지 용도로 모두 사용하는 곳에 사용하는 회로. I2C, LIN 통신에 사용한다.
SDA(Serial Data, Address)
SCL(Serial Clock)
Master가 Slave를 지정하고 Read할지 Write할지 결정한다.
ex) I2C 프로토콜 구성
1.start, stop signal
2.slave address
3.read / write
4.data
5.acknowledge bit
SCLK
MOSI
MISO
SS(Slave Select)
Filter
Mask
종단 저항
CAN ID
Little Endian(Intel) / Big Endian(Motorola)
Factor
CAN DB(.dbc File)
통신 속도
Sampling Point
Channel
Virtual CAN
CANoe