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 18-06-2007, 06:10 PM   #1
LeDuc
Đệ tử 6 túi
 
LeDuc's Avatar
 
Tham gia ngày: Mar 2007
Bài gửi: 150
:
Từ PIC16F877A đến PIC16F887

Chiều nay em định mua vài con 16f877A ve thực hành, em được chị Thủy tư vấn nên dùng con 16f887, nó vừa rẻ hơn mà các chức năng ko thua gì 16f877A . Em kiến thức nông cạn xem datasheet 2 con chỉ thấy khác nhau chút ít thôi, ko biết các bác thấy thế nào?
Các bác có thể so sánh 2 con này ko? có thể thay thế 16f877A = 16f887 ko? em cần làm mạch điều khiển robot nên cần tốc dộ xử lý cao.
Giúp em với.
Thanks các bác!
__________________
_________________________________________________
Le Trung Duc
Industry Research & Application Center
NTT Institute of Hi_technolog
ltduc@ntt.edu.vn
leduc_cktd@yahoo.com.vn
http://www.nttc.edu.vn
CNC DIY : http://quangcaosanpham.com/shop/driverservo
0909300332
LeDuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-06-2007, 06:29 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
Hoàn toàn có thể thay thế 877A.

Sự khác biệt chính là 887 có thêm 3 chân I/O, và 887 là dùng standard flash, trong khi 877A dùng enhanced flash. Cái này ở mức độ ứng dụng thì không có gì thay đổi cả, hầu hết các chip của Microchip đều sử dụng standard flash.

Còn 887 hoàn toàn tương thích với 877A, chương trình viết cho 877A có thể đem qua 887 để chạy.

Còn các chi tiết đặc điểm về điện, bạn phải đọc thêm trong datasheet. Hoàn toàn có thể thay thể để dành cho học tập vì giá của 887 rẻ hơn 877A.

Chúc vui.

Trích:
Nguyên văn bởi namqn
Tôi đã so sánh 2 chip này trong luồng sau:

http://www.picvietnam.com/forum//showthread.php?t=939

Chú F, con PIC16F887 cũng dùng enhanced flash đó (100000 chu kỳ ghi/xóa điển hình). Mấy con mới ra sau này thường dùng enhanced flash hơn, vì công nghệ đã ổn định.

Tôi vừa thử nghiệm một số mạch nạp và phần mềm cho PIC16F886 và PIC16F887. Kết quả: có thể dùng PICPgm để nạp bằng mạch nạp JDM (qua cổng COM, các mạch như PIC1, PG1C, PG5v2 đều tương thích), có thể dùng PICPgm và melabsProg để nạp bằng mạch nạp Schear+ (qua cổng LPT, các mạch như PG3B, Propic2, EPIC đều tương thích).

Chú ý: mạch JDM tôi đã dùng là JDM Mod do tôi sửa đổi (dựa trên SI-Prog và JDM), mạch Schear+ tôi đã dùng là Schear+ Mod cũng do tôi sửa đổi (dựa trên Schaer+). Sơ đồ nguyên lý của các mạch nạp này được cung cấp ở đây:

http://www2.hcmut.edu.vn/~nqnam/uC.php
Trích:
Nguyên văn bởi falleaf
Download file: MSVCR71D.dll tại đây: http://www.dll-files.com/dllindex/dl...shtml?msvcr71d

Download phần mềm WinPICPgm phiên bản 1.001 tại đây: http://www.members.aon.at/electronic...cpgm_v1001.zip

Khi unzip và cài đặt cái WinPICPgm, có thể nó dòi file MSVCR71D.dll, các bạn download từ cái link ở trên, copy ra bỏ vào cùng thư mục với WinPICPgm là xong.

Bây giờ các bạn thử WinPICPgm với việc sử dụng JDM Programmer (mạch nạp PIC1).
Trích:
Nguyên văn bởi huybo02
PIC 16F88x bỏ các chân PSP (Parallel Slave Port) dùng cho slave của I2C. Thêm 4 chân enhance PWM hỗ trợ điều khiển động cơ (P1A >>P1D) . Một số bộ comparator (positive C1IN+,C2IN+ và negative C12IN0- >>C12IN3-).

thay đổi nội dung bởi: falleaf, 27-06-2007 lúc 04:45 PM. Lý do: Để mọi người dễ đọc thông tin
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-06-2007, 08:34 PM   #3
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
Tôi đã so sánh 2 chip này trong luồng sau:

http://www.picvietnam.com/forum//showthread.php?t=939

Chú F, con PIC16F887 cũng dùng enhanced flash đó (100000 chu kỳ ghi/xóa điển hình). Mấy con mới ra sau này thường dùng enhanced flash hơn, vì công nghệ đã ổn định.

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-06-2007, 01:00 AM   #4
huybo02
Đệ tử 4 túi
 
Tham gia ngày: Aug 2006
Bài gửi: 61
:
PIC 16F88x bỏ các chân PSP (Parallel Slave Port) dùng cho slave của I2C. Thêm 4 chân enhance PWM hỗ trợ điều khiển động cơ (P1A >>P1D) . Một số bộ comparator (positive C1IN+,C2IN+ và negative C12IN0- >>C12IN3-).

Trích datasheet F88x: Một số điểm khác:
• Enhanced Timer1:
- 16-bit timer/counter with prescaler
- External Gate Input mode
- Dedicated low-power 32 kHz oscillator

• Enhanced Capture, Compare, PWM+ module:
- 16-bit Capture, max. resolution 12.5 ns
- Compare, max. resolution 200 ns
- 10-bit PWM with 1, 2 or 4 output channels,
programmable “dead time”, max. frequency
20 kHz
- PWM output steering control

• Enhanced USART module:
- Supports RS-485, RS-232, and LIN 2.0
- Auto-Baud Detect
- Auto-Wake-Up on Start bit

Cái enhance timer 1 nó khác với Timer 1 thế nào??? Thấy vãn giống nhau mà?
huybo02 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-06-2007, 09:34 PM   #5
moihocpic1985
Nhập môn đệ tử
 
Tham gia ngày: Aug 2006
Bài gửi: 9
:
Unhappy mach nap cho 16f887

Minh moi mua 2 con PIC 16f887 nhung khong cach nao nap duoc!
minh su dung mach nap propic2 va PG5v2. Ban nao da lam viec voi 16f887 roi xin giup minh voi!
moihocpic1985 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-06-2007, 09:42 PM   #6
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
Trích:
Nguyên văn bởi moihocpic1985 View Post
Minh moi mua 2 con PIC 16f887 nhung khong cach nao nap duoc!
minh su dung mach nap propic2 va PG5v2. Ban nao da lam viec voi 16f887 roi xin giup minh voi!
Bạn cho biết thêm bạn tự làm hay mua mạch nạp của ai, bạn đang dùng phần mềm nào. Propic2 tương thích với mạch nạp Tait-classic qua qua cổng song song, giống như những mạch nạp khác. Tôi đã dùng mạch nạp Brenner8 và phần mềm US-Burn của sprut và nạp được cho PIC16F887. Bạn xem thêm ở đây:

http://namqn.byethost7.com/uC.php#pic

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, 26-10-2008 lúc 12:22 AM.
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-06-2007, 06:29 AM   #7
zero
Đệ tử 4 túi
 
Tham gia ngày: Feb 2007
Bài gửi: 87
:
Send a message via Yahoo to zero
Cho tôi hỏi chút nhé
1.Có thể mua được con 16F887 ở HN ko ? nếu có thì giá khoảng bao nhiêu?
2.Có thể dùng mạch nạp PC1 và PC3 để nạp cho con này ko? nếu ko thì dùng mạch nạp j?

Thank!
__________________
Today Not Tomorow ....
YM: hoangcuong2k <= Ai rảnh thì chat nhé
zero vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-06-2007, 12:34 AM   #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
Download file: MSVCR71D.dll tại đây: http://www.dll-files.com/dllindex/dl...shtml?msvcr71d

Download phần mềm WinPICPgm phiên bản 1.001 tại đây: http://www.members.aon.at/electronic...cpgm_v1001.zip

Khi unzip và cài đặt cái WinPICPgm, có thể nó dòi file MSVCR71D.dll, các bạn download từ cái link ở trên, copy ra bỏ vào cùng thư mục với WinPICPgm là xong.

Bây giờ các bạn thử WinPICPgm với việc sử dụng JDM Programmer (mạch nạp PIC1).

Một điểm đáng lưu ý là con 887 nó chỉ cho phép VPP max đạt 12V. Cho nên có thể mạch PIC1 cần phải sửa lại mấy chú diode thì có thể chơi được.

Cho tới nay F không có mạch, và cũng không có cổng COM để thử cho nên tạm thời bó tay.

Hiện này còn có ICD2 là trong dòng miễn phí có thể nạp được. Còn dùng với WinPICPgm thì bây giờ các bạn thử xem được không. Nếu xài được thì coi như thông qua.

Chúc vui.
File Kèm Theo
File Type: zip msvcr71d.zip (225.6 KB, 856 lần tải)
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-02-2012, 02:11 AM   #9
vuquanghoang
Nhập môn đệ tử
 
Tham gia ngày: Feb 2012
Bài gửi: 1
:
Trích:
Nguyên văn bởi zero View Post
Cho tôi hỏi chút nhé
1.Có thể mua được con 16F887 ở HN ko ? nếu có thì giá khoảng bao nhiêu?
2.Có thể dùng mạch nạp PC1 và PC3 để nạp cho con này ko? nếu ko thì dùng mạch nạp j?

Thank!
1. Bạn ra 17a Hàn thuyên có bán, giá khoảng 65k
2. tớ cũng ko rõ lắm, tớ thì dùng pickit2 giá 240k mua ở hoàng văn thái ý.
vuquanghoang vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-06-2007, 10:25 AM   #10
moihocpic1985
Nhập môn đệ tử
 
Tham gia ngày: Aug 2006
Bài gửi: 9
:
Minh da nap duoc pic6f887 bang mach PG5v2 dung phan mem picpgm phien ban 0996! con voi winpic800 chi moi detect chu chua nap duoc! ban nao co CCSC phien ban moi co the post len giup minh voi vi may phien ban cu ko ho tro bien dich cho 887!
moihocpic1985 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-06-2007, 08:04 PM   #11
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
Tôi vừa thử nghiệm một số mạch nạp và phần mềm cho PIC16F886 và PIC16F887. Kết quả: có thể dùng PICPgm để nạp bằng mạch nạp JDM (qua cổng COM, các mạch như PIC1, PG1C, PG5v2 đều tương thích), có thể dùng PICPgm và melabsProg để nạp bằng mạch nạp Schaer+ (qua cổng LPT, các mạch như PG3B, Propic2, EPIC đều tương thích).

Chú ý: mạch JDM tôi đã dùng là JDM Mod do tôi sửa đổi (dựa trên SI-Prog và JDM), mạch Schaer+ tôi đã dùng là Schaer+ Mod cũng do tôi sửa đổi (dựa trên Schaer+). Sơ đồ nguyên lý của các mạch nạp này được cung cấp ở đây:

http://namqn.byethost7.com/uC.php

Có 2 phần mềm khác cũng có khả năng nạp được cho PIC16F88x, đó là Parallel Port PIC Programmer (của Oshonsoft) và WinPIC (của DL4YHF), tuy nhiên người dùng cần phải bổ sung chip vào danh sách. Vào thời điểm này tôi cho rằng hai phần mềm nêu trên đã đáp ứng được yêu cầu, nên tôi chưa thử nghiệm với WinPIC và Parallel Port PIC Programmer.

Trang web trên cũng có link đến các phần mềm đã được đề cập ở trên.

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, 26-10-2008 lúc 12:22 AM. Lý do: ĐH BK thay đổi server
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-10-2007, 11:20 PM   #12
LeDuc
Đệ tử 6 túi
 
LeDuc's Avatar
 
Tham gia ngày: Mar 2007
Bài gửi: 150
:
Help !

HIc.. máy cùa em vừa bị virus nó gặm , mầy cái phần mềm die hết.
Mấy anh cho em xin cái phầm mềm winpicpgm nha , cai link cua anh F die roi ... hic.
A cho em xin luon cai filmware của con 16f887 nha.. em đang rất cần..
Rất cảm ơn..
Thanks all !
__________________
_________________________________________________
Le Trung Duc
Industry Research & Application Center
NTT Institute of Hi_technolog
ltduc@ntt.edu.vn
leduc_cktd@yahoo.com.vn
http://www.nttc.edu.vn
CNC DIY : http://quangcaosanpham.com/shop/driverservo
0909300332
LeDuc vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-10-2007, 06:53 PM   #13
PIC_Phan
Đệ tử 1 túi
 
Tham gia ngày: Mar 2007
Bài gửi: 24
:
mạch GTP-USB nạp được hết tất cả tụi 16Fxxx,ICD2 cũng vậy....
PIC_Phan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-10-2007, 12:41 AM   #14
ti500
Đệ tử 2 túi
 
Tham gia ngày: Feb 2007
Bài gửi: 26
:
Gtp

Trích:
Nguyên văn bởi PIC_Phan View Post
mạch GTP-USB nạp được hết tất cả tụi 16Fxxx,ICD2 cũng vậy....
Bác nói sao ấy chứ, mạch nạp GTP_USB phiên bản 3.55 của mình đâu có nạp được PIC 16F887
ti500 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-10-2007, 09:23 AM   #15
PIC_Phan
Đệ tử 1 túi
 
Tham gia ngày: Mar 2007
Bài gửi: 24
:
Quên ! Mạch Nạp GTP của mình mua là GTP-USB +, sử dụng winpic800 v3.61.
PIC_Phan 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


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


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