Analog Signal Interface Circuit

Objective

  • Analog회로와 인터페이스 시 생길 수 있는 문제들을 이해
  • Analog회로에서 사용하는 인터페이스 회로 학습

Reference

아날로그 입력 회로

아날로그 입력 회로 설계시 고려사항

  • 노이즈 제거

신호를 샘플링 하기 전 고주파 노이즈를 할 수 있다. 즉 저역 필터를 갖는다. 그리고 필터의 차단 주파수를 조정할 수 있다.

  • 증폭

신호의 전압이 MCU가 처리 할 수 있는 전압 범위(0~3.3V)로 조정할 수 있다. 0.1 ~ 10 의 조정 가능한 Gain을 갖는다.

아날로그 입력 회로 설명

  • OP-Amp 의 선택
  • 공급 가능한 전압(Biasing 전압)이 5V 혹은 3.3V 이고, 출력 전압이 0~3.3V 이어야 하므로, Rail-to-rail 특성을 갖는 Single-supply OP-Amp 를 사용한다.

  • MCP 6004: 바이어싱 전압을 3.3V로 하여 사용

    AnalogIf_Stages

  • 전압분배회로(A)

  • 출력 전압의 크기를 감소시킨다.
  • $$ V_{1} = \frac{R_{2}}{R_{1}+R_{2}} \times V_{In} $$

  • Non-inverting amplifier(B)

  • 출력 전압의 크기를 조정한다.
  • $$ V_{2} = (1+\frac{R_{3}}{R_{4}}) \times V_{1}$$
  • Low pass filter(C)
  • 고주파수 노이즈를 제거한다.
  • $$ V_{Out} = \frac{1}{R_{5}C_1s + 1} \times V_{2}$$
  • 위의 아날로그 입력 회로는 다음과 같은 특성을 지닌다.

    • Gain = $$ \frac{R_{2}}{R_{1}+R_{2}} \times (1+\frac{R_{3}}{R_{4}})$$
    • cutoff frequency = $$\frac{1}{2\pi R_{5}C_1} [Hz]$$
    • 아날로그 입력 회로를 위의 그림과 같이 설계 시 다음의 특성을 지닌다.
    • Gain : 0.652
      • 0 ~ 5V 전압 범위에서 XMC4500 ADC의 전압 범위인 0 ~ 3.3V로 전환
    • cutoff frequency : 10k Hz
      • 10k Hz 이상의 노이즈 제거

아날로그 입력 회로 시뮬레이션

  • 입력 전압에 따라 다음과 같은 출력을 가진다.

AnalogIf_Gain

  • 위와 같이 회로 설계 시 다음과 같은 주파수 특성을 갖는다.

AnalogIf_Bode

아날로그 입력 회로 튜닝

  • 다음의 조합표와 같이 Gain 값을 튜닝할 수 있다.
R2 [Ohm] R4 [Ohm] Gain
1.2k 47k 0.1
5.1k 12k 0.5
None 3k 5
None 1k 10
  • 다음의 조합표를 사용하여 차단 주파수를 튜닝 할 수 있다.
R5 [Ohm] cutoff frequency [Hz]
33k 5k
15k 10k
3.3k 50k
1.5k 100k

아날로그 출력

아날로그 출력 회로 설계 시 고려사항

  • 출력 신호 전압 범위

실제 시스템이 사용하는 전압 범위로 조정한다.

아날로그 출력 회로 설명

AnalogIf_Out

  • Non-inverting amplifier 회로를 사용하여 출력전압 범위 조정
  • MCP6004 Basing 전압 : 5V
  • 입력 전압의 전압범위를출력 시스템의 전압 범위를 0~5V로 디자인
  • 위의 회로는 다음과 같은 특성을 지닌다.
  • $$ V_{OUT} = (1 + \frac{R_2}{R_3})V_{IN} $$
  • Gain : $$1 + \frac{R_2}{R_3} $$
  • 위의 회로와 같이 아날로그 출력 회로를 디자인 시 다음과 같은 특성을 지닌다.
  • Gain : 2
    • XMC4500 DAC 전압 0.3V ~ 2.5V를 0.6V ~ 5V로 전환

아날로그 출력 회로 튜닝

R2 [Ohm] Gain
13k 1.3(출력 전압 : 0 ~ 3.3V)