Forum: Mikrocontroller und Digitale Elektronik Mikrocontroller ATmega8 mit 2 8-bit TTL Latch => Lauflicht


von mikey (Gast)


Lesenswert?

Hallo

An einem Mikrocontroller sollen mit zwei 8-bit TTL-Latch zweizusätzliche 
Ausgabeports realisiert werden.
Ein Port des Mikrocontrollers liefert dabei die Daten an die beiden 
Latches, über einen zweiten Port erfolgt die Ausgabe des entsprechenden 
Latch.

Ich möchte dafür einen ATmega8 Controller verwenden.

Welches Latch würde sich am besten dafür eignen?
Hätte jemand eine Idee über die Hardwareschaltung zur Ansteuerung über 
die Mikrocontrollerports?

Danke im Vorhinein.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?


von MaWin (Gast)


Lesenswert?

> Welches Latch würde sich am besten dafür eignen?

74HC595 oder bei mehr Strom TPIC6B595

> Hätte jemand eine Idee über die Hardwareschaltung
> zur Ansteuerung über die Mikrocontrollerports?

Für 3 Kabel brauchst du Hilfe ? Och nöö.

von kubik (Gast)


Lesenswert?

I can recommend ShiftPWM with Arduino - works great, even with many 
shift registers: http://www.elcojacobs.com/shiftpwm/
This solution does not use latches, but 74595 shift registers, and you 
can link as many of them together as you want.

I tried that on real Arduino, but I guess you could easily turn your 
ATMega8 into Arduino as well.

Jakub

von Falk B. (falk)


Lesenswert?

@  mikey (Gast)

>Welches Latch würde sich am besten dafür eignen?

74HC273 oder 74HC373.

>Hätte jemand eine Idee über die Hardwareschaltung zur Ansteuerung über
>die Mikrocontrollerports?

???
Das ist so einfach, das musst du schon selber rausfinden.

MFG
Falk

von kubik (Gast)


Lesenswert?

Falk Brunner schrieb:
> 74HC273 oder 74HC373.

I'd recommend 573 or 574 - the pinout of 273 and 373 is confusing.

von mikey (Gast)


Lesenswert?

Es geht nur mehr um die Beschaltung des Mikrocontroller selbst =/

von kubik (Gast)


Lesenswert?

"The circuit is almost the same as in the ShiftOut tutorial on 
arduino.cc, but it uses pin 13 as clock and pin 11 as data. You can 
choose the latch pin yourself, but the data and clock pins should be 
connected to the SPI pins MOSI(11) and SCK(13). Leave out the latch pin 
capacitor!"

http://www.arduino.cc/en/Tutorial/ShiftOut

von mikey (Gast)


Lesenswert?

Ok, thx ^^

Ich würde die Funktion gerne über AVR-Studio testen.
Dabei sollen die Ausgänge der Latches ständig im Binärcode zählen. Ein 
Port aufwärts der andere abwärts.

von mikey (Gast)


Lesenswert?

Ideen, Vorschläge?

von Falk B. (falk)


Lesenswert?

SELBER MACHEN!

von mikey (Gast)


Lesenswert?

Ok trotzdem danke.

Hat jemand anderer eine Idee? =/

von MaWin (Gast)


Lesenswert?

> Hat jemand anderer eine Idee? =/

Du kannst auch ein Ingenieuerbüro damit beauftragen,
wenn du nicht weisst wie es geht,

das machst du beim Handwerker der das Dach repariert
doch auch nicht anders.

von reverse (Gast)


Lesenswert?

wenn alle so reagieren wie jetzt, dann kannst du dir sicher sein, das 
dein Problem sehr einfach zu lösen ist, wenn man die Suche und Google 
nutzt, nur mal so am Rande

von Peter D. (peda)


Lesenswert?

Parallele Latches nimmt heutzutage kaum noch einer.
Die MCs sind schnell genug für serielle Latches (74HC595) bzw. haben 
schon das SPI dafür in Hardware.

http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister


Peter

von Falk B. (falk)


Lesenswert?

@Peter Dannegger (peda)

>Parallele Latches nimmt heutzutage kaum noch einer.

Jain. Für ein paar LEDs, Relais oder ähnliche Zeitlupenkandidaten 
reichen serielle IO-Erweiterungen. Wenn es aber RICHTIG schnell sein 
muss, dann nimmt man schon noch parallel Latches.

MfG
Falk

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Peter Dannegger schrieb:
> Parallele Latches nimmt heutzutage kaum noch einer.

Bei parallelen SRAMs am XMEM z.B. doch.

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.