TFT display a AS5600
TFT display a AS5600
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
			
			
									
									
						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
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
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
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
			
			
									
									
						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
Tak hledám a hledám... existuje řešení?
			
			
									
									
						Re: TFT display a AS5600
Co zkusit jiny Arduino? Na cem to zkousis?
			
			
									
									https://arze.cz - ARduino Zapojení Elektronika
https://hackaday.io/projects/hacker/1326779 - Moje probíhající i dokončené projekty
						https://hackaday.io/projects/hacker/1326779 - Moje probíhající i dokončené projekty
Re: Kolize ISP a i2c
 jasně, že ano, nejde to nikde.
 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
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!
			
			
									
									
						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!
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů

