Autor | Thema |
---|---|
icepic
SP-Schnüffler Registriert seit: Okt 2003 Wohnort: Schönaich Verein: Solaris-RMB e.V.;TRA #10579 L2;T2 Beiträge: 840 Status: Offline |
Beitrag 73758
, Atmel AVR µController Kurs
[22. April 2005 um 18:25]
Der Übersichtlichkeit halber beginne ich hier neuen Fred zum Thema Atmel AVR Tutorial (Kurs).
Ausserdem starte ich noch eine Umfrage, um abzuchecken wie gross das Interesse überhaupt ist. Über den ISP-Programmer scheint es ja keine Meinungsverschiedenheiten zu geben. Dieser wird gebraucht um das Programm in den kleinen µController zu flashen. Wie die Test-Übungs-Experimentierplatine aussehen soll, und was auf die drauf soll, das kann jetzt hier diskutiert werden !!!! Also auf gehts...... Uli Die Frage ob man den "neusten" PC hat, beantwortet man sich, wenn man links neben der SPACE-Taste schaut !!!! |
Reinhard
Überflieger Registriert seit: Sep 2003 Wohnort: Österreich Verein: TRA #10691, AGM Beiträge: 1187 Status: Offline |
Beitrag 73769
[22. April 2005 um 20:12]
Hi,
Ich habe schon eine Idee, wie die aussehen könnte. Bis spätestens morgen abend werde ich sie entsprechend ausgearbeitet haben. Ideal wäre es auf jeden Fall, wenn alle die gleiche Hardwarebasis besitzen. Wenn gewünscht in einer SMD und THT Variante. Aber jeder sollte jedes Beispiel/Problem zu Hause nachvollziehen können. Da sich vermutlich mit BASCOM und WINAVR zwei Softwarezweige entwickeln werden, schlage ich vor, zumindest am Anfang die Programmierbeispiele funktionell gleich zu halten. Dadurch wird der Vergleich der Programmiersprachen erleichtert. Vielleicht sollte man auch noch einen Begleitthread starten, der sich mit elektronischen Nicht-AVR Themen beschäftigt. Beispielsweise Fragen wie: Was macht der 7805? Jedesmal wenn ich den "Umfrage Bearbeiten"- Link sehe, frage ich mich welche kreativdemokratischen Funktionen sich dahinter wohl verbergen mögen. Gruß Reinhard, dafür aber sich natürlich enthaltend |
Christian S.
Überflieger Registriert seit: Sep 2003 Wohnort: Köln Verein: Solaris-RMB / TRA #11159 L1 Beiträge: 1023 Status: Offline |
Beitrag 73774
[22. April 2005 um 21:22]
Kurzer Hilferuf eines technologischen Exoten: Ich arbeite ausschließlich UNIX-basiert (Mac OS-X) und würde auch gern mitspielen. BASCOM gibt es leider nur für Windows, andere (GNU)-Sprachen sind dagegen auch für meine Plattform verfügbar.
Parallel geht bei mir gar nicht, diese Schnittstelle wurde von Apple nie unterstützt. Seriell wäre mir also lieber. Es ist nie zu spät für eine glückliche Kindheit... |
CharlyMai
Foren-Prediger
Registriert seit: Mär 2005 Wohnort: Fuhrberg Verein: SOLARIS-RMB e.V. (P2;T2) / AGM / TRA#21598 Beiträge: 1977 Status: Offline |
Beitrag 73775
[22. April 2005 um 21:41]
Wie schon im anderen Fred beschrieben .......
ich wäre auf jeden Fall für einen I2C Speicher, da dadurch die I2C Anwendung, sowie das "Externe" Speichern fut Programmiert werden können .... natürlich LCD,ISP,COM usw, wie auch 2*AD Spannungseingang (Poti) .... was halt alles so eine "Expirimentierplatine" Braucht ... grüße Pierre •"Der Glaube an eine bestimmte Idee gibt dem Forscher den Rückhalt für seine Arbeit. Ohne diesen Glauben wäre er verloren in einem Meer von Zweifeln und halbgültigen Beweisen." Konrad Zuse •Konstruiere ein System, das selbst ein Irrer anwenden kann, und so wird es auch nur ein Irrer anwenden wollen. SOLARIS-RMB e.V. AGM |
emmpunkt
Überflieger Registriert seit: Jul 2003 Wohnort: Nümbrecht Verein: Solaris-RMB Beiträge: 1115 Status: Offline |
Beitrag 73805
[23. April 2005 um 03:04]
Pierre,
warum eigendlich externen Speicher? Der Atmega16, den ich habe, hat doch auch Internen. Gruss M. |
Reinhard
Überflieger Registriert seit: Sep 2003 Wohnort: Österreich Verein: TRA #10691, AGM Beiträge: 1187 Status: Offline |
Beitrag 73806
[23. April 2005 um 03:33]
Hi,
@Christian S. wenn hier jemand von WINAVR spricht, meint er damit im Grunde genommen den AVR-GCC. Den Mac-Link dazu habe ich im "Ideensammlung"-Thread schon gebracht. Der ist nicht ganz so anfängerfreundlich wie BASCOM, aber dafür international weit verbreitet (=viele Bibliotheken und Beispiele frei im Netz verfügbar) und auch jenseits von 2kb Codegröße gratis. Wenn ich das richtig sehe, hast du gegenüber den Windows-Nutzern nur einen kleinen Komfortnachteil. Verwendet wird er u.a. von Uli, Stefan Wimmer (wenn er nicht einen anderen C-Compiler gemeint hat) und mir. Alle Probleme die nicht direkt mit dem Mac zu tun haben, sollten also einfach zu lösen sein. Der Programmer den Uli vorgeschlagen hat, ist meines Wissens für die serielle Schnittstelle. Ansonsten kann ich (wiederholt) den von Alexander Noack empfehlen. Der ist günstig und funktioniert bei mir tadellos. Wobei in deinem Fall abzuklären wäre, ob er auch mit den UNIX-Tools funktioniert. Ev. ist ein SW-Update des Programmers notwendig. Nur so aus Neugierde: Wie hatten die Macs in Prä-USB-Zeiten die Drucker angebunden? Oder waren sie einfach die Ersten, die die parallele Schnittstelle über Bord geworfen haben. @M Der Atmega8 bzw. 16 hat ein halbes kB internes EEPROM integriert, also ein Datenspeicher, der seine Daten nicht nach einem Stromausfall verliert. Externe serielle EEPROMs bieten zusätzlich bis zu 64kB (24LC512) nichtflüchtigen Speicher. Sie sind vor allem gut geeignet um "größere" Datenmengen zu speichern, wie sie zum Beispiel bei Altimetern anfallen, die den Flugverlauf aufzeichnen. Wenn es nur darum geht ein paar Zahlenwerte abzuspeichern (Zeit auf die ein Timer eingestellt ist, Positionen eines Servos, Schaltschwelle bei einer MAD-Schaltung) reicht der interne Speicher völlig aus. Die AVRs habe ausser dem EEPROM noch einen FLASH-Speicher. In diesem wird das Programm gespeichert. Im Gegensatz zum EEPROM kann der FLASH Speicher nur eingeschränkt und umständlich vom Atmel selbst verwendet werden. Zu guter Letzt haben die AVRs (bis auf die ganz kleinen) auch noch RAM. Der RAM verliert, wie beim PC, beim Spannungsverlust seine Daten. Dafür ist er viel schneller als FLASH oder EEPROM. Zusammengefasst für Mega 8 bzw. 16: FLASH: Programmspeicher 8 bzw 16kB, 10.000mal wiederbeschreibbar EEPROM: Permanenter Datenspeicher 0,5kB, 1Mio. mal wiederbeschreibbar, langsam RAM: Flüchtiger Datenspeicher, 1kB, "beliebig oft" wiederbeschreibbar, schnell Langer Rede kurzer Sinn: Im EEPROM kann sich der AVR etwas merken, auch wenn er ausgeschaltet wird. Es kann bei Bedarf extern erweitert werden. Mit FLASH und RAM braucht man sich nicht beschäftigen. Das tun Programmer und Compiler von selber. Gruß Reinhard |
CharlyMai
Foren-Prediger
Registriert seit: Mär 2005 Wohnort: Fuhrberg Verein: SOLARIS-RMB e.V. (P2;T2) / AGM / TRA#21598 Beiträge: 1977 Status: Offline |
Beitrag 73828
[23. April 2005 um 10:07]
Moin Moin .....
@ M. Ich habe doch schon angemerkt wegen dem Externen Speicher (I2C) das der Umgang mit Dem I2C Schreib/Lesevorgängen geübt werden könnte .... @ Reinhard Natürlich kann der Mega sich im INTERNEN EEPROM etwas merken ....., was ist aber, wenn man wie ich auch mal den MEEGA tauschen will (2te Lösung) und trotzdem die gleichen Daten behalten will ?? So wie ich das sehe (Schaltplan von Alexander Noack) ist auch der ISP Programmer den Du vorschlägst auch ein Serieller ISP :-) mit dem 90S2313 ....... der Preis ist natürlich voll Okay ... @all Ich denke hier an einen "Standard" den wir erzeugen sollten, um möglichst Flexiebel agieren zu können.... Pierre Geändert von Stefan Wimmer am 28. September 2005 um 20:54 •"Der Glaube an eine bestimmte Idee gibt dem Forscher den Rückhalt für seine Arbeit. Ohne diesen Glauben wäre er verloren in einem Meer von Zweifeln und halbgültigen Beweisen." Konrad Zuse •Konstruiere ein System, das selbst ein Irrer anwenden kann, und so wird es auch nur ein Irrer anwenden wollen. SOLARIS-RMB e.V. AGM |
Christian S.
Überflieger Registriert seit: Sep 2003 Wohnort: Köln Verein: Solaris-RMB / TRA #11159 L1 Beiträge: 1023 Status: Offline |
Beitrag 73838
[23. April 2005 um 11:24]
Zitat: Nee, Parallel gab es nie. Entweder RS-422 oder Äthernetz. Netzwerk gehörte von Anfang an dazu, für die Quick&Dirty-Verbindung per PhoneNet notfalls sogar über Klingeldraht. Gruß Christian Es ist nie zu spät für eine glückliche Kindheit... |
Brzelinski
Überflieger Registriert seit: Okt 2000 Wohnort: Verein: Beiträge: 1616 Status: Offline |
Beitrag 73842
[23. April 2005 um 11:44]
Ich verstehe nur Bahnhof. Nein, nichtmal Bahnhof.
Kann ich trotzdem mitmachen? |
CharlyMai
Foren-Prediger
Registriert seit: Mär 2005 Wohnort: Fuhrberg Verein: SOLARIS-RMB e.V. (P2;T2) / AGM / TRA#21598 Beiträge: 1977 Status: Offline |
Beitrag 73843
[23. April 2005 um 11:50]
@Gert .....
NATÜRLICH ......... dazu soll der Fred ja werden, das Du nach dem Bahnhof alles verstehst, und dich in den Grundlagen der µC Technik auskennst .... @all Also ich bin davon ausgegangen das es ein Tread für Anfänger wird, die mal in die µC Programmierung einsteigen wollen, bei geringem Kostenaufwand ... Ich werde den Bascom Thread auf jeden fall so aufbauen, das auch ein (entschuldigt den Ausdruck) "NOOB" damit zurecht kommt ... viele Grüße Pierre •"Der Glaube an eine bestimmte Idee gibt dem Forscher den Rückhalt für seine Arbeit. Ohne diesen Glauben wäre er verloren in einem Meer von Zweifeln und halbgültigen Beweisen." Konrad Zuse •Konstruiere ein System, das selbst ein Irrer anwenden kann, und so wird es auch nur ein Irrer anwenden wollen. SOLARIS-RMB e.V. AGM |