자유 게시판(free) - 헤드폰 앰프에 대한 자유 게시판 (정치,경제,문화,개인 사생활 ....등은 삭제 조치사항입니다.)
2010.09.02 21:30

TUSB3200 USBDAC

조회 수 2116 추천 수 0 댓글 10
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부


안녕하세요?

눈팅만하고 있는 거짐 유령회원입니다. 한 동안 인두를 멀리하다가... 갑자기 바람이 들어서.. 뭔가 해보려고 합니다.

이 곳 게시판에서도 몇 번 얘기가 나왔던 물건인데... 2채널만 되던 USBDAC에서 벗어나고파서 시도를 하려고 합니다.

일단 계획은 이렇습니다.

기본 동작에 필요한 회로만으로 PCB 한 장을 꾸미는데... 외부 연결을 위한 핀을 모두 뽑아 놓습니다. 그리고 서브 PCB는 DAC 4개를 달아서 최대 8채널까지 뽑을 수 있게 만듭니다. 일단 이렇게 구성해서 시도를 해보고... 성공적으로 잘 된다면... 서브 PCB 구성을 바꿔서... 입력도 가능하게 할 수 있을 것 같고, 또 고급으로 DAC을 구성할 수도 있을 것 같습니다.

혹시 같이 해보실 분이 있을까요? 무엇보다 PCB 뜨는데 돈이 좀 들다보니... 십시일반하자는게 가장 크고요.. 또 펌웨어를 같이 도전해보자는 의미입니다. 때문에 PCB에 살짝 문제가 있어도 크게 개의치 않으실 수 있고... 펌웨어 제작이 가능하며 또 EEPROM을 구우실 수 있는 분을 찾습니다.

펌웨어는 기본적인 소스를 TI에서 제공하기 때문에 그 소스를 보고 기능을 넣으면 됩니다. EEPROM은 i2c 타입의 24c32, 24c64 를 사용하는데..  tusb3200 부트롬이 전원 인가후  eeprom 으로부터 펌웨어를 읽어서 메모리 올린 후, 실행을 합니다. 부트롬에는 eeprom을 읽는 기능밖에 없어서.. 펌웨어를 eeprom에 적재하기 위해서 별도 툴이 필요합니다. (저는 avr 같은 mcu로 pc로 부터 데이터를 받아서 쓰는 보드를 따로 만들 생각입니다.)

관심있으신 분은 댓글 부탁드립니다.  저까지해서 4분 정도 모이면 좋을 것 같고... TUSB3200은 제가 제공해 드릴 수 있습니다.
  • ?
    윤서진 2010.09.03 12:53
    같이 도전해보싶습니다. 스키메틱이 확인이 잘 되지는 않는데....TUSB3200에서 i2s만 뽑아 내실 의향이지 싶으신데요....
    프로세서 실력이 기초수준이라 펌웨어 프로그램은 아직 도리도리이고.... 기판 패치는 문제없습니다. SSOP 패키지 하드와이어링 할 정도면 가능하겠죠?
    EEPROM꿉는 것은 그리 문제가 되지 않을 것 같습니다.
    예전에 샘플 받아 놓고....데이터시트 출력 후 몇 페이지 보다....그냥 묻어 버렸습니다. 제 능력 밖의 일이라 생각하고.
    천강우님 하시는데 살짝 끼어서 같이 가보고 싶네요.
  • ?
    윤서진 2010.09.03 13:27
    그다음 제안 하나....TUSB3200에서 I2S출력단에 대한 터미널을 RJ-45모듈을 사용하면(STP케이블을 사용할 수도 있으므로) 인터페이싱의 편의성을 도모할 수 있을 것 같습니다.
  • ?
    천강우 2010.09.03 14:04
    C-Port, GPIO, 그리고 기타 포트를 외부로 뽑을 겁니다. 펌웨어 구성에 따라.. C-Port 로 I2S 신호를 내보내고 받아들일 수 있으며, AC97 도 가능합니다. 일단은 I2S 4채널 출력에 DAC은 CS4344를 사용할 계획입니다. 외부 포트는 32핀 정도 되기 때문에, 헤더 핀이나 박스 헤드를 사용할 계획입니다. C-Port를 위해서 별도로 RJ45 컨넥터를 뽑을 수도 있겠지만... 크기가 좀 될 듯해서...... 일단 계획은 그렇습니다. 좀 더 작업해서 PCB Layout을 보여드리겠습니다.
  • ?
    황재연 2010.09.03 14:27
    저도 같이 도전해보고 싶습니다.
    소스가 공개되어 있군요 데이터 시트보고 잉?8052코어네 짜야되는거구나 하고 자세히 안봤거든요..
  • ?
    윤서진 2010.09.03 18:34
    스테레오 출력으로 착각을 했네요. 8ch이면 비트클럭 워드클럭 공유한다 치고, SDTA 4개, 일단 6개의 라인이 필요하네요. 그러면 RJ-45는 바이 바이해야 할 것 같고....
    32핀으로 아웃하실거면....reserve용으로 8핀 추가해서,
    40핀으로 그냥 아웃처리하면, IDE용 플렛케이블을 사용할 수가 있습니다.(20번 홀은 막혀있음) 참고하셨으면 합니다.(플렛케이블 작업하는게 별것 아니지만 종종 실패하더라구요)
    객군이 많으면 배가 산으로 가는데... 쓸데 없는 이야기 자꾸하는 것 같아 죄송하네요....
    참...DAC 4개 구동해야 하니, 워드클럭 비트클럭 팬아웃 문제도 고려해야 할 듯 합니다.
  • ?
    천강우 2010.09.03 19:48
    ^^ 네 MCLK, LRCK, SCLK 3가지 클럭을 공유하게 되는데... CS4344 4개를 연결하면 최대 40mA가 필요한 듯 합니다. TUSB3200은 최대 20mA 출력이라... 중간에 버퍼(74LVC126 정도면 50mA 까지 될 듯..)를 둘 생각입니다. DOUT 은 각각이라 직결할까하는데... 타이밍을 맞추려면 이것 역시 버퍼를 통과해야 할 듯 합니다. 보드 연결은 헤더 핀등로 층층이 쌓거나... 플렛케이블로 연결하는 것을 생각중입니다. 어떤 것으로 할지는 아직~~~

    모르고 지나칠 수도 있으니....이런 저런 의견 주시기 바랍니다. 그럼!
  • ?
    윤서진 2010.09.03 23:30
    강우님....제가 실험해본 결과 마스터클럭은 비동기로 동작해도 아무 이상이 없습니다. 왜 최근에 출시된 DAC는 마스터 클럭을 필요로 하나 고민해 보니, 내장된 디지털 필터를 동작시키기 위해서가 아닌가 나름 결론을 내렸습니다. 디지털필터에 약간의 램버퍼가 있으니...비동기도 동작을 하지 싶습니다.
    왜 이런 말씀을 드리면 아시겠지만, 비트클럭의 4배 또는 8배의 클럭이 마스터클럭으로 공급되어야 합니다.
    TUSB3200의 데이터 시트를 면밀히 살펴보지 않은 상태라, 워드 클럭 96KHz 이상의 출력이 되는지 모르겠지만, 만약 된다면 24.576Mhz(또는 22.5792)의 주파수가 마스터클럭으로 사용될 것입니다. RF하시는 분들은 에이 24M가지고 뭐~~~하실 분도 계실지 모르나, 트레이스가 조금만 길어져도 심각한 전압드롭을 수반합니다. EMI의 문제도 있고요....EMI 측면을 고려한다면 가물가물한데 트레이스 길이가 19cm를 넘으면 안되는 것으로 기억하고 있습니다.
    그래서 드리는 제안은 궂이 마스터 클럭을 리시버 쪽에서 공급하려 하지말고, DAC 최근방에 별도의 발생장치를 마련해서 공급하는 것이 좋지 않을까 하는 생각입니다.
  • ?
    황재연 2010.09.05 02:02
    윤서진님 말씀처럼, 마스터 클럭은 다른 신호에 비해 몇배 더 높은 주파수를 주기 때문에 비동기로 동작해도 이상없습니다.
    버퍼나 필터보다는 코덱쪽에서 신호에 대해 자동적으로 들어온 비트에 대한 나열 등등을 하기 때문일것같구요
    제가 알기론 24bit에서 96kHz로 알고 있습니다. 읽다 만상태라...
    RF하는사람 <<< 24M 에이~ 맞긴합니다만 지금 계산해보면 ... 18.432cm 보다 길면 안됩니다~(하지만 RF에서는 엄청나게 긴겁니다-0-)
    정 18cm보다 길게 해야 한다면 매체 자체를 바꾸거나(Toslink), Modulation, Demodultion(즉 엄청나게 귀찮아지는...)해서 보내야겠죠
    Toslink도 할만한데 비용이 급올라가지요
    전 지금까지 DAC의 MCLK에 대해서는 별도의 오실레이터나 Ti의 PLL170X를 사용했습니다. 물론 설계만요...
  • ?
    윤서진 2010.09.05 09:03
    비트시프트는 비트클럭이 담당합니다. 마스터클럭하고는 무관합니다.
  • ?
    천강우 2010.09.05 11:17
    CS4344 데이터시트에는 Please note there is no required phase relationship, but MCLK, LRCK and SCLK must be synchronous. 이렇게 나와있던데....

    어쨌든... 지금 생각하는 방식은 작은 보드 두개를 2층으로 쌓는 것이기 때문에... 마스터 클럭 라인이 그렇게 길어지지는 않을 듯 합니다.

List of Articles
번호 이름 제목 글쓴이 날짜 조회 수 최근 수정일 최종 글 아이디 추천 수
3633 김호동 생각만 해도 갑갑합니다.[사진추가] 8 file 김호동 2006.01.27 1132 2006.01.27 2006.01.27 0
3632 이길범 샘플 제작중인 보드입니다. 16 file 이길범 2011.11.13 1727 2011.11.13 2011.11.13 marzio 0
3631 조경재 샌디스크씨가.... 타개했습니다!!!! 15 조경재 2008.04.20 1928 2008.04.20 2008.04.20 xkqrpdla 0
3630 이일성 새홈페이지 발전하는 하스... 좋습니다. 근데 등급이... 12 이일성 2011.11.16 1332 2011.11.22 2011.11.22(by Xx전설xX) bbox 0
3629 윤득구 새해인사 4 윤득구 2013.01.02 1899 2014.01.12 2014.01.12(by 남민희) dbsemrrn 0
3628 황용근 새해에도 모두들 건강하시길 바라겠습니다 1 황용근 2004.01.01 1361 2004.01.01 2004.01.01 ykstyle 0
3627 백광민 새해에도 모두들 건강하세요. 2 백광민 2003.01.03 1274 2003.01.03 2003.01.03 0
3626 황용근 새해에 福 많이 받으세요^^ 8 황용근 2006.01.01 1123 2006.01.01 2006.01.01 ykstyle 0
3625 김대원 새해복 많이 받으십시오 ^^ 3 김대원 2004.01.01 1217 2004.01.01 2004.01.01 ibest 0
3624 최문협 새해복 많이 받으세요~~~~~~ 3 최문협 2004.01.01 1213 2004.01.01 2004.01.01 impuni 0
3623 정원경 새해복 많이 많이 받으세요.^^ 3 정원경 2010.12.31 1255 2010.12.31 2010.12.31 won43113 0
3622 송범준 새해 축하인사와 함께... 2 송범준 2004.01.01 1354 2004.01.01 2004.01.01 phanath 0
3621 황용근 새해 첫빵은 제가 ㅎㅎ - 새해 복 많이 받으세요 ^^ 10 황용근 2008.01.01 1746 2008.01.01 2008.01.01 ykstyle 0
3620 조영우 새해 첫날을 직장에서 보내고 왔습니다. 5 조영우 2006.01.01 1369 2006.01.01 2006.01.01 psycfish 0
3619 이복열 새해 좋은일만 있으시길 기원합니다. 11 이복열 2004.01.01 1497 2004.01.01 2004.01.01 zerosoft 0
3618 전일도 새해 잘 보내고 계시나요? 6 전일도 2007.01.03 1146 2007.01.03 2007.01.03 ryanjun 0
3617 박경서 새해 자작 많이 하세요. ^_^;; 박경서 2014.01.01 1891 2014.01.01   supersubak 0
3616 백정현 새해 복많이 받으세요.^^ 2 백정현 2004.01.01 1254 2004.01.01 2004.01.01 coscosa 0
3615 신정섭 새해 복많이 받으세요. 3 신정섭 2004.01.01 1232 2004.01.01 2004.01.01 sijosae 0
3614 이영도 새해 복많이 받으세요. 3 이영도 2008.12.31 1168 2008.12.31 2008.12.31 didreat 0
Board Pagination Prev 1 ... 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 ... 355 Next
/ 355
CLOSE
346120 5941540/ 오늘어제 전체     856733 79223737/ 오늘어제 전체 페이지뷰