Custom DAC + MCU 기능 테스트 (feat. 0디비)
![루리](/files/member_extra_info/profile_image/077/009/002/2009077.jpg?t=1630773952)
안녕하세요? 루리입니다.
현재 개발 진행중인 DAC 보드의 Optical Input과 MCU Block의 기능을 검증하고 있습니다.
지금까지 알려진 문제점으로는, Optical Receiver를 반대로 아트웤해서 소자를 거꾸로 달아야 했다는 점,
STM32F051 MCU에 공급되는 16Mhz 크리스탈의 풋프린트를 잘못 만들어서(패드 번호 틀림..)
STM32 내부 HSI클럭으로 작동시키고 있다는 점. RCA 커넥터의 Signal과 Ground를 반대로 만들어서
SE는 3.5파이 출력만 사용이 가능하다는 점. 이 세가지가 가장 큰 문제점들 입니다.
(원래라면 위에 있어야할 Optical Receiver 소자..)
그나마 다행인 것은 DAC이나 Amp Stage에서는 큰 문제점이 발결되지 않아서 소리는 아주 잘 난다는
점을 위안으로 삼고 있습니다. V0.1 프로토타입 수준에서는 아주 양호한 결과라고 할 수 있겠습니다.
지난번 이후로 LCD 구동과 스위치 입력, 스위치 롱클릭 등 스케줄러 기반으로 펌웨어를 개발하여
아래와 같이 DAC으로써 그럭저럭 구색이 갖춰진 모습을 보여주고 있습니다.
현재 달려있는 LCD는 ST7735 컨트롤러가 탑재된 168x120 픽셀의 RGB LCD입니다.
STM32F051과는 SPI통신 인터페이스로 구동됩니다.
DAC 보드에 12V Adapter, 3.5 SE Out, Optical Input을 연결한 모습. 여기서 전원스위치를 누르면..
짠 하고 0디비 로고와 함께 아주 원시적인 GUI 인터페이스가 반겨줍니다.
ESS탑재 DAC들의 특징인 Filter 설정이나 Input Select등의 기능은 추후 추가 예정이며,
현재는 Volume만 표시해주고 있습니다.
SPI는 HAL로만 구동되어 다소 느린 모습을 보여주지만 추후 DMA로 전환하면
스케쥴러에 영향주지 않는 방향으로 개선이 될 것으로 생각됩니다.
아쉽게도 픽셀당 R5 G6 B5의 16bit 구조로 되어있어 로고의 색은 다소 휘황찬란하게 되어버렸습니다.
TAD500을 연결해본 모습.
실제 구동 영상. (PC Optical Output / DAC Optical Input / ES9038Q2M GPIO SPDIF Mode)
기능 확인이 어느정도 이루어졌다고 볼 수 있기에 슬슬 V0.2 보드 제작에 착수를 해야 할것 같습니다.
기존에 알려져 있던 Issue List와 기능적으로 수정이 필요한 부분들을 종합해서
조만간 Layout 작업에 착수를 할것 같습니다.
댓글 4
댓글 쓰기![profile image](/files/member_extra_info/profile_image/916/969/001/1969916.jpg?t=1628136674)
![profile image](/files/member_extra_info/profile_image/077/009/002/2009077.jpg?t=1630773952)
![profile image](/files/member_extra_info/profile_image/111/472/472111.jpg?t=1542204842)
그냥 소프트웨어 개발하고 납땜만 좀 할줄 아는 공돌이 입장에서 하드웨어 직접 설계하고 만드는 실력이 너무 부럽습니다 ㅠㅠ
![profile image](/files/member_extra_info/profile_image/077/009/002/2009077.jpg?t=1630773952)
스택오버플로우와 깃허브에는 항상 감사함을 가지고 있습니다.
16비트 화면과 무지개빛 로고가
아주~~~ 레트로해서 마음에 듭니다. :)