Sida 4 av 4
Postat: 26 november 2007, 17:52:25
av sodjan
Hm, jaha, varför det ? Hinner den du har inte med PWM'en också ?
Speciellt med de låga frevenser (20 ms) som det handlar om för ett R/C servo...
Postat: 26 november 2007, 17:56:32
av 007sweden
Jo men tänkte att den skulle få göra annat också, skicka bilder till en display via i2c, vet inte hur det går att kombinera allt för mycket.
(Min erfarenhet är gode låg.. )
Postat: 26 november 2007, 18:26:11
av Tottish
"skicka bilder till en display via i2c..."
Inga problem. DET finns det faktiskt en (annan) modul i många PICar som hanterar galant. Næmligen MASTER SYNCHRONOUS SERIAL PORT (MSSP). Se datablad før din PIC før nærmare info...
MVH
/Tottish
Postat: 26 november 2007, 18:28:46
av 007sweden
Jo det vet jag, börjar tro att ni menar att det går helt utmärkt att skicka saker hit och dit under de korta 20ms som man har på sig mellan varje puls..
Äshdå, årets tankevurpa...
Postat: 26 november 2007, 18:40:28
av sodjan
Tja, 20 ms är en väldigt lång tid, mätt med PIC-tid.
Dessutom, finns det något som säger att "allt annat"
måste ske mellan *två* servo pulser ? Det kan väl börja
i en 20 ms paus och slutföras i nästa...
> Som inte står i databladet alltså...
Eller för att vara lite tydligere...
Jämrför tabellen sist på denna sida :
http://www.jescab.se/ICSP.html
med sidan 3 i detta datablad :
http://ww1.microchip.com/downloads/en/D ... 41291D.pdf
(speciellt det i kollumnen "Basic")...
Postat: 26 november 2007, 19:08:53
av Marta
Kör pulsgenereringen som en högprioriterad interrupt, har provat och det fungerar utan att det blir så mycket gitter så servona står och burrar.
PIC kördes på 8MHz intosc och det fanns en till interrupt med lägre prioritet. Det viktiga äratt man får så kort blockering som möjligt i denna lågprioriterade rutin.
Har Du bara en enda iterrupt, den för servona, så är det inget problem alls såvida Du inte måste blockera interrupt längre ännågra enstaka instruktioner åt gången i huvudprogrammet. Om där nu allsfinns ett sådant, ofta är ju allt i en interrupt eller två..
Postat: 26 november 2007, 19:15:24
av net4all
Sodjan: Ok, då var det mycket glasklart

För att återgå till den ursprungliga frågan
Postat: 30 november 2007, 14:53:48
av Eriond
Jag har länge hållt mig ifrån uC för att det bara funnits jobbiga språk. (C, asm) På senare tid har det kommit BASIC-kompilatorer som genererar tillräckligt bra kod även för seriösa projekt. BASIC är lätt att lära sig, och den utvecklingsmiljö jag arbetar i heter
ProtonIDE. Finns i gratisversion för att prova på.
My 2 cents.
/Eriond
Postat: 30 november 2007, 15:03:51
av sodjan
Hur definieras (och av vem) "jobbiga språk" ???
Postat: 30 november 2007, 18:33:19
av Eriond
Det var roligt att du frågade! Självklart är det *JAG* som definierar vad som är jobbigt och inte. Jag har kommit fram till att RAD (Rapid Application Development) är det enda vettiga sättet att jobba. Men det beror väl på hur man är lagd. Vissa tycker att det är resan som är målet.
Jag föredrar att med några få kodrader åstakomma det jag vill, och sen gå vidare till nästa steg. Som sagt, alla är vi olika.
Men om om du nångång skulle tvivla om nånting är jobbigt eller inte, är du välkommen att höra av dig för konsultation.
/Eriond
Postat: 30 november 2007, 18:52:59
av sodjan
RAD är bra, om det som är "målet" fixar att köra det som kom ur "RAD"
verktyget med acceptabel prestanda o.s.v.
Så om det är det enda vettiga sättet att jobba beror väldigt mycket
på *vad* man jobbar med. Historien är tyvärr full av projekt som har
gått åt skogen p.g.a av RAD verktyg (och liknande) som har använts
utan att man har några begrepp om hur det kommer att fungera i "prod"...
Postat: 30 november 2007, 22:03:51
av Eriond
Kloka ord.
Jag jobbar i en verksamhet där de längsta serierna är 3-5 enheter. Oftast är det frågan om one-off. Och på hemmaplan så är det ju nästan alltid one-off.
Det jag tänkte med mitt inlägg, var att ge jon_vareja ett insteg i den fantastiska värld som uC (och framför allt PIC

) innebär. Uppenbarligen var/är killen (?) helt lost, och jag minns själv hur det var en gång i tiden. Man förstod vart man skulle, men inte hur man skulle ta sig dit. Själv känner jag likadant just nu inför FPGA t.ex.
Efter att ha läst dina inlägg på så många ställen här i forumet hyser jag stor respekt för ditt kunnande, och framför allt inom PIC, men jag tror att man får ha en mer överseende attityd getemot n00bs. Det är ju trots allt bättre att ungdomar sitter hemma och etsar och löder, än att de är på stan och härjar.
/Eriond
PS. Om du jon_vareja, inte är så ung som jag vill få det till (med utgångspunkt från ditt skrivspråk) så ber jag om ursäkt.
Postat: 30 november 2007, 22:30:34
av jon_vareja
Ja jag kan hålla med om att jag inte har så stor koll på denna bit med det tar sig sakta men säkert.
Haha. Nja inte fullt så ung men jag får väll jobba på hur jag skriver.
Postat: 1 december 2007, 00:15:46
av sodjan
Right, visst, det gick lite snett i början...

Bara kul att kunna hjälpa till, det börjar bli ca 25 år
nu med "programmering" yrkesmässigt i olika former,
så lite har man väl snappat upp...
