본문 바로가기
DSP/ADAU1701

ADAU1701(5) 레벨미터, DSP 회로그리기 오류

by gigasound 2021. 12. 20.

 

 

 

 

 


레벨미터

오디오하면 레벨미터(Level meter)가 있어야 겠죠, 레벨미터도 여러 종류가 있습니다. 대표적인것이 실효지 미터(RMS level meter)입니다. 입력 신호의 실효치를 미터로 보여주는 것입니다. 또다른 방법이 피크 미터(peak level meter)로 지속적으로 피크값을 보여 주는 방법입니다. 

FFT를 이용해서 주파수별로 신호의 크기를 보여주는 방법도 있습니다. 이글에서는 FFT 방식과 유사한 내용의 레벨 미터를 구현해 보겠습니다. 


Level meter Schematic 구성

  • 저번 글의 내용에서 다음과 같이 내용을 변경합니다. 
  • 이때 레벨미터 안에 있는 스위치를 ON으로 해야 동작합니다.
  • SigmaStudio에서 제공하는 레벨미터는 매우 다양합니다. 다른 글에서 간단한 레벨미터를 다뤄 보겠습니다. 
  • 레벨미터의 값을 외부로 송출할 수 있기 때문에, 마이크로 프로세서를 다룰수 있다면 ADA1701과 함께 마이크로프로세서를 이용해서 나만의 레벨 미터를 별도로 만들 수도 있습니다.  
  • 컴파일하고 ADAU1701에 입력하면 작업 완료입니다. 


DSP 오류 발생 

  • 이글에서는 SigmaStudio로 회로를 구성하면서 오류를 발생 해 보겠습니다. 그래야 어떤 실수인지 알 수 있겠죠

연결선 오류

  • 위의 그림에서 선로를 하나 삭제해 보겠습니다.
  • 어딘지 보이시나요. 그래도 모른척하고 컴파일해 보겠습니다.

  • 컴파일을 위해 "Link Project"를 실행하면 아래 그림과 같이 Error가 보입니다.
  • 어디서 오류가 발생했는지 설명해 줍니다. 쉽게 오류가 발생 부분을 찾아 해결하면 됩니다. 

 

 


광고 한번만 꾹 눌러 주세요. 저에게 도움이 됩니다.

 

https://github.com/gigasound/ADAU1701.git  


위의 내용을 참조용으로만 사용해주세요. 무단 도용이나 무단 복제는 불허합니다.

기타 문의 사항은 gigasound@naver.com에 남겨 주시면 고맙겠습니다.

'DSP > ADAU1701' 카테고리의 다른 글

ADAU1701(4) Equalizer, Mute  (0) 2021.12.17
ADAU1701(3) Treble, Bass, Volume  (0) 2021.12.16
ADAU1701(2) DSP 보드 준비와 Throw 실험  (0) 2021.12.13
ADAU1701(1) 프로젝트 준비  (0) 2021.12.09