Sida 1 av 1

Val av "processor" och språk?

Postat: 10 december 2007, 13:10:53
av PopUnoNkoK
Hej, första inlägget här på forumet.

Jag har tillbringat lite tid på nätet för att skaffa mig en översikt över detta område (Microprocessorer).

Jag är nu i skedet att jag ska börja leka med blinkande LED mm...

Men innan jag gör det vill jag beskriva mitt mål så att jag kan använda rätt komponenter för mitt ändamål från början.

Jag kommer att vilja programera en rörelsesekvens för 2st R/c servon.
När jag aktiverar en switch på sändaren ska alltså vissa saker hända vid motagaren.

Jag kommer alltså att få en pulssignal in i processorn som ska fungera som ett on/off komando till min sekvens. När denna signal motsvarar "on" så ska ett servo vridas 90grader för att sedan pausa. Under pausen ska servo nummer 2 göra utslag från 0 grader till 90 grader och tillbaka till 0 grader. Sedan ska servo nummer 1 rotera ytterligare 90 grader (Ska alltså vara ett modifierat servo) för att sedan pausa osv osv...

Det där var svårare att förlklara än vad jag trodde, i mitt huvud är det ganska simpelt. :)

Så min fråga är alltså vad kan jag tänkas behöva för processor och vad ska jag använda för språk till detta? Kommer alltså att ha både puls in och puls ut.

Jag hoppas att ni kommer att säga att språket ska vara assembly då det är det jag har börjat att läsa om. :)
Har läst denna:
http://www.mstracey.btinternet.co.uk/pi ... icmain.htm
Har fått för mig att det är en gammal processor men jag hoppas att koden (som jag börjar få liiite grepp om) inte är helt bortkastad.

Anledningen till att jag frågar så här i början är alltså för att jag vill testa mina "LED leksaker" på samma krets och samma språk som jag kan tänkas behöva använda senare.

//MVH Peter F

Postat: 10 december 2007, 13:13:35
av Micke_s
Börja ta en titt på
http://www.elektronikforumet.com/forum/ ... highlight=
finns fler trådar om detta. Känns onödigt att ta upp en sådan diskussion igen, den är rätt så infekterad på forumet.

Postat: 10 december 2007, 13:42:27
av PopUnoNkoK
Snabba svar här, roligt.

Jag har läst den tråden innan och den svarar inte på den fråga jag försökte ställa.

Alltså jag undrar om det är någon processor som lämpar sig bra specifikt för att jag kommer att använda pulser till servon, både in och ut.
Jag läste någonstans att "Basic stamp" (Är det ett märke, en serie eller en specifik processor?) hade två "instruktioner" som heter pulsin och pulsout som skulle vara bra för servon.

Det är absolut inte meningen att dra upp en diskussion om vilketmärke som är bäst i allmänhet.

Tror ni att en "PIC16F648A" och assembly skulle bli bra?

//Peter F

Postat: 10 december 2007, 13:47:52
av nole
PIC16F648A duger absolut till det du vill göra, AVR familjen har även den
många bra microcontrollers som skulle göra det du vill göra, och det med ett
umtmärkt jobb

Ang. BasicStamp, möjligen kan BasicStamp hjälpa dig med det du vill göra nu
men den kommer begränsa dig i framtiden att direkt lära dig Assembler eller
C och välja en AVR/PIC/Renesas eller likvärdig microcontroller vore bättre för
framtiden.

Postat: 10 december 2007, 13:49:21
av Micke_s
Basic stamp har massa färdiga biblotek för olika funktioner.
Däremot så blir det ganska tråkigt om man ska göra avancerade funktioner i någolunda realtid.

PIC16F648A och en WISP628 skulle nog fungera.

Postat: 10 december 2007, 13:49:42
av danei
Kan bara instämma i vad nole säger. Hoppa över basicstamp om du tänker göra något annat i framtiden. Det lönar sig att lära sig det på riktigt.

Postat: 10 december 2007, 14:02:38
av sodjan
Eftersom du redan läser tutorials om just *PIC* så kanske vi kan
slippa infekterade diskussioner kring PIC vs AVR... :-)

Basic Stamp är kanske en kul liten sak som är snabb att komma igång med
med som man ganska snabbt kör in i väggen med. Jämfört med en "naken"
processor så är den lite begränsad. "Basic Stamp" är ett varumärke för
den tillverkare som säljer dom, Parallax har jag för mig.

> Tror ni att en "PIC16F648A" och assembly skulle bli bra?

För enbart det du har beskrivit så fungerar det utmärkt.
För bara tre I/O (en RC-insignal och två servo-utsignaler) så skulle även
en av 8-pinnars modellerna fungera bra (12F629 eller 12F683). Sen finns
även t.ex 16F688 i 14-pinnars kapsel som ett mellanläge...

Postat: 10 december 2007, 17:11:06
av PopUnoNkoK
Tusen tack för alla snabba och bra svar.

Det får helt enkelt bli Pic & Assembly.

Sodjan: Jo jag har förstått att jag inte behöver så många pinnar men när jag ska experimentera med LED:s så tänker jag att det kan vara roligt med lite fler pinnar.
Sen om jag lyckas med mitt "projekt" så kan jag försöka "slimma" det lite.

Som sagt, tusen tack...

//MVH Peter F