컴퓨터 계측 및 실습 D/A-converter 영남대학교 기계공학부
OP-Amp
OP-Amp의 특징
합산기(summing amplifier)의 원리 OP amp Golden Rule 1. 출력전압은 두 input 간의 전위차를 0으로 만든다. V1 = V2 2. OP 앰프 안으로는 전류가 흐르지 않는다. R1, R2, R3 를 통과한 전류는 모두 R4 를 통해 나간다. V1 V2 e0 = -[e1(R4/R1) + e2(R4/R2) + e3(R4/R3)] if R1 = R2 = R3 = R then e0 = -(R4/R)(e1 + e2 + e3)
D/A Converter의 원리 1) 0 만이 접촉한 상태 0000001 (0x01) 의 bit 를 Analog 로 2) 1 만이 접촉한 상태 0000010 (0x02) 의 bit 를 Analog 로 3) 0,1 만이 접촉한 상태 0000011 (0x03) 의 bit 를 Analog 로
문제점과 해결책 문제점 스위치에 상당히 큰 전압증폭이 일어남 발생하는 용량(capacity) 때문에 스위칭 할 수 있는 주파수가 상당히 낮음 해결책 1. 전환 스위치를 이용한 회로
전환 스위치를 이용한 회로 저항치를 이용하기 때문에 bit가 많아지면 정밀도의 유지가 불가능
전압분압기를 이용한 보완해결책(원리)
전압분압기를 이용한 보완해결책(원리)
전압분압기를 이용한 회로
COMI-SD104의 D/A 변환기 - 12 bit 의 디지털 데이터를 Analog 로 변환 (앞에서 설명한 Op-Amp 가 보드에 있다) - 2 개의 D/A 변환 Channel 출력 범위 : -10 ~ +10V - Linearity Error : 1/2 LSB (Least Significant Bit)
D/A 변환 출력 코드
D/A 변환흐름도
파형의 D / A 변환 실 험 목 적 이번 실험은 각종 Digital파형을 만들어 Analog로 변환되는 원리를 이해하고 이를 실습을 통해 익히는 실험입니다.
회 로 도
D/A변환 기본 함수 BOOL COMI_DA_Out (HANDLE hDevice, int ch, float volt) -. ch : D/A 채널 번호 -. volt : D/A출력 전압
프로그램 설명 프로그램 내용 : DA출력을 이용한 임의파형(사인파,삼각파) 출력
Comidas.h 인클루드 및 전역변수 선언 쓰레드를 사용하므로 디바이스 핸들은 전역변수로 선언하는 것이 편하다
라이브러리 및 디바이스 로딩
OnClose() 함수 구성