Forum: Mikrocontroller und Digitale Elektronik FTDI FT2232D - MPSSE Programmierung


von Christian B. (trancer)


Lesenswert?

Ich werde aus dem Datenblatt nicht ganz schlau. Ist es möglich diese 
Schnittstelle so zu programmieren, das ich damit einen 12 Bit ADC direkt 
ansteuern kann.
Dieser ADC gibt seine Digitalen Messwerte parallel aus. Diese Bits zu 
Übertragern sollte nicht das Thema sein, aber wie sieht es mit den den 
zwei Steuerpins aus. Er benötigt nur ein Low am START-Pin zum starten. 
und bei einem Low am BUSY-Pin liegt der Neue Wert an der 
Parallelschnittstelle.

Pins:

DB0           Niedrigstes Bit des ADC Ausgangs
DB1
DB2
.
.
.
DB10
DB11          Höchstes Bit des ADC Ausgangs

START         Start der Convertierung bei Wechsel High-LOW.
BUSY          Wechsel High-LOW wenn convertierung zu ende.

Mfg christian

von Martin (Gast)


Lesenswert?

Hallo,

ich arbeite gerade mit einem ft232h und dem MPSSE. Was du machst, müsste 
gehen. Du kannst ja jeden Pin einlesen und ausgeben, wie du willst. Ist 
ziemlich einfach.

Gruß,

Martin

von Uwe Bonnes (Gast)


Lesenswert?

Schau Dir in
AN_108_Command_Processor_for_MPSSE_and_MCU_Host_Bus_Emulation_Modes.pdf
zumindestens Absatz
3.6 Set  Read Data Bits High  Low Bytes
an.

von Christian B. (trancer)


Lesenswert?

Hi Uwe
Mit welchem Terminal steuerst du den FT232H an?
Ich habe bisher nur eins gefunden, welches aber leider nur eins 
gefunden, was Ascii Zeichen als eingabe zulässt.

Was ich bisher aber noch nicht aus den Datenblättern erlesen konnte, ist 
der Befehl oder die EEprom Programmierung die dem Chip sagt, das er sich 
jetzt im MPSSE modus befindet.

Mfg christian

von Uwe Bonnes (Gast)


Lesenswert?

Kein Terminal, sondern mittels libftdi
git://developer.intra2net.com/libftdi

von Christian B. (trancer)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.