PDA

Επιστροφή στο Forum : που ειναι το λαθος



ki_ha1984
02-09-06, 17:25
θα ειθελα νακανω ενα μετρητη με 8 LED

εχω των ATMega8515
εκανα ενα απλο μετρητή, ο οποίος μετράει ατέρμονα, και παρουσιάζεται στο PORT B.
αλλα μου βγαζει σφαλμα


.include " m8515def.inc"
.org $000
rjmp RESET

RESET : ldi r16,low(RAMEND)
out SPL,r16
ldi r16,high(RAMEND)
out SPH,r16

ldi r16,$ff
out DDRB,r16

ldi r23,0
loop : out PORTB,r23
inc r23
rjmp loop


Μηπωσ ξερει κανεισ να βρει που ειναι το λαθος

hardcode
02-09-06, 22:09
Καλό θα ήταν να πεις και ποιό είναι το σφάλμα!
Έστω, βγάλε το space απο τη γραμμή .include " m8515def.inc"

Γράψε .include "m8515def.inc"

ki_ha1984
04-09-06, 02:28
τελικα φιλε μου hardcode ειχεσ δικιο
αυτο ηταν το λαθοσ

μηπωσ ξερει να μου πεισ πω θα φτιαξω το κυκλωμα με τα LED
Η που θα βρω κανενα ετοιμο??

eebabs2000
04-09-06, 12:15
Αν εννοείς πως θα συνδέσεις τα LED στο μικροελεγκτή, τα πράγματα είναι απλά. Όλες τις καθοδους των LED στη γείωση και την κάθε άνοδο μέσω αντίστασεις 1ΚΩ στο κάθε pin της πόρτας που προγραμματίζεις!!!

ki_ha1984
05-09-06, 17:51
ΠΩΣ ΝΑ ΣΤΗΛΟ ΤΗ ΕΙΚΟΝΑ ΠΟΥ ΣΧΕΔΙΑΣΑ ΓΙΑ ΝΑ ΣΑΣ ΤΗ ΔΕΙΞΩ?




[/url]

gsmaster
05-09-06, 18:41
Πάτα στο κουμπί απάντηση και όχι στο γρήγορη απάντηση, κάπου κάτω απο εκέι που γράφεις το κείμενό σου, έχει ένα κουμπί αναζήτηση, το πατάς επιλέγεις το αρχείο που θες να ανεβάσεις και πατάς Εισαγωγή. Θα πρέπει το αρχείο να είναι μικρότερο απο 100kiloByte

Επίσης καλό είναι να μην γράφεις με κεφαλαία γιατί εκτός του ότι είναι κουραστικά στην ανάγνωση, στην "γλώσσα του ιντερνετ" υποδηλώνουν ότι φωνάζεις.

ki_ha1984
05-09-06, 20:59
αυτο ειναι το κυκλωμα που
σχεδιασα τι λετε θα λειτουργησει?

και αν κανει ο παραπανω κωδικασ που σασ εδιξα

hardcode
06-09-06, 18:46
Δώσε και 5V στο ποδαράκι reset.

ki_ha1984
06-09-06, 21:33
οκ θα δωσω 5V στο reset
σε ληγο θα το ξεκινησω
σε ευχαρηστο παραπολυ hardcode

ελπιζω να τα καταφερω θα τα πουμε συντομα

chip
07-09-06, 11:12
Αστο στην υσηχία του το Reset! Μην το πας στο VCC (ξέρει αυτό!)
Δες την παράγραφο POWER-ON RESET και RESET SOURCES στο datasheet. (Υπάρχει εσωτερική pull-up αντίσταση 100-500Κ)
Αν θές παλι κάτι να κάνεις (που δεν υπάρχει λόγος) βάλε αντίσταση από το reset στο VCC 10Κ-100Κ.
Αν το έβαζες στο VCC δεν θα μπορούσες να το κάνεις reset μόνος σου χωρίς να κόψεις την τροφοδοσία.

Δεν θυμάμε αν έχεις βάλει πυκνωτή στην τροφοδοσία. Αν δεν έχεις βάλει βάλε έναν 100nF και έναν 10-100μF. Μπορεί να σε γλιτώσει από πολλά προβλήματα.

Και για άλλη μια φορά: Διαβάζεται τα Datasheet των εξαρτημάτων!!!!

chip
07-09-06, 11:19
προφανώς δεν θα δεις την απαρίθμηση αλλα ίσως τα LED να τρεμοσβίνουν. Αν θες να τα δείς να δέιχνουν τη διαδική απαρίθμιση πρέπει να βάλεις και κανένα καθυστερητή. (Η ταχύτητα που θα αναβοσβήνουν θα είναι πολύ μεγάλη) Προφανώς αν βάλεις παλμογράφο ή λογικό αναλυτή θα δείς το κύκλωμα να δουλεύει.

billilis
07-09-06, 15:36
Καλή επιτυχία στο κύκλωμα.

Όλα φαίνονται σωστά. Θέλω όμως να παρατηρήσω δυο πράγματα.

1. Το 2313 είναι καταργημένο και ο αντικαταστάτης του απέχει παρασάγγας (για αρχή όμως και ελλείψη άλλου καλό είναι και αυτό).
2. Το Reset κατά τη γνώμη μου είναι καλό να πάει στα +5V. Πλήθος τυχαίων επανεκκινήσεων (resets) μπορούν να συμβούν με το reset
στον αέρα (η έστω και με το αδύνατο interal pull-up των 100k). Γι αυτό συστήνω στο εν λόγω τσίπ, που ας σημειωθεί ότι είναι ένα από τα πλέον
επιδεκτικά και ευαίσθητα στον Η/Μ θόρυβο, το reset να συνδέεται άμεσα με το +5V.

ki_ha1984
08-09-06, 20:04
σΤΟ datasheet λεει οτι θελει 5v ?

Αλλα αφου λετε οτι δεν υπαρχει τοτε θα το αντικαταστησω με το
ΑATMega8515 τη λετε?

αυτουνου το datasheet που μπορω να το βρω στα ελληνικα?

και λεω ετσι να κανω το κυκλωμμα μου τη λετε?

και πωσ πρεπει να γηνει ο κωδικασ για να δω την δυαδικη απαρησμηση?