Hi, seht ihr 'ne Chance, einen 74595 direkt über RS-232 anzusteuern? Ich möchte ohne große Bauteile ein paar (mind. 3) FETs schalten. Grüße, Mike
RS232 geht nicht, du brauchst ein Clocksignal. Nimm die SPI Schnittstelle des µC.
Nein, geht nicht, da der 595 3 Signale braucht und die RS232 hat nur 2 Ausgänge. Den TxD kann man da nicht verwenden. (Data, Clock, Strobe)
Wie wäre es mit einem normalen Schieberegister? Da reichen Dir 2 Leitungen. Allerdings Glitchen dann die Portpins,da kein Latch. Es sei denn Du lasst Dir was einfallen,dass wenn der CLK eine gewisse Zeit High ist (z.B. eine Sek)dass erst dann das Latch triggert.
Markus Müller schrieb: > Nein, geht nicht, da der 595 3 Signale braucht und die RS232 hat nur 2 > Ausgänge. Den TxD kann man da nicht verwenden. > (Data, Clock, Strobe) Dann nimm doch den TXD einfach als Clock und sende 0xF0 zum takten. Außerdem kann jeder bessere UART in den Break-Zustand versetzt werden um den Pegel auf TXD zu beeinflussen. Gruß Anja
Mittels eines Monoflops auf der Empfängerseite könntest du aus geeigneten Flankenwechseln auch ein Clock regenerieren. Anja schlug schon 0xf0 vor, 0x55 oder 0xaa sind weitere Kandidaten. Gehen würden auch 0xcc oder 0x33 etc. Allerdings stellt sich die Frage, ob ein Tiny2313 da nicht sinnvoller und flexibler ist.
Nein, die 0x55, 0x33 usw. gehen nicht, da man sonst zu viele Cloc's generiert und RTS/DTR kann man nicht so schnell wechseln. Das TxD darf nur einen Flankenwechsel erzeugen.
Markus Müller schrieb: > Den TxD kann man da nicht verwenden. Liefert der bei dir kein Signal. Was spricht dagegen, da ein Zeichen rauszuschieben, um damit eins der 3 Signale zu erzeugen?
Markus Müller schrieb: > Nein, die 0x55, 0x33 usw. gehen nicht, da man sonst zu viele Cloc's > generiert und RTS/DTR kann man nicht so schnell wechseln. Das TxD darf > nur einen Flankenwechsel erzeugen. Wieso gehen Signale mit mehreren Flanken (wieso eigentlich -wechseln) nicht? Wenn man Clk mit TX erzeugt, kann man damit sehr bequem gleiche aufeinanderfolgende Bits in das Schieberegister reintakten ohne an der Datenleitung für den Handshake rumzuprökeln.
RS232 kommt die vom PC ? Wenn ja setze einen FT232 ( USB to SPI converter dazwischen und fertig. Wenn von µC nimm die SPI Schnittstelle, sind oft die gleichen Pins wie die RS232 nur andere Konfiguration des µC Moduls.
Na ja, was soll denn der 595 bewirken? 8 Bits parallel ausgeben. Dann nimmt man aber keinen FT232 und ein weiteres Schieberegister, sondern gleich den FT245. Ansonsten ist diese Aufgabe doch wirklich prädestiniert für einen kleinen Controller. RS232 rein (wenn es eine echte Serielle sein muss), und 8 Bit parallel raus. Macht ein AtTiny oder ein AT89C2051 mit einem Minimalprogramm.
Markus Müller schrieb: > Nur wenn die Bits gleich sind. So war das gemeint ;-) Michael schrieb: > gleiche aufeinanderfolgende Bits m.a.W. Datenpegel auf Handshakeltg. anlegen und entsprechend der Anzahl der gleichen Bits (max 5) ein passendes Zeichen senden ...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.