7 Segmente ansteuern

Hallo Grandpa,
habe nun mal endlich die Platine fertig gelötet und mich gleich an die Software die du mal reingestellt hast bei gemacht und sie aufgespielt, leider laufen nur undefinierbare Zeichen-ablaufe durch, auch keine reaktion wen ich den Taster drücke.
Ich habe alle Einstellungen deinerseits übernommen, aber soll den nicht der SCL direkt auf den 5V Vcc ?, in deinem Programm sehe ich das er auf PortB2 ist.
außerdem habe ich, weil ich nun dachte, das SCL Vcc ist auch mit Pin 16 Vcc am M74HC595 verbunden und denke aber noch das es so richtig war.
Hast du eine Idee was ich eventuell verkehrt mache, oder angeschlossen habe ?

Gruß Neuuser M.
 

Anhänge

  • 1.JPG
    1.JPG
    67,6 KB · Aufrufe: 19
  • 2.JPG
    2.JPG
    62,4 KB · Aufrufe: 15
Hallo Neuuser,

oh,oh - hast Du nicht mitbekommen, daß ich den Tiny13 beiseite gelegt habe? Ich hatte arge Probleme mit der seriellen Datenübertragung. Ich nehm doch jetzt den Tiny85, da funzt es. Und mit SCL hast Du Dich verlesen. Auf Pinb.2 liegt SCK, das Taktsignal. SCL an Plus, G an Masse. Und nicht vergessen: Ich habe Segmente mit gemeinsamer Kathode. Kleine Segmente, die mit 1.7V leuchten. OHNE UDN o.ä.

Ich stell Dir nochmal den aktuellen Code rein, ist aber noch nicht vollständig, funktioniert jedoch so, wie er ist. Und Achtung - den Resetpin gebe ich erst über die Fuses frei, wenn alles fertig ist.

So, jetzt schaue ich mir erstmal die Aufzeichnung des F1- Rennens an.


Grüsse,

Michael.
 

Anhänge

  • Slot_1_tiny85.BAS
    7,2 KB · Aufrufe: 9
Hallo Michael,
danke noch mal für den Code, aber den kann ich nicht verwenden, denke ich mal, weil wie du schon sagtest er nur mit ein Tiny geht und meine Anlage schon komplett für ein mega8 ausgelegt ist.
Ja da habe ich mich verlesen, stimmt so mit SCL, ich habe die großen Segmente wie du vielleicht auf dem Bild gesehen hast, habe eine gemeinsame Kathode mit Ansteuerung über 12V mit den UDN2981.
Nun muss ich mal sehen woher ich ein Testprogramm nun für diesen aufbau bekomme, kenne mich überhaupt noch nicht mit Segmentansteuerung aus.:(

Gruß Neuuser .
 
Hallo Neuuser,

was Du brauchst, steht eigentlich im Code. Was Du zum Tiny oder Mega8 schickst, ist egal; &B1111_1111, oder 255, oder ein Datenfeld, was auch immer. Auf jedenfall mit Printbin #x senden und mit Inputbin #x empfangen. Sieh es Dir mal Zeile für Zeile an.
Bei der Status- Abfrage mit &B1111_1111 z. B. mit nachfolgendem Byte "runden" werden über beide Tinys synchron die Runden eingestellt, während ich den Dreh- Encoder (siehe Thread dort) am mega8 drehe.

Im Unterprogramm "berechne_zeit" wird eine Flieskommazahl, z.B. 12.37, in die Zahlen 1,2,3,7 zerlegt, die ich dann einzeln nacheinander über das Unterprogramm "segment" zur Anzeige bringe. Ooops, die Reihenfolge muss sogar noch umgedreht werden, also die letzte Zahl zuerst. Heisst dann for i=3 to 0 step -1. Sorry, ich habe nur mit je einem Segment experimentiert. Jo, einfach machen. Geht nix kaputt, die 74HC595 scheinen ja sehr robust zu sein. Ich hatte zu Anfang einige "Fehlstecker". Wenn sich nichts tut, Strom aus, wieder an oder eventuell den Adapterstecker vom Board abziehen.

Die Zahlenumwandlung geht bestimmt auch anders, trotzdem ist die Variablenbehandlung und die Abarbeitung der Rechenschritte bei Bascom eine Katastrophe. Da mußt Du vieles umständlich schreiben.

Probier's einfach mal aus, Du findest da schon den Weg Die Bascom Hilfe ist ja ganz leidlich, jedoch auch nicht fehlerfrei. Das wurde schon des Öfteren festgestellt. Hier empfehle ich Dir die Übersetzung der Hilfe ins Deutsche von Herrn Meisner (googeln).

Tjaaa, nun hast Du schon gelötet. Hoffentlich kannst Du noch was retten.


Grüsse,

Michael
 
Hi Neuuser,

Kurzer Nachtrag: Dummerweise ist der erste Index bei LOOKUP=0, alle anderen Felder beginnen ja mit Index 1.
Also der festgelegten Reihe nach. Deswegen auch der Algorithmus mit "k". Ziffer 0=Index 0, Ziffer 0 mit Punkt=0+10 usw.


Grüsse,

Michael
 
Hallo michael,
muss ich mir mal alle in ruhe anschauen und durchgehen, mal sehen ob ich da was auf die reihe bekomme .
Die Zusammenstellung und Aufbauweise der Hardware, habe ich nach der Zeichnung von Dino gemacht und ich denke das dieses so richtig ist und funktionieren müsste.:D
Bis demnächst.

Gruß Neuuser M.
 
Hallo Neuuser,

Die Zusammenstellung und Aufbauweise der Hardware, habe ich nach der Zeichnung von Dino gemacht und ich denke das dieses so richtig ist und funktionieren müsste.:D
davon kannst Du ausgehen. Nur noch das Programm anpassen...


Grüsse,

Michael
 
Hi,

nun geht's wieder weiter. Ich wollte ja ein Zusatzboard mit LCD und 7- Segmenten, Tastern, LED's usw. basteln.
Ich habe also gestern die Planung aufgenommen und dabei gleich wieder ein Eigentor geschossen. Ich wollte ja unbedingt die kleinen Kingbright haben, 13 x 10mm. Damit's schön aussieht, sollen natürlich fünf direkt aneinander gereiht werden. Hmmmh, 74HC595 Schieberegister brauch ich ja auch fünf Stück (nein, Dino, KEIN Multiplexen). Tja, das braucht viel Platz, lange Leiterbahnen hin und her, weil ja alle Pins so schön durcheinander angeordnet sind.

Die Lösung: 1K- Widerstände der Bauform 0402, 1 x 0,5mm. Die können schön unter die Segmente (gesockelt auf einer Steckplatine) gelötet werden. Leiterbahnen 0.6mm breit, Abstand 0.4mm. Schon sind die Wege zu den 595er kürzer. Grmmpfffff - löten der 1 mm lange Bauteile, das wird spassig...


Grüsse,

Michael
 
LED und 4094

Hallo ich bin neu seit gerade 5 min angemeldet ich habe bis jetzt mit der c-control (Conrad) gearbeitet und bin jetzt aufgestiegen zum Atmel (hehe).
Aber zu Deinem Problem mit den 4094 so ähnlich habe ich die Schaltung auch schon aufgebaut nur halt mit dem C-Control! Wenn Du die Schaltung mit 9Volt betreibst erkennt der C-Mos Baustein die 5V als H-Pegel und 0Volt als L-Pegel. Ich hab's probiert es geht! Es wiederspricht vielleicht jedem Datenblatt aber laut Aerodynamiker kann eine Hummel auch nicht fliegen. Widerstände vor den Display sind aber Plicht!
 
Hallo,

Hallo ich bin neu seit gerade 5 min angemeldet ich habe bis jetzt mit der c-control (Conrad) gearbeitet und bin jetzt aufgestiegen zum Atmel (hehe).

herzlich willkommen :flowers: ! Ein Frischling ;)

Aber zu Deinem Problem mit den 4094 so ähnlich habe ich die Schaltung auch schon aufgebaut nur halt mit dem C-Control! Wenn Du die Schaltung mit 9Volt betreibst erkennt der C-Mos Baustein die 5V als H-Pegel und 0Volt als L-Pegel. Ich hab's probiert es geht! Es wiederspricht vielleicht jedem Datenblatt aber laut Aerodynamiker kann eine Hummel auch nicht fliegen. Widerstände vor den Display sind aber Plicht!
Gehenn tut viel. Wenn man im Spannungsfenster für den Logikzustand liegt
dann erkennt das IC das auch als L oder H. Man kann ja auch CMOS-Inverter
als Analog-Verstärker verwenden. Das geht alles. :D
In den alten elektor-Heften wurden oft ICs komplett zweckentfremdet.
Da kann man viele "Spezialschaltungen" sehen ;)

Gruß
Dino
 
Hallo anhafi,

ebenfalls herzlich willkommen.

"4094" kann ich grad nicht zuordnen. Zumindest mein Beitrag ist nicht mehr aktuell, siehe auch http://www.avr-praxis.de/forum/showthread.php?t=1151.
Für Abkürzungen der IC- Bezeichnungen ist eh der Dino zuständig. :D;)


:offtopic:
Deinem Avatar entnehme ich, dass Du auch ein "Slotter" bist. Welcher Maßstab?


Grüsse,

Michael
 
Hi anhafi,

oberaffeng...! Genau mein Ding. Für Euren Maßstab gbt es so viele, schöne Modelle...:cray:

Aus Platzgründen, auch jetzt im Hobbykeller, habe ich mich für die 1:43 entschieden. Macht aber trotzdem Spass. Näheres auf meiner Page (siehe unten).


Grüsse,

Michael
 
Hallo,

"4094" kann ich grad nicht zuordnen. Zumindest mein Beitrag ist nicht mehr aktuell, siehe auch http://www.avr-praxis.de/forum/showthread.php?t=1151.
Für Abkürzungen der IC- Bezeichnungen ist eh der Dino zuständig. :D;)
4094 => 40xx CMOS-Serie. zB CD4094, HEF4094, ...
Laut eca-Liste : 8Bit-Universal-Busregister
Datenblatt : Anhang anzeigen HEF4094B_BusRegister.pdf
Das Ding ist vergleichbar mit dem 74595 ...
Datenblatt : Anhang anzeigen 74_HCT_595_8Bit-SerInParOut-Latch.pdf
Wobei mir der 74595 wegen der besser sortierten Pins wesentlich lieber ist. Da
kann man nämlich ohne Gewusel direkt nen ULN2803-Treiber gegensetzen und
man hat keine Leiterbahnkreuzungen ;)

Gruß
Dino
 
Hi Dino,

Ahja, ok. Ehrlich gesagt, hab ich keine Lust, die ganzen IC- Bezeichnungen auswendig zu lernen. Dafür hab ich doch den D...:p

Naja, die 595 sind schon sinnig aufgebaut; fast. Je nach Beschaltung kreuzen sich +/- und Pin 15 geht auch mittendurch. Ohne Brücken geht's eigentlich nie. Wenigstens sind 1 - 7 der Reihe nach angeordnet. Ähnliche Bausteine probier ich erst gar nicht.

So, jetzt seh ich mir Star Wars an. Hoffentlich schlaf ich dabei nicht wieder ein, wie beim Herrn der Ringe. Bücher sind eben doch spannender... :D;)


Grüsse und eine schöne Woche,

Michael
 
Hallo,

So, jetzt seh ich mir Star Wars an. Hoffentlich schlaf ich dabei nicht wieder ein, wie beim Herrn der Ringe. Bücher sind eben doch spannender... :D;)

Nur, um es gleich wieder zu beenden:

Nun hab ich den auch ohne Nickerchen zwischendurch mal gesehen. Schöne Tricktechnik und Visionen, jedoch - gäähhn - müde Story. Lesen, Basteln und Mucke ist doch schöner als Kino...

End :offtopic:


Grüsse,

Michael
 
Hi Michael!

Ich hatte mit den zweiten Teil eher "zwangsweise" angesehen.....
Irgendwie war es nie ganz meine Wellenlänge.

Die Technik in den Filmen finde ich ja ganz OK, aber die Storys selber sind nichts für mich.

Nun aber genug von :offtopic: ;)

Gruß,
Cassio
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)