PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 28-07-2006, 06:02 PM   #1
nghaiha
Nhập môn đệ tử
 
Tham gia ngày: Jul 2006
Bài gửi: 7
:
Bớ các bác, chương trình đầu tay của em

Em cắm con PIC877A của em lên testboard sau khi đã nạp chương trình cho nó. E không hiểu sao nó không chịu chạy. Rồi tình cờ em sờ tay lên con thạch anh thì em thấy nó túc tắc chạy (nhưng với 1 tốc độ chậm kinh khủng) bỏ tay ra khỏi thạch anh thì nó lại im như cái nhíp... sờ tay vào thì nó lại túc tắc chạy...

Thạch anh em xài ở đây là thạch anh 2 chân 20.250MHz (em không mua được 20MHz chẵn), em không biết là số lẻ có ảnh hưởng gì không.

Em đã làm đủ các trò, nối tụ 104 ở đầu nguồn chỗ vào PIC, nối mass vỏ thạch anh nhưng vô hiệu.

Các bác giúp em với.

À cho em hỏi làm cách nào để điều khiển PIC chạy với dao động nội 4MHz ở bên trong hay là khi không có thạch anh ngoài thì tự động nó chạy dao động nội.
nghaiha vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-07-2006, 06:36 PM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Đây có thể là hiện tượng chân MCLR không được thiết lập trạng thái ổn định sau khi cấp nguồn. Cách đơn giản nhất là bạn nối giữa chân MCLR (chân 1 của chip) và nguồn Vdd một điện trở 10k - 33k. Tôi tin là bạn đã có hai tụ khoảng 30 pF nối từ hai chân của thạch anh xuống GND.

Giá trị lẻ của thạch anh không ảnh hưởng gì đến mạch, bạn muốn cho chip chạy ở tần số bao nhiêu thì nó sẽ chạy bấy nhiêu (đến khi nó bốc khói nếu bạn bắt nó chạy ở tần số cao quá).

Để PIC chạy dao động nội (với những chip có bộ dao động nội) thì dùng cấu hình thích hợp cho từ cấu hình, nhưng con 877A không có dao động nội.

Một số chip cho phép chuyển clock khi chip đang chạy, nhưng con 877A thì khá nghèo nàn về cấu hình xung clock, và không có khả năng chuyển clock.

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

thay đổi nội dung bởi: namqn, 28-07-2006 lúc 06:39 PM.
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-07-2006, 11:31 PM   #3
nghaiha
Nhập môn đệ tử
 
Tham gia ngày: Jul 2006
Bài gửi: 7
:
em vẫn nối chân MCLR với điện trở 10k nối lên nguồn bác ạ. bây giờ vẫn chưa biết tại sao.
nghaiha vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-07-2006, 12:30 AM   #4
sphinx
Đệ tử 3 túi
 
sphinx's Avatar
 
Tham gia ngày: Jul 2005
Bài gửi: 47
:
Cẩn thận với cái board của bạn, rất có thể nó tiếp xúc ko tốt, nhất là khi đã sử dụng nhiều. Thử bỏ 2 con tụ 30p nối với thạch anh đi xem, trước đây đã có lần tôi mua phải 1 túi tụ hỏng, loay hoay cả buổi ko biết sao cái mạch ko chạy .
Một chút kinh nghiệm bản thân.
sphinx vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-07-2006, 12:40 AM   #5
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Chú sphinx nói có lý, từ lâu lắm rồi tôi không dùng đến cái testboard, vì nói thật là testboard ở nhà mình chất lượng quá kém, có khi cắm 2 con vào thì không còn tiếp xúc nữa, vì con kia có chân to hơn đã làm hở luôn cả hàng tiếp điểm.

Từ bấy đến nay tôi toàn test PIC trên mạch in, có đế cắm để thuận tiện. Bạn cứ làm một cái kit đơn giản đi, sau đó để dành học tập cũng được, khi đã hoàn tất project.

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
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-08-2006, 11:36 PM   #6
vokihut
Đệ tử 2 túi
 
Tham gia ngày: May 2006
Bài gửi: 26
:
Lỗi này tương đối giống với lỗi của mình
Mình cũng làm thử nhưng trên mạch in, cắm đế đàng hoàng mà nó con 16F876A nó không them chạy, sờ tay vào chân thạch anh thì nó chập chờn.
Không biết lỗi gì đây. Bác khắc phục được chưa, chỉ dùm anh em với ...hic
vokihut vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-08-2006, 11:20 AM   #7
TTL
Đệ tử 3 túi
 
Tham gia ngày: Jun 2006
Bài gửi: 50
:
Hì hì, vậy thì các bạn nên làm luôn một cái mạch in cho nó chắc chắn, ráp lại mạch coi coi nó có chạy ko. Hồi đó tui cũng bị tình trạng như các bạn nghi ngờ đủ thứ, rồi bỏ con LM7805 cắm trực tiếp vô nguồn vi tính, thế là chạy. Dạo này khi ráp mạch in ko thèm chơi 7805 cứ cho thẳng vô nguồn vi tính.
__________________
"Học vô bờ, quay đầu là bến"
TTL vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 06:06 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam