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ä.
Näytä vastaamattomat viestit | Näytä aktiiviset viestiketjut
| Kirjoittaja |
Viesti |
|
CE-hyväksytty
|
Viestin otsikko: AVR ja ohjelmointikaapeli Lähetetty: Pe Syys 30, 2011 10:35 pm |
|
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 |
|
 |
|
NdFeB
|
Viestin otsikko: Re: AVR ja ohjelmointikaapeli Lähetetty: Pe Syys 30, 2011 11:21 pm |
|
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 |
|
 |
|
CE-hyväksytty
|
Viestin otsikko: Re: AVR ja ohjelmointikaapeli Lähetetty: La Loka 01, 2011 1:53 am |
|
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 |
|
 |
|
CE-hyväksytty
|
Viestin otsikko: Re: AVR ja ohjelmointikaapeli Lähetetty: La Loka 01, 2011 2:24 am |
|
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 |
|
 |
|
CE-hyväksytty
|
Viestin otsikko: Re: AVR ja ohjelmointikaapeli Lähetetty: Su Loka 02, 2011 1:01 am |
|
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 |
|
 |
|
Horizontal
|
Viestin otsikko: Re: AVR ja ohjelmointikaapeli Lähetetty: Su Loka 02, 2011 2:09 am |
|
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 |
|
 |
|
CE-hyväksytty
|
Viestin otsikko: Re: AVR ja ohjelmointikaapeli Lähetetty: Su Loka 02, 2011 2:37 am |
|
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 |
|
 |
|
Neutroni
|
Viestin otsikko: Re: AVR ja ohjelmointikaapeli Lähetetty: Su Loka 02, 2011 4:50 pm |
|
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 |
|
 |
|
CE-hyväksytty
|
Viestin otsikko: Re: AVR ja ohjelmointikaapeli Lähetetty: Su Loka 02, 2011 6:24 pm |
|
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 |
|
 |
|
Veikko
|
Viestin otsikko: Re: AVR ja ohjelmointikaapeli Lähetetty: Su Loka 02, 2011 7:56 pm |
|
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 |
|
 |
|
CE-hyväksytty
|
Viestin otsikko: Re: AVR ja ohjelmointikaapeli Lähetetty: Su Loka 09, 2011 10:53 pm |
|
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 |
|
 |
|
CE-hyväksytty
|
Viestin otsikko: Re: AVR ja ohjelmointikaapeli Lähetetty: Su Loka 09, 2011 11:30 pm |
|
Liittynyt: La Huhti 30, 2005 7:29 pm Viestit: 14898 Paikkakunta: Oulu
|
_________________ Minulla on kymmenen miehen voimat.
|
|
| Ylös |
|
 |
|
Sampe
|
Viestin otsikko: Re: AVR ja ohjelmointikaapeli Lähetetty: Ma Loka 10, 2011 1:17 pm |
|
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=200006Mukavan 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=20989Tuli 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 |
|
 |
|
CE-hyväksytty
|
Viestin otsikko: Re: AVR ja ohjelmointikaapeli Lähetetty: Ma Loka 10, 2011 2:01 pm |
|
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=200006Mukavan 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 |
|
 |
|
Sampe
|
Viestin otsikko: Re: AVR ja ohjelmointikaapeli Lähetetty: Ma Loka 10, 2011 7:49 pm |
|
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 |
|
 |
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
|
|
|