Thông báo

Collapse
No announcement yet.

đọc ADC - hiển thị VGA - vẽ đồ thị

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • đọc ADC - hiển thị VGA - vẽ đồ thị

    Đang thất nghiệp nên rãnh rỗi ngâm cứu làm cái project này :
    dùng dspic30f6015 ( yêu cầu 20 mips trở lên, ram nhiều )

    đọc ADC từ một biến trở núm ( lấy tuốc-nơ-vít chỉnh ) 10bit_1023 giá trị ; chỉ lấy phần trăm và phần chục nên hiển thị từ 00->99
    hiển thị màn hình VGA ( là cái LCD cùi bắp sắp hư trong clip) , 640x480 , Hsyn 31,47 kHz , Vsyn 60 hz
    hsyn dùng timer ở chế độ compare, vsyn do phần mềm tạo ( xem chi tiết trong tài liệu )
    để dịch từng bit ra dùng module SPI, clock vào chia 4 nên một pixel sẽ được nhân làm 4 ( zoom in) mục đích là cho đỡ tốn ram nội và flash ( dùng hết 1k ram ; 12 k flash) pin output nối với pin Green của VGA nên có màu xanh lá hẹ

    sử dụng delay vài mili giây cho mỗi lần hiển thị ( vẽ) một cột trong đồ thị
    và cũng cho đỡ tốn ram nên đồ thị chỉ lướt qua (lưu lại data đọc từ ADC ) một phần bên trái trên màn hình

    clip Youtube đây:
    Read ADC VGA display Draw chart dsPIC - YouTube

    tương tự như trên nhưng ở clip này mình không dùng biến trở núm mà đọc ADC trực tiếp từ loa phát nhạc
    kết quả khá giống oscilloscope hay equalizer trong máy hát

    clip đây
    VE DO THI VGA DSPIC - YouTube

    tài liệu tham khảo đây - cái này làm dspic33f màu hoành tráng - hình ảnh giải thích cực kì dể hiểu - trang này của Nga nhưng mà hướng dẫn tiếng Anh - có code mẫu trong file zip luôn đó
    http://www.pic24.ru/lib/exe/fetch.ph.../vga_pic24.zip
    Đang thất nghiệp 0988-010-486

  • #2
    luồng nè bị ế xệ rùi - ko có bác nào quan tâm làm giao tiếp vga sao
    Đang thất nghiệp 0988-010-486

    Comment


    • #3
      [/quote]tương tự như trên nhưng ở clip này mình không dùng biến trở núm mà đọc ADC trực tiếp từ loa phát nhạc
      kết quả khá giống oscilloscope hay equalizer trong máy hát[/quote]

      Cái này bị nhầm rồi , đọc ADC và cho hiển thị của bạn, chỉ là phần âm lượng "to - nhỏ" của nhạc thôi , chứ k phải tần số nhạc .

      EQ trong máy hát là hiển thị về tần số => Bạn cần chuyển gtrị ADC đọc đc về gtri tần số , theo công thức biến đôi Fourier.

      Comment


      • #4
        à bạn nói đúng nhưng tại bạn không để ý thấy mình ghi chữ "khá giống" - ý là cách hiển thị thôi - cột cao thấp là âm lượng - tuy nhiên tần số ở đây (tốc độ vẽ các cột lên màn hình) là tốc độ lấy mẩu ADC theo đlý nyquist - tag ra nhiều để câu view - luồng này bị ế quá hahaha
        Đang thất nghiệp 0988-010-486

        Comment


        • #5
          Nếu bạn có cái gì nó thiết thực hơn thì luồng đâu có bị ế độ như vầy,mình sẽ tham gia "tư vấn" nếu bạn làm cái gì mà người ta chưa làm hoặc làm chưa ra đâu vào đâu và nó phải thực sự có ích.
          P/S: chuẩn bị thất nghiệp giống bạn


          email:
          Giá mà mạch điện tử không có nhiễu (noise) thì mình bây giờ đã là ... đại gia

          Comment


          • #6
            xin ghi nhận góp ý của bạn [MENTION=6099]otacon[/MENTION] - cũng mới bị thằng bạn góp ý thế này:
            đang thất nghiệp nên làm hộ thằng bạn cái đồ án môn học - nó học liên thông nên ko rãnh làm
            - nó kêu làm mạch đo nhiệt độ hiển thị Led 7 đoạn
            mình bảo rằng : cái đó bèo quá - tao mới ngâm cứu làm đc cái này hay hơn nè: đo nhiệt độ vẽ đồ thị trên màn hình VGA ( là cái project này luôn nè)
            - thằng bạn nó nói: thôi - ko cần mày sáng tạo gì hết - làm mấy cái đơn giản mà sv thường làm như: đo nhiệt độ, led matrix, đk motor... thường thường thôi - làm cái này tao cũng ko biết ông thầy hỏi gì để trả lời - làm mấy cái phổ thông để câu hỏi phản biện cho dễ
            -> hịc hơi buồn tí - project vô dụng
            Đang thất nghiệp 0988-010-486

            Comment

            Về tác giả

            Collapse

            tay mơ Tìm hiểu thêm về tay mơ

            Bài viết mới nhất

            Collapse

            Đang tải...
            X