Hallo Marvin42x,
habe deine Einstellungen mal mit meinen vergliechen und siehe da ich hatte den Teiler (CKDIVbei mir noch aktiv. Also mit deinen Einstellungen funktioniert es jetzt super.
Nochmals vielen Dank für die schnelle Hilfe.
Grüße
Martin
Warum es bei mir zuerst geruckelt hat:
Ich bin auch gerade furchtbar am ringen mit der Materie auf dem RNBFRA den AT90S2313 gegen einen ATtiny2313 auszutauschen.
Eine Ursache könnte sein:
Ab hier mein Halbwissen:
Der erste und riskanteste Schritt ist ja das richtige setzen der Fusebits.
Im Auslieferungszustand scheint der Tiny mit seiner internen Clock bei 8 MHz zu liegen und das intern durch 8 zu teilen. Was eine reale Taktfrequenz von 1MHz bedeuten würde.
Hier ein paar Quellen:
http://palmavr.sourceforge.net/cgi-b...=&P=ATtiny2313
und hier der Thread mit den für mich konkretesten Angaben:
https://www.roboternetz.de/phpBB2/ze...iny2313+extern
Hier wird im Letzten Post von Schokohoernl alles sehr zutreffend beschrieben.
Das einzige das man den Teiler nicht disablen braucht sehe ich mit Misstrauen weil mir ein Tiny mit dieser Einstellung und extern 4MHz Crystal weggeblieben ist. Der läuft jetzt wahrscheinlich mit 0,5MHz
Ich lese mich wegen mangelnder Kompetenz schon seit drei Tagen durch die ATiny2313 Beiträge und Datenblätter.
Da ich keine Lust habe reihenweise Tinys in die ewigen Jagdgründe zu schicken habe ich mich als vorläufige Lösung auf 4MHz intern verlegt. Siehe Grafik
Mich würde es aber sehr entspannen wenn noch jemand mit Kompetenz was dazu sagt.
Und wenn man das dann noch in die Wiki eintragen würde wäre das vermutlich sehr hilfreich. Diese Fusebitsache des ATtiny2313 hat ja inzwischen haufenweise Threads erzeugt.
Netter Gruß
Ps. Also die Grafik als Bild einbinden habe ich auch schon mal gekonnt.
Hmm..., vergessen wie es geht.
Die ersten zehn Millionen Jahre waren die schlimmsten. Und die zweiten Zehn Millionen Jahre, die waren auch die schlimmsten.url
Hallo Marvin42x,
habe deine Einstellungen mal mit meinen vergliechen und siehe da ich hatte den Teiler (CKDIVbei mir noch aktiv. Also mit deinen Einstellungen funktioniert es jetzt super.
Nochmals vielen Dank für die schnelle Hilfe.
Grüße
Martin
Hallo,
Ich versuche einen Servo mit dem Arduino Board und einem RNS1 anzusteuern.
Ich habe die Schaltung auf einem Steckboard aufgebaut (Quarz 4Mhz).
Egal was ich dem RNS1 sende der Servo ruckelt sich von 0 auf Anschlag, sobald ich die Reset-Leitung von LOW auf HIGH setze.
Hat irgendwer eine Ahnung was ich falsch mache?
Hier mein Code:
Und noch eine Anfängerfrage:Code:void setup() { Serial.begin(9600); // 7 = Reset pinMode(7, OUTPUT); delay(5000); digitalWrite(7, HIGH); delay(1000); digitalWrite(7, LOW); delay(1000); digitalWrite(7, HIGH); } void loop() { Serial.print((unsigned char)35); Serial.print((unsigned char)83); Serial.print((unsigned char)1); Serial.print((unsigned char)200); delay(5000); Serial.print((unsigned char)35); Serial.print((unsigned char)83); Serial.print((unsigned char)1); Serial.print((unsigned char)200); delay(5000); }
Wie erkennt man bei Keramikkondensatoren die Polung, oder ist die Polung egal?
Die Polung bei Keramikkondensatoren ist egal. Aber mich würde mal interessieren ob und wie du dein Problem gelöst hast, weil ich überlege mir auch den Treiber zu kaufen.
Hi
Ich habe jetzt auch ein RNBFRA (1.22) Board, und würde gerne Servos ansteuern. Gibt es irgendwo Programmbeispiele in C wie man die eine zweite serielle Schnittstelle macht und damit den CoController ansteuert?
lg Christoph
edit: Oder gibt es mittlerweile schon eine Version von RNS1 die auf dem ATTiny2313 mit schnellem I2C läuft?
Ich hab da eine RNS-Version f. I2C, läuft bei mir auf einem 2313 ( eben auch ein RNBFRA-Board).
Der User Dirk hat das Zeugs schon f. einen Tiny adaptiert und, soweit ich gehört habe, läuft das auch und er war zufrieden.
Wenn du magst, kann ich dir die Zip schicken.
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Die I2C Version für den AT90S2313 die bei dir läuft ist aber die I2C version die nur mit 20kHz geht oder?
Ich brauch nämlich full speed am I2C weil ich da noch einen Schrittmotor treiber dran habe der schnell reagieren muss.
Das mit dem Tiny2313 ist interessant, der sollte doch pinkompatibel sein zum AT90S2313 oder? Da bräuchte ich nur das IC austauschen und das wars, wär super wenn du mir die Zip schicken könntest.
friedrich.ch@gmail.com
lg Christoph
Ich weiss, was du meinst. Aber diese Version mein' ich nicht.
Mein Zeugs hab ich mit 400 kHz in Betrieb (was mich eigentlich erstaunt hat, muss ich zugeben).
Die Sourcen sind leider Bascom + Assembler, du würdest wohl C brauchen.
Aber für den AT90S2313 brauchst du ja eigentlich nur die HEX-File
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Danke danke danke es funktioniert!!
Heute um 3 in der Früh hab ich es zum laufen gebracht, es läuft jetzt ebenfalls mit 400 kHz auf dem AT90S2313!
lg Christoph
Um 3 Uhr früh war das HEX wahrscheinlich schon müde und hat sich nicht mehr wehren können
However, viel spass damit !
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Lesezeichen