|
|
View previous topic :: View next topic |
Author |
Message |
Einly
Joined: 10 Sep 2003 Posts: 60
|
Difference between pic16f876 and pic16f876A? |
Posted: Mon Jan 10, 2005 3:54 am |
|
|
Dear all,
What is the difference between pic16f876 and pic16f876A? Why is the price differ? _________________ Einly |
|
|
Ttelmah Guest
|
Re: Difference between pic16f876 and pic16f876A? |
Posted: Mon Jan 10, 2005 6:46 am |
|
|
Einly wrote: | Dear all,
What is the difference between pic16f876 and pic16f876A? Why is the price differ? |
The differences to 'A' variants change with families. In some cases, they only reflect alterations to the manufacturing process, and speed/power, but in other cases there are as large changes as exist between different numbered chips. In the case of chips where only the performance changes, one data sheet is normally used, while chips with more 'major' alterations have a seperate sheet.
In the case of the 876, the 'A', has a different programming algorithm, and comparators added. Generally, it can be substituted, but requires some slight code changes to ensure the comparator is turned off, and a programmer that supports the variant.
The pricing, normally just reflecs how popular each version is.
Best Wishes |
|
|
ckielstra
Joined: 18 Mar 2004 Posts: 3680 Location: The Netherlands
|
|
Posted: Mon Jan 10, 2005 6:52 am |
|
|
Two general rules I was able to deduct from the Microchip price settings was:
1) The more memory, the more expensive.
2) Newer chip models are cheaper, even when more or better features.
Very likely the newer chips are cheaper because the newer production technologies require less silicon area (more chips from a single wafer). |
|
|
Einly
Joined: 10 Sep 2003 Posts: 60
|
Programming algorithm changes? |
Posted: Mon Jan 10, 2005 7:08 am |
|
|
Hi.. Thanks for the replies.. I am using CCS Compiler Version 2.734. I tried to compile the program written for PIC16f876 and burn the hex file into PIC16f876A using ic programmer. However, I failed to program the chip. May I know what should I change in the program? Is it the program that is not compatible between PIC16f876 & PIC16f876A or the programmer that I used do not support PIC16f876A? In my program, I include <16f876.h> file since I could not fine <16f876A.h>. Is it a mistake also? _________________ Einly |
|
|
Ttelmah Guest
|
Re: Programming algorithm changes? |
Posted: Mon Jan 10, 2005 10:25 am |
|
|
Einly wrote: | Hi.. Thanks for the replies.. I am using CCS Compiler Version 2.734. I tried to compile the program written for PIC16f876 and burn the hex file into PIC16f876A using ic programmer. However, I failed to program the chip. May I know what should I change in the program? Is it the program that is not compatible between PIC16f876 & PIC16f876A or the programmer that I used do not support PIC16f876A? In my program, I include <16f876.h> file since I could not fine <16f876A.h>. Is it a mistake also? |
If it failed to program, it is because the programming algorithm is different, and the programmer that needs to be modified. If the programmer worked, the code should have programmed, but might not run. You would need to use the 16F876 file, since your compiler is too old to support the 876A. If the code did not run, you'd need to write a definition for the comparator configuration register, and clear this to ensure this peripheral is disabled.
Best Wishes |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|