Σελίδα 2 από 6 ΠρώτηΠρώτη 1 2 3 4 ... ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 11 έως 20 από 52

Θέμα: SAA1057 control

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

    Προεπιλογή

    αν θυμάμαι καλά στο framed SPI το ρολόι δούλευε συνέχεια και στο enable ή slave celect έστελνε παλμούς συγχρονισμού για να λάβει τα δεδομένα, ίσως να μοιάζει με αυτό

    1 Not allowed! Not allowed!

  2. #12
    ΥπερΣυντονιστής Το avatar του χρήστη leosedf
    Όνομα
    Κωνσταντίνος
    Εγγραφή
    Jan 2004
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    11.087

    Προεπιλογή

    Κάτι δεν έχω καταλάβει σωστά. Αν πάρουμε παράδειγμα τη χρήση του σε δέκτη FM ο διαιρέτης υπολογίζεται ως εξής:
    F (in MHz) = ((10 x N) x REFH) - 10.7MHz όπου F η συχνότητα, το 10 είναι ο φιξ διαιρέτης για FM (που δεν τον χρειαζόμαστε), η συχνότητα αναφοράς 1Khz και η αφαίρεση του IF 10.7MHz.

    Οπότε για να υπολογίσω τη συχνότητα π.χ. με τη χαμηλότερη διαίρεση 512 έχω: F (σε MHz)= 512 χ 0.001
    αποτέλεσμα 0.512ΜΗz άρα 512KHz.

    Είμαι σωστός? (έτοιμος για λιθοβολισμό).

    0 Not allowed! Not allowed!

  3. #13
    ΥπερΣυντονιστής Το avatar του χρήστη leosedf
    Όνομα
    Κωνσταντίνος
    Εγγραφή
    Jan 2004
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    11.087

    Προεπιλογή

    Στέλιο επειδή το I2C στέλνει 8bit κάθε φορά, στέλνω wordB δυο φορές χωρίς να μηδενίσω το DLEN και μετά για το wordA πρέπει να μηδενίσω και να ξανά σηκώσω το DLEN?
    Να χωρίσω δηλαδή τα words με το DLEN?

    0 Not allowed! Not allowed!

  4. #14
    Μέλος Το avatar του χρήστη sigmacom
    Όνομα
    Στέλιος
    Εγγραφή
    Aug 2006
    Μηνύματα
    654

    Προεπιλογή

    Ξαναλέω ότι δεν το 'χω δουλέψει, αλλά από το datasheet καταλαβαίνω ότι κάθε φορά που είναι να στείλεις ένα word, πριν ξεκινήσεις την αποστολή του, σηκώνεις το DLEN.
    Μόλις τελειώσεις την αποστολή του word (16bit πάντα), κατεβάζεις το DLEN και ενεργοποιούνται οι παράμετροι που περιείχε το word που μόλις έστειλες.

    saa1057_words.png

    0 Not allowed! Not allowed!

  5. #15
    ΥπερΣυντονιστής Το avatar του χρήστη leosedf
    Όνομα
    Κωνσταντίνος
    Εγγραφή
    Jan 2004
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    11.087

    Προεπιλογή

    Αφού γίνει το init μετά όποτε θέλεις αλλαγή συχνότητας στέλνεις μόνο το WordA σωστά?

    Δε φαίνεται να παίζει με τίποτα γμτ.
    Έχω pull up resistors σε όλες τις γραμμές, το CLK μου φαίνεται ότι είναι low για κάποιο λόγο και ανεβαίνει όταν στέλνω παλμούς.

    0 Not allowed! Not allowed!

  6. #16
    Μέλος Το avatar του χρήστη sigmacom
    Όνομα
    Στέλιος
    Εγγραφή
    Aug 2006
    Μηνύματα
    654

    Προεπιλογή

    Αν το είχα στα χέρια μου, θα δοκίμαζα:

    High DLEN
    Send WordB
    Low DLEN
    Wait 1mS

    High DLEN
    Send WordB
    Low DLEN
    Wait 1mS

    High DLEN
    Send WordA
    Low DLEN

    Βέβαια, αν το είχα πραγμάτικα στα χέρια μου, θα το δοκίμαζα πρώτα εδώ:



    Το clock καλά κάνει και παίζει όταν στέλνεις data. Τι ταχύτητα έχει?
    Τι τιμή έχει το WordB και το WordA που ρίχνεις και δεν παίζει?
    Σε τι γλώσσα γράφεις / ποιόν μικροελεγκτή?

    0 Not allowed! Not allowed!

  7. #17
    ΥπερΣυντονιστής Το avatar του χρήστη leosedf
    Όνομα
    Κωνσταντίνος
    Εγγραφή
    Jan 2004
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    11.087

    Προεπιλογή

    18F4550 με Flowcode/BoostC.

    Θα δοκιμάσω έτσι όπως λες. Εγώ έβαζα 5ms.

    Για να στείλω words πρέπει να σηκώσω DLEN και να στείλω δυο ακολουθίες MSB LSB και μετά να ρίξω DLEN.

    Για κάποιο λόγο όποιο τρόπο και να δοκίμασα πριν σαν να μη νοιώθει τίποτα οπότε η μέγγενη είναι καλή λύση, πρέπει όμως να το φτιάξω.

    Ταχύτητα δοκίμασα και με 100KHz και με 50.

    0 Not allowed! Not allowed!

  8. #18
    ΥπερΣυντονιστής Το avatar του χρήστη leosedf
    Όνομα
    Κωνσταντίνος
    Εγγραφή
    Jan 2004
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    11.087

    Προεπιλογή

    Εδώ κράτησα το WordA χωρίς delay μόλις πατάω το κουμπί UP.



    Και εδώ το ίδιο αλλά με delay 1ms.


    Στα κουμπιά Up Down στέλνω σκέτο WordA.


    Στην αρχικοποίηση όταν ξεκινάει το πρόγραμμα στέλνω αυτό που λες πιο πάνω αλλά πάπαλα.
    Δεν μπορώ να σετάρω και τον παλμογράφο να αρπάξει την ώρα που ξεκινάει αλλά το πιθανότερο είναι ότι τα στέλνει.

    Το WordB μου αποστέλλεται σε δυο κομμάτια πρώτα 00000001 και μετά 01100101

    0 Not allowed! Not allowed!

  9. #19
    ΥπερΣυντονιστής Το avatar του χρήστη leosedf
    Όνομα
    Κωνσταντίνος
    Εγγραφή
    Jan 2004
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    11.087

    Προεπιλογή

    Και εδώ ένα διάγραμμα του init.



    Έβαλα ένα Interrupt στο INT2 πατώντας να ξανά κάνει init ώστε να το πιάσω με τον παλμογράφο.

    0 Not allowed! Not allowed!

  10. #20
    Μέλος Το avatar του χρήστη sigmacom
    Όνομα
    Στέλιος
    Εγγραφή
    Aug 2006
    Μηνύματα
    654

    Προεπιλογή

    Μετράω 18 clockιες μεταξύ του up/down του DLEN, ή όχι?
    Στο datasheet βλέπω θέλει 17 (η πρώτη clockιά στον βρόντο με το DATA=0, για να αποφύγει conflicts με I2C devices που τυχόν κρέμονται στο ίδιο bus ).


    Τα DATA πάντως βλέπω τα στέλνεις σωστά: σε κάθε rising edge του CLOCK.
    Σαν HEX value τι δίνεις στο WordA και στο WordB (μην με βάζεις να κάνω decode από το screenshot πλιζ!) EDIT: Τώρα είδα το flow.

    Κανένας έτοιμος κώδικας δεν κυκλοφορεί ρε γμτ να τον δούμε?

    0 Not allowed! Not allowed!

Σελίδα 2 από 6 ΠρώτηΠρώτη 1 2 3 4 ... ΤελευταίαΤελευταία

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

  1. SAA1057 PLL Πρόβλημα
    By maouna in forum Γενικά
    Απαντήσεις: 0
    Τελευταίο Μήνυμα: 25-02-13, 15:13
  2. IR remote control for PC
    By KOKAR in forum Κυκλώματα για Η/Υ
    Απαντήσεις: 13
    Τελευταίο Μήνυμα: 18-02-09, 16:02
  3. control
    By kostas30 in forum Γενικά
    Απαντήσεις: 1
    Τελευταίο Μήνυμα: 04-03-06, 10:08
  4. SAA1057 - TSA5511 - TSA5512
    By savnik in forum Εξαρτήματα & Datasheets
    Απαντήσεις: 1
    Τελευταίο Μήνυμα: 16-01-06, 01:33
  5. Ερώτηση για SAA1057(FM PLL)
    By Επιστήμων in forum Εξαρτήματα & Datasheets
    Απαντήσεις: 4
    Τελευταίο Μήνυμα: 11-11-05, 19:19

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

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