Pages: [1]   Go Down
Author Topic: RTC wo kommen die Pins hin? + mbed.h Frage.  (Read 695 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,
Ich besitze ein Iteaduino 2.1 http://store.iteadstudio.com/images/produce/Platform/ArduinoCom/Iteaduino2/iteadsuinov2.0_DS.pdf von Iteadstudio.com und eine seeed grove RTC 1.0 http://mbed.org/cookbook/seeed-grove-RTC. Ich habe noch nicht mit Sensoren, die über I2C angeschlossen werden, gearbeitet und wollte nur kurz fragen in welche Pins ich die RTC anschließen muss.
Desweiteren finde ich im Internet keine mbed.h library zum download, welche ich aber zum Starten des example-codes der ds1307 Klasse benötige. Wo finde ich diese?

Danke im Vorraus,
 MoijoMS
Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 117
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

sda kommt an a4 und scl an a5, beide werden jeweils mit einem 10k-Widerstand mit 5v verbunden. Ich hab keine Ahnung wofür diese mbed-Library gut ist, hier ist auf jeden Fall der Link dazu: http://mbed.org/projects/libraries/svn/mbed/trunk/mbed.h. Um den Rtc zu nutzen ist sie nicht zwingend notwendig.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

okay, danke soweit!
Wie kann ich denn ohne Einbindung dieser library dann im Code die Zeit setzen/auslesen?
mfG, Moijo
Logged

Germany
Offline Offline
Faraday Member
**
Karma: 57
Posts: 3033
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Da gibt es reichlich Unterstützung
- der erste erste Treffer bei google "ds1307 arduino" führt zu Lady Ada. --> Fix und Fertig
- im arduino playground ( http://arduino.cc/playground/Main/InterfacingWithHardware#i2c )
    landest du schnell bei I2C for RTC DS1307 Real Time Clock
    wenn du es genau wissen willst.

Im Grunde werden nur die ersten 8 Byte des DS1307-RAM gelesen/geschrieben.

edit: link fix
« Last Edit: November 27, 2012, 11:51:02 am by michael_x » Logged

Switzerland
Offline Offline
Faraday Member
**
Karma: 108
Posts: 5144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
sda kommt an a4 und scl an a5, beide werden jeweils mit einem 10k-Widerstand mit 5v verbunden.

Das stimmt zwar im Normalfall, ist hier aber leider falsch. Der Grove RTC hat die Pull-Ups bereits an Board (4k7), somit sind keine weiteren erforderlich. Zudem hat der Iteaduino einen separaten Stecker, der gleich SDA, SCL, 5V und GND auf einer 4-Pin-Stiftleiste zur Verfügung stellt. Ich würde also nach Möglichkeit dort anschliessen.

A4 und A5 sind richtig für einen Duemilanove und älter (plus Kompatible), ab UNO sind dafür die beiden Pins neben AREF reserviert (die gibt's auch beim Mega2560, Leonardo und auch beim Due).
Logged

Germany
Offline Offline
Faraday Member
**
Karma: 57
Posts: 3033
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
A4 und A5 sind richtig für einen Duemilanove und älter (plus Kompatible), ab UNO sind dafür die beiden Pins neben AREF reserviert

Stimmt, sind sogar auf der Rückseite des Boards beschriftet.
Gehen aber auf die gleichen Pins des ATMega328 wie A4, A5, ist von daher kein Unterschied, oder ?


* UNO_I2C_Pins.png (75.35 KB, 263x218 - viewed 20 times.)
Logged

Switzerland
Offline Offline
Faraday Member
**
Karma: 108
Posts: 5144
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Gehen aber auf die gleichen Pins des ATMega328 wie A4, A5, ist von daher kein Unterschied, oder ?

Auf dem UNO nicht, aber beim Leonardo, Mega2560 und Due schon. Das war auch der Grund für die zusätzlichen Pins.
Logged

Forum Moderator
BZ (I)
Online Online
Brattain Member
*****
Karma: 262
Posts: 21578
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gehen aber auf die gleichen Pins des ATMega328 wie A4, A5, ist von daher kein Unterschied, oder ?
Ja. Für Arduino mit ATmega328 stimmt das. Arduinos mit anderen Controllern haben die I2C Schnittstelle auf anderen Pins und darum auf die Pins SCl und SDA geführt damit ein einheitlicher Standart für die Kombination Arduino-Shield gegeben ist..
Grüße Uwe
Logged

Pages: [1]   Go Up
Jump to: