Trích:
Nguyên văn bởi han_nang_008
em chưa dùng j đến mạch lưc cả, em chỉ xoay tay ko thôi xoay dcow quay trai thì đọc số xung ok, xoay ngc lại thì vdk bị reset, em thay 2 con vdk đều bị thế, để đọc dc cả 2 ch thì mình phải cấu hình như nào hả bác, bit nào cho phép đoc cả 2 chiều
|
Nếu bạn dùng động cơ DC nhỏ, chúng thường dùng nam châm vĩnh cửu cho mạch kích từ. Khi bạn quay trục động cơ của động cơ thì nó sẽ làm việc như máy phát, tức là sẽ sinh ra điện áp ở hai đầu cực của động cơ. Điện áp này có thể gây nhiễu đến các mạch điện gần nó, một cách trực tiếp hay gián tiếp. Do đó, câu hỏi là "Bạn nối các đầu dây của động cơ đến đâu?"
Mạch nguồn cho dsPIC của bạn ra sao? Bạn gặp một vấn đề thực tế mà không hề đưa ra sơ đồ, hay mô tả mạch thử nghiệm, nên sẽ rất khó khăn cho những người muốn giúp bạn.
Về QEI, bạn đọc mục 16.4.1 của tài liệu "dsPIC30F Family Reference Manual" để thấy rằng mạch logic của QEI sử dụng các cạnh của hai kênh A và B để phát hiện chiều quay cũng như việc đổi chiều. Bit UPDN của thanh ghi QEICON cho biết chiều quay (tương ứng là chiều đếm) hiện thời của động cơ. Module QEI có sẵn khả năng xác định chiều quay và cập nhật số đếm một cách tương ứng, không cần phải cấu hình gì cả.
Thân,