Ik heb geen echte PIC ervaring. Ik wil er een gebruiken en heb ongeveer 8x ingang en 8x uitgang nodig. Ook wil ik gebruik maken van wat geheugen (niet al te veel). Ik hoop eigenlijk dat er types zijn met wat on-board RAM.
Nu wil ik ook niet voor de tweede keer het wiel uitvinden dus wil ik gewoon een veelgebruikt type gebruiken in een veelgebruikte programmeeromgeving. Dit alles omdat ik dan wat makkelijker dingen kan navragen in de diverse fora. Kosten van PIC en programmeeromgeving is niet echt een criterium zolang het maar niet om duizenden euro's gaat.
De programmeertaal die ik prefereer is basic of assembler. Basic omdat dit simpel is en assembler omdat ik daar meer ervaring mee heb. Met talen als C heb ik bijna geen ervaring, vandaar.
update-----------------------
ik heb intussen Atmel's AVR studio 4 en dat werkt mooi. Alleen, als ik de enige ben die dit gebruikt kan ik dus nergens om raad vragen.
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
Je zit nu met AVR studio (van atmel dus) terwijl je het in je topic over een PIC hebt.
PIC is van Microchip
AVR is van Atmel
PIC`s zijn relatief wat duurder, maar er zijn enkele honderden verschillende soorten, zodat je makkelijk een kan kiezen die precies aan jouw wensen voldoet.
AVR`s zijn weer wat goedkoper, maar je hebt sneller overkill (in kleine oplages maakt dat niet zoveel uit). AVR`s zijn met dezelfde kloksnelheid als een pic toch sneller, en de assembler code schijnt makkelijker te zijn
PIC`s zijn voor sample doelen gemakkelijk te krijgen, en ook bij de betere leveranciers goed gesorteerd.
Samples met AVR heb ik 1 keer geprobeerd, en na een half jaar heb ik alsnog de helft niet binnen. Ook is het verkrijgen van AVR`s soms moeilijk.
Als je al ervaring hebt met microcontrollers, neem eentje die je kent (mits dit mogelijk/binnen proporties valt: dus geen ARM processor van 3 tientjes gebruiken voor iets wat een atTiny van atmel, of een pic10 van microchip ook kan).
Ikzelf heb alleen ervaring met PIC`s, met grotere processoren zit nog in de planning, net als de AVR`s.
Een PIC kan je makkelijk selecteren met de search van Microchip.
Een AVR kan je vinden op de Atmel site.
Bovenstaande zijn allemaal 8 bits microcontroller (behalve de dsPIC en de overige controllers de je op de atmel site vind).
Als je meer hulp wilt hebben, zou ik meer specifieke gegevens nodig hebben om te kijken welke mogelijkheden er zijn. Zoals PWM uitgangen, wat voor in/uitgangen (analoog/digitaal/hardware communicatie).
Voor avr`s heb je geloof ik de bascom compiler (not sure!), voor pic`s heb je JAL (gratis, maar niet helemaal uitgewerkt), picbasic, of Proton plus. Allemaal basic`s die je kan gebruiken.
Assembler kan je gewoon doen in de door de ffabrikant beschikbare tools.
Kijk, dat beperkt de mogelijkheden dus al lekker. Microchip heeft veel vertegenwoordigingen gewoon in Nederland.
Nu nog uitvinden met welke PIC het het lekkerste spelen is.
Op 1 mei 2005 13:17:10 schreef GJ_:
Kijk, dat beperkt de mogelijkheden dus al lekker. Microchip heeft veel vertegenwoordigingen gewoon in Nederland.
Nu nog uitvinden met welke PIC het het lekkerste spelen is.
16f877/16f876/16f628 vind ik wel lekkere chipies om wat mee te prutsen, maar eigelijk zijn alle pics ongeveer hetzelfde en selecteer je ze voor de toepassing en niet omdat het zo lekker speelt
Ik ben nu inderdaad aan het kijken naar de mogelijkheden van de 16F877A (Microchip zegt dattie nieuwer is en vraagt me to consider this, ik vindt het best).
Nu nog een programmeeromgeving, kabels, enz.
MPLAB als programeeromgeving
en een Xwisp als progger van www.voti.nl
De MPlab heb ik nu bemachtigd. Leuk voor de rest van de zondag. Morgen wil ik kijken of ik ergens een "PIC op printplaatje" kan bemachtigen.
Behalve dat ik ze natuurlijk voor vele zaken kan gebruiken is deze bedoeld voor de N2O injectie van een dragracer. De hoeveelheid N2O, de verlating van de ontsteking en het in/uitschakelen van N2O en brandstof moeten geregeld gaan worden. Bij een wegmotor is dit redelijk komplex maar bij een dragracer hoeft er niet al te veel poespas omheen bedacht te worden. De andere optie is een uitgeklede 12Vdc versie van de Siemens LOGO! (zonder behuizing dus) die is snel genoeg en heeft al redelijk wat eenvoudig programmeerbare mogelijkheden.
elmowww
PA0EJE - www.eje-electronics.nl - e.jongerius[aapje]eje-electronics.nl - EJE Electronics - Elektronica/firmware ontwikkeling
wat moet er naast de pic nog op een printje zitten? Bij mij zit het in de planning om _ooit_ dat soort dingen voor kleine projecten te fabrieken...
voeding en kristal lijkt me duidelijk, programmeerconnector ook. Wat nog meer? relais enzo vraag ik me af of dat universeel genoeg is....
Als je interesse hebt mag je meesnoepen van me ontwerp (of kan ik em voor weinig ff in elkaar etsen + zetten)
[Bericht gewijzigd door elmowww op ]
@elmowww:
Het liefst was uitgangen, hoeft eigenlijk niet relais, die kunnen altijd nog aan een output geknoopt worden, en wat ingangen.
De i/o maak ik het liefst met optocouplers omdat de gebruiksomgeving in mijn geval niet altijd even vriendelijk is.
Wat analoge i/o zou meegenomen zijn. O ja, ik kom de laatste tijd veel PWM toepassingen tegen (laser, hydrouliek enz).
interesse heb ik zeker. Morgen (maandag) ga ik een rondje bellen. Voor een paar honderd euro moet ik toch wel op weg zijn.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 1 mei 2005 13:54:06 schreef GJ_:
De MPlab heb ik nu bemachtigd. Leuk voor de rest van de zondag. Morgen wil ik kijken of ik ergens een "PIC op printplaatje" kan bemachtigen.
(reclame)
kijk eens naar http://www.voti.nl/dwarf/n_index.html == (http://www.voti.nl/winkel/p/db.html)
(/reclame)
Ja, daar had ik wat snel overheen gekeken. ik zie digitale i/o en analoge. Dat lijkt dus ergens op. Ziet er eigenlijk gewoon goed uit.
Maak even een lijst:
1 hardware (de printjes die ik nodig heb of gewoon handig zijn)
2 de PIC's die het proberen waard zijn
3 software voor ontwikkeling
4 software voor programmeren
5 hardware voor programmeren
incl.prijs/levertijd
Ik wil gewoon één doos met hard- en software (gewoon cd's) waar alles in zit.
Vooral die levertijd is van belang: ik kan slecht tegen wachten 
Ik denk dat de afwikkeling van dit soort zaken een beetje buiten de bedoelingen van een forum vallen dus mail me maar direct. Bellen mag ook: telefoonnummer staat op de website (wel de vestiging Veldhoven, altijd bereikbaar)
update---------------
tipje: als ik je site boomark komt ie als "home" in de lijst te staan (mozilla). Misschien hjet overwegen waard om er toch een naam aan te geven
[Bericht gewijzigd door GJ_ op ]
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
> Ja, daar had ik wat snel overheen gekeken.
Je kwoot me niet, maar ik neem even aan dat je op mijn DB's reageert?
> 1 hardware
selecteer wat je nodig denkt te hebben! Ik zou een DB001 nemen met een 18F452 of 18F4520, plus de 'periferie' die je wilt gebruiken (LEDs, schalekaars, LCD, etc)
> 2 de PIC's die het proberen waard zijn
Als je 40-pins selecteert: 16F877A, 18F452(0)
3 software voor ontwikkeling
Je wilt assembler? MPLAB dus.
> 4 software voor programmeren
> 5 hardware voor programmeren
ICD2 als je je dat kan veroorloven, anders wisp628
> incl.prijs/levertijd
dat mag je op m'n website opzoeken
> Ik wil gewoon één doos met hard- en software (gewoon cd's) waar alles in zit.
Wisp628 software lever ik niet op CD, staat gewoon op m'n website. Ik heb wel een Microchip CD, maar ik denk dat bv al een nieuwere MPLAB op de website van Microchip staat.
> tipje: als ik je site boomark komt ie als "home"
mijn website?
> tipje: als ik je site boomark komt ie als "home"
mijn website?
ja
ik heb al wat rondgeneusd. Het enige wat me nog niet helemaal duidelijk is is of ik de PIC's ook kan programmeren als ze op de print zitten, maar daar kom ik nog wel uit. De prijzen zien er meer dan redelijk uit.
Ik zal morgen e.e.a. bestellen.
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
> Het enige wat me nog niet helemaal duidelijk is is of ik de PIC's ook kan programmeren als ze op de print zitten
natuurlijk, daar zijn die ICSP connectoren voor. De 7/8 pin connector voor Wisp628, de RJ connector voor ICD2. (en andere ICSP proggers kan je nuatuurlijk ook aansluiten als je een geschikt kabeltje maakt).
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl
Of gewoon een DIL-clip op de reeds op de print gesoldeerde PIC klemmen (foto's zie picbasic.nl).
(Voor een PIC Basic programmeer cursus: www.picbasic.nl)
De spullen zijn besteld. Wat een enorme respons als ik op een zondag besluit wat informatie in te winnen.
Ik heb de Jal software ook gedownload. Ik vondt nl de software van Atmel erg goed (niet echt uit ervaring maar na wat spielerei) en die van Microchip was daarna een beetje een koude douche. Misschien moet ik daar nog wat meer mee hobbieen. Maar nu eerst "jallen"
Oei , ik ben wat laat.. ma 'k wil je toch meedelen waar ik het mee doe:
http://ccsinfo.com/evalkit877.shtml
alles in 1 box, C-compiler, testboardje, boekjes
gl!