Đỗ helo ...

H

hihi

Guest
hi all .. i cần phải sử dụng PIC12Fxxx (8pins) dòng vi điều khiển để phát hiện sóng / xung đầu vào như là một ..i sử dụng loạt PIC18xxx biết rằng bằng cách sử dụng đầu vào chụp để nắm bắt đầu vào bằng cách sử dụng CCP1 nhưng khi cho i PIC12Fxxx qua các thông số kỹ thuật tôi nhận ra rằng không có đăng ký CCP1 hoặc bất kỳ phần nào nói về nắm bắt đầu vào.i muốn hỏi PIC12Fxxx có thể sử dụng để nắm bắt đầu vào chụp dạng sóng tại?

 
Vâng, nó không đơn giản như vậy, nhưng bạn có thể thực hiện điều gì đó với một PIC12F629 ví dụ:

Trong 12F629, giờ 1 có một đầu vào kiểm soát cửa khẩu.Điều đó sẽ hành động như là cổng tín hiệu của bạn để cho phép hẹn giờ để tăng chỉ trong thời gian xung đầu vào.Nhưng bạn phải thăm dò ý kiến này pin trong SW để xem khi xung kết thúc và sau đó đọc bộ đếm thời gian 1.
Hoặc, bạn có thể cùng nhau sonect ngắt tín hiệu đầu vào và các cửa khẩu và bạn nhận được một ngắt khi tín hiệu thay đổi trạng thái cửa khẩu.Sau đó bạn thay đổi cạnh của gián đoạn do đó tiếp theo bạn nhận được một thời gian gián đoạn trên các cạnh khác vv.Phụ thuộc vào phần của xung bạn muốn đo, bạn sẽ cần phải đọc những bộ đếm thời gian và sau đó đặt lại nó khi cạnh yêu cầu được phát hiện.

Để đo thời gian, bạn chỉ cần phát hiện sự gián đoạn cạnh, đọc bộ đếm thời gian, sau đó rõ ràng nó và sau đó chờ cho tới gây cản trở, mà không thay đổi cạnh.

Tất nhiên, đó có nghĩa là bạn đã mất hai pins và có phần mềm trên không đáng kể, nhưng cái gì có thể được thực hiện.

Với một thiết bị như 12F509 chẳng hạn, mà không có ngắt, và cũng không hẹn giờ một gated, mọi thứ sẽ rất phức tạp và có lẽ không đáng giá.

 

Welcome to EDABoard.com

Sponsor

Back
Top