Hi,
hab einen AT90S2313 an einem I2C-Bus. Weiß jemand einen Code in Assembler? Oder wie ich ihn ungefähr schreiben sollt? :-k Sollte Slave sein, für Master hab ich selbst genung gefunden!
Mfg O:)
Druckbare Version
Hi,
hab einen AT90S2313 an einem I2C-Bus. Weiß jemand einen Code in Assembler? Oder wie ich ihn ungefähr schreiben sollt? :-k Sollte Slave sein, für Master hab ich selbst genung gefunden!
Mfg O:)
Viel Spass beim Warten! ;o)
Bei sämtlichen Anfragen, auch meinerseits, hat sich niemand gemeldet, außerdem hat der AT90S2313 keinen Hardware-I2C!
Tja, den Hardware-I2C hab ich bei einem ATMega32 schon zum laufen gebracht. Dieser spricht Porterweiterungen an!
Aber müßt doch möglich sein einen Software-I2C für eine Slave in Assembler zu schreiben...
hallo, schau einmal im "avr forum". "www.mikrocontroller.net/" , dann unter codesammlung, die helfen dir auch weiter.
mfg pebisoft
Hi!Zitat:
Zitat von mark84
Könntest Du den Code posten oder mir per mail zusenden? *bettel*
Ich hab damit irgendwie total Schwierigkeiten! :o(
Danke! :o)
Hi,
Sorry, das ich so lang gebraucht hab aber hab dir grad eben ne Mail mit dem Code geschrieben! :-)
Ich versuch grad den Software-I2C mit interrupts hinzubekommen aber hab angst das es alles zu lang dauert!
Da anscheinend niemand für einen Slave schreibt, muß ich eben mal schauen was dabei rauskommt...
Hi Mark!
Vielen Dank für den Code, ich werde ihn heute Abend mal mit meinem vergleichen und dann werde ich sicherlich den Fehler finden, hoffe ich zumindest! ;o)
Ich meine allerdings den Code ungefähr so wie Du zu haben, daher schätze ich, dass es am Slave liegt! :o(
Hast Du nicht auch noch, nen Hard-Slave? *lol*
Danke nochmal!
Ich melde mich, wenns was neues gibt! :o)
Vielleicht nutzt es euch noch, aber hier ist eine alte Atmel-Application Note aus der Zeit der Classic-AVRs ohne TWI-Interface.
http://www.build-a-bot.com/software/...ementation.pdf
http://www.build-a-bot.com/software/AVR302.asm.txt
Viel Spaß,
Jan
ich hab das mal in C programmiert, das Datenblatt war dazu eine sehr große Hilfe(da sind Codebeispiele drin), soweit ich mich erinnern kann, war das parallel zu C auch für Assembler vorhandenZitat:
Hast Du nicht auch noch, nen Hard-Slave?
Hi Pascal!
Ja, da hast Du Recht, allerdings sind die nur für den Mastertransmitter! :o(