Hallo, kann man mit dem Two wire interface von Atmel eine I²C Eprom ansteuern mfg Beni
DAnke soweit ich weis, gibt es doch für den I²c Bus auch i/o erweiterungen , rtc und temperatursensoren oder? ist eigentlich tWi und I²C genau das selbe mfg Beni
Man kann es auch ohne TWI, in Software. Wird gerne gemacht, weil es portabel ist, weniger Code erzeugt und beliebige Pins benutzt werden können. Und an CPU-Zeit wird auch überhaupt nichts gespart, wenn das TWI nicht im Interrupt-Modus benutzt wird. Hier ein Beispiel für den Atmel AT89C51: http://home.tiscali.de/peterd/appl/soft/c51/eeprom/index.htm Peter
TWI ist das Gleiche wie I²C, Atmel nennt es aus lizenztechnischen Gründen anders. @Peter: Man kann durchaus Zeit sparen, auch ohne Interrupt. Z.B. indem man den MainLoop entsprechend auslegt, daß er während der Wartezeit auf die TWI-Schnittstelle andere Aufgaben erledigt.
Hallo, bin seit ca 4 Tagen nun dran, zwischen 2 atmega128 eine TWI Verbindung aufzubauen. Habe bei beiden Controllern jeweils SCL mit SCL und SDA mit SDA verbunden. Jeweils 1 Pullup Widerstand ist auch dran. Ich benutze Codevision AVR, und versuche vergeblich bei dem Slave einen Interrupt auszulösen. Habe in meinem Programm jeweils Leds an einen Port angeschlossen um sichtbar zu machen wie ich komme. Also der Master schafft die START-Bedingung, aber schafft es nicht die Adresse zu schreiben. Beim Slave springt er erst gar nicht in die Interrupt Routine rein. Wenn sich jemand mit Codevision und TWI auskennt, wäre ich ihm sehr sehr dankbar wenn er mir hier weiterhelfen könnte. MfG T2
Ohne Codevision/Codewizard lohnt es sich auch nicht, das Zeug zu öffnen. Produkt eines Codegenerators.
codevison kann man sich kostenlos bei dem Hersteller http://www.dontronics.com/cvavr.html runterladen. Ich dachte vielleicht kennt sich jemand damit aus, und kann mir weiterhelfen wo es hakt... MfG
@Tayfun Wenn Du einen lesbaren und kommentierten C-Quelltext reinstellst, bin ich gerne bereit, mal einen Blick drauf zu werfen. Aber mir extra noch was runterholen zu müssen, ist doch etwas viel verlangt. Peter P.S.: Du solltest keine Threads hijacken, das gehört sich nicht.
Hab jetzt den Quellcode als .txt abgespeichert, aber da ist ja noch die include i2c.h datei von codevision. Ich glaub mir kann nur jemand helfen der sich auch mit codevision auskennt, bzw der das schonmal damit gemacht hat... :((
thkais hats ja schon gesagt, er will nicht extra noch nen RAR-Entpacker installieren müssen, ich auch nicht. Von Haus aus kann Windows nur Entzippen. "Hab jetzt den Quellcode als .txt abgespeichert" Quellcode doch nicht als Word-Dokument, sondern als *.c-Datei (plain text) abspeichern. Peter
asooo, und ich dachte, er kann die Dateien nicht öffnen weil diese mit Codevision erstellt wurden. SORRY. Mißverständnis. Hab jetzt alles nochmal als ZIP-Datei reingetan... MfG Tayfun
Tip: Freeware 7-Zip... kann alles entpacken, ist schnell unkompliziert und kostenlos... den Microshit Mist kann man ja grad in die Tonne kloppen... Zum Thema eine Frage: Die A0...Ax pins eines Speichers bei TwoWire: Sind die für die hardware Adressierung der Bausteine? mfg
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.