Tieteessä nyt

 

Tiede-lehti jakoi 100 stipendiä lukiolaisille.

Onnittelut palkituille!

 

Lisää Tiedettä sähköisenä!

Tiede-lehden iPad-versio on ladattavissa ja ostettavissa irtonumeroina App Storessa.

 

KESKUSTELU


Tiede.fi-foorumin päävalikko. Keskustelua kaikille tieteestä kiinnostuneille. Edellyttää rekisteröitymistä.


Tänään on Ma Touko 28, 2012 3:11 am


Kaikki ajat ovat UTC + 2 tuntia [ DST ]




Aloita uusi ketju Vastaa viestiin  [ 41 viestiä ]  Mene sivulle 1, 2, 3  Seuraava
Kirjoittaja Viesti
 Viestin otsikko: AVR ja ohjelmointikaapeli
ViestiLähetetty: Pe Syys 30, 2011 10:35 pm 
Poissa
Avatar

Liittynyt: La Huhti 30, 2005 7:29 pm
Viestit: 14898
Paikkakunta: Oulu
Nyt on tultu siihen pisteeseen että viimeinkin haluan rinnakkaisportin käytöstä eroon. Kirjoitan tänne ennen kuin alan ihmettelemään vaihtoehtoja enempää. Nyt kun oon käyttänyt aaveeärrien ohjelmoinnissa vaan rinnakkaisporttia ja Dontronics DT006 tyyppistä kaapelia niin minkähänlainen adapteri pitäis askarrella että sais kärytettyä piirin sarjaportin tai usbin kautta. AVRISP mkII prommeri on kallis ja stk500 on mulle outo. Pitänee opiskella.

Ellei teillä oo hyvää valmista ajatusta...

_________________
Minulla on kymmenen miehen voimat.


Ylös
 Profiili  
 
 Viestin otsikko: Re: AVR ja ohjelmointikaapeli
ViestiLähetetty: Pe Syys 30, 2011 11:21 pm 
Poissa

Liittynyt: Ma Syys 24, 2007 2:56 pm
Viestit: 318
AVRISPmkII maksaa n. 30€, mikä on varsin kannattava sijoitus helppokäyttöisyyttä ajatellen. AVR-studio tukee suoraan tuota ISPmkII:sta, jolloin esim. fuse-tavujen asettaminen on helppoa. Open source ohjelmointilaitteet ovat hankalampia, mutta jos on oltava nuukapihi niin halvoista paras on USBasp, joita saa ebaysta alkaen kympillä.

_________________
Carpe ventum


Ylös
 Profiili  
 
 Viestin otsikko: Re: AVR ja ohjelmointikaapeli
ViestiLähetetty: La Loka 01, 2011 1:53 am 
Poissa
Avatar

Liittynyt: La Huhti 30, 2005 7:29 pm
Viestit: 14898
Paikkakunta: Oulu
Atmelilla on se stk500 evaluation boardi. Miten siinä on tehty se homma? Sen kanssa mun käsittääkseni vetästään vaan sarjakaapeli tiatsikan perään ilman välipalikoita.

_________________
Minulla on kymmenen miehen voimat.


Ylös
 Profiili  
 
 Viestin otsikko: Re: AVR ja ohjelmointikaapeli
ViestiLähetetty: La Loka 01, 2011 2:24 am 
Poissa
Avatar

Liittynyt: La Huhti 30, 2005 7:29 pm
Viestit: 14898
Paikkakunta: Oulu
Lievästi samaan liittyen. Miksi codevisionin kääntäjä valittaa kun laittaa mikrosekuntikokoiseksi delayn arvoksi jonkun muuttujan? Numeerinen arvo kelpaa mutta ei vaikkapa a. Aan arvo siis määritellään jossain muualla. Millisekunnit käy.

_________________
Minulla on kymmenen miehen voimat.


Ylös
 Profiili  
 
 Viestin otsikko: Re: AVR ja ohjelmointikaapeli
ViestiLähetetty: Su Loka 02, 2011 1:01 am 
Poissa
Avatar

Liittynyt: La Huhti 30, 2005 7:29 pm
Viestit: 14898
Paikkakunta: Oulu
CE-hyväksytty kirjoitti:
Lievästi samaan liittyen. Miksi codevisionin kääntäjä valittaa kun laittaa mikrosekuntikokoiseksi delayn arvoksi jonkun muuttujan? Numeerinen arvo kelpaa mutta ei vaikkapa a. Aan arvo siis määritellään jossain muualla. Millisekunnit käy.

Eli siis tämä kelpaa:

Koodi:
void main(void)
{

unsigned int a;

PORTB=0x03;
DDRB=0x04;

a=1500;

while (1)
      {
        PORTB.2=1;
        delay_ms(a);
        PORTB.2=0;
        delay_ms(20000-a);
       
       
        if(!PINB.0)
            a=a-100;
            delay_ms(5);
       
        if(a<=500)
            a=500;
       
       
        if(!PINB.1)
            a=a+100;
            delay_ms(5);
       
        if(a>=2500)
            a=2500;       
      }
}


Mutta tämä ei.

Koodi:
void main(void)
{

unsigned int a;

PORTB=0x03;
DDRB=0x04;

a=1500;

while (1)
      {
        PORTB.2=1;
        delay_us(a);
        PORTB.2=0;
        delay_us(20000-a);
       
       
        if(!PINB.0)
            a=a-100;
            delay_ms(5);
       
        if(a<=500)
            a=500;
       
       
        if(!PINB.1)
            a=a+100;
            delay_ms(5);
       
        if(a>=2500)
            a=2500;       
      }
}

Valitus on tämmönen:
Error: C:\Program Files\cvavreval\bin\omat\servo_controller.c(42): constant integral expression required

_________________
Minulla on kymmenen miehen voimat.


Ylös
 Profiili  
 
 Viestin otsikko: Re: AVR ja ohjelmointikaapeli
ViestiLähetetty: Su Loka 02, 2011 2:09 am 
Poissa

Liittynyt: Ti Maalis 17, 2009 5:02 pm
Viestit: 1352
Tuolta löytyy jonkinlainen vastaus ja ainakin yksi tapa tulla toimeen ominaisuuden kanssa:

daley_us or delay_ms!?


Ylös
 Profiili  
 
 Viestin otsikko: Re: AVR ja ohjelmointikaapeli
ViestiLähetetty: Su Loka 02, 2011 2:37 am 
Poissa
Avatar

Liittynyt: La Huhti 30, 2005 7:29 pm
Viestit: 14898
Paikkakunta: Oulu
Horizontal kirjoitti:
Tuolta löytyy jonkinlainen vastaus ja ainakin yksi tapa tulla toimeen ominaisuuden kanssa:

daley_us or delay_ms!?

Kas jee. Jotain tollasta mä epäilinkin mutta en keksiny miten haltsais mokoman. Muuta kun että kiteen kanssa kun valehtelee niin saa ainakin vehkeestä pihalle muuta kuin vehje luulee.

_________________
Minulla on kymmenen miehen voimat.


Ylös
 Profiili  
 
 Viestin otsikko: Re: AVR ja ohjelmointikaapeli
ViestiLähetetty: Su Loka 02, 2011 4:50 pm 
Poissa
Avatar

Liittynyt: Ke Maalis 16, 2005 1:25 pm
Viestit: 17033
Miten olisi tämä? Minä tinasin tuollaisen. Kyllä se pelaa, mutta sen saaminen toimintaan suoraan AVR-studion kanssa vaatisi massivista kikkailua. Itse käytän AVRDUDEa Studion ja tuon himmelin välillä.

Toki se AVR:n oma vastaava olisi ollut fiksumpi, mutta se olisi pitänyt tilata jostain hevon kuusesta ja vienyt viikkokausia.


Ylös
 Profiili  
 
 Viestin otsikko: Re: AVR ja ohjelmointikaapeli
ViestiLähetetty: Su Loka 02, 2011 6:24 pm 
Poissa
Avatar

Liittynyt: La Huhti 30, 2005 7:29 pm
Viestit: 14898
Paikkakunta: Oulu
Neutroni kirjoitti:
Miten olisi tämä? Minä tinasin tuollaisen. Kyllä se pelaa, mutta sen saaminen toimintaan suoraan AVR-studion kanssa vaatisi massivista kikkailua. Itse käytän AVRDUDEa Studion ja tuon himmelin välillä.

Toki se AVR:n oma vastaava olisi ollut fiksumpi, mutta se olisi pitänyt tilata jostain hevon kuusesta ja vienyt viikkokausia.

Joo tarttee tutustua. Tumpelouteni tuntien en oo varma saanko toimiin.

_________________
Minulla on kymmenen miehen voimat.


Ylös
 Profiili  
 
 Viestin otsikko: Re: AVR ja ohjelmointikaapeli
ViestiLähetetty: Su Loka 02, 2011 7:56 pm 
Poissa

Liittynyt: To Maalis 31, 2005 1:51 pm
Viestit: 6670
Jos sitä viivettä ei tarvi vaihtaa ajon aikana, vaan se on siellä alussa annettu vain kätevyyden vuoksi, niin se kannattaa määritellä vain kääntäjälle ohjelman alussa:
Koodi:
#DEFINE nimi arvo

Samalla tavalla voi tehdä myös makroja, jotka kääntäjä sitten korvaa oikealla koodilla. Itse käytän esimerkiksi seuraavia:
Koodi:
#define sbi(var, mask)   ((var) |= (uint8_t)(1 << mask))     //set bit
#define cbi(var, mask)   ((var) &= (uint8_t)~(1 << mask))   //clear bit

Näitä käytetään koodissa vaikkapa:
Koodi:
#DEFINE LED 1

int main(void);
{
sbi(PORTB,LED);    //Ledilamppu PB1:ssä syttyy
}


Tällä tyylillä esimerkiksi arduinossa on piilotettu paljon allaolevaa logiikkaa yksinkertaisempien palikkamakrojen taakse ettei aloittelijoilla mene sormi suuhun.

_________________
Tuulivoima on kuin kirkon aneet. Raha kirstuun kilahtaa, sielu taivaaseen vilahtaa.


Ylös
 Profiili  
 
 Viestin otsikko: Re: AVR ja ohjelmointikaapeli
ViestiLähetetty: Su Loka 09, 2011 10:53 pm 
Poissa
Avatar

Liittynyt: La Huhti 30, 2005 7:29 pm
Viestit: 14898
Paikkakunta: Oulu
CE-hyväksytty kirjoitti:
Neutroni kirjoitti:
Miten olisi tämä? Minä tinasin tuollaisen. Kyllä se pelaa, mutta sen saaminen toimintaan suoraan AVR-studion kanssa vaatisi massivista kikkailua. Itse käytän AVRDUDEa Studion ja tuon himmelin välillä.

Toki se AVR:n oma vastaava olisi ollut fiksumpi, mutta se olisi pitänyt tilata jostain hevon kuusesta ja vienyt viikkokausia.

Joo tarttee tutustua. Tumpelouteni tuntien en oo varma saanko toimiin.

Onko tässtä jotain hyötyä? Ottaa tosta d-liittimestä sitten ne piuhat mitä tarttee avr:lle.

Lainaa:
Supported Devices:

Any Printer with parallel interface, Scanners, LapLink, Zip Drive, Tape Drive, LS-120 Drive, CD-R/RW, EPROM Programmer, Intelligent UPS, Plotter, Bank Passbook Printer, CF/SM/MMC/PCMCIA Reader and etc.


http://www.halvathinnat.fi/magento/tulostus/tulostimet/usb-rinnakkaisadapteri-tulostimelle-db-25.html

_________________
Minulla on kymmenen miehen voimat.


Ylös
 Profiili  
 
 Viestin otsikko: Re: AVR ja ohjelmointikaapeli
ViestiLähetetty: Su Loka 09, 2011 11:30 pm 
Poissa
Avatar

Liittynyt: La Huhti 30, 2005 7:29 pm
Viestit: 14898
Paikkakunta: Oulu
Niinno joono miksen mä tilais saman tien tätä.
http://www.partco.biz/verkkokauppa/product_info.php?cPath=2075_11_1008_1786&products_id=15335

_________________
Minulla on kymmenen miehen voimat.


Ylös
 Profiili  
 
 Viestin otsikko: Re: AVR ja ohjelmointikaapeli
ViestiLähetetty: Ma Loka 10, 2011 1:17 pm 
Poissa

Liittynyt: La Tammi 30, 2010 1:28 pm
Viestit: 41
Itsellä on AVR-ohjelmointilaitteen käytössä tämä:
http://shop.myavr.com/index.php?sp=article.sp.php&artID=200006
Mukavan pieni, tietokoneessa mene suoraan USB:iin ja piirilevyssä ISP6 liittimeen. Toimii ainakin AVRStudio 4:sen kanssa suoraan. Pystyy antamaan piirilevylle joko 5v tai 3v käyttöjännitteen.

Arduino-laudat on erittäin hyvä vaihtoehto varsinkin, jos on vasta aloittelemassa mikrokontrollereiden kanssa, koska niissä ohjelmointi tapahtuu käsittääkseni arduinon omalla ohjelmalla ja valmiita kirjastoja käyttäen. Toimivia ohjelmia saa siis nopeasti kasaan. Itselle se on kyllä suurin syy miksi en ole hankkinut Arduinoja, sillä haluan oppia mitä kontrollerin pellin alla tapahtuu ja silloin ei myöskään ole rajoitettuna kirjaston tarjoamiin toimintoihin. :)

Hieman ohi aiheesta, mutta jos jotain kiinnostaa kokeilla ARM-kehitystä, niin nyt on tarjolla lauta joka ei ole ainakaan hinnan kiroissa.
https://www.elfaelektroniikka.fi/elfa3~fi_fi/elfa/init.do?item=73-872-39&toc=20989

Tuli tuollainen itse tilailtua. Vielä ei ole kyllä juuri ledin vilkutusta monimutkaisempaa kerinnyt tekemään.

_________________
Kun yritetään suunnitella jotain idioottivarmaa, niin usein tullaan aliarvioineeksi täysidioottien nerokkuus.


Ylös
 Profiili  
 
 Viestin otsikko: Re: AVR ja ohjelmointikaapeli
ViestiLähetetty: Ma Loka 10, 2011 2:01 pm 
Poissa
Avatar

Liittynyt: La Huhti 30, 2005 7:29 pm
Viestit: 14898
Paikkakunta: Oulu
Sampe kirjoitti:
Itsellä on AVR-ohjelmointilaitteen käytössä tämä:
http://shop.myavr.com/index.php?sp=article.sp.php&artID=200006
Mukavan pieni, tietokoneessa mene suoraan USB:iin ja piirilevyssä ISP6 liittimeen. Toimii ainakin AVRStudio 4:sen kanssa suoraan. Pystyy antamaan piirilevylle joko 5v tai 3v käyttöjännitteen.

Joo toi vois olla hyvä. Toimii näköjään codevisioninkin kanssa. Myydäänköhän noita muualla?

Sampe kirjoitti:
Arduino-laudat on erittäin hyvä vaihtoehto varsinkin, jos on vasta aloittelemassa mikrokontrollereiden kanssa, koska niissä ohjelmointi tapahtuu käsittääkseni arduinon omalla ohjelmalla ja valmiita kirjastoja käyttäen. Toimivia ohjelmia saa siis nopeasti kasaan. Itselle se on kyllä suurin syy miksi en ole hankkinut Arduinoja, sillä haluan oppia mitä kontrollerin pellin alla tapahtuu ja silloin ei myöskään ole rajoitettuna kirjaston tarjoamiin toimintoihin. :)

Mulla menee noi kontollerien toiminnot kyllä monilta osin yli hilseen mutta kaikkee en haluain valmiiks pureskeltuna.

_________________
Minulla on kymmenen miehen voimat.


Ylös
 Profiili  
 
 Viestin otsikko: Re: AVR ja ohjelmointikaapeli
ViestiLähetetty: Ma Loka 10, 2011 7:49 pm 
Poissa

Liittynyt: La Tammi 30, 2010 1:28 pm
Viestit: 41
En ole nähnyt myAVR shopin tuotteita myynnissä muualla, mutta ainakaan omalla kohdalla tilauksen kanssa ei ollut mitään ongelmia. Tilasin tuon ohjelmointilaitteen, muutamia mikrokontrollereita ja jotain pikkusälää reilu vuosi sitten.

Kyllähän noissa nykyisissä kontrollereissa alkaa olemaan samoissa kuorissa paljon toiminnallisuutta sekä oheislaitteita ja datalehdetkin on melkoisia järkäleitä. Varsinkin alussa kyllä tuntuu melko massiiviselta urakalta niiden hanskaaminen. :)

Omasta mielestä hyvä järjestys lähteä hanskaamaan uutta kontrolleria on seuraava:
- General purpose IO (ledien vilkuttelu, kytkinten luku ym)
- Sarjaportti pollaamalla
(- Timerit pollaamalla)
- Keskeytysten periaate
- Sarjaportti keskeytyksillä
- Timerit keskeytyksillä
- Muita ominaisuuksia tarpeen mukaan: SPI, I2C, Watchdog, Ulkoiset keskeytykset, AD-muunnos, jne...

Varsinkin ton sarjaportin käyttöä suosittelen jo melko varhaisessa vaiheessa, niin voi lähettää tietokoneelle omia debug viestejä. Kannattaa vaan muistaa, että mikrokontrolleria ei voi yleensä suoraan liittää sarjaporttiin, vaan tarvitaan väliin USB-SERIAL tai RS232-SERIAL muunnospiiri.

_________________
Kun yritetään suunnitella jotain idioottivarmaa, niin usein tullaan aliarvioineeksi täysidioottien nerokkuus.


Ylös
 Profiili  
 
Näytä viestit ajalta:  Järjestä  
Aloita uusi ketju Vastaa viestiin  [ 41 viestiä ]  Mene sivulle 1, 2, 3  Seuraava

Kaikki ajat ovat UTC + 2 tuntia [ DST ]


Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 12 vierailijaa


Et voi kirjoittaa uusia viestejä
Et voi vastata viestiketjuihin
Et voi muokata omia viestejäsi
Et voi poistaa omia viestejäsi

Etsi tätä:
Hyppää:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Käännös, Lurttinen, www.phpbbsuomi.com
phpBB SEO