Forum: Digitale Signalverarbeitung / DSP / Machine Learning TI Board erweitern


von nightmarevs (Gast)


Lesenswert?

Guten Tag,
nachdem ich mein altes Problem endlich lösen konnte (signalbearbeitung 
nach der Ein- und Ausgabe statt dazwischen) stehe ich vor einem neuen. 
Hat jemand schon erfahrungen damit gemacht die TI-Boards irgendwie zu 
erweitern und die erweiterung dann mithilfe der BSL anzusprechen? Ich 
muss I/O möglichkeiten in Form von 3 Drehimpulsgebern und einem Schalter 
anbringen entweder direkt oder über einen mikrocontroller.

von nightmarevs (Gast)


Lesenswert?

Hat noch niemand hier sowas gemacht?
Mein Problem is das ich keine Doku zu dem ganzen finde, das einzige was 
ich in der Doku zum Board gefunden habe war eine Lückenhafte Pinbelegung 
aber rein gar nichts zum softwaremäßigen ansprechen oder welche Pins 
genau für Adresse und Daten reserviert sind.

von M. K. (kichi)


Lesenswert?

Zuerst wäre interessant zu wissen um welches Board es überhaupt geht. 
Des Weiteren solltest du mal genauer beschreiben was du willst - ich 
habe es (noch) nicht wirklich verstanden.
Generell könnte man sagen, dass beigelegte Software meistens lediglich 
als Beispiel gelten will, sprich auf die jeweiligen Belange angepasst 
werden muss.

von nightmarevs (Gast)


Lesenswert?

ok es geht um ein dsk6416 und ich brauche für ein projekt einige I/O 
möglichkeiten in Form eines Wahlschalters und mehreren Drehimpulsgebern 
die ich irgendwie an das Board anschliesen muss, was theoretisch auch 
gehen müsste da ein entsprechender Connector vorhanden ist. Das 
Zusatzboard würde ich mit einem uC erstellen der alles zusammenfasst und 
an das Board sendet. Leider habe ich keine ausreichende Doku zu diesem 
Connector gefunden, weder für die Hardware noch wie ich auf diese 
Schnittstelle zugreifen kann.
Gruß
nightmarevs

von M. K. (kichi)


Lesenswert?

Meine Glaskugel zeigt mir, dass du das DSK 6416 von Spectrum Digital 
meinst. Aber sicherheitshalber: hat sie damit recht?
Falls ja verstehe ich dein Problem (noch immer) nicht ganz. Auf der 
Spectrum-Seite gibt es dreierlei Handbücher mit Schaltplänen zu diesem 
Board. Die helfen dir alle nicht weiter?
Vermutlich brauchst du gar keinen uC, sondern kannst das ganze Zeugs 
direkt anschliessen. Aber ohne genauere Informationen (welches Board, 
welcher Connector, welcher Wahlschalter, welcher Drehimpulsgeber, ...) 
von dir zu bekommen, kann dir niemand weiterhelfen.

von nightmarevs (Gast)


Lesenswert?

Tut mir leid meine Ausführungen können manchmal recht verwirrend sein 
aber deine Glaskugel hat natürlich recht.
Es geht genauer um den Peripheral Expansion Connector das genaue Modell 
der Komponenten die Angebaut werden soll ist noch nicht ausgesucht. 
Einen uC halte ich deswegen für nötig da laut der Anleitung von Spectrum 
Digital 
(http://c6000.spectrumdigital.com/dsk6416/V3/docs/dsk6416_TechRef.pdf) 
nur 2 Leitungen zur Datenübertragung zur Verfügung stehen also muss das 
ganze wohl seriell erfolgen,leider habe ich niergends Infos dazu 
gefunden wie die Daten über diese 2 Leitungen übertragen werden müssen 
und wie ich sie später in der Software abfragen kann.

von nightmarevs (Gast)


Lesenswert?

Guten Morgen, ich habe mir gerade noch einmal die Pin belegungen 
angeschaut und bin zu dem Schluss gekommen das es rein technisch gesehen 
leichter wäre die Ein- Ausgabe Sachen an das External Memory Interface 
zu stecken da gibt es 20 Adress und 32 Datenleitungen, was bedeuten 
würde das alles paralell machbar wäre. Wäre es theoretisch möglich die 
I/O Sachen an das Memory Interface zu schliesen? Ich bin momentan noch 
auf der Suche nach einer einfachen möglichkeit in c die 32bit werte 
auslesen.

von M. K. (kichi)


Lesenswert?

>Wäre es theoretisch möglich die I/O Sachen an das Memory Interface zu schliesen?
Solange du keine andere Peripherie am EMIF anschließt, sollte das ohne 
Probleme möglich sein.

>Ich bin momentan noch auf der Suche nach einer einfachen möglichkeit in c die
>32bit werte auslesen.
Stichwort Pointer. Einfacher geht's nicht... ;)

von nightmarevs (Gast)


Lesenswert?

OK dann  bin ich aber beruhigt das es geht.
Natürlich werden die Werte im Endeffekt über Pointer ausgelesen aber 
zuerst muss ich heruasfinden wie ich überhaupt auf das Interface 
zugreifen kann die BSL bietet dazu keine dokumentierte möglichkeit.
Gruß
nightmarevs

von Peter D. (pdiener) Benutzerseite


Lesenswert?

An das Memory Interface sollte man einen externen PIO Baustein 
anschließen können, der am Bus dann ein paar Adressen belegt. Unter 
diesen Adressen können die dadurch dazu gekommenen Ports dann 
angesprochen werden, auch wenn noch andere Peripherie (z.B. Speicher) am 
Bus angeschlossen ist.

Grüße,

Peter

von M. K. (kichi)


Lesenswert?

Kommt darauf an wie komplex das ganze System ist bzw. werden soll, aber 
evtl. reicht schon ein 08/15-Baustein (74xxxx) mit OE um die 
Eingabeelemente zusammen mit anderer Peripherie am EMIF betreiben zu 
können.

von Sebastian (Gast)


Lesenswert?

Hallo nightmarevs,

ist das Thema noch aktuell?
Ich hab auch vor kurzem eine Erweiterung für dieses Board entwickelt.
Du solltest dir vielleicht mal die Daughtercard Specification von Texas 
Instruments durchlesen.

http://focus.ti.com/lit/an/spra711/spra711.pdf

von nightmarevs (Gast)


Lesenswert?

Nein ist zum Glück nicht mehr aktuell. Ich habe das Board inzwischen 
über einen ATMEGA 128 erweitert den ich das das external ram interface 
angeschlossen habe.

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.