1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

cứu: chống dội cho nút nhấn!

Thảo luận trong 'ĐT Cơ Bản-Mạch tương tự' bắt đầu bởi chanhvan08, 20 Tháng ba 2011.

  1. chanhvan08 New Member

    Số bài viết: 384
    Đã được thích: 0
    Điểm thành tích: 0
    pro nào chỉ dùm cách chống dội cho nút nhấn với,sắp die rồi! help!
  2. nguoiquaduong New Member

    Số bài viết: 26
    Đã được thích: 0
    Điểm thành tích: 0
  3. thanhkht New Member

    Số bài viết: 156
    Đã được thích: 0
    Điểm thành tích: 0
    hj bạn,mình có code này bạn xem thử nha:
    void chongdoi(void)
    { int i;
    int ma_key;
    loinhan:;
    for (i=0;i<=50;i++)
    {
    if (PINB<=15) goto loinhan; //d?m b?o kg còn d?i n?a
    }
    ma_key=PINB;
    delay_ms(50);
    while(1)
    {
    if (PINB<=15)
    {
    loinha:;
    for (i=0;i<=50;i++)
    {
    if (PINB>15)
    }
    break;
    }
    }
    PORTB=0;
    }
  4. chanhvan08 New Member

    Số bài viết: 384
    Đã được thích: 0
    Điểm thành tích: 0
    Thank người bạn đồng hương, nhưng mình đang làm đồ án mạch số, không dùng vđk! hix!
  5. phuc.spk New Member

    Số bài viết: 72
    Đã được thích: 0
    Điểm thành tích: 0
    Bạn mắc nút nhấn song song với một tụ điện loại cỡ 12v, vài chục uF là ok.
    Bạn nên cắm testboard thử ra loại tối ưu. Vì nếu tụ lớn quá sẽ không nhấn nút nhanh được còn nhỏ quá lại ko đủ debounce. Chúc thành công.
  6. chanhvan08 New Member

    Số bài viết: 384
    Đã được thích: 0
    Điểm thành tích: 0
    Đây là phương án mình chọn đầu tiên, tuy nhiên không thấy có kết quả, mình đã tăng dần tụ từ 4.7, 10. 22... đều không được! Tụ nhỏ thì không debounce được, tụ lớn thì mình thấy nó chỉ giãn thời gian bounce ra chứ không debounce được! hix! Dùng xung đơn ổn thì được, nhưng mạch tới hơn chục nút nhấn, làm kiểu đó là cả nùi luôn!
  7. cindar New Member

    Số bài viết: 105
    Đã được thích: 0
    Điểm thành tích: 0
    chống dội bằng phần cứng thì mắc tụ song song vào phím nhần, bạn mắc loại tụ ko phân cực loại 102 hoặc 104 là được rồi, như vậy chống dội khá tốt , ko cần rườm rà làm gì.chúc bạn thành công
  8. nguyentung0613 New Member

    Số bài viết: 40
    Đã được thích: 0
    Điểm thành tích: 0
  9. AQAQ New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
    Mở cuốn "Mạch số" Nguyễn Hữu Phương ra mà làm.
  10. chanhvan08 New Member

    Số bài viết: 384
    Đã được thích: 0
    Điểm thành tích: 0
    Mình làm được rồi bạn à, theo cuốn mạch số mà làm được là giỏi!
  11. pro_and_brao Moderator

    Số bài viết: 484
    Đã được thích: 8
    Điểm thành tích: 18
    trong cuốn mạch số của thầy phương có nói về chống dội cho nút nhấn thì phải.
    có thể dùng phần cứng như mắc thêm tụ để khắc phục
    hoặc dùng phần mềm chọn khoảng time delay thích hợp sau khi phím hết dội đã mới cho chương trình chính thực hiện
  12. chanhvan08 New Member

    Số bài viết: 384
    Đã được thích: 0
    Điểm thành tích: 0
    Dùng phần mềm thì okie! Còn nếu dùng phần cứng, chỉ dùng tụ không như sách mạch số nói thì chẳng có tác dụng gì cả, phải kết hợp với trigger thì mới chống dội nổi cho nó!
  13. pro_and_brao Moderator

    Số bài viết: 484
    Đã được thích: 8
    Điểm thành tích: 18
  14. nthieu252 New Member

    Số bài viết: 3
    Đã được thích: 0
    Điểm thành tích: 0

Chia sẻ trang này