2013년 2월 18일 월요일

[작업중] 두 개의 Digital Potentiometer를 이용한 정확한 Dual Potentiometer의 구현

앰프를 제작하다 보니 Dual Pot을 항상 사용하게 된다.

기계적인 장치이다 보니 두 개의 가변 저항이 물리적으로 아무리 잘 조합되어 있다고 하더라도

두 가변 저항간의 저항 차이가 항상 발생한다.

뭐 정확하다는 것들도 존재하지만, 가격대 성능비는 허무할 정도다.

뭐 이것도 가격 따지면 바보 짓이지만 오디오 매니아 들에게

이정도의 가격에는 둔감할 것으로 여겨져서 한번 해볼만 하다고 생각된다.

생각하고 있는 조합은 I2C 포트와 몇개의 GPIO를 가지고 있는 8 Pin 짜리 AVR이나 PIC 컨트롤러와

두 개의 AD5161이라는 디지털 저항, 그리고 Rotary Encoder를 사용하는 방법이다.

크기가 조금 커지긴 하겠지만 두 저항간의 정확도는 의심할 여지 없다.

  • 준비물
    • 소형 LDO, LM1117혹은 그 변종들, 출력은 5V로 설정
    • 8 Pin 짜리 AVR혹은 PIC (내장형 오실레이터, 한개의 I2C 포트, 두개의 외부 인터럽트 포트는 기본적으로 갖추고 있어야 한다.)
      • ATtiny25 : 8Pin, 2Kbytes Flash, 0.12Kbytes SRAM, 128Bytes EEPROM, 20Mhz, TWI(I2C), SPI
      • ATtiny45 : 8Pin, 4Kbytes Flash, 0.25Kbytes SRAM, 256Bytes EEPROM, 20Mhz, TWI(I2C), SPI
      • ATtiny85 : 8Pin, 8Kbytes Flash, 0.5Kbyters SRAM, 512Bytes EEPROM, 20Mhz, TWI(I2C), SPI
    • 10K의 Digital Pontentiometer 두개
      • Analog Device 사의 AD5161
    • Rotary Encoder
    • 입력 전압은 어떻게 해야 좋을지 모르겠다. 우선 크기 위주로 그리고 확장 가능하도록 추후에 여러 개를 블럭처럼 연결해서 모두 동일한 저항값을 갖도록 할 수 있도록 만들어 보자.
  • 하드웨어 설계
  • 소프트웨어 설계
  • 결과물
  • 성능
....... 작업중 ..........

댓글 없음:

댓글 쓰기