Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
Ga terug   CaseJunkies.com > Junkies Stuff > Elektronica Junkies
Elektronica Junkies Deel hier je ervaring en stel je vragen over elektronica
Reageer
 
LinkBack Discussietools
Oud 19-06-2008, 11:22   #46 (permalink)
Administrator
 
Azariel's schermafbeelding
 
Geregistreerd: 12 februari 2006
Locatie: Eindhoven
Berichten: 1.533
Standaard

Ik zal het dit weekend eens ff allemaal nakijken/herbouwen.

Nog een vraagje trouwens, als je die avr programeert, begint hij dan gelijk of moet dan eerst de programmer worden losgekoppeld?
__________________
[CiP] IceCat
Modulaire Test PSU
Azariel is offline   Met citaat antwoorden
Oud 19-06-2008, 12:08   #47 (permalink)
 
Kaz'Duzar's schermafbeelding
 
Geregistreerd: 11 april 2004
Berichten: 632
Standaard

Hij begint meteen met 'draaien'. De firmware in de AVR wordt altijd uitgevoerd, behalve wanneer de reset pin 0V is. De programmer zorgt ervoor dat tijdens het programeren de reset 0 Volt is. Als het programeren voltooid is, dan wordt de reset pin meteen weer 5 Volt (ook als er niets op aangesloten is).
Kaz'Duzar is offline   Met citaat antwoorden
Oud 19-06-2008, 12:54   #48 (permalink)
Administrator
 
Azariel's schermafbeelding
 
Geregistreerd: 12 februari 2006
Locatie: Eindhoven
Berichten: 1.533
Standaard

Als er al iets fout is, zal et em wel zitten in de ISP verbinding naar het printje. Was ff goed kijken wat nou precies de 1 was van de ASP en welke pin dat dan precies is aan de andere zijde. Ook leuk detail is dat er op de asp netjes een 1 staat geprint bij poort 1, echter dit cijfertje valt precies onder de connector die erop is gesoldeerd....
__________________
[CiP] IceCat
Modulaire Test PSU
Azariel is offline   Met citaat antwoorden
Oud 19-06-2008, 13:31   #49 (permalink)
 
Kaz'Duzar's schermafbeelding
 
Geregistreerd: 11 april 2004
Berichten: 632
Standaard

Aan de kant van pin 1 staat een driehoekje op de connector.
Kaz'Duzar is offline   Met citaat antwoorden
Oud 19-06-2008, 21:22   #50 (permalink)
Administrator
 
Azariel's schermafbeelding
 
Geregistreerd: 12 februari 2006
Locatie: Eindhoven
Berichten: 1.533
Standaard

Ik kan u met zeer veel blijdschap melden dat er momenteel een knipperend ledje op mijn test printje staat oftwel, het werkt eindelijk

Kheb alles nagekeken en weer teruggestopt, uiteindelijk toch nog maar ff een andere usbpoort gepakt op mn laptop, en toen zat er opeens leven in, ik kon mn geluk niet op

Gelijk ff een blink-led progje erop gegooit en presto Az heeft een big smile on his face

Edit: Bijna vergeten, Kaz, bedankt voor je driehoekjes tip, dat soort dingen zijn altijd nuttig om te weten!
__________________
[CiP] IceCat
Modulaire Test PSU
Azariel is offline   Met citaat antwoorden
Oud 20-06-2008, 12:33   #51 (permalink)
Administrator
 
Demoniac's schermafbeelding
 
Geregistreerd: 13 december 2002
Locatie: Geldermalsen
Berichten: 4.982
Standaard

Driehoekje op de connector, vierkante soldeerpad op de print, gekleurd streepje op de flatcable.. als een fabrikant zijn spul netjes ontwerpt, is het helemaal niet zo moeilijk om alles goed aan te sluiten
__________________
[CiP] Industrial Demolition
Carpento's visie op waterkoeling..
Carpento: ik koel mn antieke systeempje wel met boerenlucht
Demoniac: amoniakhoudende lucht, voor verbeterde warmteafvoer?
Carpento: Betuwse slaapkamer ruftlucht
Demoniac is offline   Met citaat antwoorden
Oud 22-06-2008, 15:31   #52 (permalink)
Administrator
 
Azariel's schermafbeelding
 
Geregistreerd: 12 februari 2006
Locatie: Eindhoven
Berichten: 1.533
Standaard

Ik ben zo langzamerhand wat meer intro-tjes aan het volgen via google etc, simpele dingetjes zoals simpel weg 1 led constant laten branden (ja, ik weet het hoe simpel kan je het maken) daarna in plaats van alle PortB als output netjes de juiste poort aanwijzen als output etc. Gewoon dus bezig vanaf de basis in een poging er wat van te snappen

Nu was het laatste stapje waar ik mee bezig was een delay functietje, dus dat zodra ik de print van stroom voorzie, er eerst een delay is, gevolgd door het aangaan van de LEDjes. Nu kwam ik daar al in de problemen waar ik niet helemaal goed uit kom.

Ik gebruik winavr/programmers notepad met een atmega8 op de print. In de makefile staat netjes de atmega8 ingesteld met een F_CPU van 8Mhz

de code tot nu toe:
Code:
#include <avr/io.h>
#include <util/delay.h>

int main(void)
{
      //set PORTB6 and PORTB1 as output
      DDRB=0b01000010; 

      //set delay of 2 sec
      _delay_ms(2000);       

      //set PORTB6 and PORTB1 as HIGH
      PORTB=0b01000010;

      return 1;
}
Op het moment dat ik dit op de avr zet, krijgt tie ongeveer een delay van 15 sec. dat is dus dat lijkt mij niet heel erg logisch.

Nu ben ik eens in het delay.h aan het kijken geweest en vond daarin dat de Fcpu moest zijn gedefineerd of dat het in de makefile moest staan. Nu staat het al in de makefile, maar ik heb het ook nog geprobeerd met #define F_CPU .... in de code zelf. Dit had echter ook geen resultaat.

Verder stond er nog in dat er een max aan de delay zat:
Code:
The maximal possible delay is 262.14 ms / F_CPU in MHz.

   When the user request delay which exceed the maximum possible one,
   _delay_ms() provides a decreased resolution functionality. In this
   mode _delay_ms() will work with a resolution of 1/10 ms, providing
   delays up to 6.5535 seconds (independent from CPU frequency).  The
   user will not be informed about decreased resolution.
Nu neem ik aan dat dat er staat als 262.14 ms PER MHz, en niet 262.14 gedeeld door de Freq?

Anyway, dit resulteerd dus in een delay van 15 seconde terwijl er hier dus een max wordt vermeld van 6.5 sec. Nu stond er ook nog het volgende in:

Code:
    \note In order for these functions to work as intended, compiler
    optimizations <em>must</em> be enabled, and the delay time
    <em>must</em> be an expression that is a known constant at
    compile-time.  If these requirements are not met, the resulting
    delay will be much longer (and basically unpredictable), and
    applications that otherwise do not use floating-point calculations
    will experience severe code bloat by the floating-point library
    routines linked into the application.
Nu gok ik dus dat er daar ergens iets verkeerd zit, maar hoe ik dit zou moeten oplossen? suggesties?
__________________
[CiP] IceCat
Modulaire Test PSU
Azariel is offline   Met citaat antwoorden
Oud 22-06-2008, 21:38   #53 (permalink)
 
Kaz'Duzar's schermafbeelding
 
Geregistreerd: 11 april 2004
Berichten: 632
Standaard

Gebruik je een extern kristal of de interne clock? Hoe staat je DIV8 fuse ingesteld? Heb je deze aangepast?
Zet verder UL achter de klokfrequentie, dan klopt de tijd beter. Dus #define F_CPU 1000000UL
Voor lange delays kun je beter de ingebouwde timers gebruiken. Ook kun je een aparte delay functie schrijven, die met een for loop bv 100 keer _delay_ms(200) aanroept.
Kaz'Duzar is offline   Met citaat antwoorden
Oud 22-06-2008, 22:06   #54 (permalink)
Administrator
 
Azariel's schermafbeelding
 
Geregistreerd: 12 februari 2006
Locatie: Eindhoven
Berichten: 1.533
Standaard

Hij gebruikt de interne klok voor zover ik het weet, want een extern kristal gebruik ik zeker niet. Zoals ik al zei ben ik intro/beginners tutorials aan het doen, dus denk niet dat ik de DIV8 fuse heb aangepast
__________________
[CiP] IceCat
Modulaire Test PSU
Azariel is offline   Met citaat antwoorden
Oud 22-06-2008, 22:49   #55 (permalink)
 
Kaz'Duzar's schermafbeelding
 
Geregistreerd: 11 april 2004
Berichten: 632
Standaard

Ok, zonder aanpassen van de fusebits werkt je atmega8 op 1 Mhz, de delay tijden worden nu echter uitgerekend voor een 8Mhz kristal. Hierdoor wijken de tijden af.
Kaz'Duzar is offline   Met citaat antwoorden
Oud 23-06-2008, 08:05   #56 (permalink)
Administrator
 
Azariel's schermafbeelding
 
Geregistreerd: 12 februari 2006
Locatie: Eindhoven
Berichten: 1.533
Standaard

Ah ok, dus door de makefile aan te passen zodat die op 1 Mhz gaat draaien zou ik beter in de buurt moeten komen. Ik zal het vanavond eens ff proberen.
__________________
[CiP] IceCat
Modulaire Test PSU
Azariel is offline   Met citaat antwoorden
Oud 23-06-2008, 19:16   #57 (permalink)
Administrator
 
Azariel's schermafbeelding
 
Geregistreerd: 12 februari 2006
Locatie: Eindhoven
Berichten: 1.533
Standaard

Update: Het werkt!

Wat zijn precies de voordelen van het werken op hogere kloksnelheden? Logisch gezien betekend het waarschijnlijk dat de processor gewoon sneller werkt, maar hoeveel effect heeft dat op een AVR?
__________________
[CiP] IceCat
Modulaire Test PSU
Azariel is offline   Met citaat antwoorden
Oud 23-06-2008, 20:11   #58 (permalink)
Voordeelverpakking
 
DeKemp's schermafbeelding
 
Geregistreerd: 3 december 2005
Locatie: 51.9713252344, 6.2950180024
Berichten: 1.338
Standaard

Je kan meer processor kan meer handelingen per seconde uitvoeren, 1mhz is 1 miljoen handelingen per seconde. hoe meer hoger de hertz hoe meer die per seconde kan doen. al lijkt het me sterk dat je meer dan 1mhz nodig hebt.
__________________
POEP IN DAS HOOFT. lang leven de nederlandscke taal.
DeKemp is offline   Met citaat antwoorden
Oud 23-06-2008, 20:33   #59 (permalink)
 
Kaz'Duzar's schermafbeelding
 
Geregistreerd: 11 april 2004
Berichten: 632
Standaard

Hoeveel je nodig hebt is afhankelijk van je toepassing. Als je je AVR aan het internet hangt is 20Mhz aan te raden, bij een looplichtje is het overkill. Voor simpele toepassingen is het interne kristal ook voldoende, maar als je tijdkritische zaken (bv een klok of snelle seriële verbinding etc) gaat maken of meer snelheid (>8Mhz) nodig hebt moet je een extern kristal gebruiken. Een te hoge kloksnelheid kan iig geen kwaad
Kaz'Duzar is offline   Met citaat antwoorden
Oud 5-07-2008, 10:49   #60 (permalink)
Voordeelverpakking
 
DeKemp's schermafbeelding
 
Geregistreerd: 3 december 2005
Locatie: 51.9713252344, 6.2950180024
Berichten: 1.338
Standaard

Wat vinden jullie van dit board.MyAVR Board 2 USB.









Lijkt me op zich wel interessant. Ik weet aleen niet of het iets goed is.
__________________
POEP IN DAS HOOFT. lang leven de nederlandscke taal.

Laatst gewijzigd door DeKemp : 5-07-2008 om 10:51.
DeKemp is offline   Met citaat antwoorden
Reageer
Discussietools
Soortgelijke discussies
Discussie Auteur Forum Reacties Laatste bericht
Microcontroller beginneling Dark Wanderer Elektronica Junkies 16 21-09-2005 06:30
Nachtelijk Off-Topic topic QuincMan CaseJunkies Support en Feedback 19 20-03-2004 01:22

Copyright 2002 - 2008 Casejunkies.com
Sites: Techzine | Feebs | CaseJunkies | Bodynet | Dolphin-IS.