![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#106 | |
Đệ tử 4 túi
Tham gia ngày: Jul 2006
Nơi Cư Ngụ: Bốn biển là nhà
Bài gửi: 69
: |
Trích:
__________________
YM: electronicltv |
|
![]() |
![]() |
![]() |
#107 |
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
Cái tụ 10u song song với điện trở cực B của transistor mình thấy chẳng có lợi ích gì mà còn có hại. Khi tụ nạp dòng điện nạp lúc đầu rất lớn, nếu chân IO ko có khả năng chịu dòng điện lớn trong thời gian ngắn có thể bị hư.
Hơn nữa trong mạch thực tế, bạn cần 1 điện trở nối từ cực B lên Vdd để phân cực cho transistor, nếu thiếu, transistor sẽ đóng rất chậm làm LED có bóng mờ. Thân. |
![]() |
![]() |
![]() |
#108 |
Đệ tử 6 túi
Tham gia ngày: Jul 2007
Bài gửi: 154
: |
cảm ơn anh đã nhắc nhỡ
Bạn thấy có hiện tượng reset lại từ đầu như thế nào? Bạn mô tả chi tiết hiện tượng mà bạn thấy. Bạn nên chèn thêm một đoạn lệnh xuất dữ liệu ra RS232 hoặc ra một pin nào đó để kiểm tra xem có phải PIC reset lại hay không ? (nếu chương trình chạy trở lại void main() thì xuât, k thì thôi). Tôi nghĩ hiện tượng xảy ra ở đây không phải là reset, vì PIC thường bị reset khi bạn điều khiển động cơ, rơ le,... chứ điều khiển mấy cái led này thì hơi khó bị reset. Bạn nên xem xét lại kĩ nhá.
em đã kiểm tra kỷ rồi và cũng gởi lên pc dòng lệnh trước while(). cho chữ dịch sang trái hoặc phải. khi dịch gần được 1 chữ (1 led) thì reset lại và tiếp tục như thế. và đương nhiên là trên pc cũng có dòng kiểm tra reset của pic. nếu không có mạch hiển thị chữ tức là chỉ kiểm tra pic không hoặc kô có tụ thì chạy bình thường. Cái tụ 10u song song với điện trở cực B của transistor mình thấy chẳng có lợi ích gì mà còn có hại. Khi tụ nạp dòng điện nạp lúc đầu rất lớn, nếu chân IO ko có khả năng chịu dòng điện lớn trong thời gian ngắn có thể bị hư. cái tụ này rất hiệu quả đấy anh ạ. nêu ta mắc thêm tụ này sẽ làm cho a1013 phóng nhanh và mạch hơn đồng thời dòng rất ổn định khi mắc tụ này vào bảng led sẽ sáng hơn rất nhiều và sẽ làm giảm đi rất đáng kể hiện tượng cột nào có nhiều điểm sáng thì mờ và ít điểm sáng thì rỏ, nói chung khi có tụ này thì sẽ làm cho bảng quang báo rỏ và sáng điều các led hơn. |
![]() |
![]() |
![]() |
#109 |
Đệ tử 4 túi
Tham gia ngày: Jul 2006
Nơi Cư Ngụ: Bốn biển là nhà
Bài gửi: 69
: |
Tụ 10uF có chức năng cản thiện cạnh xung: Khi Y7 ở mức 0 thì điện áp trên cực B của Q1 gần bằng 5V, tụ điện được nạp điện. Khi Y7 chuyển lên mức 1, điện áp trên cực B của Q1 gần bằng điện áp trên Y7 + điện áp trên tụ => Q1 tắt nhanh và áp trên cực B của Q1 > 5V rất nhiều.Khi Y7 đang ở mức 1, tụ điện xả điện qua điện trở, Y7 chuyển xuống mức 0, dòng qua cực B của Q1 gồm dòng qua điện trở và dòng nạp tụ rất lớn => Q1 dẫn rất nhanh, dòng dẫn mạnh. Vì vậy tác dụng cải thiện cạnh xung của Q1 vô tình tạo xung nhiễu > 5V làm ảnh hưởng đến PIC => reset PIC. Tùy vào khả năng chịu nhiễu và dòng tải của 877 hay 4550 sẽ cho kết quả khác nhau. Vì vậy trong ứng dụng này không nên sử dụng tụ điện cải thiện cạnh xung. Ta chỉ cần giảm điện trở 4.7k xuống khoảng 2.2k và gắn thêm điện trở 10k từ cực B lên VCC là hoạt động tốt. Nên gắn thêm điện trở hạn dòng cho Led.
__________________
YM: electronicltv |
![]() |
![]() |
![]() |
#110 | |
Đệ tử 6 túi
Tham gia ngày: Jul 2007
Bài gửi: 154
: |
reset 4550
Trích:
|
|
![]() |
![]() |
![]() |
#111 |
Đệ tử 6 túi
Tham gia ngày: Jul 2007
Bài gửi: 154
: |
còn một vấn đề này nữa em chưa giải quyết được mong các anh giúp em luôn.
em viết chương trình cho gởi ký tự từ pc xuống pic. nếu chương trình ngắn thì sau khi thực hiện ngắt để nhận tín hiệu từ pc thì chương trình quay về vị trí tại điểm ngắt bình thường để thực hiện các lệnh tiếp theo. nhưng nếu chương trình quá dài thì sau khi ngắt để thực hiện tín hiệu từ pc xuống nó không quay về vị trí cũ nữa. do đó ko thực hiện các lệnh tiếp theo được. nhưng nếu tiếp tục gởi tín hiệu từ pc xuống thì nó vận nhận bình thường. có phải vì chương trình quá dài nên sau khi thực hiện ngắt nó nhảy không tới được vị trí cũ không hả các anh. |
![]() |
![]() |
![]() |
#112 |
Đệ tử 1 túi
Tham gia ngày: Dec 2007
Bài gửi: 16
: |
Chào các anh, em đang học con PIC18F4550 theo luồng này, có anh nào có thể send cho em quyển tài liệu "USB complete" được không?
email của em: quang.dktd@gmail.com |
![]() |
![]() |
![]() |
#113 |
Đệ tử 6 túi
Tham gia ngày: Jul 2007
Bài gửi: 154
: |
chào các anh. em dùng mạch nạp propic2, winpic800. nạp bình thường bằng socket và icsp cho pic 877 nhưng riêng pic 18 thì chỉ nạp được chương trình trên socket còn nạp bằng icsp thì không được. đã thử cả 18f4550 và 18f4580 qua cổng ICSP nhưng Winpic không nhận dạng được. vì sao các đại ca chỉ cho em biết với
|
![]() |
![]() |
![]() |
#114 | |
Trưởng lão PIC bang
|
Trích:
http://www.picvietnam.com/forum/showthread.php?t=429 Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
#115 |
Đệ tử 5 túi
Tham gia ngày: Mar 2008
Nơi Cư Ngụ: Bình Thạnh, TPHCM
Bài gửi: 98
: |
bang chủ không học nữa ah?
__________________
------------------------------------------------------------------- Cung cấp bo mạch thực hành Arduino và các mạch sáng tạo. Mời tham quan: https://www.facebook.com/eshop1109 Cung cấp dịch vụ order hàng từ Aliexpress Liên hệ: https://www.facebook.com/Mua-h%E1%BB...5265931515571/ |
![]() |
![]() |
![]() |
#116 |
Đệ tử 2 túi
|
Chào mọi người.
Mình đang làm với 18F4550 và CCS. Mình gặp vấn đề về bộ nhớ. Hiện tại chương trình của mình chiếm 60% RAM và 100% ROM. Mình viết thêm thì bị báo không đủ bộ nhớ. Có cách nào giải quyết không? Mong mọi người giúp đở. |
![]() |
![]() |
![]() |
#117 |
Đệ tử 6 túi
Tham gia ngày: Jul 2007
Bài gửi: 154
: |
có thể dung pic có rom, ram lớn hơn để thay nhưng 4550 chạy ở 48M nên nhanh hơn các con khác một tý. nếu bạn ko dùng chức năng giao tiếp USB thì có thể dùng pic 18f4680 có rom, ram gấp đôi 18f4550
|
![]() |
![]() |
![]() |
#118 |
Đệ tử 5 túi
|
Có con 18f4685 còn có bộ nhớ ROM RAM lớn hơn mấy con khác mà chân Dip. Bạn thử dùng con này cũng oki.
__________________
Bảng ledsigns chất lượng cao... http://www.ledviet.info - manhha2700@yahoo.com Đt:0949299699 |
![]() |
![]() |
![]() |
#119 |
Đệ tử 1 túi
Tham gia ngày: Oct 2008
Bài gửi: 19
: |
![]() bang chủ ơi cho em hỏi có con IC nào có tính năng ngược lại con IC 74hc154 không? 74154 nay giai mã ngõ ra tích cực mức thấp giờ em mún cũng giống như con 74154 này nhung ngõ ra tích cực mức cao.
em đang cần gấp bang chủ giúp em zới nha. thask nhìu |
![]() |
![]() |
![]() |
#120 | |
Nhập môn đệ tử
Tham gia ngày: Oct 2009
Bài gửi: 2
: |
![]() Trích:
em chỉ biết vậy thui vì em đang làm robot scara với 3 động cơ nên em dùng 18f4450 làm con master và 3 con slaver là 18f4431. |
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
Pic18 voi USB | Khanhnghia | Cơ bản về vi điều khiển và PIC | 2 | 24-02-2009 11:41 PM |
interrupt in pic18 | littlephoc | Cơ bản về vi điều khiển và PIC | 9 | 18-04-2007 01:27 AM |
Bac falleaf co the viet tourial Pic bang C duoc ko | namezero | Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) | 2 | 21-10-2005 02:39 PM |