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

  • Quynhtram369
    những ích lợi TIẾP THỊ kết liên CHO SENDO
    bởi Quynhtram369
    những ích lợi TIẾP THỊ kết liên CHO SENDO





    Sendo là một trong 05 ông lớn về TMĐT Việt Nam, cộng với phổ quát danh tiếng khác trên thị phần TMĐT Việt Nam như Lazada, Tiki, Shopee, Adayroi. Sendo cũng là một sàn TMĐT được...
    hôm nay, 09:46
  • trthnguyen
    Trả lời cho Hỏi đáp Điện tử
    bởi trthnguyen
    Ko hiểu chỗ nào thì hỏi chỗ đó, hỏi thế này bó tay...
    hôm nay, 09:34
  • heront
    Trả lời cho [Mạch Lọc LC cho mạch vi điều khiển AVR]
    bởi heront
    các mạch sử dụng vi điều khiển thông thường người ta chỉ cần "tụ" và "ferrit bead" là đủ để tạo ra nguồn tương đối ổn định rồi. Và vdk mới bây giờ cũng có những bộ analog và digital filter cho riêng nó, nên bạn không cần cố gắng tạo ra nguồn quá hoàn hảo đâu
    hôm nay, 09:30
  • heront
    Trả lời cho Hỏi đáp Điện tử
    bởi heront
    bạn mang cái mạch của máy nào lên đây làm khó anh em rồi. Thường thì bạn phải break mạch thành các khối chức năng như tạo dao động, nhân tần, khuếch đại, lọc nhiễu, ... sau đó khối nào không hiểu thì bạn hãy nhờ mọi ng. Chứ kiểu này thì khó lắm
    hôm nay, 09:05
  • heront
    Trả lời cho Hỏi về điều khiển PWM động cơ bruhless thông qua driver có sẵn.
    bởi heront
    bạn đã viết được chương trình PWM cho PIC chưa?
    Nếu chưa hãy lên youtube rồi làm theo một ví dụ nào đó, đơn giản là điều chỉnh độ sáng của đèn led thôi.
    hôm nay, 09:02
  • heront
    Trả lời cho Phép nhân 32 bit
    bởi heront
    bạn thử xem giá trị có lớn hơn 64 bit không? nếu không thì có thể khai báo result dạng "uint64_t" hoặc "unsigned long long".
    Nếu lớn hơn phạm vi 64 bit thì chỉ có thể tách thành 2 số 64 bit rồi tự quản lý 2 số 64 bit đó thôi
    hôm nay, 08:53
  • tuyennhan
    Trả lời cho Mạch hạ áp bằng tụ
    bởi tuyennhan
    Lý thuyết chắp vá lấy chổ này , chổ kia mỗi chổ 1 tý ráp lại may chó ngáp phải ruồi mạch chạy được nên dùng luôn chứ có bền đâu mà bàn nhiều vậy .

    Mạch này như kiểu lấy sắt mạ đồng hay nhôm thay cho đồng , cứ làm bài...
    hôm nay, 08:15
  • T.L.M
    Trả lời cho Mạch hạ áp bằng tụ
    bởi T.L.M
    Con zener này nằm trong cầu nên 1 bán kỳ nó phân cực thuận để chỉnh lưu. 1 bán kỳ nó phân cực ngược để ghim áp....
    hôm nay, 00:33
  • T.L.M
    Trả lời cho Mạch hạ áp bằng tụ
    bởi T.L.M
    Người ta không mắc song song zener vì điện áp không tuyệt đối bằng nhau. Con có Vz thấp nhất sẽ ghim áp và ăn dòng lớn nhất....
    hôm nay, 00:28
  • vandong1111
    Trả lời cho Mạch hạ áp bằng tụ
    bởi vandong1111
    Bác đoán mò thì em cũng đoán mò. Em đoán bác còn đọc datasheet chưa thạo...
    Hôm qua, 22:20
Đang tải...
X