Home ==> Mikro-Elektronik ==> Kommentare
Logo

Kommentare zu Mikro-Elektronik für Anfänger



Kommentar von Robert F., 25.09.2020

Zunächst einmal tausend Dank für die viele Mühe.
Ich schnuppere bereits seit ein paar Monaten hier, bzw. in AVR-Programming hinein. Das U/A-Meter habe ich bereits von dir verwendet, wobei ich ein 2-zeiliges Display(AV1623yfty-sjw) verwendet habe. Warum die Werte der Zeilen 0x80 usw. trotzdem treffend sind, verstehe ich noch nicht. Aber es funktioniert!!!
Der Induktionsmesser läuft leider noch nicht. Aber vllt. liegt es auch an den Lötstellen der Platine.
Ebenfalls habe ich einen ATtiny45 auf Breadbord gesetzt um die LED-Kapitel durchzugehen. Ist durch den anderen ATtiny etwas spezielles zu beachten? Mein Ziel ist die Ansteuerung eines LED-Würfels. Oder besser direkt einen Anderen (viele davon) kaufen?
Beste Grüße aus Berlin

gsc:Freut mich, das Lob. Bei dem Induktionsmesser einfach mal prüfen, ob bei angeschlossener Spule auch kräftig HF erzeugt wird (Oszi, zur Not ein Dioden-Gleichrichter). Wenn nicht, liegt da der Fehler.
Mit dem LED-Kapitel meinst Du sicher die LCD-Kapitel und mit dem ATtiny45 sicher den ATtiny44. Außer der Include-Zeile muss nix geändert werden. Der ATtiny44 hat nur mehr Flash, SRAM und EEPROM. Nur beim ATtiny84 muss noch zusätzlich der MSB des Stapelzeigers gesetzt werden, weil der mehr als 256 Bytes SRAM hat.

Kommentar von Will, 20.03.2020:

Ich finde das Lern-Programm hervorragend für den Einstieg in das AVR-Programmieren.

Ich hätte allerdings eine kleine Frage: An meinem PC funktioniert alles reibungslos. Wenn ich das Programiersetup im gleichen Zustand an den USB-Port meines Microsoft Suface anstecke funktioniert das Programmieren nicht mehr. Augenscheinlich sehe ich keinen Fehler, aber wenn ich mit PB0 eine LED schalten möchte, wird diese, egal wie ich PB0 programmiere, eingeschaltet.

Gibt es ein generelles Problem bei dem Anschluss an ein Surface?


gsc:Kann ich mir nicht erklären. Ich habe auch keinen Surface und kann es deshalb nicht selber ausprobieren. Was für ein Programmieradapter verwendest Du? Mit welcher Software programmierst Du? Was kriegst Du, wenn Du den programmierten Code verifizierst?

Kommentar von Detlef, 27.10.2019:

Ich habe mir die Bauanleitung nachgebaut, Frequenzmessung funktioniert gut aber die Induktivmessung nicht. Hinter dem CD4011 kann ich eine Frequenz messen aber das Display zeig nichts an. Leider habe ich nur mit BASCOM und C ein bischen programmiert und kann mir nicht weiter helfen. Kann da evtl. im Programm etwas nicht o.k. sein?

gsc: Wenn die Frequenzmessung funktioniert, kann es nicht an der LCD liegen. Den falschen Quellcode verwendet (sollte 13_F-L-Meter.asm heißen), die beiden anderen Quellcodes zeigen nur die gemessene Frequenz an und lassen die vierte Zeile leer)? Bitte für die weitere Kommunikation eine Email an mich (info (at) gsc-elektronikc.net) senden.

Kommentar von Harry, 22.11.2018:

Kom: ...toll gemacht!!!

gsc: Danke!

Kommentar von Jürgen P., 03.07.2018:

Kom: Hallo GSC-Electronic.net, ich bin ueberrascht - und extrem positiv. Sie haben sich ja sehr sehr viel Muehe gemacht, diesen Kurs mit allen Bildern zusammenzustellen.

gsc: Das ist so meine Art, als verrenteter Oldie noch was Sinnvolles zur technischen Bildung der Menschheit beizutragen.

J.P.: Ein Beispiel fehlt mir aber - die Ansteuerung von 1 - 3 Servos - was halt noch reinpasst.

gsc: Na klar, das hatte ich vorausgesehen. Jeder hat da so seine eigene Vorstellung darüber, was er als sinnvoll und brauchbar ansieht. Der Kurs ist aber kein mehr oder weniger vollständiges Sammelsurium von verschiedensten Anwendungen sondern ist zuvörderst zum Lernen gemacht. Die Beispiele sind deshalb so ausgewählt, dass man möglichst viel an Hard- und Software lernt bei möglichst wenig an externer Hardware. Wer den Kurs erfolgreich absolviert, kann sich was auch immer selbst basteln und selbst programmieren.

Mein Sammelsurium verschiedenster Anwendungen ist hier versammelt. Und: ja eine Servomotor-Ansteuerung ist auch mit dabei: hier. Wer suchet (mit sogenannten Suchmaschinen, Stichwort Schranke) der findet auch.

J.P.: Ist Ihnen eigentlich Burkahard Kainka's Programmieren mit Toenen bekannt? Cheepit Sparrow. Da ich einige davon besitze habe ich auch dann mit Einverstaendnis das ganze uebersetzt und veroeffentlicht - wie er die deutsche Version. (Link wegen Werbung gelöscht)

gsc: Leider völlig unverständlich. Seit es Internet gibt kaufe ich keine Bücher mehr.

J.P.: Die Programmierung OHNE EXTRAS ist recht interessant, da man gleich ausprobieren kann - und anschliessend die Software anschaut. Auch Assenblieren on-line geht.

gsc: Wozu braucht man zum Assemblieren das Internet? Assembler zum kostenlosen Herunterladen gibt es zuhauf und für jeden Geschmack: von ATMEL/Microchip, von Tom und sogar von mir gibt es einen hier. Und wer neben Assemblieren auch gleich noch Simulieren will nimmt entweder ATMEL's Studio oder meinen Simulator hier.

Programmieren geht aus meiner Sicht so:
  1. Entwurf und Bau der Hardware
  2. Planung der Software (Gesamt und in Teilmodulen) mit Ablaufdiagrammen
  3. Kodieren und Debuggen der Teilmodule und des Gesamtprogramms
  4. Testen von Hard- und Software als Gesamtobjekt, Grenztests
Wer unter Programmieren was anderes verstehen will, erhebt das Chaos und das Herumprobieren zum System, wird schon an den einfachsten Aufgaben scheitern und sollte gar nicht erst versuchen kompliziertere Aufgaben anzugehen.

J.P.: Und der zweite Aspekt waere, auch den 2313 mit zu integrieren, hat 20 Beine und kann genauso ueber das Internet programmiert werden.

gsc: Na klar, ganz zu schweigen vom ATmega8/88 (28 Beine), vom ATmega8515 (40 Beine), vom ATxmega256 (64 Beine) und ATmega3250 (100 Beine). Welcher von den 291 Typen darf es denn sein? Darf es ein bisschen mehr sein?

Im Ernst: das ist weder ein Datenbuch noch ein AVR-Katalog. Wer 20 Beine braucht, nimmt den. Die Timer da drin funktionieren aber ganz genauso wie im Tiny13 und Tiny24. Wer die Timer-Modi einmal verstanden hat, dem kann der Typ herzlich egal sein.

J.P.: Nochmals vielen Dank.

gsc: Bitte schön.



©2018 - 2020 by DG4FAC