fredag 18 juli 2008

CPLD experiment.

Har labbat lite med CPLD kittet, mest för att bli bekant med Xilinx verktygen. Har dock lite problem med att verktyget för pin tilldelning inte verkar funka och bara kraschar för mig. Men det går att fixa för hand, om än lite o smidigare.

Resultatet har blivit en kontroller för två servon som styrs med knapparna på experiment kortet. Som steg två så ska jag nu se till att varje kanal blir en egen korrekt tillstånds maskin som läser position och förflyttnings hastighet i från register. Dessa register ska gå att uppdatera från en mikro-processor via en I2C buss. Ska skriva koden så att den blir skalbar och det enkelt ska gå att instansera fler servokanaler och konfigurera dem med generics. Initialt behöver jag dock 12 kanaler för att hantera lemmarna på min skapelse.

Jakten på servon pågår också på eBay, finns en del intressant, så det är bara att få tummen ur och slå till. Hoppas hinna en bit till innan det är tid för semester.

måndag 7 juli 2008

PIC strul och nya leksaker.

Har fortfarande inte fått min PIC programmerare att funka helt tillfredsställande. Får nog tyvärr överge iden om att köra den på en USD -> parallell port adapter.

Men desto roligare, mitt CoolRunner-II CPLD starter kit från Xilinx har kommit. Själva bas plattan är nog lite för stor för mitt slutgiltiga mål, men jag kommer att börja att göra lite tester på den.

Från början hade jag planerat att jag skulle sätta upp en sepparat servo kontroler i en PIC, men nu känns det roligare att implementera det som en del av CPLD:n. Så jag kommer att fokusera på detta de närmaste dagarna inan jag ger mig på processor sidan igen.

onsdag 2 juli 2008

Första steget taget

Då har det börjat. Tanken med detta lilla projekt är att uppdatera lite kunskaper som inte har fått super mycket motion den senaste tiden. Utöver det även för att det är kul.

Målet är att skapa någon form av robot. Exakt vad den ska innehålla mm är inte helt specat ännu. Men mitt första steg var att bygga mig en ny PIC programmerare då min gamla är helt ospårbar i samlingarna hemma. Valet blev enklaste möjliga och jag har nu byggt en Tait style programmerare för parallellport med en modifiering att jag snor ström försörjningen från en USB-port. Så här vacker blev spindelvävs konstruktionen med en pic16f872 riggad för programmering.


Tyvärr visade det sig att det inte var så smidig att köra en Tait programerare på en USB till paralell adapter så i nuläget är jag låst till att göra all programering på min bärbara då det var enda burken som i nuläget har en parallellport.