wat is het verschil met een gewone microprocessor en een pic processor

Hallo,
Ik ben op zoek naar een microprocessor.
Ik heb al een wel ervaring met een basic stamp maar niet met een echte micro processor.
Ik heb op internet al even gekeken maar de programeer printjes zijn best wel duur.
nu staan er op internet ook pic processoren.
Mijn vraag is: wat is het verschil met een gewonen microprocessor en een pic processor?
Ik wil met mijn processor gewoon pootjes inlezen en hoog of laag maken.

Een PIC en een AVR zijn microcontrollers. Daar zit op één chip behalve de microprocessor ook nog geheugen en in- en uitgangen, timers, analoge in- en uitgangen enz.

Er zijn echte PIC fans en echte AVR fans op CO te vinden.

Op 14 november 2006 16:55:07 schreef GJ_:
Een PIC en een AVR zijn microcontrollers. Daar zit op één chip behalve de microprocessor ook nog geheugen en in- en uitgangen, timers, analoge in- en uitgangen enz.

Er zijn echte PIC fans en echte AVR fans op CO te vinden.

vergeet de 8051 fanaten niet ! en de National COP en Zilog Encore Z8 en Cypress C9 en ARM (Philips en ST) en ST5,6,7,8,9,10,20 en Motorolie niet ! :p

Loop de diverse PIC/AVR topics maar eens door.
Met PIC en AVR heb je nog verschillende programmeertalen.
De één nog simpeler dan de ander.
Ook iets om je eens in te orienteren.

En wat GJ al aanhaald.
Hier op CO zijn veel PIC of AVR gebruikers.

PICs rulePICs rulePICs rulePICs rule


:-)

Op 14 november 2006 17:04:06 schreef Ibanez:
Z80

Dat is geen microcontroller, maar een microprocessor, dus niet standalone te gebruiken.

Aan de Z80 heb ik jaren en jaren plezier beleefd. Een Eprommetje erbij, wat RAM, een oscillatortje, een GAL, een boel I/O-poorten en je kon alle kanten uit.
Maar tegenwoordig ben ik met een AVR ook al tevreden... :-)

Op 14 november 2006 17:00:02 schreef free_electron:
[...]

vergeet de 8051 fanaten niet ! en de National COP en Zilog Encore Z8 en Cypress C9 en ARM (Philips en ST) en ST5,6,7,8,9,10,20 en Motorolie niet ! :p

Ja, maak het nog ingewikkelder. Voor TS zijn de PIC en de AVR genoeg lijkt het mij. Als hij hier hulp wil vragen bij het programmeren is het wel zo handig om een algemeen gebruikt deviesje te hebben.

Ik gebruik zelf daarom de PIC maar als ik bv marco69 mag geloven is de AVR beter en sneller. Dat geloof ik direct, ik kreeg indertijd toen ik voor de keuze stond echter de indruk dat er meer PIC gebruikers waren en dat kan zo z'n voordelen hebben.

Op 14 november 2006 17:04:06 schreef Ibanez:
Z80[afbeelding]

off topic

Hey Ibanez, ben je een broer van Ibanezxxxx die ook wel eens op MSX.org rondwaart ?? ;)

topic on

maybe him?;) nee kom daar niet meer saai frum enzo.

[Bericht gewijzigd door Ibanez op ]

Op 14 november 2006 16:51:45 schreef Riba.tk:
Ik wil met mijn processor gewoon pootjes inlezen en hoog of laag maken.

Als je dat via ethernet met een webbrowser wil doen, moet je eens op http://tuxgraphics.org/electronics/200611/article06111.shtml kijken.

Een AVR is inderdaad sneller dan een PIC, dit scheelt een factor 4 bij een zelfde kristal.

Maar hoeveel tijd cycles heeft de AVR zelf nodig per instructie? ;)

[Bericht gewijzigd door Henry S. op ]

PIC's en AVR's zijn aan elkaar gewaagd, de een doet per clock 1 instructie (AVR, intern ook 4 clk's) en dus met 20 Mhz cristal heb je 20 MIPS maar de PIC kan weer sneller en dus is het uiteindelijk effect bijna hetzelfde.
De AVR's hebben meer instructie's dan de PIC's maar beide zijn het RISC ( reduced instruction set computing) controllers.
Het hangt meer af van wat je gewend bent en wat je er mee wil gaan doen, dus eerst orienteren voordat je kiest.

Een Pic op 20Mhz doet 5Mips, een avr doet op 20 Mhz 20 Mips, dan is een avr toch 4 keer zo snel, of zie ik iets over het hoofd?

wij piccers nemen gewoon een sneller kristal;)

Als je al met Basic Stamps hebt gewerkt moet je eens op www.picbasic.nl kijken, gaat over PIC's programeren in basic.

Op 14 november 2006 19:04:23 schreef diode:
Een Pic op 20Mhz doet 5Mips, een avr doet op 20 Mhz 20 Mips, dan is een avr toch 4 keer zo snel, of zie ik iets over het hoofd?

Je ziet over het hoofd dat niet alle chips dezelfde maximum clockfrequentie hebben, en sommige hebben ook nog een PLL (interne klokvermenigvuldiger). Een 18F PIC bv draait meestal 40 Mhz (intern) op een 10 MHz kristal, en is dan vergelijkbaar met een 10 Mhz AVR. Let op: 'vergelijkbaar'. Afhankelijk van de toepassing kan de een best eens 2x zo snel uitvallen als de ander.

Als je echt snel wil zijn: een SX (PIC kloon) draait tot 75 MIPS. Een 'standaard' ARM haalt ook ongeveer dat aantal, maar een ARM instructie is voor de meeste toepassingen welk even wat meer dan een instructie van een 8-bitter (PIC, AVR, 8051, etc).

Tja, en dan maar vertragingen inbouwen, omdat "de buitenwereld" niet kan volgen... :-)

Op 14 november 2006 20:59:22 schreef pros:
Tja, en dan maar vertragingen inbouwen, omdat "de buitenwereld" niet kan volgen... :-)

all processors wait at the same speed for user input ...

Op 14 november 2006 21:09:23 schreef free_electron:
all processors wait at the same speed for user input

nee hoor, sommige doen dat veeeel sneller!