Nguyên văn bởi MinhHa
Xem bài viết
Thông báo
Collapse
No announcement yet.
Lại một lỗi ( chưa hẳn là lỗi) của PIC16F877A
Collapse
X
-
CCS chắc chắn là không bởi vì như trên đã nói rồi.
thực hiện output_bit(PIN_B0,1);
thì nó vẫn là 0. Nhưng lấy kìm cắt cái R tải ra là nó lên 1 ngay.
trong lúc đó MCU không thực hiện lênh liên quan đến RB0.Nhà sản xuất chuyên nghiệp các sản phẩm OEM cho gia dụng và công nghiệp.
Biến tần
Máy giặt
Lò vi sóng
Bếp từ.
Tủ lạnh.
Điều hòa
Comment
-
Em không hiểu ý bác, nhưng bác cắm cả điện trở 1K với điện trở 150 gì thì nó cũng sáng/tắt rất tốt (độ sáng khác nhau không kể)Nguyên văn bởi MinhHa Xem bài viếtvấn đề là nếu test thử thì nó chạy OK. Nhưng một số trường hợp lại không OK. Thế mới củ chuối chứ.
Mình nói ban đầu rồi.
Nếu không tải ( tải chỉ dưới 5mA) nó vẫn OK. Chỉ khi có thêm tải 5mA mới bị.
Tức là bật lên 1.
Đo chân ra vẫn là 0.
Nhưng cắt tải ra là nó lại lên 1 ( chỉ cắt tải chứ không làm gì cả).
Sau đó nối tải tới 30mA vào thì nó vẫn là mức 1.
Vậy nó vẫn chạy đúng.
Chỉ chuối là.
Có tải trước thì một số trường hợp không kéo lên 1 được. Mặc dù tải rất nhỏ.
Chứ lập trình sai ai lại đổ lỗi cho PIC tội nghiệp thằng 877A quá.
Em đã nói là em thử với con LED trên mạch PICDEM 2 Plus rồi mà. Trên PICDEM 2 Plus có sẵn con LED trên chân RB0 và thao tác bình thường.
Em không phát hiện ra lỗi này, nên không biết trả lời thế nào, bởi bác cũng test mà em cũng test. Bác thử với trở 680, em thử với 150 và 1K (lab không có con 680).
Bác nên cung cấp mạch nguyên lý và source code đã viết đầy đủ. Nếu không muốn open, bác hoàn toàn có thể gửi email cho riêng em để bên R&P kiểm tra riêng cho bác (nếu bác thực sự cần).
Chúc vuiFalleaf
Công ty TNHH Thương mại và Giao nhận R&P
58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
mail@falleaf.net - VP: (04) 36408561 - (08) 38119870
Comment
-
Nhưng như em nói, khổ nỗi em không thấy lỗi từ cái chỗ mà bác cắm con LED +680 vào mạch mà mức logic vẫn là 0.Nguyên văn bởi MinhHa Xem bài viếtkhông phải trình dịch, xin vui lòng đọc kỹ bệnh án trước khi bốc thuốc nhé.
Không biết làm sao bug được cả. Cái này kỳ cục quá, bởi vì em đã cắm cả LED + 150 và LED + 1K đều ok!!?? Em test trên PICDEM. Thế nên cắt hay không cắt gì thì vẫn bình thường.
Không biết mạch nguyên lý bên ngoài của bác thiết kế có phức tạp gì khác không, có khi bác chủ quan một khâu nào đó ở mạch ngoài?
Bác cho em hỏi, khi bác nạp bác nạp bằng ICD2? Sử dụng MPLAB hay bác nạp bằng gì? Bác thử check cái lỗi trời ơi này xem, nhưng em nghĩ là bác không bị lầm lẫn tới mức chọn ICD2 là debugger trên MPLAB.
Chúc vuiFalleaf
Công ty TNHH Thương mại và Giao nhận R&P
58/57 Nguyễn Minh Hoàng - Phường 12 - Quận Tân Bình - TP.HCM
mail@falleaf.net - VP: (04) 36408561 - (08) 38119870
Comment
-
Cái này em cũng đã từng bị với con AVR như vậy zùi ! Dịch ok nạp vào chạy tưng tưng nhưng khi ghõ thêm một dấu enter sau cái bảng đó để xuống dòng hoặc thêm một cái data nữa sau cái bảng thì lại chạy được !Nguyên văn bởi MinhHa Xem bài viếtkhông phải trình dịch, xin vui lòng đọc kỹ bệnh án trước khi bốc thuốc nhé.Mạch nạp Little Programmer
MSC-51,AVR,EEPROM ... etc
Site Fukusei shop :
Comment
-
Tôi nhớ không nhầm là RB0 còn liên quan đến LVP , trong dòng khai báo bạn nên thêm NOLVP xem có ok?Nguyên văn bởi MinhHa Xem bài viếtkhông phải trình dịch, xin vui lòng đọc kỹ bệnh án trước khi bốc thuốc nhé.
namqn: Bạn nhớ nhầm rồi, RB3/PGM mới là chân dùng cho LVP. RB0/INT không liên quan gì đến LVP. Bác MinhHa đừng bận tâm đến post này nhé.Last edited by namqn; 25-03-2008, 21:51.
Comment
-
Mình cũng đã từng bị một lần khi làm với 89c51. Mình output ra chân P1_0 giá trị 0 mà nó vẫn chả thay đổi gì cả. khi kiểm tra cẩn thận lại thì nó lại ăn sang chân P1_2. Thế mới dở hơi.
Cái này tôi nghĩ không phải do compiler đâu. Chắc là do PIC thôi. Thử thay một con khác vào xem.
Comment
-
Bạn thử thay tải đấy bằng một tải khác nhỏ hơn xem có gì thay đổi không? hoặc dùng một trở kéo lên nguồn để bơm thêm dòng và sử dụng với tải cũ. Cũng có khi dòng ra của chân này không đúng như trong datasheet của nó nên gây ra hiện tượng sụt áp.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Bài hát mới, nhạc Phật: Về Giữa Chiêm Bao, sáng tác: Hoàng Đình Thường.
[Verse 1] Nhân gian bao thay đổi
ĐỜI là giấc CHIÊM BAO
Người mê lầm tranh đấu
KHỔ ĐAU mãi LUÂN HỒI.
VÔ THƯỜNG nào ai thấu
...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 19:01 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi davidcopyBạn muốn hỏi nguyên lý làm việc của mạch nào...
-
Channel: Hỗ trợ học tập
24-03-2026, 22:50 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi N_Tu_Hoc_HoiBạn cần sơ đồ mạch ổn áp bao nhiêu Volt, Nếu giống anh bạn guiwr có khả năng ổn áp dùng iC họ 78XX, 79XX. Những mạch này bạn tim kiếm trên google sẽ thấy!!
-
Channel: Hỗ trợ học tập
23-03-2026, 02:32 -
-
bởi chinhnguyen9
Điến âp vào 24V;Điên áp ra 30V;Dòng điện ra 10A
Trên nền tảng mạch Boost thay đổi như sau: cự âm tụ lọc C không nối mas mà nối vào Vc +24V
Mach phản hồi tao điê áp trên tụ lọc này ổn đinh ở 6V
Kết quả:
· Điện áp ra =24V+ 6V=30V
· Công...-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:33 -
-
bởi chinhnguyen92. Các yếu tố để dòng điện đầu ra không bị "thiếu"
Dòng điện đầu ra bị "thiếu" có thể hiểu là không đủ 10A theo yêu cầu hoặc bị sụt áp khi tải thay đổi. Để đảm bảo điều này, bạn cần xem xét các yếu tố sau:
a. Khả năng chịu dòng của cuộn cảm- Dòng bão hòa (I_sat): Như
-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:06 -
bởi chinhnguyen9
1. Tính toán cuộn cảm (Inductor)
Để tính giá trị cuộn cảm, chúng ta cần thực hiện các bước sau:
a. Xác định chu kỳ nhiệm vụ (Duty Cycle - D)
Với mạch tăng áp lý tưởng, chu kỳ nhiệm vụ được tính theo công thức :
D=1-VinVout=1-24V30V=0.2
Vậy D = 0.2 (20%)
b....-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:03 -
-
bởi chinhnguyen9Công thức
Gain (dB) = 20 × log₁₀(A)
Thí dụ 1; 60dB
log₁₀(A)=60/20=3
⇒ A=V_out / V_in = 10³ = 1.000
Thí dụ 2; 100dB
log₁₀(A)=100/20=5
⇒ A=V_out / V_in = 105 = 100.000
Tí dụ 3; LM 358
Large Signal Open Loop Voltage Gain AVOL V/mV RL = 2.0...-
Channel: Hướng dẫn sử dụng diễn đàn
19-03-2026, 08:44 -
-
Trả lời cho Mạch 3s bị giảm điện áp đầu rabởi minhtri0405chả biết bạn xử lý được chưa , kích sạc hoặc điện áp > điện áp khối pin vào 2 chân P - P+ , nhiều mạch phải yêu cầu có kích lần đầu sau đó mới chạy...
-
Channel: Điện tử dành cho người mới bắt đầu
18-03-2026, 10:01 -
-
bởi minhtri0405đây có phải là 1 cách để test mosfet xịn hay dỏm khi mua đồ tàu không nhỉ , vì ko thể đập ra để coi lõi rồi trả hàng được....
-
Channel: Tâm tình dân kỹ thuật
18-03-2026, 09:57 -

Comment