Z80 Encore

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
MrFreeze
Inlägg: 72
Blev medlem: 23 november 2005, 22:15:02

Z80 Encore

Inlägg av MrFreeze »

Hejsan hejsan

Ville bara undra om någon använder zilogs Z8 processor ?

Kan det mesta om programmering, men så gott som inget om elektronik,
gjorde en "romersk klocka" av en 65xx processor i digitaltekniken för
hundra år sen, ramlade på futurlecs Z80 training board
och beställde den + en hop av grejor(/barndomsdrömmar) från elfa...

Lite struligt dock att förstå/hitta hur det funkar med alla dom
här I/O portarna osv... ska servon behöva kalibreras ? och
är des Så svårt att styra et tiotal servon med en processor ?

/Ludde
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Det fungerar sannolikt jättebra med en massa portar!

Men varför i all sina dar väljer du en Z8?

Nåväl, vilka servon pratar du om?
Användarvisningsbild
MrFreeze
Inlägg: 72
Blev medlem: 23 november 2005, 22:15:02

Inlägg av MrFreeze »

Jag hade ingen aning om vilken man skulle köpa (AVR,Pic,...)
och Z8-n har både 64kb minne och gratis c compilator och
en massa I/O portar (även om det ar lite mystiskt hur dom
egentligen funkar :- ) och det var relativt billigt för ett komplett
startpaket.

Servona, ja, jag köpte 2 olika, ett 180° och ett som kan
snurra flera varv. Grejen är att när jag skickar dom här
pulserna som ska styra dom (1.0-2.0msec), så känns det
som att servona svarar lite på en höft så att säga, dom
vrider sej inte lika, 1.0msec är kanske x grader på den
ena och x+10° på den andra.

Kanske är det för att jag har kopplat dom direkt in på kortet
och inte har en annan strömkälla som bara matar servona ?


Måste säga att det är väldigt långsamt jobb, men väldigt kul :P


/Ludde
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Nu ser jag det ju så att den 16-bitars Fujitsu jag använder kostar 120:-/st, har 128Kbyte flash, 6Kbyte RAM, 5 UART, 3 timers, 10 bit AD, 2 st 8 bit DA, gratis C-kompiler och programmeringsadaptern består av en bygling och en MAX232!

Minnesexpansion görs om man vill men jag använder sällan den funktion....så hur billigt kittet är i förhållande till det vet jag inte men jag tror att Fujitsun är en bra konkurrent, även prismässigt!

Portarna är precis som andra portar: Se dom som en minnescell på (t.ex.) 8 bit. Om du skriver ett värde till en sån ports adress kan du "se" bitmönstret på portpinnerna ifall den är ställd in som utgång.

Nästan alla portar på såna system kan nämlig ställas som antingen ingång eller utgång, står de som ingång kan du, vid att läsa portens adress se vilken bitmönster som är ställd in där.

Nästan alla portar kan "delas upp" så att man kan speca vilka pinnar som ska vara ingångar och vilka som ska vara utgånger, allt efter behov.

Se bara till att ingångar inte "flyter"! Det betyder att om en portpinne inte används alls är det ett bra tips att programmera den till utgång, då kan den inte "samla in" störningar som en antenn. Om du har en brytare på en ingång som kan koppla till t.ex. 5V när man trycker på den ska du ha ett motstånd som drar ingången till GND när knappen släpps, det motstånd kallas ett "pull-down" motstånd, med "pull-up" menas ett motstånd som drar till +.

Viktigt är att portpinnar inte ligger i "mellanområdet" men antingen är över "H"-gränsen eller under "L"-gränsen (kolla datablad vid behov av exakta tal).

Men jag har lite svårt att förstå vad du menar med att det finns mystik kring hur portarna fungerar.....förklara mer.
Kaggen
Inlägg: 432
Blev medlem: 29 januari 2005, 03:06:02

Inlägg av Kaggen »

> Grejen är att när jag skickar dom här
> pulserna som ska styra dom (1.0-2.0msec), så känns det
> som att servona svarar lite på en höft så att säga, dom
> vrider sej inte lika, 1.0msec är kanske x grader på den
> ena och x+10° på den andra.

Om det ena servot ligger 10grader fel hela tiden kan det ju vara så att det servooket sitter 10 grader fel. Annars har väl billiga analoga servon inte så värst bra precision, även om 10 grader fel låter lite mycket.

Finns ju digitala servon också, men vet inte riktigt hur dom styrs, mer professionella modellflygare än jag säger dock att de är betydligt bättre.

Har du kollat att du verkligen har rätt pulstid på båda?

ICECAP: Om du ser detta, vad är det för Fujitsu du använder och var kan man få tag på den??

mvh Mats
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Jag användar MB90F583 som är en trevlig prick.

Jag handlar dom hos EBV Elektronik AB, 040-59 21 00 där man även får data-cd med kompiler osv på.
Användarvisningsbild
MrFreeze
Inlägg: 72
Blev medlem: 23 november 2005, 22:15:02

Inlägg av MrFreeze »

Tackar tackar för svaren !

> även om 10 grader fel låter lite mycket.
Okay, så om det är 10° fel så är det antagligen inte servots fel :P

och alla portar på 'ungång', okay !

Det lite mystiska(läs : svåra) med portarna på den här Z8:n är/värkar
vara att, tja, det är lite bökigt att hitta vilken minnesaddress
som går till vilken I/O port ... och vilken som bestämmer
om det är in,out, analog, etc ...


Annars så köpte jag zilogen för att den kom helt färdigmonterad
(har inte hållt i en lödpenna sen dom här pyro-gravering-på-trä i
femmans träslöjd ;) ...) med alla kablar och program för 40$ (+frakt !).
(min första dator var en ZX81, kanske nostalgin slog till där också :) )


/Ludde
Senast redigerad av MrFreeze 26 november 2005, 10:44:28, redigerad totalt 1 gång.
Användarvisningsbild
MrFreeze
Inlägg: 72
Blev medlem: 23 november 2005, 22:15:02

Inlägg av MrFreeze »

Jag har (tror jag) fått mitt lilla program att skicka
utsignaler till en massa portar med hjälp av en timer
så jag kan simulera flera sånna här PWM-styrsignaler
utan att använa flera timers.

Ett litet test visade att på en utgång så kan jag snurra
servot sakta medant på en annan, en annan sak osv.

Det är bara det att det inte funkar perfekt-perfekt,
det känns som om dom olika utsignalerna håller på
och stör varandra ...

Är det okay att koppla in servot direkt på kortet ?
Portarna ska klara 20mA, är det okay då att koppla
på 8 servon till exempel, eller ska man fixa det på
ett annat sätt ?


Oups, kollade just min "nätaggregat", en gammal Nokia
telefon laddare, den ger kanske inte tillräckligt med
kräm (3.7V 355mA), ska visst vara 7-12V till zilogen...


Ja så frågan som blev kvar (tills jag hittat ett bättre nätaggregat)
är då om det är okay att koppla in en hel hop med servon
direkt på utportarna eller ska man bara koppla in styrsignalen ?


/Ludde
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Vad ska du koppla in drivningen til portarna för?

Portarna är till för styrsignaler, vill du slå på/av saker ska du ha någon form för drivsteg....

Om det är för att "få enkla 5V" finns det nog en regulator som du kan knipa lite ström efter....men bäst ville vara att ha en separat matning.
danei
EF Sponsor
Inlägg: 27424
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Driver du servona med ström från picen? Det låter inte som en bra ide. Styrsignalen kan du ta raktav. om det är det du menar.

EDIT: Icecap var snabbare
Användarvisningsbild
MrFreeze
Inlägg: 72
Blev medlem: 23 november 2005, 22:15:02

Inlägg av MrFreeze »

Tackar tackar !

Ska dela upp strömförsörjningarna då !
(ska man koppla ihop dom två jordarna ?)

Kopplade direkt för att jag bara har en strömkälla
och kontakterna från servona passar kontakterna
på det här kortet där z8:an sitter :oops:


/Ludde
danei
EF Sponsor
Inlägg: 27424
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Samma strömkälla kan du ha. om den orkar med det. Men du ska inte ta det via picen. jordarna måste vara samma annars funkar det inte
Användarvisningsbild
MrFreeze
Inlägg: 72
Blev medlem: 23 november 2005, 22:15:02

Inlägg av MrFreeze »

Okay, så om kretsbordet leder plussen från voltregulatorn och jorden från minus till 'utporten' (som är 3 pinnar: + , gnd , styr) direkt, så räcker
det om jag har en (tillräckligt bra) strömkälla ?


/Ludde
danei
EF Sponsor
Inlägg: 27424
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

och spännings regulatorn orkar leverera. Men kan ju vara uppmärksam på ev störnigar. Om picen botar om eller så så kan det bero på att servona drar ner spännignen tillfälligt.
Användarvisningsbild
MrFreeze
Inlägg: 72
Blev medlem: 23 november 2005, 22:15:02

Inlägg av MrFreeze »

Ah det tänkte jag ju inte på (spänningsregulatorn).

Tackar för tipset !


/Ludde *pillar vidare...*
Skriv svar