Thông báo

Collapse
No announcement yet.

Tạo 2 xung từ tín hiẹu Button?

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

  • Tạo 2 xung từ tín hiẹu Button?

    Xin các anh em tư vấn bài toán nhỏ sau:
    Có tín hiệu button_in(nút được nhấn lâu khoảng 2000 ms) đã được chống rung như ảnh đính kèm,mình muốn trong 2 thời điểm sườn lên và sườn xuống của tín hiệu này tạo ra 2 xung với độ rộng 250 ms?Viết bằng VHDL!Anh em nào có ý tưởng gì giúp mình với?Click image for larger version

Name:	IMG_0734.jpg
Views:	1
Size:	46.6 KB
ID:	1415648
    Technical Institutes
    Mobile: 0983278725
    Email:

  • #2
    Em nghĩ anh dùng 1 process bắt cạnh lên của button, gán lên 1 cho 1 biến tạm v1, 1 process khác bắt cạnh xuống, gán lên 1 cho biến tạm v2. Dùng hàm (v1 or v2) để làm điều kiện tạo xung.
    Hoặc 1 số CPLD của Xilinx có hỗ trợ DFF double-edge, nghĩa là hoạt động dc cả cạnh lên và xuống, phần này em ko rõ lắm.
    Chuyện nhỏ như con thỏ,bắt thỏ mới là chuyện lớn!!!

    Comment


    • #3
      Thanks, ý tưởng là như thế nhưng phải có chống rung trong đó!Đã code xong bằng State Machine, chạy ngon!
      Technical Institutes
      Mobile: 0983278725
      Email:

      Comment


      • #4
        Nguyên văn bởi process Xem bài viết
        Thanks, ý tưởng là như thế nhưng phải có chống rung trong đó!Đã code xong bằng State Machine, chạy ngon!
        Good, bạn nói chống rung nghĩa là "debounce" hả?

        Comment


        • #5
          Yes,debouncer circuit!
          Technical Institutes
          Mobile: 0983278725
          Email:

          Comment


          • #6
            Nguyên văn bởi process Xem bài viết
            Yes,debouncer circuit!
            Ừ, thanks!

            Comment

            Về tác giả

            Collapse

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

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

            Collapse

            Đang tải...
            X