|
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 |
19-12-2006, 06:28 PM | #1 |
PIC Bang chủ
|
Dạy bang chủ học PIC18
Như đã viết bài lần trước, F mở ra luồng này để mời các bạn tham gia nghiên cứu về dòng High End PIC18.
Nguyên tắc hoạt động của luồng này như sau: - Người học: falleaf - Người dạy: tất cả các thành viên có hứng thú - Nội dung: nghiên cứu về PIC18F4550. - Học phí: thành viên nào dạy cho F được 5 điều, bất kể gì về PIC18F4550, thì xin liên hệ với phuongchinh2000@yahoo.com để nhận một con PIC18F4550. Xin nhắc lại, câu chuyện của việc F đi học PIC là như thế này. Có bạn đặt vấn đề ở luồng sau: http://www.picvietnam.com/forum/show...=6413#post6413. F nghĩ rằng điều đó đúng và hợp lý. Cộng với sự phân tích rằng, hiện nay, về vấn đề Midrange trở xuống coi như đã giải quyết xong. Vấn đề dsPIC do anh Nam phụ trách. Vậy tóm lại, chỉ còn dòng High End là còn thiếu sót một chút. Sau chính xác là 2.5 năm không hề đụng tới PIC, bây giờ F muốn cùng các bạn học lại từ đầu. Chỉ có cái khác, vì các bạn quá đông, cho nên nội dung bài học không phải các bạn đưa ra, mà là F sẽ đưa ra. Trong tay F hiện có con 18F4550, có đúng 1 con duy nhất, và các bạn đừng hướng dẫn cho F để nó bị cháy là coi như F hết đồ chơi . Đầu tiên, F xin một cái mạch để chạy với con 18F4550, xì ke ma tít. F không có tiền làm mạch in, cho nên F sẽ hàn mạch test. HOÀN TOÀN KHÔNG NÓI ĐÙA MỘT TÍ NÀO VỀ CÁI LUỒNG NÀY! Một là để thúc đẩy việc nghiên cứu dòng 18F, một mặt khác, luồng này như một luồng khuyến khích các bạn nghiên cứu và học tập. F xin treo ở đây 50 con 18F4550 và 18LF4550, xin học được 500 điều từ các bạn. Từ điều lớn đến điều nhỏ xíu, kể cả con điện trở mắc thế nào. Bạn nào làm F bị cháy chip, thì bắt các bạn phải đền cho F 1 con chip khác bằng cách hướng dẫn F 5 điều bất kỳ mà các bạn nghĩ ra trong khi sử dụng 18F4550. Đây là một cơ hội vừa học, vừa dạy, hoàn toàn nghiêm túc. Cách học tốt nhất, đó là vừa học và vừa truyền đạt lại những gì mình học. Nếu mình truyền đạt được một cách suông sẻ, thì có nghĩa là mình đã nắm chắc về nó. Các bạn cũng đừng lo mình không nhận được PIC, bởi vì nếu các bạn không nhận được PIC, có nghĩa là có một người khác nhận được, và người đó đã cung cấp cho các bạn 5 điều mà người đó biết về 18F4550 cho các bạn. Đường nào thì cũng có lợi cả. Tại sao lại không bắt đầu nhỉ? Tài liệu tham khảo cho luồng này có thể download ở đây, tài liệu việt nam, hoặc trên microchip. F sẽ tổng hợp nó trong quá trình học và đưa lên bài viết đầu tiên này. Trong quá trình theo dõi các luồng bên dưới, các bạn cần có những tài liệu này. Các tài liệu tham khảo được nói đến trong các phần bên dưới sẽ được cập nhật thường xuyên ở đây. TÀI LIỆU THAM KHẢO: [1] Datasheet 18F2455/2550/4455/4550: http://ww1.microchip.com/downloads/e...Doc/39632c.pdf [2] PIC18C Manual: http://ww1.microchip.com/downloads/e...Doc/39500a.pdf [3] Mạch nạp (programmer) và Bootloader: http://www.picvietnam.com/forum/forumdisplay.php?f=9 [4] Thông tin về các mạch nạp và phần mềm: http://www.picvietnam.com/forum/showthread.php?t=299 [5] Học PIC trong 1 ngày: http://www.picvietnam.com/forum/showthread.php?t=5 [6] USB Complete: http://kho.tailieuvietnam.net/index....etails&gid=331
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? thay đổi nội dung bởi: falleaf, 23-12-2006 lúc 01:08 PM. |
19-12-2006, 06:34 PM | #2 |
PIC Bang chủ
|
Con PIC thứ nhất chuẩn bị dùng để đóng học phí!!!
Câu hỏi 1: Mạch schematics để cho con 18F4550 chạy được? Có nhiều chỗ modify được, các bạn có thể cung cấp các sơ đồ mạch modify chỗ này, chỗ kia, vẫn oki, vẫn xem như là trả lời câu hỏi này.
Câu hỏi 2: Thạch anh trong mạch chạy tối đa là bao nhiêu MHz? thấp nhất là bao nhiêu? RedRose Câu hỏi 3: Các sơ đồ mạch reset khác nhau, và nói sơ về các mạch đó, tính năng, hoạt động... Câu hỏi 4: Các loại mạch nạp + chương trình nạp nào mà bạn biết, có thể kết hợp với nhau và nạp được cho 18F4550? (chỉ cần kể tên ra, F có thể tìm thấy trên picvietnam, hoặc trên google. Nếu bạn có lòng tốt thì đưa link cho F dễ kiếm) RedRose Câu hỏi 5: Liệt kê các tính năng của PIC18F4550? Chúc vui
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? thay đổi nội dung bởi: falleaf, 23-12-2006 lúc 01:03 PM. |
20-12-2006, 09:04 AM | #3 |
Đệ tử 1 túi
|
Thanks falleaf mở luồng này.
Mình cũng mới dùng PIC8F4550 để lập trình USB. Còn lại chưa sử dụng gì khác. Tham gia luồng này chắc sẽ học được nhiều điều. Đầu tiên chắc chắn là cần 1 mạch nạp . Vừa qua để làm mạch nạp cho PIC18F4550 thì mình đã lắp mạch Schear+ Mod của anh Nam và chạy rất tốt với Winpic800. Link: https://www2.hcmut.edu.vn/~nqnam/uC.php Hì hì, còn lại mình sẽ học tiếp ^_^ |
20-12-2006, 12:02 PM | #4 |
Đệ tử 3 túi
Tham gia ngày: Dec 2006
Bài gửi: 60
: |
Xin cho hỏi bang chủ lý do chọn PIC18F4550 để làm việc?
thay đổi nội dung bởi: littlephoc, 20-12-2006 lúc 01:12 PM. |
20-12-2006, 01:31 PM | #5 |
Đệ tử 1 túi
Tham gia ngày: Sep 2006
Bài gửi: 17
: |
Dòng pic 18 theo tôi được biết thạch anh sử dụng tối đa là 40 Mhz.Nếu sử dụng mplab thì có thể sử dụng thạch anh 10Mhz sau đó thiết lâp chế độ nhân 4 lên là có thể sử dụng giống như sài thạch anh 40MHZ
|
20-12-2006, 01:41 PM | #6 |
PIC Bang chủ
|
Câu hỏi 6: Vì sao khi học 18F, thì F lại chọn 18F4550 để học? Không ai
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? thay đổi nội dung bởi: falleaf, 23-12-2006 lúc 01:03 PM. |
20-12-2006, 01:45 PM | #7 | |
PIC Bang chủ
|
Trích:
Cứ mỗi lần F bấm Thanks, có nghĩa là các bạn cung cáp đầy đủ thông tin, thông tin chính xác, sớm nhất, các bạn kể như dạy cho F được một vấn đề. Có một điểm này nữa, đó là F là người đi học, cho nên giờ F phải có một số trang bị đồ đạc để học. Cho nên bây giờ F muốn có cái schema để lắp mạch thí nghiệm lắm. Cho luôn thông số của mạch rõ ràng, nếu không cho sai, F cháy chip là các bạn sẽ đền đó nhé. hihi Chúc vui
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
|
20-12-2006, 01:50 PM | #8 | |
PIC Bang chủ
|
Trích:
<< Đang có GTP và ICD2 nhưng mà mình thích cái gợi ý này của bạn cho người mới học . Nếu bạn vẽ mạch in của đồng chí này 1 lớp và gửi lên nữa thì cực hay. (nhớ sử dụng chuẩn ICSP_BLD của picvietnam). Chúc vui
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? thay đổi nội dung bởi: falleaf, 20-12-2006 lúc 01:59 PM. |
|
20-12-2006, 02:24 PM | #9 |
Đệ tử 2 túi
Tham gia ngày: Jul 2006
Bài gửi: 32
: |
Bang chủ ơi, em cũng đang muốn tự làm cái mạch để điều khiển robot qua USB, em cũng đang bắt đầu học VC++ thôi, mình cùng học nhé.
Em co mấy quyển ebook, làm sao mà gửi cho bang chủ được? |
20-12-2006, 02:36 PM | #10 |
Đệ tử 3 túi
Tham gia ngày: Jul 2005
Bài gửi: 51
: |
tại sao anh F ko chọn 4431 (đk động cơ) hoặc 458/4680 ( có CAN/ECAN) mà lại chọn 4550 với usb với USB vốn ko là sở trường của Cơ điện tử ???
|
20-12-2006, 02:40 PM | #11 |
Đệ tử 3 túi
Tham gia ngày: Dec 2006
Bài gửi: 60
: |
mạch nạp
Về mạch nạp cho 18F4550, link sau đây hướng dẫn rất kỹ:
http://pic18fusb.online.fr/wiki/wikk...ka=UsbBootload không biết có cần thiết phải dịch sang tiếng Việt hay không? |
20-12-2006, 03:07 PM | #12 | ||
PIC Bang chủ
|
Trích:
Câu trả lời nằm ở đây, các bạn mất 1/5 con PIC. Trích:
Chúc vui
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
||
20-12-2006, 03:38 PM | #13 |
Đệ tử 1 túi
|
@falleaf: Dùng phần mềm nạp là Winpic800
Link down: www.winpic800.com PIC8F4550 có thể chạy với các nguồn: + Thạch anh: tối đa là 48Mhz + External Clock: tối đa là 48Mhz + Internal Oscilator Block: có thể chọn từ 31Khz-8Mhz Chú ý khi sử dụng modul USB: + Với modul USB chạy ở mode Full-speed, tần số cho modul USB phải là 48Mhz. Với các bộ PLL, tần số thạch anh của mạch phải là: 4,8,12,16,20,24,40,48Mhz và lựa chọn các số chia của bộ PLL thích hợp. + Với modul USB chạy ở Low-speed thì tần số cho modul USB phải là 6Mhz. Tần số này lại ko lấy từ bộ PLL mà lấy từ tần số thạch anh và được chia 4. Vì vậy thạch anh bắt buộc phải sử dụng là 24Mhz. |
20-12-2006, 04:15 PM | #14 |
PIC Bang chủ
|
Vậy cuối cùng F mới học PIC18, bạn đề nghị F ráp một cái mạch như thế nào để học? Câu hỏi 1 đó vẫn chưa trả lời thì F không thể nào học được!!
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
20-12-2006, 04:23 PM | #15 |
PIC Bang chủ
|
Ở đây, F nói với các bạn, F cũng không quá chuối, cho nên F có ở đây MPLAB, CCS C 4.018, có HT PICC 950, có C18... nói chung là có đủ các trình dịch cả.
Vậy nói về 4 đồng chí này: Câu hỏi 7: Bạn nào có thể cho F được 4 đoạn config mẫu cho con 18F4550? Và trong mỗi đoạn config đó giải thích cho F biết các thông số đó có ý nghĩa gì? F mới học PIC, cho nên đầu tiên là phải cài đặt làm sao cho trình dịch hiểu, và F nạp được vào con PIC cái đã nhỉ. Nói chung, giai đoạn này giống như F từng nói về PIC16 (nhớ là PIC18 bây giờ F mới học từ các bạn), là giai đoạn chuẩn bị các công cụ để học. Có nghĩa là, mạch nạp F có rồi, F có một con PIC, F có chương trình nạp, F có chương trình dịch. Gần như là F thiếu một cái mạch chạy PIC, và một cái đoạn config đầu. Nhưng vì đoạn config theo F quá dễ, cho nên câu hỏi này nâng lên một chút, F muốn hỏi cho 4 loại luôn: MPASM cho PIC18, config thế nào, CCS C config thế nào, HTPICC thế nào, và C18 thế nào? Bạn nào trả lời 3 trong số 4 đồng chí cho F thì coi như oki, lưu ý là phải nhớ ít nhất có 1 đồng chí ASM, vì F rất khá về thằng ASM, chắc F sẽ hơi thiên vị cho nó hơn. Chúc vui
__________________
Công ty TNHH Thương mại và Giao nhận R&P store.hn@rpc.vn - store.hcm@rpc.vn Học PIC như thế nào? |
|
|
Similar Threads | ||||
Ðề 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 |