What is the difference between pic and atmel




















Thread starter eng. Electronic Start date Aug 11, Status Not open for further replies. Electronic Junior Member level 3. IanP Advanced Member level 5. The first two are both microprocessors - the second two are both apples.. And finally, here is a link to programmer which can program the following derivatives: Code:. Bjorn Newbie level 4. It is much more easier. John Dekker Junior Member level 1. Any of them will do anything you want though.

Best of all I like the way you can purchase any quantities of pic through their own online pic direct. I got 5 18F devices to New Zealand in 3 days. Regards, John. I forgot to mention that you can build the ICD2 clone debugger which is then the only tool you will need and you have a fantastic developement environment. Join us now! Forgot Your Password? Forgot your Username? Haven't received registration validation E-mail? User Control Panel Log out.

Forums Posts Latest Posts. View More. Recent Blog Posts. Unread PMs. Forum Themes Elegant Mobile. Essentials Only Full Version. Super Member. PIC vs Atmel I am pretty new to microchip but before I could take it up for my projects I faced a lot of resistance from my colleague.

I have noticed that Microchip provides a lot of options when it comes to choosing a controller at the same time it also has an excellent customer support and sales coverage. But my friend tells me that PIC controllers are pretty unstable and that is a reason for having a 'good' costumer support!

I don't buy it, but just wondering, are PIC controllers really too difficult or complex for beginners? Some inputs from all you experienced PIC users would really help. If unstable means that their production is abandoned To be honest I haven't seen this so far in Microchip, as other manufacturers do relatively often.

Definitely not. But actually it depends on what you want to do first. And finally do the application you originally intended. In this day and age if you really want to put the cat among the pigeons the broader question to ask might be:. PS the way I read Freaks i never normally notice which forum someone has posted in but I cannot help noticing you posted this in "Tutorials". While it could be argued that you are trying to teach the world something I guess, it's not really a tutorial so I'll move this thread.

JoniS wrote: ki0bk wrote:. If it's just a general micro to learn about programming microcontrollers then I think most people would start with an Arduino board of some sort these days and that probably means an AVR in fact.

If you own an Arduino then if you want to learn more about how the peripherals work just write direct to the Special Function Registers rather than using library functions. So instead of something like:.

It's not completely identical but it's very similar to what is "hidden" in the Serial class library code. You can do this same direct hardware access to all the other peripherals too if you want to learn about them in more detail. What's more you don't have to stick with the Arudino IDE and its way of building code if you don't want to.

You could move to Atmel Studio 7 and build your code that way instead so setup and loo would disappear. The only complication of doing this is how you then get the. But you can easily invoke avrdude. You already have a very capable AVR megap based board so just use that to go further but drop the reliance on Arduino library calls if you want to learn about stuff in more detail.

As I said above the reason mainly people choose PICs is not because they are "easier" to program or something actually there's an argument to say they are more difficult but it's because PICs cost a few cents less in huge volumes so for things like consumer electronics it can help to make more profit, even if it does require a bit more work on the part of the programmer.

Read AVR If you really do need floating point then you have a problem you do not understand. Well, that is the ideal view of things. It is generally true for the MCU but not at all true for peripherals With the peripherals, you have to deal at the register level, and that means that you have to understand how things work.

Understand, however, that this was my interpretation of things after just a very cursory look. You mileage will probably vary a LOT. In this day and age you cannot simply stock with knowing one processor or family and expect to be successful. I have lost many projects because I just did not want to deal with the PIC. NOW with things the way they are I forced myself to look at them again, and see that they have offerings that the AVR does not. I would rather attempt something great and fail, than attempt nothing and succeed - Fortune Cookie.

Dead people don't sue!



0コメント

  • 1000 / 1000