... Took all of 30 minutes to do. The customer was very impressed, and it made me feel very good that it was one of those rare occasions where everything just worked exactly right the very first time.
If you are refering to the latest incarnation of the mega 0 series (original X-mega) I think they have done well there. Now at last an AVR that OK can do 24MHz, maybe no one asked for that but they will work down to 3V at full speed unlike the older AVR stuff and even the mega-0 they introduced which while based of a 3.3V osly xmega had the traditional speed limitations at anything but 5V. I now see why they were having A and B type peripherals as now C and D types have emerged. I've not used any but they look like a worthy replacement to the mega 0 serieos and they won't require code rip up's for the new stuff.
Were x-mega SPI?
I think there may be a number of false claims out there about microchip as haters like to hate. One user here told me that the XC8 compiler is just a rip off of the AVR-libC and GCC, well no not really, it was atmel that originally forked the compiler and libraries and when you install atmel (now microchip) studio you were just installing a commercially provided for free version. Sure they are probably not all nice but I don't think they are as bad as people make out.
The programmer on the new devices is the very same ICE introduced by atmel, they just put the price up although at the moment if you can buy one at all just shut up and be happy you can buy something
AVR-DA is 24MHz (48MHz PLL for TCD only) over the full 1.8-5.5V range, at least, as near as I can tell. Interesting that it isn't dependent, or at least I've just not been able to spot the curve; it's a big datasheet.
Probably the reason is much more simple: the performance of the integrated ADC likely wasn't good enough for the application. x bits of resolution doesn't always mean getting x bits resolution and / or accuracy.
PICs are old microarchitecture crap from the 70s. they are junk.
PICs are old microarchitecture crap from the 70s. they are junk.
A lot of cpu's and controllers from the 70's have gone the way of the Dodo. PIC's are not only still with us they are flourishing, made and sold in huge numbers.
Maybe there is a reason for that, one that goes beyond an architecture that does not matter when programming in C.
Atmel set out with the AVR to appeal to the smallest entity by being the first to make the tools easy, accessible and cheap if not free in the case of the IDE.
While the AVR parts are still used a lot in the "hobbyist community", I see them very rarely used in commercial products these days, while the PIC (in all forms again from 8- to 32-bit) are.
You'd need to go back to 25+ years to make all this discussion relevant. It is of no relevance in 2022.
QuoteYou'd need to go back to 25+ years to make all this discussion relevant. It is of no relevance in 2022.Yes, but now it's an interesting historical curiosity, which is also easier to discuss because fanboyism in long over, and former fanboys of either camp can come together and laugh at their past selves.
QuoteYou'd need to go back to 25+ years to make all this discussion relevant. It is of no relevance in 2022.Yes, but now it's an interesting historical curiosity, which is also easier to discuss because fanboyism in long over, and former fanboys of either camp can come together and laugh at their past selves.
You really think it's over? I'm not completely sure, reading discussions about this on various forums. =)
I remember attending one of the first AVR seminars in the 90's when the AVR line was launched. They gave you a free eval board (STK200 with an AT90S1200) included in the price of the seminar. If you wanted to use C, you were expected to pay £££ for the IAR compiler.
I recall the seminar costing about the same as the ST eval board I had already been using for ST62T10 parts which was less than £100 from RS components, so at the time it wasn't really any more accessible or cheaper than the competition.
.
And for those who have missed what has happened at Microchip over the last 25 or 30 years, maybe they should have a look. Just saying. So why does it have to turn into a PIC vs AVR war? This "war", if there was ever any, is long over. While the AVR parts are still used a lot in the "hobbyist community", I see them very rarely used in commercial products these days, while the PIC (in all forms again from 8- to 32-bit) are.
Oh, and the PIC MCUs have been flashed-based for over 25 years now, and, as I said, over the years, with various architectures. You'd need to go back to 25+ years to make all this discussion relevant. It is of no relevance in 2022.
At first microchip made the same pathetic ballsup they made with PIC and started to call it all one name even though the parts were quite different ...
PICs are old microarchitecture crap from the 70s. they are junk.
dsPIC33 are excellent (and nothing like PICs). they are a REAL DSP. excellent
I would LOVE to see the AVR's GCC-friendly architecture and loads of memory, paired with the PIC's vast array of flexible peripherals! If we can just get that, I think we'll be set...
(oh, but of course then they couldn't sell their expensive compiler...)
At first microchip made the same pathetic ballsup they made with PIC and started to call it all one name even though the parts were quite different so the atmega 0 series just get confused in google with all other atmega's that are completely different beats as the 0 series is if anythintg the xmega.
They seem to have finally learnt with the new AVR DA and DB series although not quite.
I would LOVE to see the AVR's GCC-friendly architecture and loads of memory, paired with the PIC's vast array of flexible peripherals! If we can just get that, I think we'll be set...