Home ==>
Mikro-Elektronik ==> Kommentare
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:
- Entwurf und Bau der Hardware
- Planung der Software (Gesamt und in Teilmodulen) mit
Ablaufdiagrammen
- Kodieren und Debuggen der Teilmodule und des Gesamtprogramms
- 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