SN74141 in staerker?...

  • Thread starter Hans-Juergen Schneider
  • Start date
Am 21.12.2022 um 23:44 schrieb Wolfgang Allinger:

Unsportlich ist es, dauernd die Bedingungen zu ändern und sowie der
Versuch, mich als Antworter als Dämlack stehen zu lassen, ist PfuiBah!

Das finde ich auch. Das wäre keine schöne Diskussionskultur.

Allerdings kann ich -zumindest bei meiner Antwort- keine Absichten in
dieser Richtung erkennen.
 
On 2022-12-22, Gerrit Heitsch <gerrit@laosinh.s.bawue.de> wrote:
Bei meiner Variante mit den 7 Bit für eine Stelle ist das wirklich nur ein

7 Bit für eine Stelle? Also eine Nixie mit 7Segment-Anzeige? Das ist
einfach weil es weniger als 8 Bit sind und man damit eine simple Tabelle
nehmen kann.

Nein, 7 Ausgänge für eine klassische Nixie - ich hatte den Schaltplan hier in
diesem Thread schonmal gepostet (Seite 2):

http://www.schwingen.org/tmp/digit-board.pdf

Man braucht ja keine beliebigen Bitkombinationen, sondern nur 11 bestimmte
Zustände (0-9 und \"aus\"). Damit reicht ein 8-Bit-Schieberegister für eine
Stelle incl. Dezimalpunkt. Das hat auch den Vorteil, daß der Code für eine
beliebige Stellenanzahl gleich bleibt.

Es ist doch etwas anders wenn man 10 Bit pro Stelle braucht
weil 0-9 diskret angesteuert werden. Bei letzterem verteilen sich die
Bits für eine Stelle auf mehr als ein Byte und damit beinflusst der Wert
von Stelle 0 auch das Byte von Stelle 1 usw. macht die Verwendung einer
Lookup-Tabelle schwerer.

Datentypen mit mehr als 8 Bit existieren und sind selbst auf einem 8051
verwendbar.

Die dekodierten Bits musst Du eh irgendwie auf Deine GPIO oder
Schieberegister-Bits mappen - das gilt für die Lösung mit 74141 genauso, in
den meisten Fällen hat der uC keine 4-Bit-GPIO-Ports, wo man die Werte
einfach \'reinschreiben könnte, auch dort musst Du also die Bits passend mit
den Nachbarstellen zusammenführen.

Es sei denn man erschlägt es in Hardware, weist einfach 2
Schieberegister pro Nixie zu und lässt die oberen 6 Bit des zweiten
unbenutzt.

Kann man tun, wenn man faul ist - die Bits nach dem Tabellenlookup zu
schieben und zusammenzu-oder-n ist aber jetzt nicht wirklich der Aufwand.
Oder man macht pro Digit eine Tabelle mit passend geschobenen Werten und
verodert die nur noch - das dürfte sich an Codegrösse etwa die Waage halten,
die Tabellen sind ja nicht groß.

cu
Michael
 
On 2022-12-22, Gerrit Heitsch <gerrit@laosinh.s.bawue.de> wrote:
Bei meiner Variante mit den 7 Bit für eine Stelle ist das wirklich nur ein

7 Bit für eine Stelle? Also eine Nixie mit 7Segment-Anzeige? Das ist
einfach weil es weniger als 8 Bit sind und man damit eine simple Tabelle
nehmen kann.

Nein, 7 Ausgänge für eine klassische Nixie - ich hatte den Schaltplan hier in
diesem Thread schonmal gepostet (Seite 2):

http://www.schwingen.org/tmp/digit-board.pdf

Man braucht ja keine beliebigen Bitkombinationen, sondern nur 11 bestimmte
Zustände (0-9 und \"aus\"). Damit reicht ein 8-Bit-Schieberegister für eine
Stelle incl. Dezimalpunkt. Das hat auch den Vorteil, daß der Code für eine
beliebige Stellenanzahl gleich bleibt.

Es ist doch etwas anders wenn man 10 Bit pro Stelle braucht
weil 0-9 diskret angesteuert werden. Bei letzterem verteilen sich die
Bits für eine Stelle auf mehr als ein Byte und damit beinflusst der Wert
von Stelle 0 auch das Byte von Stelle 1 usw. macht die Verwendung einer
Lookup-Tabelle schwerer.

Datentypen mit mehr als 8 Bit existieren und sind selbst auf einem 8051
verwendbar.

Die dekodierten Bits musst Du eh irgendwie auf Deine GPIO oder
Schieberegister-Bits mappen - das gilt für die Lösung mit 74141 genauso, in
den meisten Fällen hat der uC keine 4-Bit-GPIO-Ports, wo man die Werte
einfach \'reinschreiben könnte, auch dort musst Du also die Bits passend mit
den Nachbarstellen zusammenführen.

Es sei denn man erschlägt es in Hardware, weist einfach 2
Schieberegister pro Nixie zu und lässt die oberen 6 Bit des zweiten
unbenutzt.

Kann man tun, wenn man faul ist - die Bits nach dem Tabellenlookup zu
schieben und zusammenzu-oder-n ist aber jetzt nicht wirklich der Aufwand.
Oder man macht pro Digit eine Tabelle mit passend geschobenen Werten und
verodert die nur noch - das dürfte sich an Codegrösse etwa die Waage halten,
die Tabellen sind ja nicht groß.

cu
Michael
 
On 22 Dec 22 at group /de/sci/electronics in article to0vjh$qd6c$2@gwaiyur.mb-net.net
<marte.schwarz@gmx.de> (Marte Schwarz) wrote:

Unsportlich ist es, dauernd die Bedingungen zu ändern und sowie der
Versuch, mich als Antworter als Dämlack stehen zu lassen, ist PfuiBah!

Bereits aus dem Betreff geht hervor, dass es Digitaltechnik sein würde.
Alles weitere braucht nie geschrieben zu sein. Du hast es einfach
verpeilt. In einem solchen Fall zu versuchen, sich zu rechtfertigen, gar
noch mit Schuldzuweisung an andere, steigert die Peinlichkeit noch weiter.

Peinlich ist nur, dass Du das schlaue Ei gibst und es sogar schaffst, dass
SN74141 zur Digitaltechnik gehört. Das wusste ich bisher laut Dir nicht
und dachte SN heisst Seriennummer.

Noch peinlicher ist es, dass aus der Angabe 200V 5mA Du direkt auf Nixie
kamst und ich Dummbaddel eben, den OP für bare Münze genommen habe.



Saludos (an alle Vernünftigen, Rest sh. sig)
Wolfgang

--
Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt!
Ich diskutiere zukünftig weniger mit Idioten, denn sie ziehen mich auf
ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p
(lt. alter usenet Weisheit) iPod, iPhone, iPad, iTunes, iRak, iDiot
 
On 22 Dec 22 at group /de/sci/electronics in article to0vjh$qd6c$2@gwaiyur.mb-net.net
<marte.schwarz@gmx.de> (Marte Schwarz) wrote:

Unsportlich ist es, dauernd die Bedingungen zu ändern und sowie der
Versuch, mich als Antworter als Dämlack stehen zu lassen, ist PfuiBah!

Bereits aus dem Betreff geht hervor, dass es Digitaltechnik sein würde.
Alles weitere braucht nie geschrieben zu sein. Du hast es einfach
verpeilt. In einem solchen Fall zu versuchen, sich zu rechtfertigen, gar
noch mit Schuldzuweisung an andere, steigert die Peinlichkeit noch weiter.

Peinlich ist nur, dass Du das schlaue Ei gibst und es sogar schaffst, dass
SN74141 zur Digitaltechnik gehört. Das wusste ich bisher laut Dir nicht
und dachte SN heisst Seriennummer.

Noch peinlicher ist es, dass aus der Angabe 200V 5mA Du direkt auf Nixie
kamst und ich Dummbaddel eben, den OP für bare Münze genommen habe.



Saludos (an alle Vernünftigen, Rest sh. sig)
Wolfgang

--
Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt!
Ich diskutiere zukünftig weniger mit Idioten, denn sie ziehen mich auf
ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p
(lt. alter usenet Weisheit) iPod, iPhone, iPad, iTunes, iRak, iDiot
 
On 21 Dec 22 at group /de/sci/electronics in article k0hhg2Ftd7bU3@mid.individual.net
<DrDiettrich1@aol.com> (Hans-Peter Diettrich) wrote:

On 12/20/22 16:49, Hans-Juergen Schneider wrote:
SN74141. Ich habe es mit 200 V und 5 mA zu tun.

Das war auch etwa die Spezifikation für den 74141 und Nixies.

Was möchtest Du denn schalten?

DoEi

Gleich wirste auch noch als Dummbatz von unserem Superprof angemacht. Du
hast bereits gepeilt dass es Nixie ist und dann fragst Du noch?

WWillkommen im Club :)
Neue Argumente nachschiebend: Äxtra mit 2 W, damit der Profe nun noch auf
Rächtschreihpunk rumreiten kann :)


Saludos (an alle Vernünftigen, Rest sh. sig)
Wolfgang

--
Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt!
Ich diskutiere zukünftig weniger mit Idioten, denn sie ziehen mich auf
ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p
(lt. alter usenet Weisheit) iPod, iPhone, iPad, iTunes, iRak, iDiot
 
On 21 Dec 22 at group /de/sci/electronics in article k0hhg2Ftd7bU3@mid.individual.net
<DrDiettrich1@aol.com> (Hans-Peter Diettrich) wrote:

On 12/20/22 16:49, Hans-Juergen Schneider wrote:
SN74141. Ich habe es mit 200 V und 5 mA zu tun.

Das war auch etwa die Spezifikation für den 74141 und Nixies.

Was möchtest Du denn schalten?

DoEi

Gleich wirste auch noch als Dummbatz von unserem Superprof angemacht. Du
hast bereits gepeilt dass es Nixie ist und dann fragst Du noch?

WWillkommen im Club :)
Neue Argumente nachschiebend: Äxtra mit 2 W, damit der Profe nun noch auf
Rächtschreihpunk rumreiten kann :)


Saludos (an alle Vernünftigen, Rest sh. sig)
Wolfgang

--
Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt!
Ich diskutiere zukünftig weniger mit Idioten, denn sie ziehen mich auf
ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p
(lt. alter usenet Weisheit) iPod, iPhone, iPad, iTunes, iRak, iDiot
 
On 22 Dec 22 at group /de/sci/electronics in article to17ja$1gsd$1@gioia.aioe.org
<Newdo@ifmd.de> (Newdo) wrote:

Am 21.12.2022 um 23:44 schrieb Wolfgang Allinger:

Unsportlich ist es, dauernd die Bedingungen zu ändern und sowie der
Versuch, mich als Antworter als Dämlack stehen zu lassen, ist PfuiBah!


Das finde ich auch. Das wäre keine schöne Diskussionskultur.

Allerdings kann ich -zumindest bei meiner Antwort- keine Absichten in
dieser Richtung erkennen.

ACK Du warst fair.


Saludos (an alle Vernünftigen, Rest sh. sig)
Wolfgang

--
Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt!
Ich diskutiere zukünftig weniger mit Idioten, denn sie ziehen mich auf
ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p
(lt. alter usenet Weisheit) iPod, iPhone, iPad, iTunes, iRak, iDiot
 
On 22 Dec 22 at group /de/sci/electronics in article to17ja$1gsd$1@gioia.aioe.org
<Newdo@ifmd.de> (Newdo) wrote:

Am 21.12.2022 um 23:44 schrieb Wolfgang Allinger:

Unsportlich ist es, dauernd die Bedingungen zu ändern und sowie der
Versuch, mich als Antworter als Dämlack stehen zu lassen, ist PfuiBah!


Das finde ich auch. Das wäre keine schöne Diskussionskultur.

Allerdings kann ich -zumindest bei meiner Antwort- keine Absichten in
dieser Richtung erkennen.

ACK Du warst fair.


Saludos (an alle Vernünftigen, Rest sh. sig)
Wolfgang

--
Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt!
Ich diskutiere zukünftig weniger mit Idioten, denn sie ziehen mich auf
ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p
(lt. alter usenet Weisheit) iPod, iPhone, iPad, iTunes, iRak, iDiot
 
Wolfgang Allinger wrote:
On 21 Dec 22 at group /de/sci/electronics in article tnv6l9$77s$1@gioia.aioe.org
Newdo@ifmd.de> (Newdo) wrote:
Am 21.12.2022 um 09:49 schrieb Wolfgang Allinger:

200Vx5mA=1W! Sportlich!

Sportlich bezüglich der Verlustleistung?
200Vx5mA ist ja die Abgabeleistung, die in de Anzeige umgesetzt wird.
Die Leistung im IC wäre eher Restspannung x 5mA...

Der OP hat die Nixie erst nachgeschoben (mit der geringeren
Verlustleistung im IC),
Ich bezog mich auf 1. Posting!

Es ist aber wirklich egal, was dort als Last dranhängt.
Es kam der Nixie-Verdacht. Den hatte ich bestätigt.
Es könnten auch Glühbirnen oder Hubmagnete sein.

> und bleibe bei sportlich.

Die Ausgangsstufen meines Traum-IC haben Rdson von 50 Ohm.
Macht sportliche 1250 Mikrowatt.
Aber selbst wenn 200 V bei 5 mA verheizt würden, dann sollte
das ein DIL16 verkraften. Denn beim SN74141 ist immer nur ein
Ausgang aktiv.

MfG
hjs
 
Wolfgang Allinger wrote:
On 21 Dec 22 at group /de/sci/electronics in article tnv6l9$77s$1@gioia.aioe.org
Newdo@ifmd.de> (Newdo) wrote:
Am 21.12.2022 um 09:49 schrieb Wolfgang Allinger:

200Vx5mA=1W! Sportlich!

Sportlich bezüglich der Verlustleistung?
200Vx5mA ist ja die Abgabeleistung, die in de Anzeige umgesetzt wird.
Die Leistung im IC wäre eher Restspannung x 5mA...

Der OP hat die Nixie erst nachgeschoben (mit der geringeren
Verlustleistung im IC),
Ich bezog mich auf 1. Posting!

Es ist aber wirklich egal, was dort als Last dranhängt.
Es kam der Nixie-Verdacht. Den hatte ich bestätigt.
Es könnten auch Glühbirnen oder Hubmagnete sein.

> und bleibe bei sportlich.

Die Ausgangsstufen meines Traum-IC haben Rdson von 50 Ohm.
Macht sportliche 1250 Mikrowatt.
Aber selbst wenn 200 V bei 5 mA verheizt würden, dann sollte
das ein DIL16 verkraften. Denn beim SN74141 ist immer nur ein
Ausgang aktiv.

MfG
hjs
 
On 12/22/22 10:25, Michael Schwingen wrote:
On 2022-12-22, Gerrit Heitsch <gerrit@laosinh.s.bawue.de> wrote:

Bei meiner Variante mit den 7 Bit für eine Stelle ist das wirklich nur ein

7 Bit für eine Stelle? Also eine Nixie mit 7Segment-Anzeige? Das ist
einfach weil es weniger als 8 Bit sind und man damit eine simple Tabelle
nehmen kann.

Nein, 7 Ausgänge für eine klassische Nixie - ich hatte den Schaltplan hier in
diesem Thread schonmal gepostet (Seite 2):

http://www.schwingen.org/tmp/digit-board.pdf

Man braucht ja keine beliebigen Bitkombinationen, sondern nur 11 bestimmte
Zustände (0-9 und \"aus\"). Damit reicht ein 8-Bit-Schieberegister für eine
Stelle incl. Dezimalpunkt. Das hat auch den Vorteil, daß der Code für eine
beliebige Stellenanzahl gleich bleibt.

Ah, 2 Ausgänge des Schieberegisters missbraucht um zwischen zwei
\'Bänken\' umzuschalten. Ergibt natürlich Mehraufwand durch die 10
diskreten Transistoren pro Nixie.


Die dekodierten Bits musst Du eh irgendwie auf Deine GPIO oder
Schieberegister-Bits mappen - das gilt für die Lösung mit 74141 genauso, in
den meisten Fällen hat der uC keine 4-Bit-GPIO-Ports, wo man die Werte
einfach \'reinschreiben könnte, auch dort musst Du also die Bits passend mit
den Nachbarstellen zusammenführen.

Ja, aber zwei 4Bit-Werte auf einen 8Bit-Port zusammenführen ist eher
simpel weil es genau aufgeht. Wenn man dann noch einen µC mit BCD-Mode
hat wird es noch einfacher weil man dann 3 Bytes im Speicher hat welche
die 6 Stellen darstellen und einfach die Bytes auf die 3 Ports
rausschreiben kann.

Gerrit
 
On 12/22/22 10:25, Michael Schwingen wrote:
On 2022-12-22, Gerrit Heitsch <gerrit@laosinh.s.bawue.de> wrote:

Bei meiner Variante mit den 7 Bit für eine Stelle ist das wirklich nur ein

7 Bit für eine Stelle? Also eine Nixie mit 7Segment-Anzeige? Das ist
einfach weil es weniger als 8 Bit sind und man damit eine simple Tabelle
nehmen kann.

Nein, 7 Ausgänge für eine klassische Nixie - ich hatte den Schaltplan hier in
diesem Thread schonmal gepostet (Seite 2):

http://www.schwingen.org/tmp/digit-board.pdf

Man braucht ja keine beliebigen Bitkombinationen, sondern nur 11 bestimmte
Zustände (0-9 und \"aus\"). Damit reicht ein 8-Bit-Schieberegister für eine
Stelle incl. Dezimalpunkt. Das hat auch den Vorteil, daß der Code für eine
beliebige Stellenanzahl gleich bleibt.

Ah, 2 Ausgänge des Schieberegisters missbraucht um zwischen zwei
\'Bänken\' umzuschalten. Ergibt natürlich Mehraufwand durch die 10
diskreten Transistoren pro Nixie.


Die dekodierten Bits musst Du eh irgendwie auf Deine GPIO oder
Schieberegister-Bits mappen - das gilt für die Lösung mit 74141 genauso, in
den meisten Fällen hat der uC keine 4-Bit-GPIO-Ports, wo man die Werte
einfach \'reinschreiben könnte, auch dort musst Du also die Bits passend mit
den Nachbarstellen zusammenführen.

Ja, aber zwei 4Bit-Werte auf einen 8Bit-Port zusammenführen ist eher
simpel weil es genau aufgeht. Wenn man dann noch einen µC mit BCD-Mode
hat wird es noch einfacher weil man dann 3 Bytes im Speicher hat welche
die 6 Stellen darstellen und einfach die Bytes auf die 3 Ports
rausschreiben kann.

Gerrit
 
On 12/22/22 11:00, Hans-Juergen Schneider wrote:

> Es ist aber wirklich egal, was dort als Last dranhängt.

Nein, ist es nicht. Und so lange Du die Unterschiede nicht verstehst,
mußt Du sinnvolle Fragen stellen statt unzutreffende Vermutungen zu äußern.

DoDi
 
On 12/22/22 11:00, Hans-Juergen Schneider wrote:

> Es ist aber wirklich egal, was dort als Last dranhängt.

Nein, ist es nicht. Und so lange Du die Unterschiede nicht verstehst,
mußt Du sinnvolle Fragen stellen statt unzutreffende Vermutungen zu äußern.

DoDi
 
On 2022-12-22, Gerrit Heitsch <gerrit@laosinh.s.bawue.de> wrote:
Man braucht ja keine beliebigen Bitkombinationen, sondern nur 11 bestimmte
Zustände (0-9 und \"aus\"). Damit reicht ein 8-Bit-Schieberegister für eine
Stelle incl. Dezimalpunkt. Das hat auch den Vorteil, daß der Code für eine
beliebige Stellenanzahl gleich bleibt.

Ah, 2 Ausgänge des Schieberegisters missbraucht um zwischen zwei
\'Bänken\' umzuschalten. Ergibt natürlich Mehraufwand durch die 10
diskreten Transistoren pro Nixie.

Die brauchst Du eh wegen der Spannungen - das war ja gerade der Start des
Threads, 74141 sind schwer zu bekommen und haben zusätzlich das Problem, daß
sie je nach Anodenspannung kein Blanking können. Und wenn man das wie
angegeben macht, spielen die Transistoren noch Stromquelle und ermöglichen
so eine niedrigere Anodenspannung = niedrigere Verluste als bei der Lösung
mit relativ hochohmigem Anodenwiderstand.

Meine Uhr kommt mit 3.5W bei 12V aus - für 6 Stellen plus 4 Glimmlampen als
Punkt, DC/DC auf ca. 160V, und ein ESP32 wegen NTP. Mit abgeschaltetem
Display sind es noch 0.5W (das Teil macht nebenher noch Raumluftsensor per
MQTT und bleibt daher auch bei abgeschaltetem Display aktiv und im WLAN
eingebucht).

Die dekodierten Bits musst Du eh irgendwie auf Deine GPIO oder
Schieberegister-Bits mappen - das gilt für die Lösung mit 74141 genauso, in
den meisten Fällen hat der uC keine 4-Bit-GPIO-Ports, wo man die Werte
einfach \'reinschreiben könnte, auch dort musst Du also die Bits passend mit
den Nachbarstellen zusammenführen.

Ja, aber zwei 4Bit-Werte auf einen 8Bit-Port zusammenführen ist eher
simpel weil es genau aufgeht.

Das sind so oder so wenige Zeilen Code. Und in der Praxis hast Du eben
keine vollen 8-Bit-Ports zur Verfügung, weil Du noch UART, I2C oder sonstwas
hast, das auf festen Pins hängt, so daß Du die freien GPIOs doch irgendwie
nicht-4-Bit-aligned benutzen musst. Das ist jetzt wirklich kein Fall, wo
die Software so aufwändig wäre, daß man dafür zusätzlichen Hardwareaufwand
spendieren wollte.

Wenn man dann noch einen µC mit BCD-Mode
hat wird es noch einfacher weil man dann 3 Bytes im Speicher hat welche
die 6 Stellen darstellen und einfach die Bytes auf die 3 Ports
rausschreiben kann.

Dann hast Du den Aufwand an der Stelle, wo Du die Uhrzeit in die gepackte
BCD-Darstellung umwandeln musst. Aber nochmal: das ist alles relativ
trivialer Code, den man einmal \'runterschreibt und der nicht viel Platz im
Flash kostet, da lohnt es nicht, gross \'drüber nachzudenken.
Performancekritisch ist das bei 1 Update / s auch nicht.

Der Rest (NTP, RTC-Handling, Umrechnung UTC -> localtime, verschiedene
Anzeigemodi, manuelles Stellen der Uhr etc.) ist ein vielfaches von dem
bisschen Code, um das reine Display anzusteuern.

cu
Michael
 
On 2022-12-22, Gerrit Heitsch <gerrit@laosinh.s.bawue.de> wrote:
Man braucht ja keine beliebigen Bitkombinationen, sondern nur 11 bestimmte
Zustände (0-9 und \"aus\"). Damit reicht ein 8-Bit-Schieberegister für eine
Stelle incl. Dezimalpunkt. Das hat auch den Vorteil, daß der Code für eine
beliebige Stellenanzahl gleich bleibt.

Ah, 2 Ausgänge des Schieberegisters missbraucht um zwischen zwei
\'Bänken\' umzuschalten. Ergibt natürlich Mehraufwand durch die 10
diskreten Transistoren pro Nixie.

Die brauchst Du eh wegen der Spannungen - das war ja gerade der Start des
Threads, 74141 sind schwer zu bekommen und haben zusätzlich das Problem, daß
sie je nach Anodenspannung kein Blanking können. Und wenn man das wie
angegeben macht, spielen die Transistoren noch Stromquelle und ermöglichen
so eine niedrigere Anodenspannung = niedrigere Verluste als bei der Lösung
mit relativ hochohmigem Anodenwiderstand.

Meine Uhr kommt mit 3.5W bei 12V aus - für 6 Stellen plus 4 Glimmlampen als
Punkt, DC/DC auf ca. 160V, und ein ESP32 wegen NTP. Mit abgeschaltetem
Display sind es noch 0.5W (das Teil macht nebenher noch Raumluftsensor per
MQTT und bleibt daher auch bei abgeschaltetem Display aktiv und im WLAN
eingebucht).

Die dekodierten Bits musst Du eh irgendwie auf Deine GPIO oder
Schieberegister-Bits mappen - das gilt für die Lösung mit 74141 genauso, in
den meisten Fällen hat der uC keine 4-Bit-GPIO-Ports, wo man die Werte
einfach \'reinschreiben könnte, auch dort musst Du also die Bits passend mit
den Nachbarstellen zusammenführen.

Ja, aber zwei 4Bit-Werte auf einen 8Bit-Port zusammenführen ist eher
simpel weil es genau aufgeht.

Das sind so oder so wenige Zeilen Code. Und in der Praxis hast Du eben
keine vollen 8-Bit-Ports zur Verfügung, weil Du noch UART, I2C oder sonstwas
hast, das auf festen Pins hängt, so daß Du die freien GPIOs doch irgendwie
nicht-4-Bit-aligned benutzen musst. Das ist jetzt wirklich kein Fall, wo
die Software so aufwändig wäre, daß man dafür zusätzlichen Hardwareaufwand
spendieren wollte.

Wenn man dann noch einen µC mit BCD-Mode
hat wird es noch einfacher weil man dann 3 Bytes im Speicher hat welche
die 6 Stellen darstellen und einfach die Bytes auf die 3 Ports
rausschreiben kann.

Dann hast Du den Aufwand an der Stelle, wo Du die Uhrzeit in die gepackte
BCD-Darstellung umwandeln musst. Aber nochmal: das ist alles relativ
trivialer Code, den man einmal \'runterschreibt und der nicht viel Platz im
Flash kostet, da lohnt es nicht, gross \'drüber nachzudenken.
Performancekritisch ist das bei 1 Update / s auch nicht.

Der Rest (NTP, RTC-Handling, Umrechnung UTC -> localtime, verschiedene
Anzeigemodi, manuelles Stellen der Uhr etc.) ist ein vielfaches von dem
bisschen Code, um das reine Display anzusteuern.

cu
Michael
 
On 12/22/22 12:34, Michael Schwingen wrote:
On 2022-12-22, Gerrit Heitsch <gerrit@laosinh.s.bawue.de> wrote:
Man braucht ja keine beliebigen Bitkombinationen, sondern nur 11 bestimmte
Zustände (0-9 und \"aus\"). Damit reicht ein 8-Bit-Schieberegister für eine
Stelle incl. Dezimalpunkt. Das hat auch den Vorteil, daß der Code für eine
beliebige Stellenanzahl gleich bleibt.

Ah, 2 Ausgänge des Schieberegisters missbraucht um zwischen zwei
\'Bänken\' umzuschalten. Ergibt natürlich Mehraufwand durch die 10
diskreten Transistoren pro Nixie.

Die brauchst Du eh wegen der Spannungen

Mit dem richtigen Schieberegister nicht. Siehe das Video von Dave Jones
zum Thema Suche nach Ansteuer-IC für seine Nixie-Bastelei.


das war ja gerade der Start des
Threads, 74141 sind schwer zu bekommen und haben zusätzlich das Problem, daß
sie je nach Anodenspannung kein Blanking können.

Die russische Version des 74141 scheint einfach genug zu bekommen zu
sein und das zu bezahlbaren Preisen.

Gerrit
 
On 12/22/22 12:34, Michael Schwingen wrote:
On 2022-12-22, Gerrit Heitsch <gerrit@laosinh.s.bawue.de> wrote:
Man braucht ja keine beliebigen Bitkombinationen, sondern nur 11 bestimmte
Zustände (0-9 und \"aus\"). Damit reicht ein 8-Bit-Schieberegister für eine
Stelle incl. Dezimalpunkt. Das hat auch den Vorteil, daß der Code für eine
beliebige Stellenanzahl gleich bleibt.

Ah, 2 Ausgänge des Schieberegisters missbraucht um zwischen zwei
\'Bänken\' umzuschalten. Ergibt natürlich Mehraufwand durch die 10
diskreten Transistoren pro Nixie.

Die brauchst Du eh wegen der Spannungen

Mit dem richtigen Schieberegister nicht. Siehe das Video von Dave Jones
zum Thema Suche nach Ansteuer-IC für seine Nixie-Bastelei.


das war ja gerade der Start des
Threads, 74141 sind schwer zu bekommen und haben zusätzlich das Problem, daß
sie je nach Anodenspannung kein Blanking können.

Die russische Version des 74141 scheint einfach genug zu bekommen zu
sein und das zu bezahlbaren Preisen.

Gerrit
 
On 12/22/22 12:34, Michael Schwingen wrote:
On 2022-12-22, Gerrit Heitsch <gerrit@laosinh.s.bawue.de> wrote:
Man braucht ja keine beliebigen Bitkombinationen, sondern nur 11 bestimmte
Zustände (0-9 und \"aus\"). Damit reicht ein 8-Bit-Schieberegister für eine
Stelle incl. Dezimalpunkt. Das hat auch den Vorteil, daß der Code für eine
beliebige Stellenanzahl gleich bleibt.

Ah, 2 Ausgänge des Schieberegisters missbraucht um zwischen zwei
\'Bänken\' umzuschalten. Ergibt natürlich Mehraufwand durch die 10
diskreten Transistoren pro Nixie.

Die brauchst Du eh wegen der Spannungen

Mit dem richtigen Schieberegister nicht. Siehe das Video von Dave Jones
zum Thema Suche nach Ansteuer-IC für seine Nixie-Bastelei.


das war ja gerade der Start des
Threads, 74141 sind schwer zu bekommen und haben zusätzlich das Problem, daß
sie je nach Anodenspannung kein Blanking können.

Die russische Version des 74141 scheint einfach genug zu bekommen zu
sein und das zu bezahlbaren Preisen.

Gerrit
 

Welcome to EDABoard.com

Sponsor

Back
Top