ik heb voor een project een microcontroller nodig (drietal ADC-inputs, liefst 16-bit, genoeg poortjes om LCD aan te sturen).
er zijn, op tal van webshops, tamelijk goedkope oplossingen hiervoor (PIC24F-serie bijvoorbeeld).
één probleem echter: de programmer voor de verbinding met de pc kost een beetje meer.
ik vroeg mij af wat nu precies de beste oplossing is. welke programmer moet ik kopen? is het eventueel mogelijk om zelf een interface op een printje te solderen?
Pak een AVR met de programmer van Smoerijff. Geen idee of je de 16-bits haalt... Heb met minder altijd gered wat ik nodig heb.
[Bericht gewijzigd door Marco69 op (29%)]
Op 10 juni 2009 09:37:20 schreef Marco69:
Pak een AVR met de programmer van Smoerijff. Geen idee of je de 16-bits haalt... Heb met minder altijd gered wat ik nodig heb.
bedankt voor de tip.
ik heb echter wél 16-bit ADC nodig...
maar waarschijnlijk bestaat dat ook wel voor de PIC-familie, het is alleen jammer dat er meestal slechts een aantal devices worden ondersteund 
[Bericht gewijzigd door jommeke op (18%)]
Da's weer het voordeel van een AVR... 1 programmer lust alles voor zover ik weet... Zeker als je iets als AVRdude als PC-side software gebruikt.
Pak de pickit2 kost je e30. Anders een kloon, schema staat online, dan ben je voor e10 zeker klaar.
Is een 16bit adc voor een uc niet wat veel? Denk dat je beter voor een los adc kan gaan.
HBontekoe
iets zonder duidelijke functie is vaak meer waard als iets nuttigs...
programmer van smoerijf emuleert de STK500.. MAW alles wat de STK500 programmer lust eet de programmer van Smoerijf ook..
Een AVR heeft meerdere kanalen met ADC van 10 bit.
Met een simpele truc kan je die uitbreiden tot bijna oneindig aantal bits wat ten koste gaat van de snelheid, wat in de meeste gevallen niet zo'n probleem is.
Maak bijv. 8 samples en tel deze op en je hebt een 14 bits ADC waarde.
Op de Atmel site zijn app-notes te downloaden die precies uitleggen hoe het in zijn werking gaat.
Ik heb het ook al gebruikt en het werkt prima.
suc6
Daan Timmer
Ik ben programmeur! geen electronicus! http://www.daantimmer.nl/ Er is een ontwerp! nu nog inhoud :-)
Op 10 juni 2009 10:06:25 schreef Marco69:
Da's weer het voordeel van een AVR... 1 programmer lust alles voor zover ik weet... Zeker als je iets als AVRdude als PC-side software gebruikt.
Hehe, ik ben er meer op gaan letten op die *[sarsame]Dat is zo'n PIC/AVR only ding[/sarcasme]*
Dit valt er mooi onder 
PICkit2 ondersteund nagenoeg alle devices, PICkit3 iedem met wat meer features. Nu ga ik niet zeggen *je moet* PIC (of AVR) kiezen maar wilde dit wel ff recht zetten. 
Overigens zijn er volgens mij geen PIC's met 16bit ADC, 12bit max.
Als er wel AVR's zijn met 16bits is de keus makkelijk uiteraard
Of gewoon een externe ADC, ben je vrij in uC/uP keuze.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 10 juni 2009 09:34:25 schreef jommeke:
ik vroeg mij af wat nu precies de beste oplossing is.
16-bits A/D op een microcontroller is niet te doen. Zelfs me een externe A/D converter zal dat niet heel makkelijk zijn (maar wrch. wel te doen).
Als je nieuw bent op het gebied van microcontrollers is het belangrijkste argument voor je keuze (uiteraard na "wat is v erkrijgbaar"): waarbij kan ik hulp krijgen. PICs en AVRs worden ruim gebruikt in CO kringen, 8051 dacht ik ook nogwel, anderen (ARM, MSP430, ...) wat minder.
alvast bedankt voor al jullie reacties, ik ben aangenaam verrast 
Pak de pickit2 kost je e30. Anders een kloon, schema staat online, dan ben je voor e10 zeker klaar.
Heb eens gekeken naar die kit en het lijkt mij inderdaad wel in orde. Bij de pickit2 ben je wel gebonden aan controllers tot 20 pinnetjes, maar dat moet al genoeg zijn voor nagenoeg alle 8-bitcontroller (en enkele 16 bits).
Puur uit interesse, waarom moet je 16bits hebben
Voor een spanningsuitlezing die tussen 0 en 30V kan liggen. Ik zou namelijk graag een regelbare voeding maken en de spanning op een LCD-display laten weergeven. 8-bit (en ook 10-bit) vond ik een beetje te weinig (voor 2 cijfertjes na de komma toch...), vandaar dat ik zomaar iets hoger zei 
16-bits A/D op een microcontroller is niet te doen. Zelfs me een externe A/D converter zal dat niet heel makkelijk zijn (maar wrch. wel te doen).
Bij nader inzien moet ik mijn eisen toch een beetje temperen...
Ik moet wel zeggen dat er goede externe A/D converters bestaan (onlangs nog een voorbeeld met 22 bits in Elektuur), maar dat vereist natuurlijk weer seriële uitlezing en is een beetje overkill.
Een AVR heeft meerdere kanalen met ADC van 10 bit.
Met een simpele truc kan je die uitbreiden tot bijna oneindig aantal bits wat ten koste gaat van de snelheid, wat in de meeste gevallen niet zo'n probleem is.
Maak bijv. 8 samples en tel deze op en je hebt een 14 bits ADC waarde.
Op de Atmel site zijn app-notes te downloaden die precies uitleggen hoe het in zijn werking gaat.
Ik heb het ook al gebruikt en het werkt prima.
Dat lijkt mij wel iets mooi, ik zal het eens onderzoeken. Het lijkt mij wel raar dat je zo in alle gevallen de nauwkeurigheid verhoogt (stel eens dat de 8 samples gelijkblijven omdat mijn spanningsbron zodanig weinig rimpel vertoont
).
Conclusie: hoogstwaarschijnlijk een PICkitje met een standaard-controllertje (10 of 12 bit DAC)
Roland van Leusden
It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.
Bij 16Bits worden printlayout, voedingen ed al kritisch, geen werk voor een beginner mi. Niets houd je tegen echter om bv eens met een CS5331A van $2,90@futurlec te experimenteren.
http://www.futurlec.com/ICSFOthers.shtml
Lees vooral het datasheet waar een schat aan informatie instaat inclusief een referentiebordje.
Op 10 juni 2009 15:44:46 schreef jommeke:
Bij de pickit2 ben je wel gebonden aan controllers tot 20 pinnetjes, maar dat moet al genoeg zijn voor nagenoeg alle 8-bitcontroller (en enkele 16 bits).
Hoe kom je daar bij?
Op 10 juni 2009 15:46:31 schreef Roland van Leusden:
Bij 16Bits worden printlayout, voedingen ed al kritisch, geen werk voor een beginner mi. Niets houd je tegen echter om bv eens met een CS5331A van $2,90@futurlec te experimenteren.http://www.futurlec.com/ICSFOthers.shtml
Lees vooral het datasheet waar een schat aan informatie instaat inclusief een referentiebordje.
Bedankt voor de tip, ik had nog niet gedacht aan de factoren die jij aanhaalt.
Op 10 juni 2009 15:53:23 schreef Henry S.:
[...]
Hoe kom je daar bij?
Oeps, verkeerd gelezen. Het demobordje van de startkit is hierdoor beperkt... (http://www.microchipdirect.com/productsearch.aspx?Keywords=DV164120)
[Bericht gewijzigd door jommeke op (15%)]
Klopt, dat is een low pin count boardje, leuk als instap.
Ik heb hier het uitgebreidere 44-pin demo board liggen met een 16F887 in SMD, DM164120-2.
Samen met de PICkit 2: DV164121
En de PICkit3 kan geleverd worden met een 18F45K20 boardje: DV164131
Maakt voor de programmer niet uit, die ondersteunt een massa aan uC's: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&no…
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl
Voti heeft een 22-bits precisie ADC in de winkel had liggen (de Microchip MCP3550 en de MCP3551).
Op 10 juni 2009 15:44:46 schreef jommeke:
Voor een spanningsuitlezing die tussen 0 en 30V kan liggen.
Als je handig speelt met wat spanningsdelers moet je (ruim)genoeg hebben aan 10 bits. Die uc heeft er geen problemen mee om 20V bij je meting op te tellen.