2020. 6. 11. 15:16ㆍHardware/Basic
<소자>
저항 = 전류의 흐름을 방해하는 것(LED,다이오드 등)
케패시터 = 전기 저장 탱크(물탱크 역할) (aka.콘덴서)
트랜지스터 = 전압의 증폭과 스위칭 기능
크리스탈 = 일정한 클럭 발생
다이오드 = 전류를 일정한 방향으로 흐르게 해줌
인덕터 = 전기를 자기장으로 바꿔서 유도하는 장치
<개념>
2의 보수 = 컴퓨터에서 음수를 표현할 때 사용하는 법칙
임피던스 = 교류상에서 모든 저항의 합(저항+리액터+캐패시터)
레지스터 = 어떠한 용도로만 사용하도록 정해진 메모리
dither = 한정된 비트만을 사용해서 데이터를 출력할 수 있도록 변환하는 것
<MCU>
인터럽트 = 어떠한 외부의 입력이나 내부의 신호로 인해 메인 실행을 하던 도중 일정한 다른 행동을 하고 다시 메인문을 실행하게끔 하는 것
PLL = 입력신호의 위상을 일정하게 만들어서 출력하는 장치
스케줄러 = 프로그램의 우선순위를 정해주는 것(우선순위를 정하는 방식은 많다)
<코딩 개념>
공동체(Union) = 하나의 메모리를 각기 다른 변수로 지정하여 관리하는 방식
구조체(Struct) = 여러개의 메모리를 한 함수에서 관리하는 방식
비트필드 = 비트단위로 코딩을 하는 것(메모리 관리와 빠른 연산에 용이)
<U(S)ART>
TX Transmit Data의 약자
RX Receive Data의 약자
LSB = 최하위비트
MBS = 최상위비트
전송 프로토콜 = start 1 bit
data 7 or 8 bit
Parity 0 or 1 bit
stop 1 or 2 bit
Baud rate = 비동기모드에서 초당 전송 비트
data bit = 전송데이터의 단위
Parity = 데이터의 오류 확인 비트(even=1이 짝수개, odd=1이 홀수개)
Tx, Rx 방식 : Interrupt , Polling, DMA
Polling : Tx Buffer가 empty로 확인되면 데이터 전송
Rx Buffer가 Full로 확인되면 데이터 전송
Interrupt : Tx 혹은 Rx Buffer의 데이터를 Interrupt Flag가 발생하면 전송
DMA : DMA에서 Tx,Rx의 데이터를 수집했다가 DMA가 한번에 뿌려주는 방식
(같은 시간동안 CPU가 다른 일을 할 수 있다는 장점이 있다.)