Σελίδα 1 από 4 1 2 3 ... ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 1 έως 10 από 38

Θέμα: avr

  1. #1
    Μέλος
    Όνομα
    kwstas
    Εγγραφή
    Feb 2006
    Μηνύματα
    167

    Προεπιλογή avr

    λοιπον μετα απο καιρο και χωρις να ειχα καταφερει κατι ξανα ασχολουμε με τον avr εχω κατεβασει το avr studio και το win avr μπορει καποιος που ξερει απο avr να μου πει πως συνεργαζονται και πως πρεπει να ξεκινησω???? προγραμματιστη εχω τον stk 500.ε

    0 Not allowed! Not allowed!

  2. #2
    Μέλος
    Όνομα
    kwstas
    Εγγραφή
    Feb 2006
    Μηνύματα
    167

    Προεπιλογή


    0 Not allowed! Not allowed!

  3. #3
    Μέλος
    Εγγραφή
    Feb 2006
    Μηνύματα
    954

    Προεπιλογή

    δεν ξέρω πως συνεργάζονται αλλά δεν πρέπει να είναι και πολύ πολύπλοκο

    έχω να ανοίξω το avr studio πολύ καιρό και νομίζω ότι στην αρχή όταν
    φτιάχνεις project σε ρωτάει τι compiler/assembler θα χρησημοποιήσεις.

    μπορείς να κάνεις το εξής μέχρι να μάθεις τι παίζει (θα πρέπει να παίξεις με το πρόγραμμα
    και να το μάθεις απέξω)..

    να χρησημοποιοήσεις makefiles για να κάνεις compile κώδικα C με winavr και μετά το hex
    να το φορτώνεις στο avrstudio για emulation/programming.

    ψάξε και στο avr-freaks καθώς και στα application notes της Atmel, νομίζω το είχε
    πάρει το μάτι μου κάπου εκει πέρα.

    0 Not allowed! Not allowed!

  4. #4
    Μέλος
    Όνομα
    kwstas
    Εγγραφή
    Feb 2006
    Μηνύματα
    167

    Προεπιλογή

    ευχαρηστω!αλλα παλι... !!!!απο οτι εχω διαβασει σε αλλα post γραφεις τον κωδικα και κανεις compile μεσα απο το avr studio.μετα ομως ..... και κατι αλλο το avr studio μπορεις να γραψεις οτι γλωσσα θελεις

    0 Not allowed! Not allowed!

  5. #5
    Μέλος
    Όνομα
    kwstas
    Εγγραφή
    Feb 2006
    Μηνύματα
    167

    Προεπιλογή

    μηπως μπορει καποιος να ποσταρει ενα προγραμα για ενα led σε γλωσσα c???

    0 Not allowed! Not allowed!

  6. #6
    Μέλος
    Εγγραφή
    Apr 2006
    Περιοχή
    Κέρκυρα
    Μηνύματα
    5.968

    Προεπιλογή

    Το avr studio δεν περιλαμβάνει c compiler (Μόνο assembler (και simulator)).
    Βέβαια είναι φτιαγμένος έτσι ώστε να μπορεί να συνδεθεί με c compiler γι αυτό ενδεχομένως να δει κανεις κάποιες ανάλογες προτροπες.

    0 Not allowed! Not allowed!

  7. #7
    Μέλος
    Εγγραφή
    Feb 2006
    Μηνύματα
    954

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από kwstakis
    μηπως μπορει καποιος να ποσταρει ενα προγραμα για ενα led σε γλωσσα c???
    Κώδικας:
    #define F_CPU 3.68E6
    #include <util>
    #include <avr>
    
    int main&#40;void&#41; &#123;
    
      DDRB |= 1<<PB0; /* set PB0 to output */
    
      while&#40;1&#41; 
      &#123;
        PORTB &= !&#40;1<<PB0&#41;; /* LED on */
    
        int j;
        for &#40;j=0; j<10; j++&#41;
    	_delay_ms&#40;10&#41;;
        
        PORTB |= 1<<PB0; /* LED off */
    
        for &#40;j=0; j<90; j++&#41;
            _delay_ms&#40;10&#41;;
      &#125;
      return 0;
    &#125;
    τα led δεν θα τα συνδέεις απευθείας στο πόδι του μικροελεγκτή (άνοδος στο πόδι, κάθοδος στην γή)
    γιατί το led ζητάει μπόλικα mA και το μC δεν έχει να στα δώσει

    να κάνει κάτι τρανζιστορικό πάντα όπως αυτό που χρησημοποιεί το ίδιο το stk500

    0 Not allowed! Not allowed!

  8. #8
    Μέλος
    Όνομα
    kwstas
    Εγγραφή
    Feb 2006
    Μηνύματα
    167

    Προεπιλογή

    :P ευχαρηστω παιδια!!!!chip οταν λεμε compile δεν λεμε να μας μετατρεψει τον κωδικα σε hex???γιατι αυτο το κανω και γραφω σε c??? μου λες λιγο για το κυκλωμα σε πιο ποδι μπαινει + - και το led...

    0 Not allowed! Not allowed!

  9. #9
    Μέλος Το avatar του χρήστη kopla
    Όνομα
    Κλεομένης
    Εγγραφή
    Jul 2006
    Περιοχή
    Ελλάδα, Αθήνα
    Μηνύματα
    1.064

    Προεπιλογή

    -- Με το Compile εννοούμε να μετατρέψουμε τον κώδικά μας σε κατάλληλη μορφή για τον μικροελεγκτή, η οποία είναι το HEX αρχείο.
    Η γλώσσα C ή και άλλες -όπου υπάρχουν- είναι προς ευκολία του προγραμματιστή. Η καλύτερη συγγραφή κώδικα γίνεται σε assembly πάντα.

    -- Από ότι βλέπω στον κώδικα, χρησιμοποιείται το ποδαράκι 0 της πόρτας B. Βλέπε από το datasheet ποιο είναι αυτό το pin.

    -- Η άνοδος σε ένα LED, ή αλλιώς (+) είναι το pin με το μεγαλύτερο μήκος.

    -- Για να ανάψεις ένα LED - όπως προαναφέρθηκε, καλό είναι να μην χρησιμοποιείς το ρεύμα από τις εξόδους του ελεγκτή. Στην επισυναπτόμενη εικόνα, έχω 2 τρόπους. (1)> με tranzistor, όπου για να ανάψει πρέπει να κάνουμε HIGH το RB0, και (2)> κάνοντας LOW το pin αυτό.

    ** Ανάλογα το LED και την τροφοδοσία, ίσως χρειαστεί και μία αντίσταση σε σειρά για να περιοριστεί το ρεύμα.
    ** Σε καμία από τις περιπτώσεις στη εικόνα μου δεν κάνουμε sink ρεύμα από τον mc.

    EDIT ... πρόσθεσα τη φωτό.
    Συνημένες Εικόνες Συνημένες Εικόνες

    0 Not allowed! Not allowed!

  10. #10
    Μέλος
    Εγγραφή
    Feb 2006
    Μηνύματα
    954

    Προεπιλογή

    no img

    0 Not allowed! Not allowed!

Σελίδα 1 από 4 1 2 3 ... ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. AVR: Ερώτηση για χρήση υπορουτινών και RAM σε AVR
    By Ηλιάδης Μάνος in forum Μικροελεγκτές
    Απαντήσεις: 5
    Τελευταίο Μήνυμα: 19-12-15, 16:49
  2. AVR
    By nassos69 in forum Ηλεκτρολογικά
    Απαντήσεις: 27
    Τελευταίο Μήνυμα: 28-05-12, 20:27
  3. AVR studio4 και AVR-readyboard1 δεν συνεργάζονται.
    By PATENTAS10 in forum Μικροελεγκτές
    Απαντήσεις: 22
    Τελευταίο Μήνυμα: 18-03-11, 01:50
  4. avr
    By stratobastard in forum Ηλεκτρονικά
    Απαντήσεις: 1
    Τελευταίο Μήνυμα: 25-12-10, 02:18
  5. avr
    By kwstakis in forum Μικροελεγκτές
    Απαντήσεις: 8
    Τελευταίο Μήνυμα: 29-11-09, 18:12

Tags for this Thread

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας