• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Zmiana pinów SDA i SCL na piny PD2 i PD3 uno
#1
Witam :-)
Arduino Uno
Potrzebuję mieć na pinach PD2 , PD3 , PD4  sygnały SDA i SCL oraz SQW. Nigdzie nie mogą znaleźć jak to zrobić.
Posiadam gotową płytkę zegara nixie i,"producent" wymyślił sobie i na tych nóżkach podłączył zegar na ds1307.
Chciałem podłączyć ds3231 zamiast ds1307, ale niestety nie jestem w stanie dostać programu, więc postanowiłem napisać od nowa. Mógłbym wykorzystać standardowe pin-y ale nie chcę ciąć druku na płytce.
W prawdzie znalazłem "SoftI2CMaster" ale nie chce działać, program znajduje "urządzenie" podłączone na pinach
pd2 i pd3 ale nie chce wysyłać danych na te piny-chyba, że coś źle robię.
Z góry dziękuję za pomoc.
 
Odpowiedź
#2
(20-12-2018, 20:33)Ronik Krak napisał(a): W prawdzie znalazłem "SoftI2CMaster" ale nie chce działać, program znajduje "urządzenie" podłączone na pinach
pd2 i pd3 ale nie chce wysyłać danych na te piny-chyba, że coś źle robię.
Widzę błąd w programie, którego to programu nie widzę (patrz stopka).
 
Odpowiedź
#3
Witam jeszcze raz !

Ogólnie mówiąc chciałem się dowiedzieć czy jest jakaś gotowa biblioteka dzięki której mógłbym "zrobić" magistralę i2c na pinach : sda na nóżce 4 a scl na nóżce 5 atmegi328 - jak na schemacie.
Tak jak pisałem mam gotowy druk i gość który zaprojektował i sprzedaje płytki oraz zaprogramowane procki, wymyślił sobie magistralę sda i scl na nóżkach 4 i 5 która służy w tej konstrukcji do komunikacji z DS1307.
W związku z tym, że chcę podłączyć DS3231 zamiast DS1307 muszę napisać "soft" od nowa bo kodu źródłowego nie mam. Jak zauważyłem, że sda i scl są na niestandardowych pinach zacząłem robić próby - podłączyć wyświetlacz lcd z modułem pcf8574 i kicha, tylko na pinach28(scl) i 27(sda) działa.
W załączniku schemat zegara który działa, są na nim drobne błędy, ale od razu widać np. C1 ma błędną wartość.
Pozdrawiam.


Załączone pliki
.pdf   6xIN12 SCH1.pdf (Rozmiar: 45.68 KB / Pobrań: 4)
 
Odpowiedź
#4
Gotowe biblioteki są, np "SoftI2CMaster" .


EDIT. Robson Kerman

Tu jest biblioteka z bardzo obszernymi przykładami
https://github.com/felias-fogg/SoftI2CMaster

Proszę Panie es2 zważać na słowa.
Daję drugie ostrzeżenie.
Następnym razem wysyłam na wakacje.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości