Επιστροφή στο Forum : Αρχάριος με pic
Θέλω να ασχοληθώ με προγραμματισμό μικροελεγκτών της PIC.Έχω φτιάξει ήδη τον JDM programmer και έχω προγραμματίσει ήδη 2 pic για το pll που έχει η σελίδα!Θα ήθελα να μάθω αν υπάρχει σχέδιο για να φτιάξω μια προγραμματίστρια για όλους τους pic ή τους περισσότερους, τι προγράμματα θα χρειαστώ και κανένα καλό βιβλίο για να μάθω την γλώσσα!
O μόνος προγραματιστής που είναι συμβατός με όλους τους PIC είναι ο Picstart Plus ths Microchip ο οποίος κοστίζει κάποια λεφτά (γύρω στα 250 ευρώ)
Βέβαια υπάρχει και συμβατός με 100 ευρώ που προγραμματίζει ολους τους PIC.
Ξέρεις πως λέγετε ο συμβατός και πως μπορώ να τον βρω!Ξέρεις ποιος τον πουλάει;Υπάρχει σχέδιο;
gia des stin selida tou elector tou periodikou kati prepei na exei
http://www.sedf.net/product_info.php?cPath=39_53&products_id=166
thanoscool
11-12-04, 01:30
Γειά σας. Ειμαι επι πτυχίω και μου έχει μείνει μόνο η διπλωματική εργασία. Το θέμα είχε σχέση με την χρήση προσαρμοστικών αλγορίθμων και τώρα στο τέλος ο καθηγητής που το επιβλέπει θέλει και υλοποίηση του αλγορίθμου μέσα από τον μικροελεγκτή pic16f877. Επειδή δεν είμαι καθόλου καλός στο software και έχω μπλοκάρει τελείως θέλω κάποιος να με βοηθήσει με αυτό το πρόβλημα έστω και αν είναι επι πληρωμή. Αυτό που κυρίως χρειάζεται είναι η χρήση του adc του pic (2 καναλιών), floating point ρουτινών και da μετατροπή στο τέλος για να έλεγχο των αποτελεσμάτων. Ειμαι από Πάτρα. Ζητώ συγνώμη αν η δημοσίευση είναι εκτός θέματος όποιος μπορεί να βοηθήσει υπάρχει άμεση ανάγκη
α ρε φιλε x9125. ακομα πεδευεσαι??????????? παρε ενα κ α λ ο να κανεισ την δουλεια σου.... ολο στην πατεντα εισαι????
φιλικα μακης.. service piagio x9... καιρο εχω να σε δω? το πεταξεσ σε κανα ρεμα????
Φίλε μου.....μία συμβουλή αν θέλεις να σου δώσω.Είμαι φοιτητής και εγώ και μάλιστα έχω λίγο καιρό που τέλειωσα.Καλός και ο PIC αλλά καλύτερα μάθε της ATMEL.Τον χρησιμοποιούν πολύ περισσότερο πλέον.
evdokimosk
05-02-05, 16:51
Οι επεξεργαστές PIC και οι Atmel (Tiny, Mega) έχουν την ίδια φιλοσοφία κατά των προγραμματισμό. Μία καλή διαφορά είναι η ταχύτητα (πολύ μεγάλη) των Atmel και η τιμή (πιο προσυτη) των Atmel.
ΔΕΙΤΕ όμως κι αυτό http://www.cypress.com Αλλάζει το σκεπτικό
Για κάποιον που θέλει να αρχίσει όμως, η AMTEL του κλείνει τη πόρτα στα μούτρα...εγώ έχω μαζέψει ένα σωρό PIC δωρεάν ως δείγματα απο τη Microchip, έφτιαξα ενα προγραμματιστή (ΟziPic'er), μια εκπαιδευτική πλακέτα (PlayPIC - δείτε www.electronics-lab.com) και τώρα βρήκα και Basic και C και Pascal compiler απο www.microelektronika.co.yu ΤΕΛΕΙΟ ! Γιατι λοιπον να φάω τα μούτρα μου με assembly ενω ηδη ξέρω Delphi (βλέπε pascal) ????
http://home.t-online.de/home/520054661375/stolz.de.be/icd/text01.html
Σε αυτη τη σελιδα θα βρεις ενα ICD 2 clone με το οποιο μπορεις να προγραμματισεις ΟΛΟΥ Στους PIC και να κανεις και DEBUG μεσα απο το MPLAB.
Το εχω φτιαξει και δουλευει.
Θα χρειαστεις και ενα απλο προγραμματιστη για να φορτωσεις τον bootloader στον 16F876 για μια και μοναδικη φορα.
Οι μικρο της Cypress ειναι λιγο δυσκολοι στη φιλοσοφια τους και ο προγραμματισμος τους ξεφευγει απο τους αλλους. Αν
θελεις να ασχοληθεις κανε ενα ποστ να ανεβασω ενα σχεδιο πως να φτιαξεις ενα απλο προγραμματιστη.
Αν βρείτε ενα καλό USB PIC Programmer πείτε το και σε μένα !!! Ο OziPic'er που χρησιμοποιώ είναι πολύ εντάξει, αλλα λίγο...μεγάλος...
sgoum, Πολύ απλό το βλέπω το κύκλωμά του, δουλεύει καλά? Αντιμετώπισες κάποιο πρόβλημα?
Αν βρείτε ενα καλό USB PIC Programmer πείτε το και σε μένα !!! Ο OziPic'er που χρησιμοποιώ είναι πολύ εντάξει, αλλα λίγο...μεγάλος...
http://home.t-online.de/home/520054661375/stolz.de.be/icdusb/index.html
Απο την σελίδα που έδωσε ο sgoum πιο πάνω
Εκανα 2 μερες να το φτιαξω σε breadboard:).
Κανενα προβλημα δεν χρησιμοποιησα καν τα ιδια τρανζιστορ και αντι για 22Κ αντιστασεις εβαλα 10Κ σε σειρα.
Δουλευει αψογα το MPLAB το αναγνωρίζει σαν ICD 2.
Για προγραμματισμο χρησιμοποιω Picbasic Pro 2.46 με το Microstudio το HEX που παραγουν το γραφω στο μικρο με το MPLAB.
Καμια φορα πρεπει να κανω compile το ASM που παραγει η Picbasic με το MPLAB πριν το γραψω στο μικρο.
Βιβλια βρηκα με το εΜουλαρι σχεδον ολα οσα κυκλοφορουν και τα περισσοτερα ειναι για Picbasic.
mikroelektronika
16-06-05, 13:10
Πήγαινε στι WWW.MIKROE.GR ΚΑΙ θα βρείς ότι χρειάζεσαι για άμεσο ξεκίνημα. Αναπτυξιακά, compilers, programmers κλπ...
Καλα...αν υπήρχε και καμια σοβαρή αντιπροσωπεία, στα σκαριά και στο φλού είναι. Απο τον εναν στον αλλον σε στέλνουν, κρίμα.
Επειδή μόλις παράλαβα από την microchip μερικά samples (pic18) θα ήθελα μια μικρή βοήθεια γιατί είμαι άσχετος με τους pic.
Από ότι είδα παραπάνω το ICD 2 clone δουλεύει. Οπότε δεν χρειάζετε να κοιτάξω για προγραμματιστή. Από C-compiler τι παίζει; Κάτι σε open source σαν τον winavr που χρησιμοποιώ εδώ και λίγο καιρό για τους AVR.
Καλησπέρα παιδιά...
kkounis παρείγγειλα και εγώ κάτι Samples από την Microchip σήμερα...ΤΑ περιμένω με αγωνία.
Να σε ρωτήσω...Πόσες μέρες έκαναν να σου 'ρθούνε?
Ευχαριστώ εκ των προταίρων...
Dimos.-
Καλησπέρα παιδιά...
kkounis παρείγγειλα και εγώ κάτι Samples από την Microchip σήμερα...ΤΑ περιμένω με αγωνία.
Να σε ρωτήσω...Πόσες μέρες έκαναν να σου 'ρθούνε?
Ευχαριστώ εκ των προταίρων...
Dimos.-
3 εβδομάδες
Η συζήτηση για τα δείγματα, καλύτερα θα ήταν να συνεχιστεί στο αντίστοιχο θέμα (http://www.hlektronika.gr/phpBB2/viewtopic.php?t=135)
Εγώ πάντως έφτιαξα τον P16PRO σε διάτρητη και προγραμμάτισα τον πρώτο PIC !!! :) :)
Είχα κάψει καμια δεκαριά PIC (samples) με τους κwl0 JDM !!!!!
Από εκεί πήρε και το όνομα :lol: :lol: :lol:
Πλάκα κάνω :D
:lol: :lol: :lol: :) Καλό !
Παιδιά εγώ πάντως παρείγγειλα από το www.sparkfun.com έναν πολύ καλό programmer που κοστίζει 80 περίπου δολάρια...(χωρίς έξοδα αποστολής...και με χρήση πιστωτικής...)...
thanasis 1
22-04-12, 20:38
Χρονια πολλα χριστος ανεστη!
Αποφασισα να ασχοληθω με τους μικροελεγκτες και ποιο συγκεκριμενα με τους pic.Ξερω αρκετα καλα c++ και εχω αυτον τον προγραμματιστη http://www.easytechnology.gr/index.php?main_page=product_info&cPath=3_14&products_id=679,πιστευω οτι απο γλωσσα προγραμματισμου και προγραμματιστη pic ειμαι καλυμμενος.Αυτο που θελω να ρωτησω ειναι:ποια προγραμματα πρεπει να εχω ωστε να ειμαι καλυμμενος δηλαδη ποιο προγραμμα για να να γραφω το κυριος προγραμμα,ποιο για να το μεταφερω στο τσιπ και γενικα τι χριαζομαι απο αποψη λογισμικου???
πρόγραμαμ γαι το μεταφέρεις στο chip το έχιε μαζί με το programmer pου πήρες..
απο κει κα ιπέρα βαζεις το MPLAB απο microchip + ενα απο τους compiles που δίνουν
http://www.microchip.com/pagehandler/en-us/family/mplabx/
http://www.microchip.com/pagehandler/en_us/promo/mplabxc/ πχ MPLAB c Compiler
νομίζω βέβαιa οτι ειναι C και όχι C++
thanasis 1
22-04-12, 23:28
Ευχαριστω χρηστο.
Compiler για C++ δεν υπαρχει το εχω ψαξει,δεν με χαλαει που ειναι για C ετσι και αλλιως η C εχει λιγες αλλαγες ως προς την συνταξη της με την C++.
Ευχαριστω χρηστο.
Compiler για C++ δεν υπαρχει το εχω ψαξει,δεν με χαλαει που ειναι για C ετσι και αλλιως η C εχει λιγες αλλαγες ως προς την συνταξη της με την C++. http://www.sourceboost.com/Products/BoostCpp/Overview.html
http://www.phaedsys.com/principals/iar/iarcompilers/iarewpic18.html
http://www.sourceboost.com/Products/BoostCpp/Overview.html
http://www.phaedsys.com/principals/iar/iarcompilers/iarewpic18.html
τρέχουν οι 8bit pic αντικειμενοστραφείς γλώσσες:001_huh: ?
τρέχουν οι 8bit pic αντικειμενοστραφείς γλώσσες:001_huh: ?
Οι pic16 δεν τρέχουν σωστά, ούτε τις δομημένες.
υγ. απορώ που τόσοι αρχάριοι ξεκινούν με τον παρωχημένο πια πυρήνα των pic16, όταν οι pic18 (8μπιτοι και αυτοί) έχουν ανθρώπινη υλοποίηση stack και περισσότερες επιλογές σε περιφερειακά.
ανάλογα τα προγράμματα που φτιάχνεις , ότι φτιάχνω μέχρι τώρα όχι απλά μου φτάνει αλλά περισεύει,
έχω γράψει 400γραμμές σε mikroC και ακόμα είναι στο 10% και η ram και η μνήμη.
Γίνε πιο αναλυτικός όταν λες για το stack,δεν το έπιασα το υπονοούμενο
4.3.2 STACK
The PIC16F627A/628A/648A family has an 8-level
deep x 13-bit wide hardware stack (Figure 4-1). The
stack space is not part of either program or data space
and the Stack Pointer is not readable or writable. The
PC is PUSHed onto the stack when a CALL instruction
is executed or an interrupt causes a branch. The stack
is POPed in the event of a RETURN, RETLW or a
RETFIE instruction execution. PCLATH is not affected
by a PUSH or POP operation.
Δεν έχεις data stack, μόνο διευθύνσεις επιστροφής αποθηκεύονται σε αυτό. Δεν είναι addressable. Δεν υπάρχουν auto μεταβλητές. Δεν υπάρχει recursion. Όλα αυτά γίνονται με μπαλαμούτια των "ψευδο" compiler.
Οι compiler στους pic16 μοιάζουν περισσότερο με τροποποιημένους macro assemblers παρά με compilers.
με τη mikroC πρόσφατα είχαν ένα περίεργο πρόβλημα, έκανε κάτι τρελά όταν έμπαινε σε μία σύνθετη λογική συνθήκη με AND και OR,
και άλλες φορές έχω δει περίεργες συμπεριφορές αλλά δεν ήμουν σίγουρος,
μπορεί να έχει σχέση αυτό?
αυτό ισχύει για ολους τους 16F? και στα πιο καινούρια μοντέλα?
Μπορεί. Αν δεν δω κώδικα C και παραγόμενο assembly δεν μπορώ να ξέρω. Οι μικροελεγκτές αυτοί δουλεύουν σωστά σε μη δομημένες γλώσσες (asm, basic) και με αρκετούς περιορισμούς σε δομημένες (C,Pascal,...)
το πρόβλημα το έλυσα γράφοντας διπλό κώδικα, δηλαδή έσπασα τη σύνθετη λογική πράξη σε 2 μικρότερες, 2 μέρες έφαγα για να το δώ τι φταίει.
Σε αντικειμενοστραφή γλώσσες τι βιβλιοθήκες έχεις? υπάρχει κάτι διαδεδομένο?
Δεν γνωρίζω. Δεν έχω χρησιμοποιήσει C++ σε pic18 παρά μόνο για πειραματισμούς.
Σε pic32 χρησιμοποιώ C++ με open source και δικές μου βιβλιοθήκες.
ναι σαι καλά κλικ σε ευχαριστώ
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.