18F458 + PP18 + SCHAER+ = success :D
- NSR_Martin
- Inlägg: 358
- Blev medlem: 30 november 2003, 13:37:31
- Ort: Jönköping
- Kontakt:
Jag tycker dethär med microprocessorer värkar väldigt kul och intressant! Tyvärr kan jag för ltie grunder inom elektroniken men jag hålelr på o lär mig så snabbt o bra jag kan...
Men jag har funderat på en sak, jag har läst att man programerar dom osv, men vad är det för skillnad mellan dom olika microprocessorerna?
Tex, som du skrev nu pic16 o pic18, vad är det som skilljer mellan dom?
Men jag har funderat på en sak, jag har läst att man programerar dom osv, men vad är det för skillnad mellan dom olika microprocessorerna?
Tex, som du skrev nu pic16 o pic18, vad är det som skilljer mellan dom?
Alla PIC liknar varandra. Det skiljer i antal ben. storlek på minne. inbyggda funktioner EX. PWM, USART, A/D, komparator, I2C mm. Men i grunden är det liknade procesorer. Antalet instruktioner skiljer lite. 18 serien är nyare och kraftfullare.
Tittar man på andra varianter så finns det större skillnader. Det är andra instruktioner. I vissa mycket fler. pic16F877 har 35st andra har hundratals. Vissa kan räkna med flyttal. varianterna är många. PIC och AVR är dom varianter som är lätta att komma igång med. Många kan dom om man behöver hjälp.
Tittar man på andra varianter så finns det större skillnader. Det är andra instruktioner. I vissa mycket fler. pic16F877 har 35st andra har hundratals. Vissa kan räkna med flyttal. varianterna är många. PIC och AVR är dom varianter som är lätta att komma igång med. Många kan dom om man behöver hjälp.
>>nsr_martin
Egentligen behöver du inte kunna så mkt elektronik för att använda en mikrokontroller (beror ju på vad man ska göra med den). Vet man hur man ska koppla en lysdiod för att den inte ska gå sönder så kan man göra små roliga ljusspel. När man har gjort det kan man lära sig hur man använder ett relä och så kan man lära sig efterhand (fast det blir säkert lite roligare om man har lite grunder, typ ohms lag å läsa ett kopplingsschema någorlunda å så).
Några skillnader mellan pic16 och pic18 är att 18 har fler instruktioner, fler nivåer i stacken och man kan ha flera externa interrupt. Sida med skillnader
[EDIT:] Jahaja, danei hade redan svarat
Egentligen behöver du inte kunna så mkt elektronik för att använda en mikrokontroller (beror ju på vad man ska göra med den). Vet man hur man ska koppla en lysdiod för att den inte ska gå sönder så kan man göra små roliga ljusspel. När man har gjort det kan man lära sig hur man använder ett relä och så kan man lära sig efterhand (fast det blir säkert lite roligare om man har lite grunder, typ ohms lag å läsa ett kopplingsschema någorlunda å så).
Några skillnader mellan pic16 och pic18 är att 18 har fler instruktioner, fler nivåer i stacken och man kan ha flera externa interrupt. Sida med skillnader
[EDIT:] Jahaja, danei hade redan svarat
- NSR_Martin
- Inlägg: 358
- Blev medlem: 30 november 2003, 13:37:31
- Ort: Jönköping
- Kontakt:
nsr_martin>> Nja, inte säkert att de är mer avancerade bara för att de har fler ben å behöver man bara en io-pinne så är det lite onödigt att ha ett chip med 40 pinnar
För kostnad kika i ELFA. På microchips hemsida finns nåt sorts pris har jag för mig.
För kostnad kika i ELFA. På microchips hemsida finns nåt sorts pris har jag för mig.
Saxat @ microchip om PIC 18-serien:
"The two-stage instruction pipeline allows all instructions to execute in a single cycle..."
"...a very high performance of 10 MIPS for an MCU."
Om max klockfrekvens är 40MHz borde väl 40MIPS vara max hastighet enligt första citatet?
Jag har nog underskattat 18-serien. Har två PIC18F452 som väntar på att programmeras här brevid mig. Just nu håller jag på att bli kompis med PIC16F877A. En sak i taget, eller kanske snarare en familj i taget!
>> danei
Finns det PIC som klarar flyttal??
"The two-stage instruction pipeline allows all instructions to execute in a single cycle..."
"...a very high performance of 10 MIPS for an MCU."
Om max klockfrekvens är 40MHz borde väl 40MIPS vara max hastighet enligt första citatet?
Jag har nog underskattat 18-serien. Har två PIC18F452 som väntar på att programmeras här brevid mig. Just nu håller jag på att bli kompis med PIC16F877A. En sak i taget, eller kanske snarare en familj i taget!
>> danei
Finns det PIC som klarar flyttal??
Singel cycle är fyra stycken clock cycle... förvirande va
Vad jag vet finns det ingen PIC men hårdvara med stöd för flyttal...
Där imot går det att implemetera med mjukvara med ganska god hastighet...
Men oftast är det inte praktiskt att använda flytal pga tids ödande samt man oftast måste omvandla flytal till heltal vilket tar en heldel tid...
Fix point är ganska bra alternativ till flytal i vissa sammanhang
Vad jag vet finns det ingen PIC men hårdvara med stöd för flyttal...
Där imot går det att implemetera med mjukvara med ganska god hastighet...
Men oftast är det inte praktiskt att använda flytal pga tids ödande samt man oftast måste omvandla flytal till heltal vilket tar en heldel tid...
Fix point är ganska bra alternativ till flytal i vissa sammanhang
Jasså, på så vis. Tänkte väl...
Det är AVR som piskar i MIPS fortfarande! AVR finns väl med flyttal vad jag förstått!?
Men åter till PIC. Så det finns "emulerad" flyttalsbehandlning till PIC? Jag har nämligen stört mig många gånger på att man bara kan använda heltal, vilket leder till långa och krångliga algoritmer.
Det är AVR som piskar i MIPS fortfarande! AVR finns väl med flyttal vad jag förstått!?
Men åter till PIC. Så det finns "emulerad" flyttalsbehandlning till PIC? Jag har nämligen stört mig många gånger på att man bara kan använda heltal, vilket leder till långa och krångliga algoritmer.
Som tidigare inlägg säger.. kolckfrekvensen delas enr fyra gånger för att få exekverings hastigheten. Dvs det finns mikrokontrollers som är snabbare fast de har lägre frekvens på kristallen. Ex AVR.
Nej det finns inte PIC med flyttal. Men det är på gång enligt microchip.
Om man programerar i C är det gasnka lätt att använda flyttal. Men efter som det inte finns imlementarat i hårdvaran tar det ganska mycket kraft.
Nej det finns inte PIC med flyttal. Men det är på gång enligt microchip.
Om man programerar i C är det gasnka lätt att använda flyttal. Men efter som det inte finns imlementarat i hårdvaran tar det ganska mycket kraft.