Thông báo

Collapse
No announcement yet.

Đố vui về PIC, các câu đố cực vui và cực hay... hehe..

Collapse
This topic is closed.
X
This is a sticky topic.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • soledad113
    replied
    Mình là người mới tự tìm hiểu về Pic , nghe người ta nói ngắt trong ngắt của Pic khác với 89 là chỗ .Đối với 89 thì ngắt được đưa vào strack có thứ tự ưu tiên là vào trước ra sau , còn trong píc kô có ưu tiên này vậy nếu dùng ngắt trong ngắt nhìu lần trong pic thì mình giải quyết làm sao !?? em còn gà mơ lắm

    Leave a comment:


  • tomato422
    replied
    Hi cac a!
    Các a có những câu đố hay thật,nhưng e chưa biết nhiều về VĐK nên ko trả lời được.E đang có 1 cái đồ án về đồng hồ số,nhưng không biết viết trên ngôn ngữ nào là tiện nhất,Assembly hay Pic.Mong các a chỉ giáo.Vô cùng đa tạ

    Leave a comment:


  • minhtuan04
    replied
    Còn tùy thuộc vào dòng PIC nữa bạn à, pic16f thì mình thấy đa số không ưu tiên ngắt, bạn có thể tham khảo ở đây http://www.picvietnam.com/forum//showthread.php?t=2732

    Leave a comment:


  • phucvinh_el
    replied
    Nguyên văn bởi CHIBANG Xem bài viết
    Trong hàm ngắt, viết như sau:
    Ngắt_1()
    {
    //Chèn mã lệnh: disable ngắt 1,2,3 tại đây
    GIE=1;
    //Chèn mã lệnh trình phục vụ ngắt 1
    }

    Ngắt_2()
    {
    //Chèn mã lệnh: disable ngắt 2,3 tại đây
    GIE=1;
    //Chèn mã lệnh trình phục vụ ngắt 2
    }

    Ngắt_3()
    {
    //Chèn mã lệnh: disable ngắt 3 tại đây
    GIE=1;
    //Chèn mã lệnh trình phục vụ ngắt 3
    }

    hôm nay em được đọc cái luồn này . mặc dù nó có từ lâu rôì , nhưng em có một thắn mắc .:
    nêú trường hợp đang thực hiên công việc của ngắt 2 . mà cờ ngắt của ngắt 1 đưọc dâng lên . thì nó có bỏ côn việc của ngắt 2 chạy sang công việc cả ngắt 1 ko ... nêú ko , như thế có được gòi là ưu tiên ko??

    Leave a comment:


  • MinhHa
    replied
    Cái này làm với điện 220V thì làm xong , bật điện xong được đăng báo ngay, một sáng kiến để nôỉ tiếng mà chi phí thấp nhất.

    Leave a comment:


  • epower
    replied
    Nguyên văn bởi tran_nghiem Xem bài viết
    tôi là người mới học PIC nhưng phải cần dùng rất nhiều đến ngắt, tôi thấy hình như ở dòng Pic 16f không có sự phân mức ưu tiên cho các ngắt hay sao ấy. Xin các bạn chỉ giúp. Cảm ơn rất nhiều
    Vấn đề này đã dc bàn luận nhiều, bác vào đây xem giải pháp http://dientuvietnam.net/forums/show...p?t=831&page=3

    Leave a comment:


  • tran_nghiem
    replied
    tôi là người mới học PIC nhưng phải cần dùng rất nhiều đến ngắt, tôi thấy hình như ở dòng Pic 16f không có sự phân mức ưu tiên cho các ngắt hay sao ấy. Xin các bạn chỉ giúp. Cảm ơn rất nhiều

    Leave a comment:


  • epower
    replied
    Nguyên văn bởi phamthaihoa Xem bài viết
    Kiểu gì cũng chơi anh ạ, miễn sao đơn giản nhất để vẫn có thể dùng chân đó chốt dữ liệu cho 595, chỉ cần chạy được là OK.
    Có thể sửa firmware nhưng chân dsPIC nối vào chân LATCH của 595 vẫn là Input.
    chân input, nếu muốn đưa 1 ra thì enable pullup resistor, nếu muốn đưa 0 ra thì để trạng thái hi-Z. Có thể tính toán thêm 1 điện trở pull-down hợp lý để tăng độ ổn định.

    ko biết vậy đúng ý bác chưa ?

    Leave a comment:


  • phamthaihoa
    replied
    Nguyên văn bởi namqn Xem bài viết
    Chú Hòa ra đề vẫn thiếu điều kiện, hay là muốn làm kiểu nào thì làm?

    Thân,
    Kiểu gì cũng chơi anh ạ, miễn sao đơn giản nhất để vẫn có thể dùng chân đó chốt dữ liệu cho 595, chỉ cần chạy được là OK.
    Có thể sửa firmware nhưng chân dsPIC nối vào chân LATCH của 595 vẫn là Input.

    Leave a comment:


  • namqn
    replied
    Nguyên văn bởi phamthaihoa Xem bài viết
    Lâu lắm không có ai ra câu đố gì cả, mất khi thế quá. Em có câu hỏi nhỏ thía này: Không biết ma xui quỉ khiến thế nào, con dsPIC của em có một chân chỉ có thể là Input (TRIS = 1) thế mới đểu chứ , chân đó em lại nối vào chân chốt của con 595, giờ em không chốt được cho 595 nữa, liệu có bác nào có cách xử lý chốt dữ liệu cho 595 đơn giản nhất không mà vẫn phải dùng chân đó nhé, không câu dây thêm nếm gì đâu ?
    Làm được tức là vẫn Output được cho chân đã config là Input đấy
    Chú Hòa ra đề vẫn thiếu điều kiện, hay là muốn làm kiểu nào thì làm?

    Thân,

    Leave a comment:


  • phamthaihoa
    replied
    Lâu lắm không có ai ra câu đố gì cả, mất khi thế quá. Em có câu hỏi nhỏ thía này: Không biết ma xui quỉ khiến thế nào, con dsPIC của em có một chân chỉ có thể là Input (TRIS = 1) thế mới đểu chứ , chân đó em lại nối vào chân chốt của con 595, giờ em không chốt được cho 595 nữa, liệu có bác nào có cách xử lý chốt dữ liệu cho 595 đơn giản nhất không mà vẫn phải dùng chân đó nhé, không câu dây thêm nếm gì đâu ?
    Làm được tức là vẫn Output được cho chân đã config là Input đấy

    Leave a comment:


  • qmk
    replied
    Thì tôi cũng muốn làm rõ hơn câu hỏi của 3T thôi...
    Câu hỏi của 3T thì rất đáng để trả lời.

    Leave a comment:


  • CHIBANG
    replied
    Nguyên văn bởi qmk
    ADC có mấy loại không loại này thì loại kia:
    - Successive Approximation Converter (Loại thường)
    - Dual Slope Integrating Converter
    - Charge Balancing Converter
    - Flash Converter
    - Sigma-Delta Converter
    Không biết CB còn loại 'đặc biệt' nào nữa.

    1-Giả sử chỉ có 1 adc(không dùng adc trong, hoặc PIC ko có tích hợp adc trong), vậy giải thuật nào để thời gian lấy mẫu nhanh nhất và đều nhất.
    2-Giải pháp nào đơn giản nhất để tăng độ tin cậy của phép lấy adc trên(để khắc phục tình trạng điện áp nguồn không thật ổn định)


    Đầy này kô hỏi về giải thuật thì hỏi về gì?
    Đây đang bàn về thiết kế cụ thể về ADC mà PTH đang nói tới cơ mà, bác lôi các loại ADC và nói nó nằm 1 trong các số ADC đó thì em thua bác luôn.
    Và hình như đang có sự nhầm lẫn ở đây, cái ADC của PTH đưa ko phải là adc 2 độ dốc đâu đó.

    Leave a comment:


  • phamthaihoa
    replied
    Nguyên văn bởi qmk
    Nghe hơi lạ pth à.
    Hình như trong Dual Slope phụ thuộc rất lớn vào Vref nữa thì phải.

    Thành thật cáo lỗi, đã xem lại biểu thức , không phụ thuộc ở đây là tấn số dãy xung nhịp lấy mẫu và các giá trị R,C khi chuyển mạch giữa hai nguồn Vref và Vin.

    Mạch em làm trước đây dùng ADC loại Dual Slope gắn vào mạch cầu để đo, cái này mới không phụ thuộc Vref.

    Thành thật cáo lỗi !!!

    Leave a comment:


  • qmk
    replied
    Nguyên văn bởi phamthaihoa
    Hai câu này có thể sử dụng nguyên lý của ADC loại tích phân hai sườn xung.
    Thời gian lấy mẫu sườn lên (tích phân điện áp chuẩn) là đại lượng không đổi nên có thể cố định thời gian này, chỉ cần tính sườn xuống.

    Bản thân biểu thức đầu ra của ADC loại Dual Slope không phụ thuộc Vref, nên tất nhiên ý 2 thỏa mãm.

    Không biết đáp án của hiệp nữ 3T thế nào. Đáp án trên hi vọng là đúng
    Nghe hơi lạ pth à.
    Hình như trong Dual Slope phụ thuộc rất lớn vào Vref nữa thì phải.

    Leave a comment:

Về tác giả

Collapse

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

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

Collapse

Đang tải...
X