Nyt on CNC-foorumin tukeminen helppoa!
Maksu onnistuu PayPalin kautta myös kortilla
Konemies kiittää

Keskustelua elektroniikkasuunnittelun pohjaksi

Aloittaja Kremmen, 05.01.10 - klo:23:08

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

Kremmen

Tässä vastauksena ram:in kyselyyn jotain ajatuksia sähköisen vaihdelaatikon elektroniikan, erityisesti piirikortin tiimoilta.

Prosessoriksi on maalailtu Xmega128A1:tä joka onkin oikein messevä kapine. Jussi esitti yhdeksi vaihtoehdoksi Olimexin AVR-HX128A1 headerboardia joka olisi siitä hyvä, että vältytään TQFP-paketin jyrsimis- ja juottamisyrityksiltä. Tuossa tulee vielä mukana JTAG-liitin ja reaaliaikakello. Lisäksi kortti on hyvin dokumentoitu Olimexin sivuilla. Tosin kortilla on vain 8MHz oskillaattorikide vaikka prosessori kestäisi 16:kin. Toisaalta ehkä ihan OK, prosessoria voi aina ajaa sisäisellä 32MHz RC-oskillaattorilla ja käyttää tuota hitaampaa kidettä ajastuksiin. Ääni siis tälle vaihtoehdolle.

Käyttöliittymästä on keskusteltu ja keskustelu varmaan jatkuu vielä. Tällainen ehdotus minulta:
Laitetaan näyttölaitteiksi LCD-näyttö ja 3 kpl merkkivalolähtöjä (vi, ke, pu ledi tms). Näytöksi riittää 2-rivinenkin, joskaan 4-rivinen ei maksa paljoa enempää. LCD tulisi olla HD44780-standardin mukainen, eli 16-pinnisellä liittimellä. Näytöä ohjataan 4-bitin moodissa jolloin 1 portti riittää sen ohjaukseen.
Olen käyttänyt Peter Fleuryn toteuttamaa kirjastoa hyvällä menestyksellä. Siitä löytyy toteutusdokumentaatiota täältä: http://homepage.hispeed.ch/peterfleury/avr-lcd44780.html

Syöttölaitteiksi on ehdotettu koodikytkimiä joilla voidaan suoraan napista kääntämällä syöttää haluttu kierteen nousu. Oma ehdotukseni on ollut paneelienkooderi + painonappi. Kun prosessorissa riittänee I/O hyvin, niin miksipä ei laitettaisi molempia. Kuitenkin ennekuin tämä osa saadaan valmiiksi, pitää kyllä konseptoida vähän tarkemmin miten arvojen syöttö ja koneen toiminnan ohjaus missäkin tilanteessa toimii ja mitä vaihtoehtoja eri asioille on.

Syöttölaite josta ei tätä ennen liene puhuttu on analogipotikka. Sillä olisi näppärää ohjata syöttöliikettä käsinajossa. Kortille voisi piirtää tuloliitännät parille kanavalle, niin voi ohjata sekä X- että Y-akselia erikseen, jos haluaa.

Sarjaliittymää on myös toivottu kiinteiden parametrien syöttöön, eikä prosessorin resurssit ainakaan aseta rajaa, joten miksipä sellaista ei voisi piirisuunnitteluun sisällyttää. MAXilla ainakin on hyviä tasonmuuntimia sarjadatan ja modeemisignaalien tuottamiseen.

Digitaalituloja sekä lähtöjä kannattaa olla "riittävästi". Ainakin yhden portin kumpaankin suuntaan voisi varata. Suojaukset kannattaa olla kunnossa, olisiko optoerotus poikaa? Sekä tulot että lähdöt voisi miettiä toimimaan sekä aktiivisina että passiivisina ulkoa syötettyinä. Lähdöille sen verran potkua jollain ULN- tms voimistimella, että jaksavat vetää pientä relettä.

Karan enkooderituloon pitää saada kvadratuurisignaalit sekä indeksipulssi, tällä hetkellä C-portti tuntuu sopivalta. Häiriönsieto pitää olla kunnossa - varmahko ratkaisu olisi siirtää data differentiaalisena. Pitääkö tähän varautua linjavastaanottimin, esim RS485 tms?
Stepperilähdöt samoin timeriin kytketyiltä porteilta, esim D ja E. Pitää vielä tarkistaa oliko porteissa tietyt bitit varattu noille funktioille vai voiko ne mapata vapaasti.

Stepperivahvistimet voisi minusta integroida samalle kortille kun ne tarvitaan joka tapauksessa. Tässä haluaisin vielä vähän tarkemmin tutustua XMegan AWM-toimintoon eli tuohon kehittyneeseen aaltomuodon generointiin. On mahdollista, että prosessorin rauta pystyy suoraan generoimaan lähes mielivaltaista mikrosteppausta, jolloin voitaisi matkia inverttereiden käytämää PWM-tekniikkaa ja saada ylivoimaisen juohea askellus kaikilla nopeusalueilla. Jos tämä onnistuu niin vahvistimeksi riittää pelkät H-siltaan kytketyt tehofetit gate-drivereineen.

Olisko Jonnella aikaa miettiä tuota käyttöliittymää oman ehdotuksena pohjalta, huomioiden että nyt olemme ymmärtääkseni "päättäneet" toteuttaa sekä kartion että kierteen sorvauksen. Tarvitaan joku ihmisen ymmärrettävissä oleva (s.o riittävän ergonominen ja ei-virhealtis) tapa kertoa koneelle kumpaa ollaan tekemässä ja sitten syöttää kaikki tarvittavat tiedot sisään (tai valita ne talletetuista vakioarvoista).

Tämmöisiä alkuun. Kommentoikaa niin päästään keskustelemaan.
Nothing sings like a kilovolt
Dr W. Bishop

jussi

Atmelin example koodissa D portti ja timer/counter D0 on laitettu encoderin lukuun.

Kremmen

Lainaus käyttäjältä: jussi - 06.01.10 - klo:00:01
Atmelin example koodissa D portti ja timer/counter D0 on laitettu encoderin lukuun.
Kannattaa tarkistaa onko tähän jokin erityinen syy. En ole niin tarkasti läpikäynyt kaikkia rekisterikuvauksia että osaisin olla jotain mieltä; onko joku muu? Semmoinen vaikutelma on jäänyt, että kaikki timerit ovat suunnilleen samanlaisia, mutta ellei niin se on syytä huomioida.
Nothing sings like a kilovolt
Dr W. Bishop

Jonne

#3
Jollain perversillä tavalla tuo C alkaa tuntumaan hyvältä, kun sitä on ronkkinut... Kiitos Kremmen muuten pikakurssista, laitan sulla kohta "kiperiä" kysymyksiä C:stä...

Mutta tuosta analogipotikasta, siinä on sorvin käyttö ajatellen yksi ongelma. Sorvia ei syötetä mm/min, vaan mm/rpm. Jolloin jos halutaan tietyn pinnanlaatu, kelkan on seurattava karaa orjallisesti. Muutoinhan voi laitaa oskillaattorin askelmoottoriohjaimen perään ja ajaa sillä. Eli jos ajetaan esim. rouhintaa, syöttöä on 0.23mm/1rpm, eikä potikka jossain "4"-asennossa, mikä tarkoittaa jotain 300mm/min. Oppivat vielä uudet sorvarit huonoille tavoille tuollaisilla potikoilla  ;D

...Mutta saatoin kyllä ymmärtää jotain väärin tuosta ideastasi...

Oma mielipiteeni on koko keksinnöstä, että se muistuttaisi "oikeaa" mekaanista syöttövaihteistoa kaikin puolin, ainakin normaalien syöttöjen osalta, joten sitä ei tarvi ihmetellä. Kartionajo ja kierreautomatikka voisivat kyllä toimia suoraan näytöltä, mutta itse näkisin nuo ihanat kiertokytkimet ratkaisuna kaikkiin ongelmiin (tuskin kyllä auttaa Lähi-Idän kriisiin, akneen tai nalkuttavaan vaimoon...), helppo asettaa arvot (tosin vehje voi silloin muistuttaa 50-luvun "sähköaivoja"...), kuittauspainikeella sitten data sisään. Tuonkin voi tietysti pistää valmiudeksi, ei pakollisena systeeminä, eikös sinne jää I/O:ta vapaaksi kuinka ja paljon? Lisäksi jos laitteeseen tulee pulssipyörä, sitä voisi käyttää valikoissa liikkumiseen, olen tälläistä systeemiä ideoinnut yhteen keksinöistäni, mutta siitä myöhemmin lisää, se on ihan oman topicin arvoinen juttu...

Joo, ja LCD:ksi 4-rivinen, ehdoton homma, jos hintaero ei kerran ole iso.
Mieluiten tietysti graafinen integroidulla toshiban piirillä (T6963, hyvin yleinen ja protokolla aikalailla sama kuin Hitachilla. Sisäinen sivumuisti, fontit sun muu skeida valmiina, varmaan Kremmenille tuttu?), nuo ei juuri maksa mitään, voin vaikka kysellä esim täältä: http://www.lcd-china.com/product.asp?bclassname=product&sclassname=LCD%20MODULE&txtid=83

Noita tuli joskus pistettyä Amigan printeriportin kautta eloon (silloin kun 128x64 maksoi Suomessa melkein 1000 mk  ;) ), simppelä hommaa, vähän kuin lapsen teko  :P

Olisiko mitään saumaa graafiseen vaihtoehtoon, jos saadaan hinta jonnekin 30 kympin luokkaan, esim. 240x128:lle..? Pistää alfanumereelista LCD:tä 10 - 0 miten päin vaan...

Tästä tulikin mieleen: paljos siinä Xmegassa on muistia?


Sitten nm. Taurulle kuularuuvista: laita harva ruuvi, pyörii kelkan mukana aika kivuttomasti. Se onkin sitten toinen juttu, millä saat stepperin irti ruuvista siksi aikaa kun käytät kelkkaan käsin...

By to way, kiertokytkimiksi ajattelin tälläisiä Sylvanian bitti-koodaavia versioita, ei niitä juotettavia muovileluja mitä saa Bebekistä:
http://i215.photobucket.com/albums/cc21/jonne_photo/IMG_0042-1.jpg
http://i215.photobucket.com/albums/cc21/jonne_photo/IMG_0043-1.jpg
Delta Electronics -tuotteet www.thelentech.fi - Blogi ennenmikrotietokoneita.blogspot.fi

Kremmen

Lainaus käyttäjältä: Jonne - 06.01.10 - klo:00:08
Jollain perversillä tavalla tuo C alkaa tuntumaan hyvältä, kun sitä on ronkkinut... Kiitos Kremmen muuten pikakurssista, laitan sulla kohta "kiperiä" kysymyksiä C:stä...
Tauti leviää ;D Anna tulla vaan kysymyksiä. Laita niille vaikka oma otsikko tälle alueelle niin ei mene kaikki maailman asiat tähän yhteen ja samaan pötköön.

Lainaa
Mutta tuosta analogipotikasta, siinä on sorvin käyttö ajatellen yksi ongelma. Sorvia ei syötetä mm/min, vaan mm/rpm. Jolloin jos halutaan tietyn pinnanlaatu, kelkan on seurattava karaa orjallisesti. Muutoinhan voi laitaa oskillaattorin askelmoottoriohjaimen perään ja ajaa sillä. Eli jos ajetaan esim. rouhintaa, syöttöä on 0.23mm/1rpm, eikä potikka jossain "4"-asennossa, mikä tarkoittaa jotain 300mm/min. Oppivat vielä uudet sorvarit huonoille tavoille tuollaisilla potikoilla  ;D
...Mutta saatoin kyllä ymmärtää jotain väärin tuosta ideastasi...
Totta. Tuo oli vain ajatus eikä ole minulle mikään keppihevonen. Toisaalta, jos se muuten hyvältä tuntuu niin ei ole ongelma sitoa syöttöä sekä potikan asentoon että karan kierroslukuun.
Mitään isoa ideaa siinä ei ollut takana.

Lainaa
Oma mielipiteeni on koko keksinnöstä, että se muistuttaisi "oikeaa" mekaanista syöttövaihteistoa kaikin puolin, ainakin normaalien syöttöjen osalta, joten sitä ei tarvi ihmetellä. Kartionajo ja kierreautomatikka voisivat kyllä toimia suoraan näytöltä, mutta itse näkisin nuo ihanat kiertokytkimet ratkaisuna kaikkiin ongelmiin (tuskin kyllä auttaa Lähi-Idän kriisiin, akneen tai nalkuttavaan vaimoon...), helppo asettaa arvot (tosin vehje voi silloin muistuttaa 50-luvun "sähköaivoja"...), kuittauspainikeella sitten data sisään. Tuonkin voi tietysti pistää valmiudeksi, ei pakollisena systeeminä, eikös sinne jää I/O:ta vapaaksi kuinka ja paljon? Lisäksi jos laitteeseen tulee pulssipyörä, sitä voisi käyttää valikoissa liikkumiseen, olen tälläistä systeemiä ideoinnut yhteen keksinöistäni, mutta siitä myöhemmin lisää, se on ihan oman topicin arvoinen juttu...
I/O tämmöiseen varmaan riittää. Olisko sinulla aikaa miettiä noiden kiertokytkimien käyttölogiikka? Sen ohella voi siten olla pulssipyörä ja näyttö, joilla voi tehdä muita juttuja ja jos joku haluaa niin vaikka samat kuin kiertokytkimillä. Saadaan kaikki onnellisiksi  :P Kytkimille jos tarvitsee jotain apunappeja tms niin voi ajatella että sitä pulssipyörää ja sen painiketta voisi käyttää apuna, tai sitten erillisiä kytkimiä tai painikkeita. Voidaan sitten keskustella kun on pöydässä ehdotuksia.

Lainaa
Joo, ja LCD:ksi 4-rivinen, ehdoton homma, jos hintaero ei kerran ole iso.
Mieluiten tietysti graafinen integroidulla toshiban piirillä (T6963, hyvin yleinen ja protokolla aikalailla sama kuin Hitachilla. Sisäinen sivumuisti, fontit sun muu skeida valmiina, varmaan Kremmenille tuttu?), nuo ei juuri maksa mitään, voin vaikka kysellä esim täältä: http://www.lcd-china.com/product.asp?bclassname=product&sclassname=LCD%20MODULE&txtid=83

Noita tuli joskus pistettyä Amigan printeriportin kautta eloon (silloin kun 128x64 maksoi Suomessa melkein 1000 mk  ;) ), simppelä hommaa, vähän kuin lapsen teko  :P

Olisiko mitään saumaa graafiseen vaihtoehtoon, jos saadaan hinta jonnekin 30 kympin luokkaan, esim. 240x128:lle..? Pistää alfanumereelista LCD:tä 10 - 0 miten päin vaan...
Ei mitään estettä noin periaatteessa. Toki graafinen näyttö pesee merkkinäytön menne tullen, että jos sille käyttöä keksitään niin voidaan hyvin laittaa.

Lainaa
Tästä tulikin mieleen: paljos siinä Xmegassa on muistia?
128 kB flashia johon saa koodia ja vakiotekstejä yms aitoja vakioita.
8 kB staattista rammia muuttujille ja pino(i)lle
2 kB EEPROMia parametreille

Ram-muistia on tänä päivänä hyvin saatavilla joten sitä voi vaikka jatkaakin jos noita portteja vielä jää. Toisaalta kyllä tuo 8k jo johonkin riittääkin. Jos me ruvetaan piirtelemään kuvia näytölle niin sitten... hmmm.
Nothing sings like a kilovolt
Dr W. Bishop

Jonne


Ooooops, täähän tuli väärään topiciin, mutta ei anneta sen häiritä...

Tuo graafinen ei kyllä sen enempää vie muistia kuin alfanumereelinen, jollei käytetä grafiikkaa, mutta miksipä ei, jos tuollaiseen päätyy.

Muuten, aika olikin kullannut muistot tuosta T6963:sta, eihän siinä ole kuin yksi fontti (tosin chartergeneraattori löytyy), sotkin tuon uudempiin "intelligent"-LCD:hin, jotka osaavat vaikka mitä temppuja. Nyt kun aloin oikein muistelemaan, ajoin siitä Amigan printteriportista tavu kerrallaan grafiikkaa näytölle, vauhti ei päätä huimannut, johonkin 10 frameen vissiin pystyi ilman että vilkkui. Mutta kyllä tuollainen vilkkuminen toimi ihan kivasti 3d-grafiikan kanssa, samoin grafiikkan aloitus- ja lopetusosoitteen muokkaaminen lennosta sai aika makeita efektejä aikaiseksi. Tuo prokkis liittyi auton MP3-soittimeen (Amiga 1200 + 68030 turbo + kiintolevy + MP3-dekooderi + graafinennäyttö), mutta aika meni minun keksinnöistä ohi, ennenkuin seoli valmis  :'( ...


Toisaalta, eihän yksivärinen grafiikka paljoa muistia vie (tuskin ruvettaisiin jpeg-purkajaa rakentamaan tälläiseen keksintöön...), kerralla piirretään koko ruutu ja sitten tekstit päälle.

Muuten, jos tuo T6963 ei ole tuttu, tsekkaas täältä:
http://www.datasheetcatalog.org/datasheet/toshiba/1908.pdf

Mutta voisin metsästää jonkun vielä paremman vaihtoehdon, aika on syönyt tuota T6963:aa kohtalaisen pahasti. Kun tuota datasheettiä äsken luin, tuli mieleen, että oliko tämä todellakin näin alkeellinen... Eli kyselen maailmalta hiukan vaihtoehtoja. Xmegassa oli UARTti, joten sarja väylällinenkin näyttö kävisi..?

Piirtelen jossain vaiheessa ehdotuksia noista namiskoista, mutta yksi kytkin voisi olla "master switch", millä valitaan toimintatila.
Delta Electronics -tuotteet www.thelentech.fi - Blogi ennenmikrotietokoneita.blogspot.fi

Kremmen

Joo xmegassa on uartteja vaikka lampaat söisi, 8 kpl kaikkiaan :) Tosin ne jakaa aina saman portin timerin, twi:n ja spi:n kanssa, ettei kaikki ole yhtä aikaa käytettävissä. Mutta varmaan löytyy tarvittaessa.
Nothing sings like a kilovolt
Dr W. Bishop

Kremmen

Lainaus käyttäjältä: jussi - 06.01.10 - klo:00:01
Atmelin example koodissa D portti ja timer/counter D0 on laitettu encoderin lukuun.
AWEX eli Advanced Waveform Generation Extension on toteutettu timereihin TCC0 ja TCE0. Portit C ja E (tarvittavat bitit) on siis varattava stepperilähdöiksi ja enkooderitulo voisi olla esimerkin mukaisesti TCD0.
Nothing sings like a kilovolt
Dr W. Bishop

Jonne

8 UARTia? Hmmm, mielenkiintoista... Alkaa nämä Atmelit aina vaan tuntumaan aika päteviltä vehkeiltä...


Sitten ihan jotain muuta; jos ajatellaan että käytetään tuota 2x16 LCD:tä, niin miten toteutetaan sen kirjoittaminen ilman että se häiritsee itse ohjelmaa? Tuo LCD lukee aika hitaasti muistaakseni datan portistaan, eli CS (oliks se nyt toi?) pitää olla ylhäällä jonnin aikaa ennen kuin menee jakoon LCD:lle, samoin alhaalla, että se tajuaa jonkun muuttuneen. Joten mites me toteutetaan tuo siten, ettei datan lukuun tarvittava odotusaika häiritse encoderin lukua & pulssitusta (toki onhan noita tapoja...)? Joku bufferi datalle ja "ajastin" main loopissa CS:lle? Vai kylmästi keskeytykset kaikelle hyödylliselle ja tulkoon näyttö & nappulat toimeen sillä ajalla mitä jää?
Delta Electronics -tuotteet www.thelentech.fi - Blogi ennenmikrotietokoneita.blogspot.fi

Kremmen

Lainaus käyttäjältä: Jonne - 06.01.10 - klo:01:43
Sitten ihan jotain muuta; jos ajatellaan että käytetään tuota 2x16 LCD:tä, niin miten toteutetaan sen kirjoittaminen ilman että se häiritsee itse ohjelmaa? Tuo LCD lukee aika hitaasti muistaakseni datan portistaan, eli CS (oliks se nyt toi?) pitää olla ylhäällä jonnin aikaa ennen kuin menee jakoon LCD:lle, samoin alhaalla, että se tajuaa jonkun muuttuneen. Joten mites me toteutetaan tuo siten, ettei datan lukuun tarvittava odotusaika häiritse encoderin lukua & pulssitusta (toki onhan noita tapoja...)? Joku bufferi datalle ja "ajastin" main loopissa CS:lle? Vai kylmästi keskeytykset kaikelle hyödylliselle ja tulkoon näyttö & nappulat toimeen sillä ajalla mitä jää?
Äläpä huoli, tähän löytyy kyllä oikein hyvä ratkaisu. Et varmaan juuri tätä ajatellut kun joskus ihan tämän harjoituksen alussa heitit, että tehdään niin tehokkaalla prosessorilla, että on millä mällätä. Tuossa Xmegassa kun riittää puhti, niin porttasin jo sille FreeRTOS-reaaliaikakäyttiksen http://www.freertos.org/. Mulla ei ole tälllä hetkellä Xmega rautaa käytössä niin porttasin saman tien Mega32:lle joka mulla on stk500-laudassa kiinni ja komeasti pelittää. Tänään töiden jälkeen raapustin demon joka lukee painikkeita ja kellon tikityksiä ja päivittää niitä lankun ledeille ja lähtöportin kautta 4-riviseen lcd-näyttöön, kaikki toiminnat päällekkäin yhtä aikaa. Näyttö saa rauhassa olla melkein kuinka hidas vaan, se ei häiritse muita taskeja. Xmegassa noita kellojakin riittää, voidaan käyttikselle ottaa vaikka se 32kHz reaaliaikakello taskien skedulointiin, enkooderi-stepperikeskeytyksille (eli säätöluupille) 8MHz kide ja varsinainen prosessori saa juosta sisäänrakennetulla 32 MHz RC-oskillaattorilla.
FreeRTOS antaa vielä määritellä taskeille prioriteetit niin voidaan sitäkin kautta varmistaa, että koneenohjauksen taskit saa ajoaikaa ennen joutilaampaa tekemistä.
Nothing sings like a kilovolt
Dr W. Bishop

ram

Jaha... rauta näyttääkin jo suunnitelleen itsensä  ;D

Eihän mulle jääkään kuin pari pikku juttua. Olen piirrellyt jo hieman IO:ta enempi asioita on piirrettynä kuitenkin päässäni. Seuraava tylsä vaihe on piirtää tuon prosessorin symbooli... vai onkohan se vielä vaihtumassa?
Jos ei, niin sattuuko kellään olemaan sellaista Eaglelle piirrettynä?
No jos ei löydy, niin onpahan illaksi ohjelmaa. Tuon prosessorin piirtäminen / valinta ei ole kyllä ihan ekoja juttuja minulle... vaan pikemminkin viimeinen. Se on tarpeellinen ainoastaan "motivation boostingiin". Saisin tänne postattua hienoja kuvia  :o

Kuinkas on encooderin laita... Ajattelin laittaa encooderille käyttöjännitteen valittavaksi joko 5 V tai 24 V. Käyttöjännite purkille voisi myös olla 24 V, se kun on standardi näissä teollisuusympäristöissä. Toki moottorin virrotus erikseen.

Entäs peruspolitiikka osavalintoihin... Käytetäänkö joka maitokaupasta löytyviä traktorin osasia joita jokainen voi voimavirtakolvillaan lautaan liittää, vai tehdäänkö levystä 2000 luvun näköinen?
Oma mielipiteeni olisi, että ei mentäisi 0805 osasia pienempiin hippuihin. Nuo on sentään helposti vielä krapulassakin juotettavissa. Ainakin jos omistaa juotospastaa, hyvät pinsetit, kuumailmapuhaltimen ja stereoluupin kuten minä.

En ole vielä prosessoriin tutstunut, mutta olikos sillä raudan tuki luoda PWM:llä sinimuotoista aaltomuotoa halutulla taajuudella? ja montako tällaista kanavaa siinä on? Entä onko ajoitus prosessorin raudassa.. Eli ettei mene kummankin puolen kivet samaan aikaan päälle, vai tarvitaanko ajoituschippi erikseen?
Noissa DSP:ssä jotka aiemmin mainitsin on PWM kuudelle kanavalle ja ajoitus rakennettu prossan sisään. Eli ne on tehty 3-vaiheisen noottorin ohjaukseen. Niissä tosiaan rauta hoitaa itsekseen moottorin pyörityksen ja prossalla voi sitten vaikka pelata pasianssia.

Noh.. yritän lukea iltasella ne prossan prujut, toivoen ettei sitä enää vaihdeta.

Kremmen

Lainaus käyttäjältä: ram - 06.01.10 - klo:12:31
Jaha... rauta näyttääkin jo suunnitelleen itsensä  ;D

Eihän mulle jääkään kuin pari pikku juttua. Olen piirrellyt jo hieman IO:ta enempi asioita on piirrettynä kuitenkin päässäni. Seuraava tylsä vaihe on piirtää tuon prosessorin symbooli... vai onkohan se vielä vaihtumassa?
Jos ei, niin sattuuko kellään olemaan sellaista Eaglelle piirrettynä?
No jos ei löydy, niin onpahan illaksi ohjelmaa. Tuon prosessorin piirtäminen / valinta ei ole kyllä ihan ekoja juttuja minulle... vaan pikemminkin viimeinen. Se on tarpeellinen ainoastaan "motivation boostingiin". Saisin tänne postattua hienoja kuvia  :o

Ei kai me enää sitä prosessoria vaihdettaisi - minusta kaikki on vähintään epäsuorasti tuntuneet kannattavat Xmega128A1:tä.

Lainaa
Kuinkas on encooderin laita... Ajattelin laittaa encooderille käyttöjännitteen valittavaksi joko 5 V tai 24 V. Käyttöjännite purkille voisi myös olla 24 V, se kun on standardi näissä teollisuusympäristöissä. Toki moottorin virrotus erikseen.
Kyllä noiden pitäisi riittää vaihtoehdoksi. Ainoa mikä tulee mieleen on 12V mutta en mä oikeasti tiedä onko se yleinen...

Lainaa
Entäs peruspolitiikka osavalintoihin... Käytetäänkö joka maitokaupasta löytyviä traktorin osasia joita jokainen voi voimavirtakolvillaan lautaan liittää, vai tehdäänkö levystä 2000 luvun näköinen?
Oma mielipiteeni olisi, että ei mentäisi 0805 osasia pienempiin hippuihin. Nuo on sentään helposti vielä krapulassakin juotettavissa. Ainakin jos omistaa juotospastaa, hyvät pinsetit, kuumailmapuhaltimen ja stereoluupin kuten minä.
Ei mentäisi ihan mikroskoppisiin kun ei se sitten enää tuppaa onnistumaan ja ainakin alkaa v..tuttaa kun tärvää 10:nnen kärpäsenpaskan eikä vieläkään...
Olisko toi 0805-koko hyvä sitten? Niitä kai vielä jotenkin käsinkin asentelee. Onko tuon koon komponenttien pinnivälit vielä jyrsittävissä vai pitääkö syövyttää?

Lainaa
En ole vielä prosessoriin tutstunut, mutta olikos sillä raudan tuki luoda PWM:llä sinimuotoista aaltomuotoa halutulla taajuudella? ja montako tällaista kanavaa siinä on? Entä onko ajoitus prosessorin raudassa.. Eli ettei mene kummankin puolen kivet samaan aikaan päälle, vai tarvitaanko ajoituschippi erikseen?
Noissa DSP:ssä jotka aiemmin mainitsin on PWM kuudelle kanavalle ja ajoitus rakennettu prossan sisään. Eli ne on tehty 3-vaiheisen noottorin ohjaukseen. Niissä tosiaan rauta hoitaa itsekseen moottorin pyörityksen ja prossalla voi sitten vaikka pelata pasianssia.
Joo on siinä. Xmegassa ei ole kuutta kanavaa, mutta onpa kaksi ja enempää me ei tähän tarvitakaan. Dead-time lagin saa ohjelmoitua suoraan rautaan joten sitä ei tarvii huomioida erikseen. Lisäksi modulaattorilähdössä on kanavien invertointimahdollisuus mutta sitä en muista oliko se biteittäin, ja sullehan se jää mietittäväksi tarvitaanko ollenkaan siihen siltaan mitä olet meinannut suunnitella.
Lainaa
Noh.. yritän lukea iltasella ne prossan prujut, toivoen ettei sitä enää vaihdeta.
Alkaa olla myöhäistä vaihtaa enää. Aika paljon paukkuja on jo tuon valinnan eteen pantu :)
Mä olen lukenut tätä prujua http://www.atmel.com/dyn/resources/prod_documents/doc8067.pdf. Sillä laitan, että puhutaan varmasti samasta kekottimesta...
Nothing sings like a kilovolt
Dr W. Bishop

Jonne


LainaaTuossa Xmegassa kun riittää puhti, niin porttasin jo sille FreeRTOS-reaaliaikakäyttiksen http://www.freertos.org/.

Mihin tämä kehitys menee, mikrokontrollereissakin moniajokäyttis...? Olen ollut kellarissani liian kauan...

Mutta näytöistä hintoja. Alustavasti voisin luvata rahteineen Suomeen 10 kpl satseissa kökkö-T6963-pohjaisia (kaipa tollekin kirjasto löytyy..?) seuraavasti:

ERM25664SBS-1 256x64pix 20 - 25 euroa

ERM320240SBS-1 320x240pix 50- 60 euroa

Eipä ole pahan hintaisia, ainakaan tuo pienempi, ja ovat sinivalkoisella näytöllä, eli kivasti näkyy valossakin.

Lisäksi löytyi tälläinen:
http://www.lcd-china.com/offer.asp?bclassname=special%20offer
(tekee noin vajaan kympin Suomeen kuskattuna, mikäli tuo hinta on todellakin yhdelle kappaleelle)


Jonne jatkaa etsintää, jos vaikka löytyi joku sarjaväylällinen "älykäs"&halpa näyttö...
Delta Electronics -tuotteet www.thelentech.fi - Blogi ennenmikrotietokoneita.blogspot.fi

jussi

http://www.lcd-module.com/produkte/edip.html
olisko noi sellaisia. Elfan hinta 128x64 18,80€ vois löytyä halvemmalla jostain?

Kremmen

Lainaus käyttäjältä: Jonne - 06.01.10 - klo:13:41
...
Mutta näytöistä hintoja. Alustavasti voisin luvata rahteineen Suomeen 10 kpl satseissa kökkö-T6963-pohjaisia (kaipa tollekin kirjasto löytyy..?) seuraavasti:
ERM25664SBS-1 256x64pix 20 - 25 euroa
ERM320240SBS-1 320x240pix 50- 60 euroa
Eipä ole pahan hintaisia, ainakaan tuo pienempi, ja ovat sinivalkoisella näytöllä, eli kivasti näkyy valossakin.
Lisäksi löytyi tälläinen:
http://www.lcd-china.com/offer.asp?bclassname=special%20offer
(tekee noin vajaan kympin Suomeen kuskattuna, mikäli tuo hinta on todellakin yhdelle kappaleelle)
Jonne jatkaa etsintää, jos vaikka löytyi joku sarjaväylällinen "älykäs"&halpa näyttö...

Lainaus käyttäjältä: jussi - 06.01.10 - klo:14:09
http://www.lcd-module.com/produkte/edip.html
olisko noi sellaisia. Elfan hinta 128x64 18,80€ vois löytyä halvemmalla jostain?

Ihan softasuunnittelun näkökulmasta kaikki vaikuttavat kelvollisilta. Noissa näytti olevan erilaisia resoluutioita joten pitäiskö ennen päätöstä miettiä, mitä kaikkea sillä näytöllä halutaan esittää? Teksti ja koordinaatit isoilla merkeillä onnistuu varmasti kaikilla, mutta jos kuvia meinataan niin sitten pienimmät voi olla jo vähän ahtaita.
Joissakin noista oli SPI ja I2C -liittymiä. Niillä saisi tehtyä I/O:ta säästäviä ratkaisuja.
Nothing sings like a kilovolt
Dr W. Bishop

Powered by EzPortal
SMF spam blocked by CleanTalk