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

TUSB3200 USBDAC

조회 수 2115 추천 수 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 박가람 [나눔] HSMS 기판 20 박가람 2010.10.01 1454 2010.10.01 2010.10.01 rkfka9191 0
3632 정시온 [나눔] 이복열님 공제 길모어 기판 드립니다. 2 file 정시온 2010.09.28 1493 2010.09.28 2010.09.28 macfle 0
3631 정원경 IC114 근처에서 ALPS짝퉁 50K B형을 구했습니다. 1 file 정원경 2010.09.13 4016 2010.09.13 2010.09.13 won43113 0
3630 황재연 저도 하나 스브적... file 황재연 2010.09.05 2119 2010.09.05   wodusking 0
3629 박가람 회로도 초안 9 박가람 2010.09.05 2258 2010.09.05 2010.09.05 rkfka9191 0
» 천강우 TUSB3200 USBDAC 10 1 file 천강우 2010.09.02 2115 2010.09.02 2010.09.02 akkdong 0
3627 황재연 새롭고 편리한 정전류원 1 황재연 2010.09.02 2528 2010.09.02 2010.09.02 wodusking 0
3626 박가람 흠.. 후에.. 5 박가람 2010.09.02 2154 2010.09.02 2010.09.02 rkfka9191 0
3625 정원경 요즘 귀차니즘이... 정원경 2010.08.30 1348 2010.08.30   won43113 0
3624 박가람 디바이스마트 케이스 떨이 1 박가람 2010.08.24 2211 2010.08.24 2010.08.24 rkfka9191 0
3623 황재연 제커즈 VE 소리가 ... 7 황재연 2010.08.24 1484 2010.08.24 2010.08.24 wodusking 0
3622 황재연 자작의 즐거움~ 황재연 2010.08.21 1614 2010.08.21   wodusking 0
3621 정원경 요즘 어떤 조합으로 음악을 들으시나요? 2 정원경 2010.08.20 1363 2010.08.20 2010.08.20 won43113 0
3620 최영진 안녕하세요.. 1 최영진 2010.08.19 1274 2010.08.19 2010.08.19 cremoa 0
3619 유문구 갤럭시 플레이어 유출시킨 초딩... 추억이... 1 유문구 2010.08.13 3162 2010.08.13 2010.08.13 nezyx 0
3618 정원경 황재연님 부탁이 있습니다.^^ 3 정원경 2010.08.13 1926 2010.08.13 2010.08.13 won43113 0
3617 유문구 동신전자는 왜이렇게 전산실수가 많나요... 2 유문구 2010.08.13 1609 2010.08.13 2010.08.13 nezyx 0
3616 정원경 경인전자(KIE) 알프스 스위치 볼륨 사진입니다. 3 1 file 정원경 2010.08.06 3888 2010.08.06 2010.08.06 won43113 0
3615 정원경 요즘 앰프 제작에 약간의 회의감을 느끼고 있습니다. 5 정원경 2010.08.04 1575 2010.08.04 2010.08.04 won43113 0
3614 김나라 PCM2704 USBDAC 트러블슈팅 팁.. 8 김나라 2010.07.22 1818 2010.07.22 2010.07.22 minipole 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
127190 5937430/ 오늘어제 전체     670945 79207744/ 오늘어제 전체 페이지뷰