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

Θέμα: Ερώτηση CAN Bus

  1. #1
    Μέλος Το avatar του χρήστη xmaze
    Όνομα
    Νίκος
    Εγγραφή
    May 2010
    Περιοχή
    Μακεδονία
    Μηνύματα
    1.034

    Προεπιλογή Ερώτηση CAN Bus

    Γεία σας!

    Εχω καιρό τώρα την απορία πώς ακριβώς λειτουργεί και τί μηνύματα στέλνονται με το πρωτόκωλο CAN. Έχει κανείς καμια ιδέα να μας εξηγήσει τί ακριβώς είναι ;

    Πχ αν θέλω να διαβάσω τις στροφές του αμαξιού τί θα μπορούσα να κάνω;

    0 Not allowed! Not allowed!

  2. #2
    Μέλος Το avatar του χρήστη johnnyb
    Όνομα
    johnny
    Εγγραφή
    Apr 2011
    Περιοχή
    Καγιενοχωρι
    Μηνύματα
    470


    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη johnnyb : 23-11-12 στις 00:02

  3. Ένα μέλος ευχαρίστησε τον johnnyb για αυτό το χρήσιμο μήνυμα:

    aktis (23-11-12)

  4. #3
    Μέλος Το avatar του χρήστη xmaze
    Όνομα
    Νίκος
    Εγγραφή
    May 2010
    Περιοχή
    Μακεδονία
    Μηνύματα
    1.034

    Προεπιλογή

    Ωραίος φίλε μου, αλλά ψάχνω κατι ποιο τεχνικό με υλοποίηση, π.χ. με δυο μΕ που να στελνει ο ένας στον άλλον ενα μήνυμα τύπου "Hello World", δηλαδή κάτι πολύ απλό!!

    0 Not allowed! Not allowed!

  5. #4
    Μέλος Το avatar του χρήστη johnnyb
    Όνομα
    johnny
    Εγγραφή
    Apr 2011
    Περιοχή
    Καγιενοχωρι
    Μηνύματα
    470


    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη johnnyb : 23-11-12 στις 03:29

  6. #5
    Μέλος Το avatar του χρήστη xmaze
    Όνομα
    Νίκος
    Εγγραφή
    May 2010
    Περιοχή
    Μακεδονία
    Μηνύματα
    1.034

    Προεπιλογή

    Γενικά γνωρίζεις; Η πιο απλή μου ερώτηση είναι; Στέλνει μηνύματα κειμένου και αριθμών με το πρωτόκολλο ή στέλνει μόνο κωδικοποιημένα μηνύματα;

    0 Not allowed! Not allowed!

  7. #6
    Μέλος Το avatar του χρήστη picdev
    Όνομα
    akis
    Εγγραφή
    Jul 2007
    Περιοχή
    ____
    Μηνύματα
    7.375

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από xmaze Εμφάνιση μηνυμάτων
    Γενικά γνωρίζεις; Η πιο απλή μου ερώτηση είναι; Στέλνει μηνύματα κειμένου και αριθμών με το πρωτόκολλο ή στέλνει μόνο κωδικοποιημένα μηνύματα;
    γενικά στα ψηφιακά στέλνεις bit-byte, τώρα το αν στέλνεις ascii η νούμερο είναι δικό σου θέμα

    0 Not allowed! Not allowed!

  8. #7
    Μέλος Το avatar του χρήστη xmaze
    Όνομα
    Νίκος
    Εγγραφή
    May 2010
    Περιοχή
    Μακεδονία
    Μηνύματα
    1.034

    Προεπιλογή

    Θα ήθελα να κάνω μια διευκρυνηση, το "Γενικά γνωρίζεις;" ήταν λίγο μή σωστό, τώρα που το βλέπω μπορεί κάποιος να το εκλαμβανε ώς ειρωνικό, αλλά δέν ήταν! Σορρυ.
    Επι του θέματος, ξέρω δηλαδή οτι στέλνεις 01010 πχ που είναι ένα μπαιτ με 8 ή περισσότερα μπίτ. Στο CAN Bus στέλνεις Ascii μηνύματα ή μόνο κωδικούς με κρυπτογραφημένες πληροφοριες;
    Και άν στέλνεις Ascii πχ υπάρχει κάποιο παράδειγμα σε 010101 με ένα απλό μήνυμα;

    0 Not allowed! Not allowed!

  9. #8
    Μέλος Το avatar του χρήστη picdev
    Όνομα
    akis
    Εγγραφή
    Jul 2007
    Περιοχή
    ____
    Μηνύματα
    7.375

    Προεπιλογή

    Το ένα byte έχει πάντα 8bit, το can bus δεν στέλνει τίποτα, εσύ στέλνεις, το πως θα κωδικοποιήσεις τα δεδομένα σου και πως τα αναπαριστάς είναι κάτι που έχει να κάνει με το πρόγραμμα του mE.
    Εσύ μπορείς να στέλνεις 4 byte που είναι 4 ξεχωριστοί αριθμοί μέγεθους short , μπορείς να στέλνεις 4 byte που να είναι ένας int ριθμός. Γενικά όπως σου είπα στέλνεις byte σε όλα τα πρωτόκολλα

    0 Not allowed! Not allowed!

  10. #9
    Μέλος Το avatar του χρήστη xmaze
    Όνομα
    Νίκος
    Εγγραφή
    May 2010
    Περιοχή
    Μακεδονία
    Μηνύματα
    1.034

    Προεπιλογή

    Επανέρχομαι γιατί με εστειλε η Avr sample τον mega64c1 που υποστηρίζει CAN bus και ψάχνω βιβλιοθήκες, αλλά βρίσκω μόνο για τον AT90CAN και ρωτάω μήπως ξέρει κανείς που μπορώ να βρώ καμια βιβλιοθήκη!!

    0 Not allowed! Not allowed!

  11. #10
    Μέλος
    Όνομα
    Θανάσης
    Εγγραφή
    Sep 2009
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    47

    Προεπιλογή

    Μερικές πληροφορίες για το CAN bus:
    1. είναι multidrop half dublex (δηλαδή πάνω στο bus υπάρχουν πολλές συσκευές, κάτι σαν το RS485)
    2. Κάθε συσκευή έχει την δική της μοναδική διεύθυνση (11bits ή 29bits)
    3. Οι standard ταχύτητες που παίζει είναι συνήθως 125Kbits, 250Kbits, 500Kbits.
    4. Μπορείς να στείλεις πακέτα σε συγκεκριμένη διεύθυνση με μέγεθος 1-8bytes. Σε περίπτωση
    που θέλεις να στείλεις παραπάνω bytes πρέπει να τα σπάσεις σε πολλά πακέτα.
    5. Ο CAN controller αναλαμβάνει να παραδώσει το πακέτο στην διεύθυνση. Μιας και είναι
    multidrop μπορεί η οποιαδήποτε συσκευή να στείλει πακέτα ταυτόχρονα με οποιαδήποτε άλλη
    στο bus. Σε περίπτωση που υπάρχει colision μεταξύ δύο πακέτων αυτόματα ο can controller
    του microcontroller θα ξαναστείλει το πακέτο μέχρι να πάρει ACK από τον δέκτη. Επίσης
    αυτόματα εισάγει CRC για να διασφαλιστεί η ακεραιότητα των δεδομένων.
    5. Οι CAN controllers έχουν συνήθως buffers για το rx/tx έτσι ώστε
    να μπορούν να δέχονται πολλαπλά πακέτα.
    6. Οι CAN controllers έχουν την δυνατότητα να ακούν μία ή περισσότερες διευθύνσεις, οπότε
    διαβάζουν μόνο τα μηνύματα που τους ενδιαφέρουν.

    Όλα τα παραπάνω το καθιστούν ένα άπό τα ποιο ασφαλή δίκυα και για αυτό το λόγο χρησιμοποιείται
    ευρέως σε αυτοκίνητα και βιομηχανία.

    0 Not allowed! Not allowed!

  12. Ένα μέλος ευχαρίστησε τον tmav για αυτό το χρήσιμο μήνυμα:

    vasilllis (25-11-12)

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

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

  1. can bus IC παραγγελια.
    By katmadas in forum Εξαρτήματα & Datasheets
    Απαντήσεις: 13
    Τελευταίο Μήνυμα: 18-02-17, 20:39
  2. Can-Bus
    By Bobiras in forum Μικροελεγκτές
    Απαντήσεις: 17
    Τελευταίο Μήνυμα: 06-11-16, 09:56
  3. Bus interface
    By p_stama in forum Διάφορα Κυκλώματα
    Απαντήσεις: 4
    Τελευταίο Μήνυμα: 04-06-14, 12:45
  4. can bus programming
    By savoulis in forum Μικροελεγκτές
    Απαντήσεις: 2
    Τελευταίο Μήνυμα: 24-11-09, 18:53

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

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