Vấn đề đặt pic 16f690 cho đầu vào

D

Ducados

Guest
Tôi đang gặp một vấn đề lập trình 16f690, tôi cần 2 đầu vào ngày porta và RA1 chỉ là hành xử đúng.Vấn đề xảy ra nếu tôi cấu hình RA2 hoặc pin nào khác là đầu vào.Các pin giác quan đầu vào OK, nhưng giữ một cảm biến đầu vào cho 2 hoặc 3 giây, nói cách khác nó không dừng cảm biến đầu vào khi nhập liệu được lấy ra.

Tôi đã thử cấu hình khác nhau với Ansel, ANSELH và CM1CON0.

Tôi chỉ cố gắng để chuyển một động cơ quay trở lại và chuyển tiếp tùy thuộc vào nhập.

Dưới đây là một ví dụ mã, Nếu bất cứ ai có thể giúp tôi chắc chắn sẽ được biết ơn.bsf STATUS, 5
movlw 00h
movwf 87h
bcf STATUS, 5; CẢNG dẫn A và B TO INPUT

bsf STATUS, 5
movlw 0xFF
movwf TRISA; Hãy Porta tất cả đầu vào
movlw 0xFF
movwf TRISB; Hãy PORTB tất cả đầu vào

banksel Ansel
movlw h'0 '
movwf Ansel
movlw h'0 '
movwf ANSELH
bcf STATUS, 5

loop

btfsc PORTA, 1
goto bwd

btfsc PORTA, 2
goto Fwd

goto loop

Fwd:
movlw b'000001 '; GO FORWARD
movwf 07h
goto loop

bwd:
movlw b'000100 '; GO lạc hậu
movwf 07h
goto loop

 
Chào

Quý vị có bất kỳ kéo xuống resistors ngày ghim đầu vào của bạn không?

Các PIC pins đầu vào có trở kháng cao và sẽ tổ chức phụ trách HI một thời gian.

Nó được phổ biến (và tốt) thực hành để có các chân không hoạt động HI và sau đó chuyển chúng đến GND LO / VSS.

Sau đó bạn có thể sử dụng kéo yếu-up tính năng được xây dựng trong Porta của 16F690 và lưu trên phần cứng.

hy vọng điều này sẽ giúp bác học

 
Cảm ơn thông tin vì nó có thể mất ngày để cày qua tất cả các tài liệu hướng dẫn.

Khi kết nối với các lập trình viên thông qua USB, tất cả mọi thứ đi bơi lội, nhưng khi tôi kết nối với một nguồn điện thế ở bên ngoài, Ban pic đi instable và một số pins bắt đầu dao động và tôi không thể có vẻ để xác định một giá trị chính xác để kéo xuống sân hoặc pullup resistors như một số pins bắt đầu cư xử với 5 hay 6k, trong khi những người khác lên đến 47K.

Cảm ơn

 
Cũng cho tôi giải thích những gì tôi đang cố gắng để làm, tôi đang cố gắng xây dựng một pendulum verticle và động cơ nhu cầu lái xe lắc khi bắt đầu mùa thu.vì vậy các yếu tố đầu vào là cảm nhận sự chuyển động lắc.Tôi nhận ra tôi cần phải tie xuống đầu vào nhưng tôi cũng cần RA1 và RA2 cư xử hệt hoặc tôi sẽ không bao giờ đạt được trạng thái cân bằng.

Ban đầu tôi nghĩ rằng tôi có thể rời khỏi đầu vào "mở" (LOL) và liên hệ với họ để VDD khi lắc bắt đầu rơi, sau đó lái xe.Đó là không thể vì nếu đầu vào không được gắn xuống họ dao động và hành động như điều khiển cảm ứng siêu nhạy cảm và hành động của cáp như Aerials.

Tôi sẽ điều tra các giá trị điện trở ngày hôm nay, nhờ sự giúp đỡ bạn guys.

 
Chào,

Bạn có đề cập đến vấn đề cung cấp điện.Bạn đã có một cap 0,1 UF trên các chân cung cấp điện của PIC của bạn không?Nó cũng sẽ không đau để có một cap 100uf trên đầu vào cung cấp năng lượng cũng.Các giá trị điện trở cho pullups / pulldowns có thể được bất cứ điều gì từ 1K ngày ký.Tôi thường sử dụng 4.7K.

HTH,

BobK

 
Chào

lưu ý ứng dụng này có thể quan tâm - mặc dù một phương pháp điều khiển tiên tiến hơn

http://ww1.microchip.com/downloads/en/AppNotes/00964A.pdf

coi bác học

 
Tôi đã giải quyết vấn đề bằng cách sử dụng RA3 và RA4 với 2 điện trở (5.6k) để VSS, lắc các công trình gần như hoàn hảo (đó là một jerky bit).Tôi vẫn không hiểu tại sao RA1 và RA2 hành xử như vậy một cách khác nhau nhưng đọc tài liệu đó là hiển nhiên họ là khác nhau.

Tôi đã đặt một sự chậm trễ 3 ngày thứ hai khởi động để cho phép các pic để giải quyết và đưa cho tôi thời gian để cân bằng quả lắc.

Hôm nay tôi sẽ phù hợp với các tụ điện trên đầu vào điện, nhờ một lần nữa bạn guys.

 
cac anh chi em em muon tim hieu ve PIC16F690 nhung em van chua biet gi , em khong biet phai bat dau tu dau mong cac anh chi giup do, em phai lam de tai la su dung mirco de doc A-D chuyen tin hieu alogo thanh dijitan
 

Welcome to EDABoard.com

Sponsor

Back
Top