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 Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc 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 19-12-2006, 06:28 PM   #1
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
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

thay đổi nội dung bởi: falleaf, 23-12-2006 lúc 01:08 PM.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-12-2006, 06:34 PM   #2
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
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

thay đổi nội dung bởi: falleaf, 23-12-2006 lúc 01:03 PM.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-12-2006, 09:04 AM   #3
RedRose
Đệ tử 1 túi
 
Tham gia ngày: Nov 2006
Bài gửi: 21
:
Send a message via Yahoo to RedRose
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 ^_^
RedRose vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-12-2006, 01:50 PM   #4
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi RedRose View Post
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 ^_^
Bạn chưa nói cho mình biết bạn dùng phần mềm nào để nạp? Cái mình cần luôn là một bộ công cụ đầy đủ để làm việc. Mặc dù có liệt kê, nhưng chính xác thì bạn dùng chương trình nạp nào? Tối mai mình rảnh, sẽ lắp cái mạch này (hàn tay, không mạch in), và gửi lên đây, coi như là báo cáo nhé . Nhưng phải coi thử trong lab có đủ đồ nghề không đã. Mà bạn cho mình cái phần mềm nạp đi rồi mình mới biết chắc là dùng nó có đủ bộ hay không?

<< Đ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

thay đổi nội dung bởi: falleaf, 20-12-2006 lúc 01:59 PM.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-12-2006, 12:02 PM   #5
littlephoc
Đệ 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.
littlephoc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-12-2006, 01:41 PM   #6
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi littlephoc View Post
Xin cho hỏi bang chủ lý do chọn PIC18F4550 để làm việc?
Câu hỏi 6: Vì sao khi học 18F, thì F lại chọn 18F4550 để học? Không ai

thay đổi nội dung bởi: falleaf, 23-12-2006 lúc 01:03 PM.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-12-2006, 04:31 PM   #7
tranhuyky
Đệ tử 2 túi
 
Tham gia ngày: Nov 2006
Bài gửi: 39
:
Send a message via Yahoo to tranhuyky
vì 18F4550 có đây đủ tính năng

Trích:
Nguyên văn bởi falleaf View Post
Câu hỏi 6: Vì sao khi học 18F, thì F lại chọn 18F4550 để học?
Trong dòng pic18 thì 18F4550 có đủ tính năng, ngoài hổ trợ USB còn có bộ nhớ lớn lập trình lụi đã luôn, hihi. Tuy bộ nhớ chưa phải là lớn nhất nhưng giá cả hợp lý. Mời các bạn xem hình
Hình Kèm Theo
File Type: jpg ly do.JPG (41.9 KB, 300 lần tải)
tranhuyky vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-12-2006, 08:04 PM   #8
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi tranhuyky View Post
Trong dòng pic18 thì 18F4550 có đủ tính năng, ngoài hổ trợ USB còn có bộ nhớ lớn lập trình lụi đã luôn, hihi. Tuy bộ nhớ chưa phải là lớn nhất nhưng giá cả hợp lý. Mời các bạn xem hình
Câu trả lời của bạn hơi muộn, F đã trả lời trên kia rồi. Lý do chủ yếu F chọn học 18F4550, bởi vì ngoài việc hỗ trợ USB như trong bài viết, về các dòng điều khiển động cơ thì picvietnam đã có một luồng rồi. Do vậy, F chú ý đến việc chọn một con sao cho: nó có khá nhiều tính năng để học cơ bản (dường như nó có hết các tính năng cơ bản để đi từ 16F877 lên), đồng thời, nó cũng đủ hấp dẫn với các bạn tham gia chương trình này, vì nó có USB.

Do vậy, thấy rõ mục đích chọn con 4550 của F là như vậy, để chính các bạn tự dạy mình bằng cách dạy F. Cách học tốt nhất là tìm hiểu thật chính xác các thông tin, và tìm cách truyền đạt tốt nhất.

Thầy ThS. Cao Hào Thi, Quản lý công nghiệp, BK HCM, một lần nói với lớp F mà F nhớ mãi: "Khi anh hiểu một vấn đề, anh có thể nói vấn đề đó trong một năm cũng được, nói trong 45 tiết cũng được, nói trong 1 tiết cũng được, nói trong 15 phút cũng được, và thậm chí nói bằng 3 câu anh cũng nói được về vấn đề đó. Đó là anh hiểu vấn đề!". Thầy nói trong giờ giảng về môn Thống kê. Bởi vì giờ của Pháp quy định dạy cho bọn F chỉ có 15 tiết (tương đương với 1 đơn vị học trình, vừa học thống kê, vừa học hồi quy, vừa học ra quyết định bằng phương pháp định lượng. Thầy từng dạy giáo trình này ở Mỹ, và vì vậy thầy tin tưởng vào bài giảng của mình, thầy muốn tạo lòng tin cho sinh viên rằng thầy có thể truyền đạt được cho sinh viên đủ về nội dung được yêu cầu, nếu các bạn cố gắng học. Kết quả, môn thầy dạy được lớp F rất thích, và đến bây giờ F vẫn dùng nó khá hiệu quả.

Đây chính là vấn đề của luồng này. Và mong rằng các bạn thực sự tập trung vì càng về sau F sẽ càng không biết gì, và khi không biết gì, có nghĩa là F hỏi các bạn càng khó trả lời, hoặc phải lôi hàng lô hàng lốc tài liệu ra để chỉ giảng cho F về một vấn đề cực kỳ ngắn nào đó (ngắn nhưng chưa chắc đơn giản). Chính các bạn tự làm thầy giáo của mình.

Lâu lâu F nhắc lại câu chuyện này trên diễn đàn, để khích lệ và động viên, nhất là những bạn hiện đang là sinh viên, các bạn hoàn toàn có thể làm được. Nghĩ khác, làm khác, thay vì đi học, thì chúng ta học bằng cách dạy. Nghiêm túc, hoàn toàn nghiêm túc.

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-10-2009, 08:35 PM   #9
nongdanngheo
Nhập môn đệ tử
 
Tham gia ngày: Oct 2009
Bài gửi: 2
:
Smile

Trích:
Nguyên văn bởi falleaf View Post
Câu hỏi 6: Vì sao khi học 18F, thì F lại chọn 18F4550 để học? Không ai
pic 18f4450 có thể giao tiếp tốt với PC và nó còn có thể dùng làm con master để điều khiển các con slaver khác trong việc điều khiển nhiều động cơ liên tục
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.
nongdanngheo vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-12-2006, 01:31 PM   #10
chumeodihia
Đệ 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
chumeodihia vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-12-2006, 01:45 PM   #11
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi chumeodihia View Post
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
Bạn có thể cụ thể hơn không? Câu hỏi của F là sử dụng thạch anh nào? Mạch thiết kế ra sao? Giá trị lớn nhất là bao nhiêu, giá trị nhỏ nhất là bao nhiêu?

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
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-12-2006, 02:24 PM   #12
fluidmech
Đệ 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?
fluidmech vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-12-2006, 02:40 PM   #13
littlephoc
Đệ 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?
littlephoc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-12-2006, 01:04 PM   #14
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi fluidmech View Post
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?
Bạn lên Tài liệu Việt Nam download cuốn USB Complete nhé.

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-12-2006, 02:36 PM   #15
tda
Đệ 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ử ???
tda vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bà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

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


Múi giờ GMT. Hiện tại là 06:32 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