Ik zou een klein projectje willen opzetten met een microcontroller. Het wordt een besturing voor een jukebox waaruit alle elektronica "verdwenen" is maar die verder nog intact is. Qua mogelijkheden lijkt de Basic Stamp me interessant (ik heb wat ervaring in BASIC programmering), maar ik vind het raar dat Farnell maar 1 type in aanbieding heeft. Is dit een weinig populair of uitstervend systeem, of komt het gewoon omdat dit voor veel toepassingen te beperkt is?
Maar niet van dien aard dat de productie snel stopgezet zal worden? Enfin, ik weet wel dat niemand hier een glazen bol heeft, maar misschien zijn er "geruchten"? 't Is maar, als dit projectje lukt kan ik nog een paar gelijkaardige dingen maken, maar 't zou stom zijn als de modules tegen dan niet meer leverbaar zouden zijn.
Dat is toch al het risico van het vak, een chip bakker kan morgen besluiten dat controller X nu zo onderhand wel lang genoeg gefabriceerd is ...
Timmestein
Website -- Slopen is ook een kunst...
BasicStamps zijn best leuk hoor. Het verkoopkanaal is wat minder breed en ze zijn best prijzig. Een paar tientjes ben je al snel kwijt.
Antratek heeft een hele hoop van die dingen.
de prijs, daar zeg je zo iets. 'k Ga toch eens vergelijken met AVR's, en dan zal ik me C eigen moeten maken, maar zo onoverkomelijk zal dat wel niet zijn zeker?
Ik heb geen idee hoe het zit met PICs, maar wat me bij AVR's heel erg bevalt is dat zodra je met C aan de gang gaat, de verschillen tussen verschillende AVRs (atmega8/32/8515) nihil zijn.
Op 13 december 2009 14:05:26 schreef Timmestein:
BasicStamps zijn best leuk hoor. Het verkoopkanaal is wat minder breed en ze zijn best prijzig. Een paar tientjes ben je al snel kwijt.
Best prijzig, maar aan de andere kant: Wat kosten de ontwikkeltools?
Weeg ze allemaal eens tegen elkaar af...
PIC met Proton+/MikroBasic/MeLabs Basic Pro
AVR met Bascom/MikroBasic
BS met basic interpreter ingebouwd
En dan nog de programmers
Zelfs dat valt zwaar mee, de officiële bascom kost net iets meer dan het basicstampje van farnell.
Tot 2k code is die zelfs gratis.
Hmmm, ik heb het allemaal eens zitten bekijken met AVR. Normaal zal een ATMega8515 of 162 volstaan, die heb je in 40 pins dip dus dat kan ik nog solderen zonder speciaal materiaal. Ik denk dat ik de interne oscillator ga gebruiken tenzij iemand daar bezwaren tegen heeft... dus dan is het "enkel nog" een stabiele voeding voorzien (heb je ook goedkope ic'tjes voor) en een 6- of 10 pins stekkertje.^
Zo 'n ATmega kost minder dan 10€, die atmel programmer AVRISP Mk II kost minder dan 30€ (en ik ga nog projectjes doen als dit lukt, dus die komt nog van pas). AVRstudio is gratis, c wil ik best wel leren.
Als ik vergelijk met basic stamp, rond de €80-90, of zelfs arduino maxi (of hoe heet-ie) van ca 50€, denk ik dat ik met AVR voordeligst uitkom en toch niet zo heel veel inboet aan mogelijkheden. De Arduino heeft meer i/o's maar met die 8515 heb ik eigenlijk genoeg.
Ik denk er aan om c te leren, kwestie van mijn programma's eventueel voor andere (volgende) processors te kunnen hergebruiken, gewoon opnieuw compileren naar nieuw model en klaar, terwijl je met assembler toch steeds weer moet gaan kijken welke instructies er veranderd zijn. Heb ik dat goed? Assembler had dan weer als voordeel dat je hardwaregericht beter weet wat je doet en mits ervaring je programma's klein blijven.
Wie wil mag me gerust corrigeren want de laatste keer dat ik me met assembler en µC bezighield is ondertussen acht jaar geleden, twee uurtjes per week op school 
De basic stamp is denk ik een beetje een uitloopproject. Parallax heeft een nieuwe microcontroller, de propellor, een 8 core controller met een gratis ontwikkelomgeving: Spin.
Door die 8 cores heb je dus ook geen interrupts meer nodig. Gewwon een extra taak in een eigen core geven.
Iedere core heeft ook zn eigen geheugen.
Maar goed, ik denk dat met die nieuwe controller de oude langzaam maar zeker zal verdwijnen.
Ik vindt hemin ieder geval geweldig.
[Bericht gewijzigd door GJ_ op (14%)]
Assembler vs C: assembler heeft de naam dat je 'kleinere' programma's schrijft. In de praktijk zit je met assembler al snel uren te turen op 'waarom werkt dit niet' en merk je nauwelijks iets van evt. efficiencywinst -- hooguit duurt het programmeren via ISP een seconde korter.
Tip: koop ipv een atmega8515 een paar atmega32's -- scheelt niks in prijs, je hebt een vergelijkbaar aantal IO's en je kunt er wel grotere programma's in kwijt.
bedankt voor de tip Alex maar het moet echt wel DIP zijn, 't zijn one-off dingen waar ik normaal gezien geen printplaten voor ga ontwerpen, en een converter naar dip voor die smd's kost ook wat...
Bovendien denk ik dat ik de programmaatjes er wel in zal krijgen, maar ik wacht nog met bestellen tot ik iets concreets klaar heb, zodat ik achteraf niet met het verkeerde blijf zitten.
Je kunt zelfs atmega64's nog in DIP kopen. Zie hier. Pas bij de atmega128/256 zit je vast aan SMD.
SparkyGSX
Een manager is iemand die denkt dat negen vrouwen in één maand een kind kunnen maken
Op 13 december 2009 13:58:24 schreef Sine:
Dat is toch al het risico van het vak, een chip bakker kan morgen besluiten dat controller X nu zo onderhand wel lang genoeg gefabriceerd is ...
Als je daar bang voor bent, kun je waarschijnlijk het beste voor Microchip gaan. Die hebben, naar eigen zeggen, nog nooit iets obsolete verklaart, tenzij er een nieuwer, pin-compatible device is met een compatibaliteitsmodus.
@GJ_: ik krijg sterk de indruk dat die Propellor vooral gericht is op amateurs, klopt dat? Net als de basic stamp eigenlijk. Worden ze ook echt commercieel toegepast, of is het eigenlijk alleen voor hobby doeleinden? Ik snap ook niet helemaal wat er mis is met een rappe RISC waarbij je interrupts gebruikt, dat lijkt me in veel gevallen toch handiger dan 8 losse cores. Hoe werkt de communicatie en synchronisatie tussen de cores eigenlijk?
Voor de communicatie tussen de cores is er een vlaggetjesbak: het semafoor. Bovendien heeft iedere core zn eigen geheugen maar er is ook nog een centraal geheugen. De programmeeromgeving is hier prima geschikt voor gemaakt.
Overigens is ie in assembler te programmeren maar ook met spin, een eenvoudig soort Basic. Iedere 32 bits core heeft zijn eigen spin interpreter. Een 32 bits 16 core controller is onderweg.
Maar goed, Parallax is inderdaad een club die meer op de hobbiebob gericht is.
Je vraag wat er mis met...
Niks. Maar met 8 cores programmeert wel heel erg relaxed. En voor de hobbie is dat toch prima? Voor toepassingen waar je er 1000000 van nodig hebt zal die 10 cent dat ie duurder is wel een ernstige belemmering zijn.
Wat voor ondersteuning is d'r voor hogere programmeertalen? Lijkt me een ideale ding voor erlang-liefhebbers.
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.
Misschien is dit wat voor je, een kant en klaar bordje met ATMega128 erop. $19,90. Gebruik deze zelf ook voor ontwikkeling icm breadbord.
Ik ga er niet direct een nieuw topic voor openen, misschien willen jullie me nog even zeggen wat de voor- of nadelen zijn van BASIC (bascom) tegenover C? In basic heb ik vroeger nog wat gewerkt, in c eigenlijk nooit. Geeft basic grotere/tragere programma's dan c?
Ik heb een leuke bascom-cursus gedownload, lijkt me leuk.
Zijn er gratis c-cursussen te downloaden?
In dit topic werd een en ander verteld over basic vs. C
http://www.circuitsonline.net/forum/view/79737
Er staan ook enkele links naar c-cursussen.