![]() |
|
Tài trợ cho PIC Vietnam |
Những câu hỏi thường gặp Những lỗi cơ bản thường gặp khi làm việc với PIC hoặc những vấn đề cơ bản nhất thường được hỏi trong những năm qua |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 | |
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
Trích:
Mặc dù dòng tiêu thụ trung bình có thể nhỏ nhưng khi hoạt động ở tần số cao, dòng điện tức thời mà chip cần (để nạp các cổng của các MOSFET) là rất lớn. Do di/dt lớn nên ảnh hưởng của điện cảm trên đường mạch cũng rất lớn. Ngoài ra các ổn áp tuyến tính đều ko thể cung cấp đc dòng điện này cho chip. Vì vậy bạn phải cần các tụ điện để tích điện tạm thời trong chu kỳ chip ko hoạt động và xả dòng để cung cấp cho chip trong chu kỳ hoạt động. Các tụ điện này phải: + ESR thấp để có khả năng xả dòng lớn. Tụ gốm (nhật tảo gọi là tụ bi, hình đĩa màu vàng hoặc nâu) là lựa chọn tốt. 0.1uF là phù hợp. Đôi khi có thể mắc song song thêm 1 tụ 0.01uF. + Thật gần 2 chân nguồn của chip để giảm điện cảm, điện trở của đường mạch. 2 - Khi lắp các tụ decoupling, trên các đường cấp nguồn sẽ có nhiễu tần số cao do nạp và xả các tụ này cộng thêm nhiễu từ nhiều nguồn khác và cần phải triệt tiêu. Nhưng đây là vấn đề rất phức tạp, mình chỉ có một số cách: + Sử dụng LDO tốt, dòng tĩnh thấp, nếu phải xài 7805, với 1 số loại theo mình biết cần có 1 con 0.1uF sát ngay chân output để tránh bị dao động. + Tăng kích thước đường nguồn để giảm điện cảm. + Đặt rải rác các tụ 10uF (low ESR) trên các đường cấp nguồn. + Nếu phải dùng các tải cảm như relay, motor và dùng chung nguồn, nên đi 2 đường mạch Vss - Vdd riêng. + Dùng diode schottky (1N5817, 1N5822...) thay vì các loại nắn dòng (1N4001, 4007..) để dập dòng cảm ứng trong các tải cảm. Có một số loại linh kiện gọi là tranzorbs, sidactor để dập các dòng cảm ứng, tuy nhiên mình chưa dùng loại này. |
|
![]() |
![]() |
![]() |
#2 |
Nhập môn đệ tử
Tham gia ngày: Apr 2008
Bài gửi: 9
: |
@tienchuan: cám ơn rất nhiều về sự góp ý của bạn. Các vân đề của bạn nêu ra mình đã đọc.
+ Cai đầu tiên thay board thì hơi căng tại ở nhà chỉ có độc mỗi cái board này thôi, trước khi gắn mạch mình đã "vệ sinh" nó kỹ để tránh rò rỉ điện và test mấy chân thấy vẫn tiếp xúc tốt. + Cái thứ hai thì mình biết rồi, cái nút màu xanh là để read code từ trong PIC ra. Cái màu đỏ là để write code vào PIC, còn cái màu vàng để verify code. Sau khi nạp mình đã verify lại code và chắc chắn là khi nạp không có lỗi, code đã được nạp hoàn toàn vào PIC. + 2 cái tụ với cái nguồn mình điều gắn cả. Mấy cái này thì đã thành mặc định khi xài thạch anh rồi nên chắc cũng không phải tại chỗ đó. + Phần khai báo đó là do PICC tự động viết. Mình cũng đã thử viết phần khai báo riêng trước rồi nhưng vẫn không được nên mới post bài lên đây. Ngoài ra đó chắc cũng không phải là nguyên nhân. Một lần nữa cám ơn bạn rất nhiều. @bien_van_khat: rất cám ơn sự góp ý của anh. 2 con tụ mà anh nói đến là để chốt áp giữa 2 chân của của PIC để đảm bảo áp giữa chúng ít dao động tạo sự ổn định cho mạch phải không? Cái này thì em có biết nhưng chưa hề nghĩ tới trường hợp này. Có lẽ đây là một ý hay. Chút nữa em sẽ thử liền. + Em đang thử với test board nên việc tăng kích thước đường nguồn là hơi khó vì khi đó sợ gắn khôgn lọt cái lỗ. + Ổn áp em đang xài là 78L05, có gắn kèm 1 cặp tụ ở cả đầu vào và đầu ra để ổn định điện áp. Chương trình của em cũng không xài tải cảm nên vấn đề đó chắc không đáng ngại. Dẫu sao cũng đã có được một manh mối. Thank rất nhiều. Chiều thử xem hi vọng được. |
![]() |
![]() |
![]() |
|
|