Kolize: DS1302 + SPI/SD

Odpovědět
SC1
Příspěvky: 10
Registrován: 23 lis 2017, 19:10
Reputation: 0

Kolize: DS1302 + SPI/SD

Příspěvek od SC1 » 28 pro 2017, 12:07

Přátelé, dostal jsem se do úzkých.

Ve svém projektu na Arduinu Mega mám zaintegrovaný RTC modul (https://www.aliexpress.com/item/RTC-DS1 ... 00358.html) a zde již probíraný 3,2" TFT displej s touchscreenem a slotem pro SD kartu (https://www.aliexpress.com/item/3-2-TFT ... 73754.html). SD karta je na standardních pinech displejového shieldu, RTC mám píchnuté na digitálních pinech 49, 51, tj. někde úplně jinde.

Dokud jsem pouze vyčítal aktuální čas z RTC a zobrazoval jej na displeji (vedle jiných měřených veličin), šlo všechno dobře. Pak jsem naimportoval standardní knihovny SPI.h a SD.h a začal si hrát se zápisem na SD kartu. Od té doby RTC nefunguje (čte samé nulové hodnoty). Zjevně tedy je nějaká kolize mezi knihvnou DS1302 a knihovnami SPI nebo SD, ale já ji nikde v kódu nevidím. Zkusil jsem prohodit pořadí inicializace (kdyby jedna přepisovala nějaké hodnoty té druhé) a nic. SD karta funguje zdárně, RTC ne. Pokud se vrátím k verzi se samotným RTC, opět funguje.

Všechno jsou to základní knihovny, které asi každý má; kdyby ne, mohu je sem poslat. Díky předem za každou radu.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů