USB Interface, χρησιμοποιώντας FT232R

H

hm_fa_da

Guest
Γεια σου,

Έχω αγοράσει FT232 και πρόκειται να τον χρησιμοποιήσει στο έργο μου, αλλά έχω κάποιες ερωτήσεις,
Θέλω να έχω κάτι περίπου 10 Mb / s, γι 'αυτό θα πρέπει να χρησιμοποιεί την κατάσταση λειτουργίας πλήρους ταχύτητας που είναι 12 Mb / s,
αλλά έχω διαβάσει στο δελτίο FT232R ότι:
"Ταχύτητες μεταφοράς δεδομένων από 300 baud σε 3 Megabaud (RS422 / RS485 και σε επίπεδα TTL) και 300 baud να Megabaud 1 (RS232)."

αυτό σημαίνει ότι η μέγιστη ταχύτητα είναι 3Mb / s;
αν ναι, τι πρέπει να κάνω για να έχουν μεγαλύτερη ταχύτητα ..., Θέλω να συνδέσετε το τσιπ απευθείας MCU μου.

Έχω διαβάσει σε PCIUSBD12 (Philips) Θύρα USB chip που υποστηρίζει:
"Υψηλής ταχύτητας (2 MB / s) παράλληλη διασύνδεση με οποιαδήποτε εξωτερική μικροελεγκτή ή
μικροεπεξεργαστή "

Νομίζω ότι μπορεί να χρησιμοποιήσει αυτό, αλλά αν υπάρχουν και άλλοι τρόποι και εύκολη στη χρήση τσιπ, θα είμαι ευτυχής να ξέρω.

Thanks & Regards.

 
Γειά,

Ο όρος "Full Speed" σε USB άποψη είναι πολύ συγκεχυμένη, αναφέρεται συνήθως σε συμβατότητα με USB2.0 ελεγκτές κεντρικού υπολογιστή.Μια USB2.0 Real πλήρης συσκευή ταχύτητα είναι σε θέση να 480Mbs στη θεωρία, έτσι 12 είναι λίγο παραπλανητικό.

Επίσης, τα 12Mb / s αναφέρεται συντελεστής για την κατάσταση Μεταφορά Block μόνο, η πιο αργή ταχύτητα που βλέπετε είναι να αναφέρεται ως RS232 ή RS232alike οδηγούς που συνήθως δεν πάει πάνω από 1Mb / s, αλλά μπορεί μερικές φορές να πάει υψηλότερα, ο οδηγός RS232 είναι εγκατεστημένο με το PC και προσομοίωση μια θύρα COM για κάθε αίτηση που χρειάζεται είναι, η πιο αργή ταχύτητα οφείλεται στην γενικών εξόδων κατά τη μεταβίβαση.δηλαδή κωδικοποίηση RTS, CTS κτλ σε κάθε πακέτο δεδομένων που αποστέλλονται και απλά για λόγους συμβατότητας, δεν πραγματική συσκευή RS232 πήγε πολύ πάνω από 1Mb / s δεν είναι ακόμα πιο πάνω από 115.000 baud τόσο περισσότερες εφαρμογές χρησιμοποιούν μόνο αυτό το εύρος.

Έτσι για να απαντήσω στην ερώτησή σας θα πρέπει να εξετάσουμε τη χρήση USB λειτουργία μεταφοράς κατά κατηγορία και δεν οποιοδήποτε από τα πολύ απλούστερη HID και RS232 εξομοιωτή οδήγησης, εάν χρησιμοποιείτε CCS Γ υπάρχουν παραδείγματα για απλή λειτουργία μεταφοράς μπλοκ στον SCOPE.C αλλά είμαι βέβαιος παραδείγματα υπάρχουν για άλλες μεταγλωττιστές / μικρο ελεγκτές
Fox

 
Παράθεση:Ο όρος "Full Speed" σε USB άποψη είναι πολύ συγκεχυμένη, αναφέρεται συνήθως σε συμβατότητα με USB2.0 ελεγκτές κεντρικού υπολογιστή.
Μια USB2.0 Real πλήρης συσκευή ταχύτητα είναι σε θέση να 480Mbs στη θεωρία, έτσι 12 είναι λίγο παραπλανητικό.

 
Ευχαριστώ για τη διόρθωση

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Χαμόγελο" border="0" />

, Οποιοδήποτε από τα τσιπ USB δηλαδή PIC18F4550 κτλ θα κάνει 2-5Mps αν χρησιμοποιείτε το "μεταφορά κατάσταση χύμα" (τελευταία θέση μου είπε ότι ήταν λειτουργία μπλοκ, μου κακό).Υπάρχουν πολλά παραδείγματα του τρόπου μπλοκ ΣΜΕ διαθέσιμες πολύ, http://forum.microchip.com/printable.aspx?m=94120 αλλά η υψηλότερη ταχύτητα όπως ανέφερα είναι γύρω από το 5Mb / s ρυθμό και ο πιο αργός ήταν ~ 1.4MB / s.

Θα κίνδυνο μια εικασία ότι είστε μεταφορά δεδομένων βίντεο, εάν προβλέπουν ότι το εύρος ζώνης.Το πρόβλημα με το φάσμα ΣΜΕ είναι ότι το τσιπ είναι clocked σε 48Mhz και κάθε εντολή ανάγκες 4 επιτραπέζια ρολόγια, ώστε να σας κάτω 12Mips, και όπως γνωρίζετε, θα πρέπει να βρόχο για την αποστολή των δεδομένων έτσι ώστε να έχουν τουλάχιστον 1 εντολή 2 οδηγίες για τη άλμα στο βρόχο διαιρώντας την αξία των 12 με 3 ήδη έτσι σας τώρα κάτω για να 4Mb / s.

Έχω overclocked με επιτυχία το 4550 να τρέχει σε 96Mhz δίνοντας 24 Mips αλλά αυτό δεν είναι πραγματικά μια σωστή λύση Αν δεν πρόκειται για ένα εφάπαξ σχέδιο για τον εαυτό σας, και ακόμη και τότε θα ήταν μόλις scrape σε 8Mb / s.

Ι dont έχει εμπειρία με AVR, αλλά το κάνουν τουλάχιστον λειτουργούν ρολόι να 1:1 οδηγίες για τα περισσότερα πράγματα, έτσι ώστε να καταλήγουν να είναι ταχύτερη, κατά βάση να είναι ιδέα χρειάζεστε περίπου 36 Mips να είναι ασφαλής αν δεν μπορούν να χρησιμοποιήσουν κάποια μορφή μεταφοράς DMA αλλά ότι συμβαίνει έξω από τις γνώσεις μου σειρά

 
Ευχαριστώ για την απάντησή σας αγαπητή, θ χρησιμοποιούν συνήθως AVR MCU στα έργα μου και συνηθισμένος ΣΜΕ να χρησιμοποιούν, ωστόσο μπορώ να πάτε στη χρήση FPGA επίσης, στην πραγματικότητα θα θέλετε να χρησιμοποιήσετε ένα Chip ήθελα FT232R για το χειρισμό USB ...,

αν ξέρετε κάποια μάρκα ήθελα FT232R που υποστηρίζει υψηλότερες ταχύτητες, θα είμαι ευγνώμων για αυτό ξέρω ...

 
Πάρα πολύ κακό δεν σας αρέσουν οι υπεύθυνοι κάποια dsPICs τρέχει σε 30MIPs

 
Είχατε μια ματιά στα FT245 του;Αν και ακόμα Πλήρης ταχύτητα, ίσως να είναι σε θέση να αποσπάσουν από λίγο πιο μακριά τους ...

JW

 
το πρόβλημα δεν είναι πλήρης ταχύτητα ή μη, είναι ότι δίνει μόνο 3M baud για τη μεταφορά δεδομένων ...μέσα 3Mb / s και χρειάζομαι περισσότερη ταχύτητα ...

 
έλεγχος ft245bBM, είναι ικανή να reahing 1M Byte / s με τον οδηγό D2xx.βεβαιωθείτε για να εγκαταστήσετε το πρόγραμμα οδήγησης, έτσι ώστε η αίτησή σας θα δείτε την τη συσκευή ως USB συσκευή, δεν είναι και ως vitual com.

 

Welcome to EDABoard.com

Sponsor

Back
Top