Hi, PICture, um die Lebensgeister ganz schnell
in Dein Tier zu bekommen ------------->
VG Micha
Hallo!
Inzwischen habe ich mich entschieden, wegen Einfachkeit, zur Steuerung vom Kartanel einen mit Bascom programmierten AVR (Tiny) zu verwenden.
Im Code habe ich fereinfachten Blockdiagramm skizziert, der später detailiert mit Schaltplänen und Programm vorgestellt wird. Weil ich noch nie einen AVR programmiert habe und mich noch dafür vorbereiten muss (Entwicklungsboard, Programmierkabel, usw.), wird es noch sicher eine Weile dauern.
Wegen fehlender Ehrfahrung möchte ich Euch jedoch im voraus für Eure alle, sogar schlechteste, Meinungen bitten. Wenn jemand von Euch schon früher ein Steuerungsprogramm erstellen würde, dann übernehme ich es natürlich sehr gerne.
MfGCode:GND DSP = dünschicht Solarpanel === | V = Schottky Diode .---. ~ | - | |DSP| A = Akku | + | '---' µC µC = Microcontroller (ATTiny) | .-----. +--------->|L M1|>---+ M = Getriebemotor | | | | D V | | | VB = virtueller Bumper ~ | | | | | | /+\ +--------->|U | ( M ) |+ | | \-/ - | | | A --- | | | |- | | | === +---->|D M2|>---+ GND | '-----' | | | | .-----. | | | | | +----<| VB |<---+ | | '-----' (created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)
Hi, PICture, um die Lebensgeister ganz schnell
in Dein Tier zu bekommen ------------->
VG Micha
Hallo hardware.bas!
Wahnsinn! Nur zusammenlöten, weil schon ausprobiert. Daaanke schööön !
Wachrscheinlich habe ich bereits alles nötige. Wenn nicht, kein Problem es beim Reichelt mitbestellen. Eine Frage habe ich aber noch: kann ich bisher für PIC's benutztes ca. 3m langed USB-Kabel dafür nehmen, oder schaffen die CMOS Treiber die Kapazitäten nicht mehr und lieber gleich standard TTL nehmen ?
Ausserdem fehlt mir dann eine Leitung, weil ich sowohl VCC als auch GND vom Brenner nehme (Versorgungsspannung der zu brennender Schaltung wird nur max. 2,7 V). Was davon braucht man zum Brennen nicht unbedingt, Reset, oder ? Sonnst nehme ich ein genug langes Kabel (1,5 m) von einem VGA-Monitor (R, G, B, H-Sync., V-Sync., GND).
Übrigens, ich habe genug Strom in der Steckdose und spare nur dann, wenn ich wirklich müsste.
MfG
Mit USB hat das nix zu tun. Also Kabel ist ansonsten unkritisch, bei mir
hängt am LPT-Stecker, wo der Treiberbaustein drin ist, nur ca. 1,5m
6-polige Datenleitung auf Lüsterklemme raus, also +5V, GND, MOSI,
MISO, SCK, RESET. Die Schaltung wird von der Zielschaltung versorgt.
Von irgendwelchen Experimenten der Spannungsversorgung aus der
LPT, wie tlw. propagiert wird, auch bei myAVR-Bord-LPT-Version, rate ich
DRINGEND ab! Im Bascom muss noch der Brenntyp eingestellt werden,
ich glaube "Universal o.ä.", habe leider mein Notebook gerade nicht
zur Hand und weiss es nicht mehr aus dem Kopf, da ichs schon seit ca.
2 Jahren nutze, kann jedoch heutabend nochmal nachschauen .
VG Micha
Hoffentlich liegt das Ziel auch am Weg
..................................................................Der Wegzu einigen meiner Konstruktionen
Hallo!
@ hardware.bas
Ich bin lediglich nur in Bascom ein Anfänger, bin aber immer dankbar für einfache ausprobierte Schaltungen zum Nachbauen.
Das USB Kabel habe ich genommen, weil es zufällig zur Hand war und einwandfrei funktioniert hat. Jetzt nehme ich ein VGA Monitor Kabel mit 15-poligen Stecker auf beiden Seiten mit evtl. nötigen Adaptern, weil ich es bei mir zufällig fertig gesehen habe. Der Treiber IC wird im Sockel sitzen, sodas ich von CMOS bis TTL ausprobieren könnte und den ermittelten (mit Reserve) einsetzten kann. Ich habe nicht geschrieben, dass ich die + 5 V aus dem LPT "ziehen" möchte, da ich den LPT Ausgang immer als OC betrachte. Ein stabilisiertes Steckernetzteil ist, glaube ich, kein Problem.
@ Searcher
Vielen Dank für deine Warnung, aber die Abkürzumg "BEAM" ist bei mir in Klammern.
Ich nehme gerne in Kauf, wenn es sogar ein Michling oder in schlimmsten Fall gar kein BEAM-er wird (bin kein Rechtsanwalt vom Beruf). Ich lasse den Wissenschaftler genug Zeit für die richtige Benennung und baue mir das, was ich will. Sonst hätte ich grosse Angst, dass ich, wegen Alterschwäche, aus dem TTL-Grab nicht mehr selber heraukommen würde.![]()
MfG
Weiss ich doch! Das mit der LPT-Stromversorgung war nur eine
allgemeine Warnung und das mit dem USB-Kabel, hatte ich falsch
verstanden und dies auf die Schnittstelle bezogen.
Steckernetzteil ist klar, jedoch reicht ohne Peripherie schon eine
Batterie. Spannung soviel, dass ein 5V-Dreibein noch 5V liefert.
Was ein Flashen bei zu niedriger Betriebsspannung für eine
Qualität hat, weiss ich nicht. Man sollte schon mit 5V flashen, danach
kann man den AVR auch mit niedrigerer Ub betreiben. Und man sollte
nicht zu schnell flashen, habe ich mal irgendwo gelesen.
4 MHz-Takt beim Flashen ist wohl noch weit im grünen Bereich.
VG Micha
Hallo PICture,
ich bin froh, daß Funktion nicht von Benennung abhängig istund vor allem, daß Du deswegen nicht weitere TTL ins Grab schmeißt, die ein Herauskommen noch weiter verzögern würden
Ich verfolge nämlich Deine Schritte hier und in dem anderen thread beim Umstieg auf AVR (Tiny) sehr interessiert und ATtiny wird bei meiner nächsten Bestellung dabei sein. Es gibt nun auch für mich dank dieser beiden threads keine Hürde mehr es mal mit µC zu versuchen.
Danke dafür und auch Danke an hardware.bas für das Programmierkabel, das auch für mich einfach nachbaubar scheint.
PS: Wenn Kartanel mit µC schnurrt, merke ich den Spitznamen Katernel schon mal vor.
Gruß
Searcher
Hoffentlich liegt das Ziel auch am Weg
..................................................................Der Wegzu einigen meiner Konstruktionen
Hallo!
@ hardware.bas
Danke sehr für die wichtige Informationen. Ich mag nicht, wie die meisten, mir selber Probleme machen um mit denen danach kämpfen zu müssen.
Wenn ich zum Flaschen gewünschter Schaltung benötigte Spannung habe, dann ist das Programm sicher richtig in Flasch eingebrannt. Wenn ich mit CMOS Treiber auskomme, finde ich die Idee mit kleinem Akku bzw. der Spannung vom USB für TTL sehr interessant.
Das mit der Frequenz ist mir neu, weil PIC's können ohne eigenen Takt die Infos zwischen Brenner und Chip mit dem Takt von Brenner (z.B. PIC ohne Quarz) per gleiche Leitung in beiden Richtungen schieben. Sie brauchen fürs Flaschen aber meistens um 13 V.
Ich möchte für meine Spielzeuge, wegen Stromverbrauch, den internen Taktgenerator mit nierigster möglicher Frequenz verwenden (ich glaube 128 kHz). Muss ich dann mit anderer Frequenz flaschen ?
Das wäre mir eben zu kompliziert, falls sich der Brenner nicht entsprechend einstellen lässt bzw. sich ein AVR mit nur internem Takt nicht flaschen lässt.
@ Searcher
Alles ist ganz einfach, wenn man keine Angst davor hat.
Ich würde mich wirklich sehr freuen, wenn für dich, wie für mich, ein µC nur eins von vielen Bauteilen im spassmachenden Spielzeug wäre. Früher beruflich, konnte ich mir so eine Spielerei leider nicht leisten.
Ich bestelle mir ein paar ATtiny's und bin (fast) sicher, dass mein erstes Program nicht auf Anhieb läuft und ich durch Fehlersuche mit Spass wieder etwas neues erlernen könnte.
MfG
Nimm einfach den internen Takt, Vorgabe meistens 1MHz, ohne
Quarz. Die meisten, wenn nicht alle fabrikneuen AVRs sind sind
schon so eingestellt und müssen nicht umgefust werden.
Flashe einfach mit dem AVR-Takt und mach Dir keinen Kopf.
Das mit dem "Schnellflashen" hatte ich nur mal in einem Buch
gelesen, wo stand, dass "extrem" kurze Flashimpulse, sowie
zu niedrige Ub angeblich die Speicherzellen nicht richtig bzw.
dauerhaft beschreiben. Wollte mit dieser, auch nur aufgeschnappten
Theorie, keine Panik machen. VG Micha
di
Lesezeichen