| Autor |
Serieller Empfänger mit AVR + BASCOM Suche nach: empfänger (4546) |
|
|
|
|
BID = 67091
Benedikt Inventar
      Beiträge: 6241
|
|
Aber damit kann man keinen Programmcode speichern. Man kann zwar andere Daten speichern, aber hier ging es um die Vergrößerung des (internen 4K) Program Speichers. |
|
BID = 67100
Jornbyte Moderator
      
Beiträge: 7336
|
|
Ja, es geht nicht Programme vom externen Speicher auszuführen.
_________________
mfg Jornbyte
Es handelt sich bei dem Tipp nicht um eine Rechtsverbindliche Auskunft und
wer Tippfehler findet, kann sie behalten. |
|
BID = 67320
Majuz Neu hier

Beiträge: 24
|
ich habe mir jetzt überlegt die logische verknüpfung schon im µC zu machen. dann kann ich mir die 4081 sparen.
nun habe ich allerdings noch eine frage:
ich wollte ja an den ausgang eine leistungsverstärkung mit dem ULN2803 machen. allerdings kann dieser ja nur 500mA je kanal. nun könnte ich das ja auch mit MOSFETs machen. allerdings gibts da so viele verschiedene typen. welchen würdet ihr empfehlen? und wie schließe ich den an??
vielen dank im vorraus!
Marius
|
BID = 67325
Benedikt Inventar
      Beiträge: 6241
|
Für was UND Gatter ?
Enweder nimmst du Logik Level MOSFETs (z.B. IRLZxx) oder einen Treiber wie den L293D. Damit kannst du sowohl unipolare als auch bipolare Motoren ansteuern (bzw. unipolare als Bipolare ansteuern, der hat dann doppelte Leistung.)
500mA sollten eigentlich ausreichen, wenn du doch mehr brauchst, nimm den L298, der kann 2A...
|
BID = 67332
Majuz Neu hier

Beiträge: 24
|
in der ersten version der schaltung habe ich eine ohne µC genommen. diese hat dann 8 parallele ausgänge. diese hab ich dann mit UND-gattern weiterverknüpft um mehr als nur 8 ausgänge zu haben.
für die von mir verwendeten schrittmotoren (Typ: PM 55 L 048 HP) reichen die 500mA auch, aber ich hätte gerne ein bischen mehr reserven. evtl. will ich auch mal stärkere motoren anschließen und dann kann es mit 500mA ja schon ein bischen eng werden.
ich hab mit das datenblatt des L293D und des L298 mal gezogen und durchgelesen.
wenn ich das richtig verstanden habe ist der L293D ja prinzipiell auch nix anderes als der ULN2803. der ULN2803 schaltet bei einem stom auf dem eingang den entsprechenden ausgang auf masse durch. ist das beim L293D genauso?
aus dem datenblatt des L298 bin ich allerdings nicht so ganz durchgestiegen, scheit mir aber genau wie der L293D zu funktionieren.
hat vielleicht jemand einen schaltplan für mich wie ich die an den AT90S4433 (werd ich wahrscheinlich doch nehmen) anschließen muss?
währe sehr dankbar!
Marius
EDIT:
habe auf die schnelle mal einen schaltplan gemacht so wie ich ihn mir vorstelle. mit AT90S4433 und L293D. hab ich da was falsch? (habe gerade gemerkt dass ich links oben 5V vergessen habe)
Bild eingefügt
[ Diese Nachricht wurde geändert von: Majuz am 2 Mai 2004 16:46 ]
|
BID = 67338
Benedikt Inventar
      Beiträge: 6241
|
Der ULNxxx schaltet nur nach Masse, der L29x schaltet dagegen entweder nach Masse (Eingang auf Low) oder an 12V (Eingang auf High). Dadurch kannst du die +12V am Schrittmotor weglassen.
Für stärkere Motoren solltest du sowiso die Motoren anderst ansteuern (mit einem konstanten Strom für höhere Geschwindigkeiten). Ansonsten kannst du auch 24V Motoren verwenden, die weniger als 500mA benötigen.
|
BID = 67343
Majuz Neu hier

Beiträge: 24
|
welchen eingang auf high oder auf low? 1-2EN und 3-4EN?
wenn ich es so lasse, dann müsste ich die +12V am connector durch masse ersetzen, oder?
Marius
PS: für was ist die spannung an pin 16? bei pin 8 steht im datenblatt "supply-voltage" und bei pin 16 steht "logic supply voltage". was ist da der unterschied?
[ Diese Nachricht wurde geändert von: Majuz am 2 Mai 2004 17:26 ]
|
BID = 67347
Benedikt Inventar
      Beiträge: 6241
|
Den gemeinsammen Anschluß am Schrittmotor frei lassen. En1, En2 bleiben an High, oder verbinden und an den uC um den gesamten Motor ein oder aus zu schalten.
Logical Supply ist die 5V Spannung für die Logik im IC, Supply Voltage die Spannung für den Motor.
|
BID = 67990
Majuz Neu hier

Beiträge: 24
|
@benedikt
ich kann doch den gemeinsamen anschluss nicht frei lassen  ...
ein unipolarer schrittmotor hat 6 leitungen (2 mal 3 stück)
eine der 3 ist in der mitte und davon gehen 2 spulen ab an deren enden dann jeweils wieder ein anschluss ist.
zur veranschaulichung: (das ^^^^ soll die spule dartstellen)
| Code : |
2<---^^^^--|--^^^^--->3
|
1
4
|
5<---^^^^--|--^^^^--->6
|
|
nun muss ich doch an 1 und 4 masse anschließen und dann die anschlüsse 2,3,5,6 in der richtigen reihenfolge gegen 12V verbinden. wenn ich die anschlüsse 1 und 4 frei lasse passiert doch dar nix, oder hast du was anderes gemeint?
aber jetzt noch zu nem anderen problem:
ich habe schon länger eine 3*4 tastatur gekauft die ich nun für dieses projekt an den µC anschließen will. nun bräucht ich ja bei direktem schlißen 12 ports am µC (für jede taste einen)
gibts da einen chip den man dazuschaltet und der dann die 12 ports auf 4 verringert in dem er sie binär codiert?
also folgendes beispiel:
| Code : |
eingang | ausgang
100000000000 | 0001
000010000000 | 0101
000000010000 | 1000
|
|
ich hoffe man kanns kapieren.
weil ich will zusätzlich noch ein 16*4 LCD anschließen (das ja auch 7 ports braucht), dann noch 12 für die schrittmotoren, 2 für serielle kommunikation und 3 für den ISP-programmer. da wirds schon eng mit den ports.
ich werde jetzt aber wohl einen ATMega8515-16 DIP verwenden.
danke schon mal an alle!
[ Diese Nachricht wurde geändert von: Majuz am 6 Mai 2004 17:17 ]
[ Diese Nachricht wurde geändert von: Majuz am 6 Mai 2004 17:19 ]
|
BID = 67997
Benedikt Inventar
      Beiträge: 6241
|
Wenn du den Schrittmotor mit einem ULN2xxx ansteuerst, hast du recht. Nimmst du dagegen einen L29x, musst du die Anschlüsse frei lassen, da dieser entweder an Masse oder 12V schaltet. Der ULN schaltet dagegen nur gegen Masse.
Es gibt verschiedene Versionen von 3x4 Tastaturen:
a) 12 Ausgänge + 1 gemeinsamer (13 = Leitungen)
b) Multiplexversion mit 4 Zeilen und 3 Spalten (=7 Leitungen)
Diese 4 Leitungen kannst du mit 4 Datenleitungen des LCDs verbinden. Dann brauchst du nur 3 weitere für die Tasten...
Nun werden der Reihe nach die 3 Tasten einzeln auf Masse geschaltet und die 4 Eingänge abgefragt. Ist einer Low, ist die entsprechende Taste gedrückt.
|
BID = 68000
Majuz Neu hier

Beiträge: 24
|
also so ganz hab ich das jetzt noch nicht geblickt mit den gemeinsamen leitungen
wenn ich die mittlere frei lasse fließt der stom ja immer durch beide spulen.
verbindet der L29x nicht immer gegen das gleiche (12V oder masse)
kann man den nicht genauso verwenden wie den ULN2xxx??
ich hab die version der tastatur mit 13 ausgängen (12 tasten + 1 gemeinsame masse). nun könnte ich das ja bestimmt irgendwie mit logic-gattern so verschalten dass es binär codiert wird (bin jetzt aber zu faul das zu rechnen). gibt es da keinen fertigen chip der das erledigt?
Marius
EDIT:
maan war ich blöd!!
die schaltung für die tastatur ist ja supereinfach
siehe schaltbild:
Bild eingefügt
Die frage mit dem L29x hat sich jedoch noch nicht gelöst.
Marius
EDIT2:
hab gerade gemerkt dass ich die dioden falsch rum drin hab.
[ Diese Nachricht wurde geändert von: Majuz am 7 Mai 2004 18:12 ]
[ Diese Nachricht wurde geändert von: Majuz am 7 Mai 2004 18:13 ]
|
BID = 68241
Midnight Stammposter
   
Beiträge: 256
|
@jornbyte...
scheint Deine Seite 53 zu sein....
Ist aber auch mitlerweile egal, ich hab die Schaltung abgehakt... Vielleicht bin ich auch nur einfach zu blöd gewesen, aber ohne Pullups wollte das Display ums Verrecken nicht...
Greets
Midnight
|
BID = 68248
Jornbyte Moderator
      
Beiträge: 7336
|
Nun mal mein Datenblatt zum 2313, ich finde immer noch nix zu OC.
_________________
mfg Jornbyte
Es handelt sich bei dem Tipp nicht um eine Rechtsverbindliche Auskunft und
wer Tippfehler findet, kann sie behalten.
|
BID = 68250
Jornbyte Moderator
      
Beiträge: 7336
|
es geht nicht :(
[ Diese Nachricht wurde geändert von: Jornbyte am 7 Mai 2004 23:35 ]
|
BID = 68684
Majuz Neu hier

Beiträge: 24
|
noch ne frage:
kann ich mit der schaltung auf seite 1 auch daten zum pc zurücksenden und diese auswerten?
oder brauche ich dazu noch die Leitungen RTS und CTS??
für was sind diese eigentlich?
unb bitte nicht die obige frage vergessen 
|