Không ổn định (nhấp nháy) nối tiếp đầu ra của AT 89C52

R

Rehan Yasin

Guest
Tôi có một chương trình đơn giản mà đọc dữ liệu từ cổng 1 của AT89C52 và viết nó để pin nối tiếp TX. Bit dữ liệu tương ứng với Pin 1,2, 5 và 8 của cổng 1 là ổn định nhưng trên các chân 3,4,6 và 8 cổng 1 nhấp nháy hoặc dữ liệu không ổn định bit đang đến. Tôi đã thử nhiều xét nghiệm để diệt các vấn đề trong đó tôi đã thay đổi contollers, dao động và cung cấp điện nhưng vấn đề vẫn còn đó. Plz bất cứ ai có thể giải quyết vấn đề. Thanks. yasinrehan@yahoo.com
 
Có gì kết nối với các chân P1? Bạn có pullups, pulldowns, hoặc bất cứ điều gì khác? Rgds, IanP: |
 
cho việc nhập từ chuyển mạch trên cổng 1, IC 74LS245 được sử dụng. tức là IC 74LS245 có đầu vào từ thiết bị chuyển mạch và gửi những kết quả đầu ra đến cổng 1 của vi điều khiển AT 89C52. Không có gì khác (đẩy lên hoặc kéo lên) được sử dụng. hmmmmmmmm! Tôi nghĩ rằng tôi nên sử dụng điện trở kéo lên để giết nhấp nháy? NẾU nó là có gì giá trị điện trở nên được sử dụng. Nếu thay vì thiết bị chuyển mạch thông tin phản hồi của chuyển tiếp được sử dụng, trong trường hợp đó nên cùng một điện trở kéo lên được sử dụng?? Kính trọng, Rehan [size = 2] [color = # 999999] Thêm vào sau khi 25 phút: [/color] [/size] Hi IanP! Cho dù nhấp nháy là do không kéo up hiện diện trong mạch điện. Có nên được sử dụng điện trở kéo lên để ngăn chặn từ nhấp nháy. Kính trọng, Rehan
 
Nói, DIR được kết nối với "H" và / G được kết nối với "L" - định nghĩa truyền từ A-to-B, nhưng những gì bạn có trên A - bên, làm bạn có một kéo lên đó? Có lẽ đó là nơi mà vấn đề đặt .. xem hình đính kèm .. Nếu bạn không đối xử như một bộ đệm 74LS245 tri-nhà nước nhưng các chân điều khiển (/ G và DIR) kết nối như đã đề cập ở trên, tình hình với các quốc gia không xác định là ở phía đầu vào / chuyển mạch 74LS245 .. Trong mọi trường hợp, 10k kéo-up nên làm gì .. Rgds, IanP: |
 
Vâng, vấn đề đã được xác định. Cảm ơn rất nhiều cho loại của bạn giúp đỡ!
 
Tôi đã bao gồm các mạch điện trở kéo lên khi bạn gửi đi. Nhưng porblem vẫn hiện có với một số nhấp nháy. Ngoài ra khi thiết bị chuyển mạch on / off hiện nay nhấp nháy ngẫu nhiên nhưng hiện tại không nhấp nháy khi bị chuyển mạch được về trong một đơn đặt hàng từ 1 đến chuyển đổi chuyển đổi 8 và vise ngược lại OFF để chuyển đổi ngược từ 8 đến chuyển đổi 1. Giải pháp là gì?? nếu có ai có thể giải quyết vấn đề ...
 
Các vấn đề của flickered dữ liệu của TX pin không. 11 vẫn còn tồn tại ngay cả khi mạch điện trở kéo lên ở Port P1 được đính kèm. Có vấn đề phần cứng hoặc phần mềm poblem? có thể bất kỳ một đề nghị tôi giải pháp .......
 
Tôi có một chương trình đơn giản mà đọc dữ liệu từ cổng 1 của AT89C52 và viết nó để pin nối tiếp TX
Nếu mỗi đầu vào có thể được kéo lên đến VCC, bạn có thể cố gắng thêm ≈ 100nF tụ giữa mỗi pin và GND - đó là trong trường hợp các đầu vào vẫn đón một cái gì đó từ một nơi nào đó, nhưng tôi muốn có một cái nhìn vào mã .. IanP: |
 
Các mã được hiển thị dưới đây. Có lỗi trong mã, xin vui lòng cho tôi biết. # Bao gồm # bao gồm SP_ISR (void) gián đoạn 4 {unsigned char p2_data = 0x01; p2_data = P1; SBUF = p2_data; trong khi (TI); TI = 0;} char bdata pcond = 0x00; sbit p = pcond ^ 7; trống main (void) {pcond = PCON; p = 1; PCON = pcond; TMOD = 0x20; IE = 0x90; SCON = 0x40; TH1 = 0xFD; TL1 = 0xFD; P0 = 0x00; P1 = 0xFF; P2 = 0x00; REN = 0; P2_4 = 1; P2_5 = 1; TR1 = 1; TI = 1; trong khi (1);}
 

Welcome to EDABoard.com

Sponsor

Back
Top