본문 바로가기

임베디드기기/Raspberry Pi2

[라즈베리파이] PWM Audio 개조하기 1 - 시작 라즈베리파이의 오디오 출력은 PWM신호에다가 RC LPF-Filter을 거쳐서 출력됩니다. (위 사진은 Raspberry B+ 버전부터의 오디오 출력 회로입니다. 이전 버전에서는 전압분압부분과 버퍼가 없습니다.)라즈베리파이의 음질이 좋지 않다는 것은 많은 분들이 이미 알고 있습니다.사운드 전용 Chip이나 DAC가 있는 것이 아니니 음질이 좋길 바랄 수는 없겠지요.. 그런데 D-Class앰프도 PWM을 이용하여 소리를 출력합니다.D-Class앰프는 음질이 좋은 편이죠. 우선 D-Class앰프는 오디오 신호에 삼각파를 이용해 PWM을 합니다.만들어진 PWM신호로 FET등을 스위칭해 큰 진폭을 갖는 PWM신호로 만든다음 20kHz LPF LC-Filter을 통해 스피커로 소리를 출력하는 원리입니다.(빨간색이.. 2016. 7. 1.
라즈베리 터치스크린 구현! (Non X환경) 2014.01.24. 13:33 구성은 라즈베리파이 + USB형 터치스크린컨트롤러 + 7Inch 모니터 이렇다. 그런데...우선 USB터치컨트롤러는 리눅스 ARM환경또한 지원한다.(Daemon으로 작동하는 드라이버 바이너리)그런데.. X환경에서는 캘리브레이션을 지원하는데...Non X환경에서는 캘리브레이션을 지원하지 않는다..ㅠㅠ결국 캘리브레이션은 직접 했다. 터치시 /dev/input/eventX 으로 데이터가 날라온다.C으로 프로그램을 짰는데 mouse디바이스를 open하고데이터가 날라오면 input_event구조체로 읽는다.input_event는 에 있다.struct input_event { struct timeval time; __u16 type; __u16 code; __s32 value;}; .. 2015. 7. 31.
반응형