PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Từ PIC16F877A đến PIC16F887 (http://www.picvietnam.com/forum/showthread.php?t=1198)

LeDuc 18-06-2007 06:10 PM

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!

falleaf 18-06-2007 06:29 PM

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-).


namqn 18-06-2007 08:34 PM

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,

huybo02 19-06-2007 01:00 AM

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à?

moihocpic1985 20-06-2007 09:34 PM

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!

namqn 20-06-2007 09:42 PM

Trích:

Nguyên văn bởi moihocpic1985 (Post 9482)
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,

zero 22-06-2007 06:29 AM

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!

falleaf 23-06-2007 12:34 AM

1 Attachment(s)
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.

moihocpic1985 23-06-2007 10:25 AM

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!

namqn 23-06-2007 08:04 PM

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,

LeDuc 20-10-2007 11:20 PM

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 !

PIC_Phan 21-10-2007 06:53 PM

mạch GTP-USB nạp được hết tất cả tụi 16Fxxx,ICD2 cũng vậy....

ti500 22-10-2007 12:41 AM

Gtp
 
Trích:

Nguyên văn bởi PIC_Phan (Post 12278)
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

PIC_Phan 23-10-2007 09:23 AM

Quên ! Mạch Nạp GTP của mình mua là GTP-USB +, sử dụng winpic800 v3.61.

popeye_ts22 20-11-2008 01:51 AM

Em không hiểu các chế độ auto restart và auto shutdown trong chip 16F887 có nhiệm vụ gì thế ạ,cả thời gian "Dead-band" nghĩa là như nào ạ.Timer 1 làm khối thời gian cơ sở cho capture và compare ,hiểu như nào ạ.
Tks các bác nhìu nhìu..


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

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam