Ασχολείται κανείς με μικροελεγκτές??

kokoman

Νέο μέλος
Μηνύματα
173
Πόντοι
16
Ρωτάω γιατί προσωπικά ασχολούμαι πολύ και θα έβρισκα μεγάλο ενδιαφέρον να κάνω κάποια μουσική εφαρμογή σε μίκρο.Το πρόβλημα είναι ότι δεν ξέρω τί να φτιάξω( :roll: ) και θέλω από κάποιον που ασχολείται και έχει κάνει κάτι να μου ρίξει καμιά ιδέα(ή και να κάνουμε μαζί αν γίνεται)

 
παντα ηθελα να ασχοληθω αλλα δε το εκανα. αμα θελεις να σου δωσω/δωσουμε καμια ιδεα τι να κανεις πες μα ποιο chip χρησιμοποιεις στειλε κανενα λινκ για να δουμε τι ακριβως μπορει να κανει. περιεγραψε μας τι εχει επανω του απο ταλαντωτες διακοπτες μπας και μας ερθει καμια δεα . βασικα υπαρχει και ενα φορουμ ελληνικο που εχει μερικους που ασχολουντε παρα πολυ αλλα δε θυμαμαι πιο . ψαξε θα το βρεις αλλα δεν εχει μουσικους πολλους εκει....

λοιπον γραφωντας μου ηρθε μια ιδεα. κανε κατι σαν το ...kaoss pad. βαλε διαφορους αισθητηρες (φωτος , laser ή οτιδιποτε σου κατεβει ) και κανε το να ελεγχει ενα knob απο ενα(ή πολλα) πεταλι πχ κιθαρας , και να επηρεαζει real time τον ηχο . βεβαια θα μου πεις πρεπει να εχει τριτο χερι ο κιθαριστας (μερικοι προικισμενοι μονο εχουν:) ) για να το χειριστει σε πραγματικο χρονο , αλλα σκεψου παιδι μου κι εσυ κατι , ολα εγω θα τα σκεφτομαι? :):):)

 
Καλή ιδέα αυτό με το kaoss pad... Χρησιμοποιπώ τον AT89C51AC2 της Atmel με ικανοποιητική RAM, flash EEPROM, ενσωματωμένο A/D... και διάφορα άλλα καλούδια. Γενικά είναι καλός επεξεργαστής. Από ταλαντωτές χρησιμοποιώ είτε 12 Mhz, είτε 11.0592 Mhz (έχει καλύτερο baud rate για σύνδεση με σειριακή).Τώρα σκέφτομαι μήπως μπορέσω να βρω κάτι για το noiz overdrive του toneless.Καμία επέκταση ίσως..... χμμμ .... θέλει σκέψη.Θα το βρω όμως που θα μου πάει και θα σου πω άμα είναι να το προσπαθήσουμε και μαζί.Εσύ τί χρησιμοποιείς?

Υ.Γ. προγραμματίζω αποκλειστικά σε assemply.Το λέει κι η λέξη: είναι απλή και κατανοητή σε αντίθεση με την C,που για να διαβάσεις πρόγραμμα σε μικροΕ θα σου βγει η ...γείωση ανάποδα!Επίσης το καλό με την assemply είναι ότι την δέχονται ΟΛΟΙ οι μικροΕ, γιατί είναι από τις κατώτερες γλώσσες (δηλαδή είναι πολύ κοντά στην γλώσσα μηχανής)

 
Μήπως είσαι και στο ΤΕΙ Αυτοματισμού???

Γιατί και εγώ το ψάχνω το θέμα...;)

 
Βρε - βρε !!! καλώς τον συνάδελφο! Κι εγώ στον αυτοματισμό είμαι (Νικ-νικ.... you know!).Ετος?Εγώ λέω πτυχίο.... (πολλά γέλια :x :evil: :( :? ). Έχεις καμιά ιδέα τί να κάνουμε?

 
Και εγώ πτυχίο! :P

Ξέρεις ότι απο το επόμενο εξάμηνο αλλάζει ο μικροελεκτής και η γλώσσα στον Νικ-Νικ έτσι??!!

Όσοι πέρασαν,πέρασαν!!

Ψάχνω για καμια ιδέα και ποστάρω...

 
Ναι κάτι άκουσα από ράδιο αρβύλα.Ευτυχώς ξεμπέρδεψα μ'αυτά και πιστεύω πως έμαθα αυτά που ήθελα να μάθω.Δεν θα άντεχα μικροΕ σε C!!

 
Υ.Γ. προγραμματίζω αποκλειστικά σε assemply.Το λέει κι η λέξη: είναι απλή και κατανοητή σε αντίθεση με την C' date='που για να διαβάσεις πρόγραμμα σε μικροΕ θα σου βγει η ...γείωση ανάποδα!Επίσης το καλό με την assemply είναι ότι την δέχονται ΟΛΟΙ οι μικροΕ, γιατί είναι από τις κατώτερες γλώσσες (δηλαδή είναι πολύ κοντά στην γλώσσα μηχανής)[/quote']
Σόρυ παιδιά δε θέλω να κάνω τον έξυπνο αλλά η γλώσσα μηχανής

λέγεται assembly που σημαίνει συνάθροιση και όχι απλότητα (as-simply).

Η γλώσσες υψηλότερου επιπέδου όπως η C έχουν φτιαχτεί για να

διαβάζονται πιο εύκολα από άνθρωπο και λειτουργούν ανεξάρτητα

από το ποιος είναι ο επεξεργαστής (αυτή είναι η δουλειά του compiler).

Αντίθετα ο κάθε επεξεργαστής έχει τη δικιά του γλώσσα μηχανής και

οι assembly τους ΔΕΝ είναι ίδιες.
 
Βασικά,το "είναι απλή και κατανοητή" το είπα κατά παράφραση(επειδή από πολλούς το ακούω αυτό),όχι σαν ακριβή μετάφραση της λέξης.Μάλλον θα διαφωνήσω,καθώς νομίζω ότι η γλώσσα C (και όλες οι παρεμφερείς ανώτερες γλώσσες προγραμματισμού)δεν φτιάχτηκαν για να είναι πιο εύκολες στην ανάγνωση,αλλά πιο εύκολες στην συγγραφή τους. (Μιλώντας πάντα ως προς του μικροΕ,έτσι?)είναι πιστεύω πιο εύκολο να διαβάσεις assemply παρά C.Φυσικά και ο κάθε επεξεργαστής έχει την δικιά του γλώσσα μηχανής,αλλά όλες μοιάζουν πάρα πολύ(ειδικά σε βασικές εντολές είναι ολόιδιες).Εννοείται ότι από κει και πέρα,ο καθένας έχει τους δικούς του καταχωρητές,την δικιά του οργάνωση μνήμης και γενικά συμπεριφορά.Με αυτό που είπα,εννούσα ότι για ΕΝΑΝ συγκεκριμένο επεξεργαστή (ή εταιρία αν προτιμάς) είναι πολύ καλύτερο να γράψεις σε assemply (τουλάχιστον αυτό ισχύει με μένα),καθώς βλέποντας το πρόγραμμα είναι σαν να βλέπεις τα pins του επεξεργαστή του,ενώ αντίθετα βλέποντας τα pins, σου έρχονται κομμάτια κώδικα στο μυαλό.Από αυτή την άποψη και μόνο την προτιμώ από C.

 
Είχα κάνει ενα παρεμφερές post sto keyboard section με θέμα "Ψηφιακός έλεγχος αναλογικού σήματος;"

Θες να ελέγξεις hardware ή software;

Υπάρχει μια σκέψη στο μέλλον οι εταιρίες μουσικού software να δίνουν μαζί με το πρόγραμμα και έναν αποκλειστικό hardware controller, για χρήση μαζί με το πρόγραμμα. Είναι και ένας τρόπος να καταπολεμήσουν την πειρατεία όταν δεν θα την έχουν πλέον ανάγκη.

Διαφορετικά για hardware εφαρμογές, εμένα μου φαίνονται πιο απλά τα πράγματα. Από ότι ξέρω με μερικά PICs μπορείς να κάνεις τα πάντα αλλά όσο και αν προσπάθησα δεν βρήκα κανέναν για να μου δείξει μερικά πραγματάκια και να ολοκληρώσω έτσι, κάποιες ιδέες που είχα.

 
Σκεφτόμουν να κάνω κάτι harwarικό.Το πρόβλημα είναι ότι δεν έχω βρεί κάτι,που όντως θα με βοηθούσε(αυτό δεν είναι το θέμα ούτως ή άλλως? Δεν θέλω να κάνω κάτι,απλά για να το κάνω,να είναι και χρήσιμο κιόλας).Βέβαια για να κάνεις κάτι σαν ψηφιακό έλεγχο αναλογικών κυκλωμάτων,θα πρέπει να ξέρεις καλά από DSP (Digital Signal Processing)που έχω κάποιες (καλές) βασικές γνώσεις,αλλά δεν είμαι και αυθεντία.Θα ήθελα να επικεντρώσω στο τμήμα του μικροΕ.

Γενικά είμαι ολίγοντι ...micro-psycho!Δεν είμαι ξερόλας,ούτε και ξέρω τις απίστευτες εφαρμογές.Αλλά όσον αφορά τους μικροελεγκτές της Atmel (μόνο σ'αυτούς έχω δουλέψει) πιστεύω ότι μπορώ να κάνω αρκετά πράγματα.Γι'αυτό αν θέλεις κάτι και μπορώ να βοηθήσω(ή απλά έχεις κάποια ιδέα) πές μου.

 
Δεν ξερω αν κολλαει εδω, αλλα θα ήθελα κάποιον που έχει ασχοληθεί με το θέμα αν γινεται να φτιάξει κανείς midi controller με 2 ή παραπάνω push buttons?

 

Απαντήσεις

Trending...

Νέα θέματα

Back
Top