Stránka 1 z 1
TFT display a AS5600
Napsal: 16 čer 2024, 16:53
od Ludek
Zdravím,
něčemu nerozumím.
V kodu samostatně tft display funguje a dekodér AS5600 také. Ale dohromady to display blokuje
Display jede na pinech 8,9,10,11 a 13 - klasika ISP, a modul jede na i2c.
jakou to má souvislost? díky
Re: TFT display a AS5600
Napsal: 16 čer 2024, 17:34
od Pablo74
Nikdo ti nedokáže poradit, natož najít chybu. Je potřeba sem vložit kompletní kód. Slouží k tomu pátá ikona zleva při vložení příspěvku.
Re: TFT display a AS5600
Napsal: 16 čer 2024, 22:14
od Ludek
Dobrá, snad to bude ok.
Kód: Vybrat vše
//
// TEST tft display 128x160 + AS5600
//
#define Cs_pin 10 // pin CS displeje
#define Rs_pin 9 // pin RST disleje
#define Dc_pin 8 // pin A0 displeje
#include <SPI.h>
#include "Ucglib.h"
#include "AS5600.h"
AS5600 as5600;
Ucglib_ST7735_18x128x160_HWSPI ucg(Dc_pin, Cs_pin, Rs_pin);
uint32_t period = 10000;
unsigned long time_now = 2;
//-------------------------------------------------------------------------------------------
void setup() {
Serial.begin(115200);
//as5600.begin(); // po odkomentovani display nejde
Serial.print("\nTEST - 16.06.2024");
ucg.begin(UCG_FONT_MODE_TRANSPARENT);
ucg.clearScreen();
ucg.setRotate270();
delay(100);
}
//=========================== HLAVNI PROGRAM ================================================
void loop(){
if (millis() >= time_now) {
time_now = millis() + period;
ucg.setFont(ucg_font_8x13_mr);
ucg.setColor(250, 255, 0);
ucg.setPrintPos(10,17);
ucg.print("Test TFT + AS5600");
} // konec period
} // konec loop
//===========================================================================================
//===========================================================================================
Re: TFT display a AS5600 kolize SPI a i2c
Napsal: 17 čer 2024, 07:04
od Ludek
Tak jsem hledal a hledal...
Našel jsem spousty odkazů o kolizi i2c a SPI, takže tady je ten problém. Nikoli f displeji nebo AS5600.
Ale bohužel nikdo žádnou radu nedal

Kolize SPI a i2c
Napsal: 17 čer 2024, 09:58
od Ludek
Tak hledám a hledám... existuje řešení?
Re: TFT display a AS5600
Napsal: 17 čer 2024, 16:25
od Diego
Co zkusit jiny Arduino? Na cem to zkousis?
Re: Kolize ISP a i2c
Napsal: 18 čer 2024, 06:14
od Ludek

jasně, že ano, nejde to nikde.
To nemá nic společného s Arduinem... ale problém bude s Timery procesoru.
SPI jde, ale jakmile dáš begin... pro i2c zamrzne to. A opačně.
Re: TFT display a AS5600
Napsal: 18 čer 2024, 08:48
od Ludek
Omlouvám se a zpátky na strom...
Chyba byla mezi židlí a klávesnicí....
Modul AS5600 neměl PullUp rezistory. Pokud běhal sám, nevadilo to.
Ale jakmile jsem použil i SPI, tak se bloknul. Což je logické.
Tak další zkušenost

Hezký den a bastlení Zdar!