kloksnelheid attiny85

Hardware geleverd door Arduino
Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: kloksnelheid attiny85

Berichtdoor nicoverduin » 14 Mrt 2014, 12:45

Maak jij gebruik van een serial kabel? dus zo'n ftdI-USB kabel?
Ik gebruik een FTDI-232R kabel en sluit ik de seriële pinnen op GND en de MOSI aansluiting. Ik weet niet of jij dat ook doet? M.a.w.
Wat is nu je opstelling?
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Advertisement

Berichten: 139
Geregistreerd: 28 Jul 2013, 13:30

Re: kloksnelheid attiny85

Berichtdoor ercmrj » 14 Mrt 2014, 14:49

Zoals op deze site: http://nathan.chantrell.net/20120225/an ... re-sensor/

Bij "Using an Arduino as an ICSP programmer" staat een duidelijke foto hoe ik hem aangesloten heb.

Ik heb ook een "Tiny AVR programmer" maar die werkt niet zomaar op ubuntu dan moet ik iedere keer iets met de usb poort instellen en dat lukt mij niet elke keer.

Bedoel je deze http://www.ebay.com/itm/USB-ISP-Program ... OC:NL:3160 met ftdl-USB kabel, die heb ik nu inmiddels ook binnen maar heb me nog niet in verdiept hoe ik die aan moet sluiten.
Als je denkt dat dat beter gaat zal ik die wel eens proberen.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: kloksnelheid attiny85

Berichtdoor nicoverduin » 14 Mrt 2014, 15:01

Ik gebruik deze om de serial data naar de PC te versturen:
http://www.ebay.com/itm/6pin-FTDI-FT232 ... 5d3713fcc0
hierbij gaat de zwarte draad (pin 1) naar GND en pin5 van de kabel naar de MISO pin op de 84. Dit is ook D5.
Ik programmeer dus die Tiny84 met een ISP (zo'n heel goedkoop dingetje) direct op de print. Daarna trek ik die ISP eruit en kan ik de 2 pinnen van de kabel eveneens op de ISP zetten. Moet er ooit nog eens een mooie verloopstekker voor maken.
Ik open daarna de serial en binnen komt de data.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 139
Geregistreerd: 28 Jul 2013, 13:30

Re: kloksnelheid attiny85

Berichtdoor ercmrj » 14 Mrt 2014, 16:58

en ontvang je de data met de arduino IDE waarvan je de serieële monitor open zet, of via processing? Of kan dat met beide?

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: kloksnelheid attiny85

Berichtdoor nicoverduin » 14 Mrt 2014, 18:03

Ik werk niet meer met de Arduino IDe maar met de ECLIPSE. Die maakt overigens wel gebruik van de Serial van de Arduino IDE. Processing heb ik een hele lange tijd overboord gegooid....
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 139
Geregistreerd: 28 Jul 2013, 13:30

Re: kloksnelheid attiny85

Berichtdoor ercmrj » 14 Mrt 2014, 18:18

Ik denk dat ik ook beter kan stoppen voorlopig met die attiny's. Ik heb nu al meer dan 20 uur aan tijd in die dingen gestoken en ben nog geen steek verder gekomen.

Die eclipse omgeving heb ik ook geprobeerd, maar dat is allemaal veel te moeilijk voor mij en het lukt me niet om op jou manier te werken en dan praten we te veel langs elkaar heen heb ik het idee.

Bedankt voor alle hulp Nico.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: kloksnelheid attiny85

Berichtdoor nicoverduin » 14 Mrt 2014, 18:21

Wel de gemakkelijkste weg gekozen..... lukt me niet dus ik geef op..... Denk je dat het bij mij allemaal vanzelf ging.......
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 139
Geregistreerd: 28 Jul 2013, 13:30

Re: kloksnelheid attiny85

Berichtdoor ercmrj » 14 Mrt 2014, 18:31

Nee, dat niet maar volgens mij is het beter als ik eerst wat meer ervaring op ga doen met de ATmega 328. Die verschilt weinig met een arduino board en als ik wat meer programeer ervaring heb zal het misschien wat makkelijker gaan. En het is ook wat leuker als er zo af en toe een projectje klaar is, nu heb ik weinig voldoening. Zoveel uren bezig en geen resultaat.

Berichten: 139
Geregistreerd: 28 Jul 2013, 13:30

Re: kloksnelheid attiny85

Berichtdoor ercmrj » 10 Apr 2014, 19:56

Hoera, het is eindelijk gelukt om de code op een attiny85 werkende te krijgen. Ik heb na lang zoeken ontdekt hoe ik hem op 8Mhz kon krijgen en zelfs een serial monitor heb ik werkende gekregen, voornamelijk via deze website http://www.instructables.com/id/Easy-AT ... /?ALLSTEPS

Maar ik heb nog wel 2 vragen.

In een andere post worden het aantal pulsen per seconden geteld en dan berekent men de snelheid, terwijl ik de tijd tussen 2 pulsen neem en zo de snelheid bereken:

Code: Alles selecteren
void setup() {
  attachInterrupt(0, blink, RISING); // zowel arduino als attiny op pin 2
}
void blink()
{
  interval = micros()-tijdoud;
  tijdoud = micros();
  kmu=5940/(interval/1000);
}


Deze lijkt mij nauwkeuriger te zijn.

Verder werkte het alternatief voor delay niet, tenminste soms liep de attiny vast en nu heb ik het zo opgelost.

Code: Alles selecteren
void piep()
{
     digitalWrite(beep_pin,HIGH);
        //wacht = micros()+1000000;
     //while (micros()<wacht) {};
        for (ii=0;ii<900000;){ii++;};
     digitalWrite(beep_pin,LOW);
}


of ik nu millis of micros gebruikte maakte volgens mij niet uit.

Wat is nu het beste, delay of wat ik nu gebruik.

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: kloksnelheid attiny85

Berichtdoor nicoverduin » 10 Apr 2014, 22:20

delay geeft inderdaad problemen op de tinies. Goede reden om deze helemaal te vergeten :)

lijkt nauwkeuriger? zou best kunnen, maar graag de feiten dan. En zolang je niet werkt met een kristal is het per definitie onnauwkeurig.

Je oplossing is vrij onbetrouwbaar. De oorzaak zit er in dat je millis() of micros() gebruikt en tussendoor interrupts binnenkrijgtEr zijn nettere oplossingen maar dat is nog ff een brug te ver denk ik.

Ik gebruik altijd SoftwareSerial en een TTL-232 USB kabel. die gaat gelijk in de PC. Werkt prima.

Maar daarom ontwikkel ik altijd op de Arduino gebruikmakend van de functionaliteit van de Tiny en pas als de software gereed is ga ik over op de tiny. Deze manier werkt prima.
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

VorigeVolgende

Terug naar Arduino hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 51 gasten