
AVR-ISP 콘넥터는 프로그램 다운로드 하고 나서는 아무 용도도 없어 보입니다.
그렇지만 이미 콘넥터가 만들어 져 있으므로 생각해 보면 기능을 살려서
스위치를 연결할 수도 있고
LED 를 연결할 수도 있습니다.
위의 회로는 예를 든 것 뿐이고 절대적인 것은 아닙니다.
회로를 보면 ISP 의 SCK,, MOSI 는 DAC 와 연결되어 있습니다.
DAC 에 데이터를 보내고 나면 변경된 데이터를 보낼때 까지는 별 볼일 없어 집니다.
이 시간에 LED 등을 구동하거나 SW 입력을 받을 수 있습니다.
하드웨어 적으로 입출력이 충돌하는 문제가 생길 수 있는데
그것을 해결하기 위해서 SW 와 직렬로 1K옴 정도의 저항을 달면 아무 문제가 없습니다.
(소프트웨어적으로는 DAC에 데이터를 보낼때는 마이컴이 출력 포트로 변경하고
그외의 시간에는 풀업저항이 동작하는 입력 모드로 바꾸어서 스위치 입력을 검사합니다)
LED 를 연결하는 경우에는 포트가 항상 출력으로 사용하게 되므로
입출력 충돌의 문제는 생기지 않습니다.
SW 와 LED 가 DAC 와 공용으로 신호선을 사용하는 것이 문제가 될 것 같습니다만
DAC 에 데이터 가 들어 갈려면 CS 와 LDAC 등의 제어 신호도 같이 들어 가야 되기 때문에
DAC 의 SCK SDI 만으로는 문제가 되지 않습니다.(DAC 에 데이터가 들어 가지 않습니다)

또 얼핏 생각하면 원래의 PCB 에 뭔가 덕지덕지 붙여야 하는 것 같지만
위의 그림처럼 암 콘넥터에 연결된 (확장 모듈) 을 사용하는 것이어서,,
사용하기를 원하지 않으면 그냥 연결을 제거하기만 하면 됩니다.
또 +5V 와 GND 도 같이 연결되어 있어서 편리합니다.
--------------------------
이제 소프트웨어 적으로
어떤 기능을 추가하는 게 좋은 가 하는 토론의 문제가 남아 있습니다.
예를 들면
스위치를 누를 때마다 모노/스테레오 변환을 할 지
이전 방송을 선택하게 할 지
사운드를 MUTE 기능을 넣을 지
SLEEP 모드로 들어 가게 할 지
등등
LED 를 연결한다면
모노/스테레오 표시를 할 지
어떤 기능이 동작 중인지를 나타나게 할지
등입니다.
---------------
어떤 회로 구성이 좋을 까요?
(스위치.?? LED.?? )
어떤 기능이 좋을 까요..???
첫댓글 아나로그 냄새가 팍팍 나는게 뭐가 있을까요