Weet iemand misschien een antwoord op een van de volgende vragen?
-Welke microcontroller is
1.goedkoop (ik betaal nu 9,50 Euro voor een PIC16f84!!)
2.heeft een AD converter aan boord
3.is het simpelst te begrijpen qua programma's schrijven
-Waar kan ik in het nederlands de hele instructie set en beschrijvingen voor deze microcontroller vinden
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
> -Welke microcontroller is
> 1.goedkoop (ik betaal nu 9,50 Euro voor een PIC16f84!!)
Moet je beter uit je doppe kijken!
- de 16f84 is opgevolgd door chips die zowel goedkoper als beter zijn
- bij mij kost een 16f84 E 6.91 (maar een 16F628 E 3.93)
- iemand (ik weet niet meer wie) kondigde hier op CO aan dat hij 16f84's (als je die dus perse wilt hebben) nog goedkoper zou gaan aanbieden
> 2.heeft een AD converter aan boord
Hoeveel pinnen wil je, en hoeveel van die pinnen moeten A/D hebben (prijzen bij mij, pennen zijn totaal, dus incl 0,+, crystal - voorzover nodig - etc). Allemaal met A/D:
12F675 8 pennen E 2.41
16F676 14 pennen E 2.62
16F819 16 pennen E 3.95
16F870 28 pennen E 5.30
16F871 40 pennen E 5.56
(en nog veel meer, bv de 18F's)
Persoonlijk vind ik de 16F676 een aanrader, meer A/D pennen dan de 16F819 en 16F870, voor een erg lage prijs. Wel maar 1 k code.
Ik ben trouwens een PIC gebruiker, er zijn bv ook AVR's, maar daar zal vast iemand anders wel op in gaan.
> 3.is het simpelst te begrijpen qua programma's schrijven
Dat ligt niet zo zeer aan de chip (tenzij je assembler wil gebruiken) maar aan de taal/compiler.
> -Waar kan ik in het nederlands de hele instructie set en beschrijvingen voor deze microcontroller vinden
geen idee, en zelfs als je dat vind zou ik je ernstig aanraden Engels te leren, want verdere info zal je echt alleen in het enegels vinden.
bv start with pics : http://www.voti.nl/swp
sille
Electronics is a fine hobby ;-) http://www.electro-online.be
zijn de meeste van die PIC's gewoon te krijgen in de winkel (in stock, standaard?) zoals de pic16F84? of zijn dat speciale?
waarom is de 16f84 dan zoveel bekender dan de rest?
ik zou wel eens willen beginnen met een andere, maar ik heb geen zin om ze dan nog te gaan bestellen, en dan kunnen ze er niet aanraken en...
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Op 21 maart 2003 22:25:59 schreef miter:
-Welke microcontroller is
1.goedkoop (ik betaal nu 9,50 Euro voor een PIC16f84!!)
Ligt er maar net aan waar je ze vandaan haalt. AVR's zijn over het algemeen goedkoper dan PIC's voor dezelfde mogelijkheden.
2.heeft een AD converter aan boord
Dat kun je makkelijk zelf in de datasheet of korte samenvatting vinden. Meestal al de 1e blz van de datasheet of gewone beschrijving.
3.is het simpelst te begrijpen qua programma's schrijven
Er is geen simpelste, ze zijn allemaal vrijwel hetzelfde.
-Waar kan ik in het nederlands de hele instructie set en beschrijvingen voor deze microcontroller vinden
Bestaat niet.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
> zijn de meeste van die PIC's gewoon te krijgen in de winkel (in stock, standaard?) zoals de pic16F84? of zijn dat speciale?
hangt van je winkel af. Conrad heeft er vrij veel, maar misschien nog niet allemaal.
> waarom is de 16f84 dan zoveel bekender dan de rest?
Omdat die er al veel langer is, er veel gebruik van is gemaakt (veel web pagina's), en daardor wordt hij nog steeds gebruikt.
> ik zou wel eens willen beginnen met een andere, maar ik heb geen zin om ze dan nog te gaan bestellen, en dan kunnen ze er niet aanraken en...
Wat wil je nou, iets wat je om de hoek kan kopen of iets wat beter/goedkoper is maar niet om de hoek te kopen...
NB als je bij mij besteld en per girotel betaald heb je ze binnen een paar dagen in de bus.
NB2 wat zijn de prijzen voor vergelijkbare Atmels?
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Op 22 maart 2003 08:31:12 schreef Wouter van Ooijen:
NB2 wat zijn de prijzen voor vergelijkbare Atmels?
Vergeleken met wat?
Het is trouwens moeilijk te vergelijken, maar het is wel zo dat je bij Atmels al bij hele kleintjes veel interne opties hebt voor een normale prijs. En hoe groter ze worden (qua behuizing) hoe meer en meer ze onboard hebben.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Op 22 maart 2003 12:27:29 schreef Wouter van Ooijen:
> Vergeleken met wat?BV
- goedkoopste met A/D
- goedkoopste met N I/O
5,59 euro voor een ATtiny15L met:
4x 10 bit A/D converter, 2x 8-bit timers, 1x PWM, 1x analoge comperator, 6x I/O, on chip oscillator, 1kb flash, 64 byte EEPROM, 8 dip.
7,05 euro voor een ATmega8 met:
2x externe interrupt, TWI, 16 bit timer, SPI, 8x 10 bit A/D, UART, 2x 8 bit timer, 3x PWM, RTC, analoge comperator, on chip oscillator, 23x I/O, 8kb flash, 0,5kb EEPROM, 1kb SRAM, 28 dip.
En alle AVR's hebben flash-ROM geheugen dus zijn geen OTP's. En zoals je dus hierboven ziet zit er meestal al veel hardware onboard.
[Bericht gewijzigd door Bastiaan op ]
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
OK, AVR contra PIC, let the wars begin!
disclaimer: ik ben een PIC gebruiker, dus waarschijnlijk bevooroordeeld. Commentaar is dus welkom.
(ik neem de Conrad 1 stuks prijzen, DIP, als Conrad naar verhouding duurder is voor 1 van beiden moet iemand maar een andere leverancier voorstellen die beide heeft)
Ik schat een AVR MIPS op ongeveer 1.5 PIC MIPS. Ik schat een AVR instructie op ongeveer 1.5 PIC instructie. Beide is natuurlijk voor discussie vatbaar maar je moet ergens beginnen. Programmeer hardware voor een AVR is wat simpeler dan voor een PIC. Voor AVR is een gratis C compiler verkrijgbaar (maar ondersteund die de Tiny's?).
GOEDKOOPSTE CHIP MET TEN MINSTE 1 A/D
ATtiny15L E 7.02 PIC 12F675 E 3.65
DIP-8 DIP-8
4x 10 bit A/D 4x 10 bit A/D
2x8b timer 1x8b, 1x16b timer
1x PWM -
1x analoge comparator 1x analoge comparator
max 6 I/O max 6 I/O
on chip osc (? MHz) on chip osc (4 MHz)
1kb flash (0.5 k instr) 1k x 14 flash (1k instr)
64 byte EEPROM 64 byte EEPROM
? RAM 64 byte RAM
interrupts? interrupts
? MIPS internal osc 1 MIPS internal osc
? MIPS external osc 5 MIPS external osc
Grofweg: de features zijn vergelijkbaar, AVR wat minder code ruimte, AVR wat sneller (?), de PIC is veel goedkoper. Let op: geen van beide heeft een UART.
EEN WAT GROTERE CHIP
ATmega8 E 9.95 PIC 16F870 E 8.10
(ik heb geen zin/tijd dit nu verder uit te werken, ik denk dat de AVR hier duidelijk wint, mn op code size.)
Mijn algemene conclusie: de twee series ontlopen elkaar niet zoveel, maar als je een specifieke set features zoekt heb je best kans dat je in de ene serie 2x zo duur bent als in de andere. Welke de goedkoopste is hangt af van je set features.
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Op 22 maart 2003 13:38:59 schreef Wouter van Ooijen:
Mijn algemene conclusie: de twee series ontlopen elkaar niet zoveel, maar als je een specifieke set features zoekt heb je best kans dat je in de ene serie 2x zo duur bent als in de andere. Welke de goedkoopste is hangt af van je set features.
Klopt. Elk merk heeft zo zijn eigen voor- en nadelen. Voor mij was een van de belangrijkeste de programmeer(flash) mogelijkheden. Bij PIC heb je veel verschillende soorten. Als je er net eentje hebt gebouwd en je hebt een bepaalde eis en zoekt daar een controller bij dan blijkt dat je weer een andere progger nodig hebt. Bij AVR kan je ze allemaal met 1 simpele progger proggen.
PIC heeft 1 register (Working), bij AVR heeft elk type er 32.
PIC is wat makkelijker omdat de instructieset klein is, maar de AVR heeft een veel uitgebreidere zodat je minder code nodig hebt om hetzelfde uit te voeren.
Bij PIC moet je er goed op letten dat het geen OTP is als je dat niet wilt, bij AVR zijn ze geen van allen OTP.
Een voordeel van de PIC's is dat de datasheet veel vriendelijker is. Bij AVR zijn de datasheets maar miniem en moet je eigenlijk er al redelijk veel vanaf weten wil je het snappen, nou heb ik daar zelf dus geen last van maar ik kan me voorstellen dat er veel mensen over struikelen.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
> Bij PIC heb je veel verschillende soorten. Als je er net eentje hebt gebouwd en je hebt een bepaalde eis en zoekt daar een controller bij dan blijkt dat je weer een andere progger nodig hebt. Bij AVR kan je ze allemaal met 1 simpele progger proggen.
Maar als je gewoon alle non-flash PICs schrapt (vergeet alle types waar geen 'F' in het nummer voorkomt) dan heb je in beide series vergelijkbare keuzes, en ook voor alle PICs genoeg aan 1 programmer.
Bastiaan
Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer
Op 22 maart 2003 14:04:39 schreef Wouter van Ooijen:
Maar als je gewoon alle non-flash PICs schrapt (vergeet alle types waar geen 'F' in het nummer voorkomt) dan heb je in beide series vergelijkbare keuzes, en ook voor alle PICs genoeg aan 1 programmer.
Ok, dat wist ik niet. Maar ik weet wel dat bij mijn ervaring met de PIC ik het maar ingewikkelt en complex vond met al die programmers, vandaar dat ik tot die conclusie was gekomen.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Tot een jaar of twee geleden was de keuze in flash PICs nogal beperkt (veel beperkter dan AVRs). Sinds die tijd is uChip volgens mij helemaal op de flash toer, er zijn veel flash types bij gekomen en vrijwel geen otp's.