wollt mal wissen wer hier noch so mit uCs am werkeln is.
Ich selbst benutze 12 und 16er pics, werd mir aber wohl irgendwann demnächst auch die 18er mal etwas genauer zu gemüte führen.
wollt mal wissen wer hier noch so mit uCs am werkeln is.
Ich selbst benutze 12 und 16er pics, werd mir aber wohl irgendwann demnächst auch die 18er mal etwas genauer zu gemüte führen.
Re: Wer macht hier denn noch so mit uCs rum?
Hi,
Ich. Mit AVR und MCS 51-ern (aber nur noch die Flashcontroller). Die Geschichte mit den PIC's habe ich aufgegeben. Früher habe ich noch richtig klassische Boards mit Controller, Adresslatch, Adressdecodern aus Gals für Ram, Rom, LCD und PIO gebaut. Das ist aber alles viel zu wuchtig und zu unflexibel. Ich liebe es per ISP zu programmieren. Das bieten die PIC's zwar auch, aber es gibt für die AVR's und 51-er wesentlich mehr Tools zur Programmierung. Bin zwar auch der harte Assemblerprogrammierer gewesen, habe mich aber aus Zeitersparnis auf Bascom Basic eingearbeitet. Das führt sehr viel schneller zum Ziel.
Gruß Ingo
Re: Wer macht hier denn noch so mit uCs rum?
ich werde mir wohl mikrobasic und das easyic 3 von mikroE zulegen.
Das ding is als universalboards (und den erweiterungen dies gibt) einfach super zum ausprobieren. Irgendwelche Eurokarten in fädeltechnik/direktverbindung vollzuknallen geht mir so langsam aufn geist. das meiste geht aufm universalboard und während des entwickelns erd ich wohl nur noch 10% des Bauaufwandes haben. zusammen mit basic werd ich wohl auch wesentlich schneller zum ziel kommen.
Re: Wer macht hier denn noch so mit uCs rum?
Hi,
ja, ich muß sagen, ich war auch erstaunt, wie schnell man mit der entsprechenden Entwicklungsumgebung zum Ziel gelangt. In Assembler programmiert ist zwar der Code einiges schneller, aber darauf kommt es mir nicht immer an. Assemblerroutinen kann man ja weiterhin einbinden. Was faszinierend ist, ist der Zugriff auf Schnittstellen, LCD und I2C. Genial simpel zu programmieren. So solls sein. Wenn ich da an die Handstände mit den Timings an LCD's denke. Ja, Basic ist schon was feines. Ich würde auch C oder C++ programmieren, nur fällt mir das richtig schwer. Warum? Keine Ahnung.
Gruß Ingo
Re: Wer macht hier denn noch so mit uCs rum?
Hallo nochmal,
Zitat von Gravewarrior
ich werde mir wohl mikrobasic und das easyic 3 von mikroE zulegen.Das ding is als universalboards (und den erweiterungen dies gibt) einfach super zum ausprobieren. Irgendwelche Eurokarten in fädeltechnik/direktverbindung vollzuknallen geht mir so langsam aufn geist. das meiste geht aufm universalboard und während des entwickelns erd ich wohl nur noch 10% des Bauaufwandes haben. zusammen mit basic werd ich wohl auch wesentlich schneller zum ziel kommen.
Ich nutze für sowas ein Standard Layout. Controller, Quarz, LCD Anschluss, I2C alles schon als Bauteilmakro fertig. Das was zum gerade anstehenden Projekt noch fehlt wird da nur noch drangestrickt, gedruckt, belichtet, entwickelt und geätzt. Dann kann es schon losgehen. Ich bastele gerade an einem neuen Layout. Das soll einfach nur wie z.B. die C-Control eine kleine Platine zum Aufstecken werden. Darauf ist dann schon Controller RS232 und I2C in SMD Ausführung. Da reicht ohne weitere Peripherie der programmieradapter zum programmieren aus. Dann in die fertige Schaltung stecken und los geht's.
Aber TQFP 44 Gehäuse zu Löten ist nicht jedermanns Sache, obwohl das noch easy geht...
Gruß Ingo
Re: Wer macht hier denn noch so mit uCs rum?
hast du vl. ne ahnung bezüglich laufschriftgeschichten mit DotMatrix'en?
Da zerbrech ich mir grad den kopp drüber
Re: Wer macht hier denn noch so mit uCs rum?
Hallo,
Zitat von Gravewarrior
hast du vl. ne ahnung bezüglich laufschriftgeschichten mit DotMatrix'en?Da zerbrech ich mir grad den kopp drüber
Das ist recht Speicherintensiv, da Du alles "von Hand" programmieren musst.
In Bascom würde das etwas so aussehen: (16 Zeichen LCD oberste Zeile)
Ich hoffe mal, Du meinst mit Dot Matrix ein normales LCD.
CLS
LCD " L"
Waitms 50
LCD " LA"
Waitms 50
LCD " LAU"
Waitms 50
LCD " LAUF"
Waitms 50
LCD " LAUFT"
Waitms 50
LCD " LAUFTE"
Waitms 50
LCD " LAUFTEX"
Waitms 50
LCD " LAUFTEXT"
Waitms 50
LCD " LAUFTEXT "
Waitms 50
LCD " LAUFTEXT "
Waitms 50
LCD " LAUFTEXT "
usw....
Erst füllt sich das Display von rechts nach links nach jeweils 50ms mit den etsprechenden Zeichen, bis der Text vollständig ist. Dann kommt hinten ein Leerzeichen dazu und vorne eins weg. Das solange bis der Text linksbündig ist. Dann eben links ein Zeichen weg und von Hinten nachfüllen.
Das könnte man mit Do While oder Do Until oder mit irgend einer anderen Schleife wiederholen, bis ein Ereignis diese Textausgabe abbricht.Das ist richtige Fleissarbeit. Und man verballert pro Zeile 16 Byte an Speicher. Das sollte aber bei heutigen Flashcontrollern kein größeres Problem sein. Wenn mir der ATmega 8 nicht reicht, nehme ich den 16-er oder 32-er. Dann wären es 32kByte Flash. Bei den 51-ern ist die Auswahl ähnlich groß. Wie es beim PIC aussieht, kann ich nicht sagen. Damit hantiere ich seit ein paar Jahren garnicht mehr. Maximal noch Jobbedingt bei einem defekten Gerät das Dingens durch ein neues ersetzen und vorher programmieren.
Hoffe es hat geholfen.
Gruß Ingo
Re: Wer macht hier denn noch so mit uCs rum?
die größeren PICs haben mit Speicher auch kein Prolem (z.b. 6k-Worte bei den großen 16F..). Die Routinen aufm LCD kann man mit Mikrobasic auch so einfach Lösen. Mir gehts eher um die Hardcorevariante mit Zeilenmultiplex und Schieberegistern/Treibern auf Kaskadierte Dot-Matrix-Displays.
Mit sowas kennst dich nicht zufällig aus.
Re: Wer macht hier denn noch so mit uCs rum?
Hallo,
Zitat von Gravewarrior
die größeren PICs haben mit Speicher auch kein Prolem (z.b. 6k-Worte bei den großen 16F..). Die Routinen aufm LCD kann man mit Mikrobasic auch so einfach Lösen. Mir gehts eher um die Hardcorevariante mit Zeilenmultiplex und Schieberegistern/Treibern auf Kaskadierte Dot-Matrix-Displays.Mit sowas kennst dich nicht zufällig aus.
Na holla, ein sehr männliches Unterfangen. Das erfordert etwas mehr Überlegung. Ist natürlich ein relativ großer Hardwareaufwand.
Schaue dir mal das Datenblatt hier an.
http://focus.ti.com/lit/ds/symlink/tlc5920.pdf
Evtl. ist das genau das, wonach Du suchst.
Gruß Ingo
Re: Wer macht hier denn noch so mit uCs rum?
Danke für den Link, aber da tu ich mir mi nem normalen Latch (eins pro 8x8) leichter, da kann ich ja dann 5 Kaskadieren (40Byte pro spalte).
Die Lösungen von Maxim geben mir iwie auch nicht genug her (glaub ich zumindest mal)
Was halt toll wäre, wäre wenn es wirklich eine KOMPLETTEN Controller wie bei den LCDs gäbe. Also einen Controller, an den ich per Treiber eine Matrix mit z.b. 128x 64 oder 64x16 oder sonstige "Standardgrößen" hängen kann, ders per SPI entgegennimmt und dann alles "verteilt" (halt auch wie die "richtigen" Controller mit grafikspeicher/zeichensatz.
Sowas wäre fein.
Es gibt da ein IC namens ht 1632. Der kann sowas. den bekommt man leider anscheinend bei uns nicht und ein datasheet hab ich auch nur auf chinesisch gefunden. schade...... ::)
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!