Thông báo

Collapse
No announcement yet.

ADC cua PSoC

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

  • ADC cua PSoC

    chào các bác. em có 1 bài về xử lý ADC của con 29466
    1. điện áp lấy từ con biến trở phân áp
    2. cho qua bộ PGA với gain=1
    3. cho qua bộ ADC 12bit rồi hiển thị lên LCD
    em viết code này mà sao nó chạy không đúng
    điều chỉnh biến trở cũng không thấy thay đổi gì
    các bác xem hộ em cái nhé
    code:

    #include <m8c.h> // part specific constants and macros
    #include "PSoCAPI.h" // PSoC API definitions for all User Modules
    #include "string.h"
    #include "stdlib.h"
    void delay(time)
    {
    long i;
    for(i=0;i<time;i++)
    {
    ;
    }
    }

    void main()
    {
    // Insert your main routine code here.
    long iData;
    LCD_1_Start();//Khoi tao module dieu khien LCD
    M8C_EnableGInt; // Cho phep ngat toan cuc
    ADCINC12_1_Start(ADCINC12_1_HIGHPOWER); // Khoi tao bo ADC
    ADCINC12_1_GetSamples(0); // Cai dat de bo ADC lay mau lien tuc
    for( ; ; ){
    while(ADCINC12_1_fIsDataAvailable()== 0); // Lap cho den khi bo ADC da co du lieu
    ADCINC12_1_ClearFlag(); // Xoa co cua ADC
    iData=ADCINC12_1_iGetData(); // Doc gia tri tu ADC vao bien iData
    Show(iData);//goi ham Show
    delay(100000);
    }


    }
    void Show(long input)
    {
    char* string;//Khai bao mot string
    string=ftoa(input,0);//Convert mot so nguyen thanh mot string
    LCD_1_Position(0,4);//Hien thi gia tri do duoc tai vi tri 0,4
    LCD_1_PrString(string);

    }

  • #2
    Mình chưa đọc kỹ code của bạn. Tuy nhiên nhìn qua thì mình thấy bạn chưa khởi tạo PGA, Với một điều nữa là trong quá trình thiết lập tham số cho tài nguyên hệ thống bạn cần chọn điện áp tham chiếu cho đúng,

    Comment


    • #3
      thank bạn.đúng là mình chưa khởi tạo PGA và phần công thức tính iData để đưa ra cũng chưa đúng!

      Comment


      • #4
        ah có bác nào có tài liệu về con LM35 tiếng việt không? em đọc datasheet của nó mà không hiểu lắm!

        Comment

        Về tác giả

        Collapse

        bkhn Tìm hiểu thêm về bkhn

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

        Collapse

        • bqviet
          Trả lời cho Đấu tắt điện cho máy tính bảng
          bởi bqviet
          Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
          06-12-2025, 17:17
        • nguyendinhvan
          Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
          bởi nguyendinhvan
          Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
          05-12-2025, 19:59
        • afrendly
          Trả lời cho Đấu tắt điện cho máy tính bảng
          bởi afrendly
          Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
          04-12-2025, 01:27
        • nick22
          Trả lời cho Máy điện châm ?
          bởi nick22
          Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
          01-12-2025, 13:23
        Đang tải...
        X