Hallo, aus Stromspargründen will ich den Mega8, der das RFM12-Modul steuern soll, mit nur 1 Mhz betreiben. Jetzt funktioniert aber der Testcode nicht mehr, der bei 8 mhz fröhlich "Hallo Welt" übertragen hat. Selbst bei 4 geht es nicht mehr, der Empfänger kriegt nichts mehr. SIe stehen auf dem Schreibtisch einen halben Meter voneinander entfernt. Aber auch, wenn ich die Baudrate für das Modul heruntersetze (egal, ob bei 1, 4 oder 8 Mhz), kommt nichts mehr an. Muss ich den Mega also zwingend mit 8 Mhz betreiben? Andi
Glaskugel says: Du musst den UART Teiler anpassen, bzw. die Frequenz des Projektes im Makefile oder in den Einstellungen (bei AVRStudio) umändern.
Die AVR Controller können beliebig langsam laufen, auch 50 Hz oder weniger sind erlaubt. Nur der ISP Programmer muß auch entsprechend langsam werden.
Hallo, kenne zwar Deine Anwendung nicht, bin selbst aber im Moment bei folgender Stromsparversion am experimetieren: ATiny45 (bzw. Mega88 auf einem Modul), laufen jeweils mit 8MHz Interner Oszillator. PowerDown-Mode, aufgeweckt alle ca. 60s vom RFM02 per PinChange-Interrupt durch dessen WakeUp-Timer. Stromaufnahme liegt bei ca. 3-4µA im PowerDown incl. FOST02 Sensor bzw. am Mega88 FOST02 und HP03S. Die Mega88-Geschichte lief ursprünglich mit 8MHz Quarz am AVR um einem halbwegs genauen 32,768kHz Takt für den HP03S zu bekommen. Da lag der Ruhestrom auch bei ca. 3-4µA. Jetzt suche ich erstmal den Teil, der seit einem Umbau rund 100µA zieht..... Umbau ist: Mega88 mit internen 8MHz, RFM mit CLK-Ausgabe 1,25MHz in Timer0 um wieder meine 32kHz zu bekommen. Seitdem schläft irgendwas nicht mehr so richtig... Ach ja: die RFM sind RFM02, sollte aber da keinen Unterschied machen. Übertragungsrate ist bis jetzt 19200 Baud, Pakete sind 18Byte Daten lang. Beitrag "Sensoren mit RFM02/12, FOST02, HP03S (ASM)" Gruß aus Berlin Michael
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.