Gast
#5405962
Hallo im Rahmen meiner Masterarbeit soll ich ein vorhandes System (FOTO: OLD Design) in der ein RTC Shield DS3231 und der Atmega 328P-Pu verwendet wurde im Hinblick auf die Größe optimieren (Foto Schaltplan PNG). Dazu habe ich die SMD Version Amtega 328P-Au verwendet und den RTC Shield mit all seinen Komponenten (u.a. EEPROM AT24C32), nur auf die RTC und seine minimale Beschaltung (wie es im Datenblatt angegeben ist) reduziert. Um keine 2. Batterie zu verwenden, habe ich die RTC direkt an die Versorgung angeschlossen. Um beim Bootloaden den Transceiver nicht zu beschädigen, habe ich zwischen den SCLK, MISO und MOSI Pins Jumper gesetzt. Nun habe ich einige Fragen zu meinem Schaltplan: Zuerst einmal. Fällt euch was auf, was ich definitiv ändern sollte? In den Tutorials zum Bootloaden mit Hilfe eines Arduino Unos, wird als Versorgungsspannung 5 V verwendet. Wenn ich meinen Atmega auch an 5V anschließe, müsste ich zusätzliche Jumper zwischen den VCCS von RFM24W und MS5803-05BA setzen? Kann ich es alternativ so wie in meinem Schaltplan machen, sodass ich ein VCC vom Atmega zum Bootloaden und den anderen VCC für die Versorgung verwende und meinen Jumper so einsetzte, dass die Verbindung zu allen anderen Bauteilen während des Bootloadens unterbrochen wird. Oder kann ich komplett auf die weiteren Jumper verzichten, in dem ich beim Bootloaden den 3,3 V VCC des Arduino Unos verwende? Was spricht dagegen, den Bootlader mit einem Arduino Nano hochzuladen? Da ich für die RTC keinen Shield mehr verwende, sondern nur die RTC, fehlt bei mir der Speicher EEPROM AT24C32. Dieser wird im Code auch gar nicht angesprochen. Reicht es einfach aus, wenn ich die RTC direkt an die Versorgungsspannung anschließe oder hat der EEPROM irgendeine Funktion, damit die Uhrzeit aktuell bleibt? Zudem wurde in unserem Code das Befehl pinMode(SQW_PIN, INPUT_PULLUP); für den SQW-Pullup Widerstand gesetzt. Heißt es, dass ich den externen Pull-Up von 10k an SQW entfernen kann? Welche Variante würdet Ihr empfehlen? Den internen oder externen verwenden? Der interne soll einen Pull-Up-Widerstand von 30k - 40k haben. Im Datenblatt vom Atmega 328P steht drin, dass der einzige Unterschied zwischen dem Atmega 328P-Au und 328P-Pu deren unterschiedliche Pakete sind. Stimmt das? Oder sollte ich noch etwas berücksichtigen? Vielen Dank Gruß VELOSO