DAC 32 bit - R Ladder - toàn phét

Discussion in 'Bán dẫn' started by SML, 13/7/16.

  1. SML

    SML Advanced Member

    Joined:
    15/5/16
    Messages:
    161
    Likes Received:
    5
    Em định làm cái này, xin ý kiến các cụ.
    Trước tiên, em xin trình bày phần cuối cùng, các cụ xem giúp có gì ổn không ạ:
     

    Attached Files:

    Tags:
  2. SML

    SML Advanced Member

    Joined:
    15/5/16
    Messages:
    161
    Likes Received:
    5
    Re: DAC 32 bit - R Lader - toàn phét

    Lúc nãy tính lộn, giờ em tính lại...
     
  3. xbackarowana

    xbackarowana Advanced Member

    Joined:
    28/8/13
    Messages:
    285
    Likes Received:
    33
    Location:
    Bình Thạnh
    Re: DAC 32 bit - R Lader - toàn phét

    Có gì ổn hở cụ ? Sơ đồ lý thuyết có vẻ ổn.
    ...
    Vấn đề bất ổn là đống trở đó không được sai số vượt quá 1%. Mỗi cặp Fet thuận và đảo gần như match, và mỗi bộ fet trong 1 bit được chọn ngẫu nhiên phải match với bit bất kì trong (32 - 1) bit còn lại.
    ...
    Vậy phương án linh kiện của cụ như nào ? Em cũng làm nhưng chỉ ở 16 bit thôi ạ !
    ...
    Cái này có lẽ cụ nên post vào khu vực khác của diễn đàn.
     
  4. phuchnd

    phuchnd Advanced Member

    Joined:
    26/3/14
    Messages:
    941
    Likes Received:
    60
    Re: DAC 32 bit - R Lader - toàn phét

    Dac thì e thấy tạm ổn nhưng hơi khó làm.

    Trở cùng loại thì mua dễ rồi.

    Đám Fet kia không cần match vì nó hoạt động đóng ngắt thôi, Rds on rất nhỏ (vài chục mOhm) so với tải 100kOhm thì sai số rất bé.

    E chưa thấy mạch bias cho con fet công suất. Cái bias nguồn dòng riêng của cụ có vẻ không chạy được, single end xuất opt thì phải bias trực tiếp con fet công suất chứ nhỉ?

    Thanks.
     
  5. xbackarowana

    xbackarowana Advanced Member

    Joined:
    28/8/13
    Messages:
    285
    Likes Received:
    33
    Location:
    Bình Thạnh
    Re: DAC 32 bit - R Lader - toàn phét

    Có vấn đề em chưa được rõ cụ phuchnd úi, 32 bit đã được lấy ra trước đó, vậy việc đóng ngắt ở đây mục đích gì vậy cụ ?
     
  6. SML

    SML Advanced Member

    Joined:
    15/5/16
    Messages:
    161
    Likes Received:
    5
    Re: DAC 32 bit - R Lader - toàn phét

    Mạch bias em xin phép post lên sau để tập trung khỏi loãng phần DAC, mạch bias có bù nhiệt hiện em đang chạy thực tế rồi chứ không phải lý thuyết nữa.
    Em cũng nghĩ như cụ, đám fet hoạt động như khóa đóng ngắt nên không cần match.
    Em tính làm kiểu module, mỗi bit một module, làm 64 cái rồi gắn kết lại với nhau.
     
  7. SML

    SML Advanced Member

    Joined:
    15/5/16
    Messages:
    161
    Likes Received:
    5
    Re: DAC 32 bit - R Lader - toàn phét

    Theo em nghĩ đám fet hoạt động ở 2 chế độ: mở hoàn toàn và đóng hoàn toàn. Khi mở hoàn toàn, R của fet là rất rất lớn, khi đóng R là rất rất nhỏ. Không có trạng thái lửng lơ nên theo ý kiến chủ quan của em là không cần match.
     
  8. SML

    SML Advanced Member

    Joined:
    15/5/16
    Messages:
    161
    Likes Received:
    5
    Re: DAC 32 bit - R Lader - toàn phét

    Cụ đã làm rồi thì hẳn là có nhiều kinh nghiệm thực tế, cụ chia sẻ nhiệt tình nhé!
     
  9. xbackarowana

    xbackarowana Advanced Member

    Joined:
    28/8/13
    Messages:
    285
    Likes Received:
    33
    Location:
    Bình Thạnh
    Re: DAC 32 bit - R Lader - toàn phét

    Ý cụ là kể cả khi bit yếu nhất là LSB được truyền tới, thì các bit còn lại do bị ngắt không can nhiễu được đến LSB phải không ợ ?
    ...
    Cụ đưa phần cuối, cụ làm em tò mò về phần dịch serial sang 32 bit parallel rồi đấy ạ :D
     
  10. SML

    SML Advanced Member

    Joined:
    15/5/16
    Messages:
    161
    Likes Received:
    5
    Re: DAC 32 bit - R Lader - toàn phét

    32 bit parallel, tất cả 32 bit đều được đồng thời set trạng thái, không nhiễu được đâu cụ!
     
  11. truong_tran_van

    truong_tran_van Advanced Member

    Joined:
    28/7/11
    Messages:
    3.042
    Likes Received:
    106
    Re: DAC 32 bit - R Lader - toàn phét

    Cái này bác cần tìm Fets array có tích hơp 2 hoặc 4 con cho tiên. Failchild có loại này tốc độ đóng ngắt nhanh ciss rất nhỏ, ton, toff nhỏ hơn 10 ns. Em quên mất tên của nó
     
  12. phuchnd

    phuchnd Advanced Member

    Joined:
    26/3/14
    Messages:
    941
    Likes Received:
    60
    Re: DAC 32 bit - R Lader - toàn phét

    Có khá nhiều mã nhưng điện áp 100V thì khó tìm FET array lắm cụ.

    Thanks.
     
  13. Planets

    Planets Advanced Member

    Joined:
    6/12/05
    Messages:
    2.228
    Likes Received:
    239
    Re: DAC 32 bit - R Lader - toàn phét

    Cụ làm 32 bit hơi khó phát huy. điện trở chính xác 0,1% chỉ cho phép độ phân giản đến tầm 10 bits. Làm chơi chơi cho chạy thì ok chứ không thể đọ với con pcm1704.
     
  14. SML

    SML Advanced Member

    Joined:
    15/5/16
    Messages:
    161
    Likes Received:
    5
    Re: DAC 32 bit - R Lader - toàn phét

    Cụ góp ý giúp em, em muốn chơi, nhưng chơi đàng hoàng như người lớn :D :
    - Độ chính xác của điện trở, độ phân giải, điện áp Ref có quan hệ gì với nhau không? Ở đây ý đồ của em là dùng điện áp Ref cỡ 100V, sau đó không khuếch đại áp nữa, chỉ khuếch đại dòng. Tức là độ phân giải được tính là 100/2^32 thay vì 3/2^32 như các chíp DAC.
    - Liệu dùng trở + biến trở để cân chỉnh từng bit thì có đạt được độ chính xác cao hơn không?
     
  15. Planets

    Planets Advanced Member

    Joined:
    6/12/05
    Messages:
    2.228
    Likes Received:
    239
    Re: DAC 32 bit - R Lader - toàn phét

    Vấn đề là với bất kỳ Vref nào thì dòng qua msb lớn gấp 2^32 lần dòng qua lsb. như vậy điện trở dùng cho msb phải chính xác gấp hàng tỷ lần so với lsb. nếu không, sai số của msb sẽ làm mờ hết lsb. đây là chỉ tính hai bit đầu và cuối chưa tính khúc giữa.

    mấy con chip r2r do nó in thẳng lên cùng 1 miếng silicon và dùng laser trim nên nó mới đạt được độ chính xác cao.

    chắc phải kiếm con total dac nghiên cứu xem nó làm sao :) em nghe nó con này riêng tiền điện trở đã mấy ngàn đô roài
     
  16. quocdat

    quocdat Advanced Member

    Joined:
    4/6/06
    Messages:
    1.612
    Likes Received:
    977
    Re: DAC 32 bit - R Lader - toàn phét

    Có ngay. Tặng bác mấy tấm hình (size lớn hơn 810 pixel nên không hiển thị trực tiếp được, các bác tự mở nhé).

    _http://www.hifishock.org/galleries/pc-studio-electronics/usb-dac-portable-audio-card/totaldac-dac/d1-1b-totaldac.jpg
    _http://www.hifishock.org/galleries/pc-studio-electronics/usb-dac-portable-audio-card/totaldac-dac/d1-2-totaldac.jpg
     
  17. Planets

    Planets Advanced Member

    Joined:
    6/12/05
    Messages:
    2.228
    Likes Received:
    239
    Re: DAC 32 bit - R Lader - toàn phét

    Total DAC dùng 96 con điện trở VSRJ 0.01% mỗi kênh. mỗi con giá khoảng 20 đồng ô ba ma. Con này có lẽ là con DAC r2R thương mại gấu nhất hiện nay. nó làm 24 bit nhưng em nghi là độ phân giải được khoảng 16 bit là cùng. Nhưng âm thanh chắc là phải hay đấy nên cụ cứ tiến hành đi.
     
  18. espadon_vn

    espadon_vn Advanced Member

    Joined:
    26/3/08
    Messages:
    8.580
    Likes Received:
    180
    Location:
    KenKen /Xóm 4 - Lại Yên - Hoài Đức - Hà Nội/ Số 4
    Re: DAC 32 bit - R Lader - toàn phét

    Các cụ làm giống này cũng ổn này.
    Chơi mấy con gì nhiều chân nó đóng mở cổng, chứ chơi một mớ tran phục vụ nó thì vừa khó layout vừa tốn đất !
    http://soekris.com/products/audio-products/dam1021.html
     
  19. SML

    SML Advanced Member

    Joined:
    15/5/16
    Messages:
    161
    Likes Received:
    5
    Re: DAC 32 bit - R Lader - toàn phét

    Em thấy vụ phân giải, cụ nói rất đúng. Em làm bảng tính thì thấy với VRef 100 đến 200V, có thể kiểm soát được đến 24 bit, trên nữa có làm chắc chỉ để làm cảnh:
    Bit (31-n) || mV - 100VRef || mV - 200VRef
    0 --> 100,000.000 || 200,000.000
    1 --> 50,000.000 || 100,000.000
    2 --> 25,000.000 || 50,000.000
    3 --> 12,500.000 || 25,000.000
    4 --> 6,250.000 || 12,500.000
    5 --> 3,125.000 || 6,250.000
    6 --> 1,562.500 || 3,125.000
    7 --> 781.250 || 1,562.500
    8 --> 390.625 || 781.250
    9 --> 195.313 || 390.625
    10 --> 97.656 || 195.313
    11 --> 48.828 || 97.656
    12 --> 24.414 || 48.828
    13 --> 12.207 || 24.414
    14 --> 6.104 || 12.207
    15 --> 3.052 || 6.104
    16 --> 1.526 || 3.052
    17 --> 0.763 || 1.526
    18 --> 0.381 || 0.763
    19 --> 0.191 || 0.381
    20 --> 0.095 || 0.191
    21 --> 0.048 || 0.095
    22 --> 0.024 || 0.048
    23 --> 0.012 || 0.024
    24 --> 0.006 || 0.012
    25 --> 0.003 || 0.006
    26 --> 0.001 || 0.003
    27 --> 0.001 || 0.001
    28 --> 0.000 || 0.001
    29 --> 0.000 || 0.000
    30 --> 0.000 || 0.000
    31 --> 0.000 || 0.000
     
  20. Planets

    Planets Advanced Member

    Joined:
    6/12/05
    Messages:
    2.228
    Likes Received:
    239
    Re: DAC 32 bit - R Lader - toàn phét

    em thấy nó bảo nếu điện trở không ngon thì độ ồn do nhiệt nó có thể lớn hơn mấy bit nhỏ rồi đó cụ. Con soekris em chưa được nghe nên không biết nhưng giá có vẻ hợp lý quá
     
  21. SML

    SML Advanced Member

    Joined:
    15/5/16
    Messages:
    161
    Likes Received:
    5
    Re: DAC 32 bit - R Lader - toàn phét

    Mấy con rết nhiều chân này chỉ chơi với áp 5V, không phù hợp với ý đồ áp 100-200V em muốn.
     
  22. SML

    SML Advanced Member

    Joined:
    15/5/16
    Messages:
    161
    Likes Received:
    5
    Re: DAC 32 bit - R Lader - toàn phét

    Đúng là không cẩn thận mấy bít to chỉ cần ho cái là bay sạch đám bit nhỏ. Về loại trở cụ có gợi ý gì giúp em không?
    Giải pháp dùng biến trở căn chỉnh từng bit theo cụ có khả thi không? Ví dụ R thì dùng R+biến trở 1/10R.
     
  23. Planets

    Planets Advanced Member

    Joined:
    6/12/05
    Messages:
    2.228
    Likes Received:
    239
    Re: DAC 32 bit - R Lader - toàn phét

    một là cụ dùng điện trở metal foil đắt tiền hai là mua số lượng lớn điện trở metal film về match. em nghĩ chất lượng của biến trở hơi kém cụ ạ.
     
  24. SML

    SML Advanced Member

    Joined:
    15/5/16
    Messages:
    161
    Likes Received:
    5
    Re: DAC 32 bit - R Lader - toàn phét

    Để đỡ phần nào thiệt hại mà vẫn đảm bảo, em tính thế này cụ thấy có ổn không: 8 bit quan trọng nhất dùng trở đắt tiền, 8 bit tiếp theo dùng trở vừa phải, 8/16 bit còn lại chơi đại trở gì ngon ngon là được. Có khi chỉ làm 24bit thôi cụ nhỉ?
     
  25. Planets

    Planets Advanced Member

    Joined:
    6/12/05
    Messages:
    2.228
    Likes Received:
    239

Share This Page

Loading...