Forum: Mikrocontroller und Digitale Elektronik Porterweiterung


von Rahel (Gast)


Lesenswert?

Hallo

In meinen Projekt verwende ich den PIC33FJ256MC710A nun habe ich ein I/O 
mangel, deswegen benötige ich 3 Porterweiterungen, welche diese sind 
NTE74LS299 nun wollte ich fragen, wie ich die genau verbinden muss um 
diese danach mit meinem Code ansteuern zu können?

Vielen Dank für die Hilfe

MfG Rahel

von (prx) A. K. (prx)


Lesenswert?

PIC33FJ => 3,3V
74LS299 => 5V
Absicht?

Ausserdem lässt sich der 299 als Ein- wie als Ausgang verwenden. Was die 
Schaltung beeinflusst.

von Gebhard R. (Firma: Raich Gerätebau & Entwicklung) (geb)


Lesenswert?

Erst mal verwende einen HC oder HCT299.
Da dieser keine Output-latches hat, ändern sich beim shiften ständig 
alle Ausgänge. Das kann unerwünscht sein.
Wenn dem so ist, verwende lieber einen HC4094, der hat output-latches 
die mit einem strobe Impuls die neuen Daten übernehmen.

Grüße

von Rahel (Gast)


Lesenswert?

Danke für den Hinweis.

Nun bleibt noch die Frage wegen dem Verbinden, könntest mir vilecht ein 
Beispiel schreiben welcher Pin zu welchem gehören sollte?

Danke viel mal

Glg

von Gebhard R. (Firma: Raich Gerätebau & Entwicklung) (geb)


Lesenswert?

>welcher Pin zu welchem gehören sollte?

was meinst du ???

Grüße

von Peter D. (peda)


Lesenswert?


von Rahel (Gast)


Lesenswert?

Wie man die zusammen verbinden muss oder kann.
Tschuldige die unklarheit. :)

Glg

von Karl H. (kbuchegg)


Lesenswert?

Rahel schrieb:
> Danke für den Hinweis.
>
> Nun bleibt noch die Frage wegen dem Verbinden, könntest mir vilecht ein
> Beispiel schreiben welcher Pin zu welchem gehören sollte?

Das kann man so nicht sagen.
Du musst dir den 299 ansehen und das Datenblatt studieren.

Wenn du dann genau weißt, wie die Pins vom 299 genau funktionieren, in 
welcher Reihenfolge auf welchem Pin eine 0 oder eine 1 auftauchen muss, 
damit der IC genau das macht, was du von ihm willst, dann suchst du dir 
ein paar Pins von deinem PIC aus, hängst den IC da drann und steuerst 
die Pins so an, wie du dir das vorher ausgeknobelt hast.

Aber eines spielt es auf keinen Fall:
Dass du den IC an ein paar spezielle Pins vom PIC anhängst und dann hast 
du irgendwie 'magisch' mehr I/O Ports zur Verfügung. So einfach ist das 
dann auch wieder nicht.

von Rahel (Gast)


Lesenswert?

Was wird den noch benötigt das ich mehr I/O's zur verfügung habe?
Bin auf diesem Gebiet nicht so schlau und die Theorie bis jezt hat mir 
auch nicht viel geholfen.

Glg

von Gebhard R. (Firma: Raich Gerätebau & Entwicklung) (geb)


Lesenswert?

Du brauchst 3 freie Pins von deinem Controller:

Data
Clock
Strobe

und einen Hc4094 oder auch HC595 siehe link zu AVR tutorial.

Grüße

von Rahel (Gast)


Lesenswert?

Ok. Danke viel mal. :)

Glg

von Rahel Mischler (Gast)


Lesenswert?

Hallo ich bins nochmal :)

Das mit der Porterweiterung hat bis jez super geklappt mit anschliessen 
nunkommt das nächste problem.
Mit dem PIC33FJ256MC710A möchte ich nun die Porterweiterung PCF8574 
ansteuern, könnte mir jemand eine Beispiel schicken in dem der C-Code 
vorhanden wäre um dies durchzuführen, wüsste da jemand eine Internet 
Seite?

Danke im voraus

LG Rahl

von HalloMan (Gast)


Lesenswert?

der PCF8574 hat ein I2C-Interface. Das heisst Du brauchst einen
I2C-Treiber (Master). Einfach hier im Forum
suchen oder "googeln". Ich bin mir sicher, das viele Leute
das schon mal gemacht haben.
ciao.

von Falk B. (falk)


Lesenswert?


von Rahel Mischler (Gast)


Lesenswert?

HalloMan schrieb:
> Das heisst Du brauchst einen
> I2C-Treiber (Master)

Wenn ich dass jetzt alles richtig verstanden hab, hat mein MCU ein 
integriertes I2C, dass heisst SCL1 und SDA1 würden dazu ausreichen, 
stimmt dass so?

von Hengst (Gast)


Lesenswert?

Ja

von Rahel Mischler (Gast)


Lesenswert?

Vielen Dank :)

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.