giao tiếp với cảm biến siêu âm cũng dùng chức năng này ạ
@tuanptit25093 жыл бұрын
Tức là mỗi khi gặp cần xuống thì mình sẽ tính ra đc 1 giá trị chu kì và tần số tại thời điểm đó phải k anh
@tuanptit25093 жыл бұрын
Em tưởng phải tính trung bình cộng của f tại các thời điểm lại r mới cho ra kq cuối cùng chứ a nhỉ
@ngochoangnguyen86576 жыл бұрын
Hi anh, có cần phải xét khi icValue nhỏ hơn preIcValue (trường hợp bị tràn Timer) không ak? Với tần số nhỏ nhất đo được khi hệ số period là 65535 (MAX của 16bit). khi đó tần số nhỏ nhất là 1M/65536=15.26Hz có phải không ak? 🤔
@thanhdangnguyen6 жыл бұрын
Uh, mấy trường hợp đó em tự xét thêm
@ThanhPham-et2nc4 жыл бұрын
nếu làm 4 kênh thì sao cái giá trị nó cứ nhảy về 0 thế a nhỉ
@mynguyenquoc64036 жыл бұрын
Anh ơi, anh cho em hỏi một vấn đề này với. Em có thắc mắc là tại thời điểm icValue = 0, khi đó preicValue = 65535, khi đó T = icValue - preicValue = 1 phải không anh? Nếu vậy thì sao f nó không báo lỗi hay bị thay đổi giá trị vậy anh vì f = 100000/T. Em cảm ơn anh.. :D
@mynguyenquoc64036 жыл бұрын
À, do hiệu nó không đổi nên giá trị nó ra đúng như thế.... Em hiểu rùi, em cảm ơn anh... :D
@NhanNguyen-xk4wb6 жыл бұрын
Cái này mình có thể lên 40khz không anh
@thanhdangnguyen6 жыл бұрын
Có chứ, khoảng vài chục KHz là được. Em nghiên cứu dùng thêm DMA, lúc đó khỏi lo chương trình chính bị ngắt nữa.