LCD mit SoftSPI - Welcher Mode wird benutzt?

  • 1
  • 2
  • Page 2 of 2
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: LCD mit SoftSPI - Welcher Mode wird benutzt?

 · 
Posted: 15.05.2017 - 18:18  ·  #9
Setz mal die DIV8-Fuse, damit das langsamer wird und probier es so.
Hast du den MISO angeschlossen? Ich meine im alten Thread war da was .... Display sehr langsam, wenn nicht angeschlossen. Wenn das dann solche Auswirkungen hat, könnte es auch stören, daß du den MISO als Ausgang konfiguriert hast.

Hast du mitm Oszi /CS mal angeschaut?

Ansonsten schick mir so ne Platine :)

Gruss
Harry
Lschreyer
Schreiberling
Avatar
Gender: n/a
Posts: 527
Registered: 02 / 2007
Subject:

Re: LCD mit SoftSPI - Welcher Mode wird benutzt?

 · 
Posted: 16.05.2017 - 14:39  ·  #10
Hilft alles nichts, auch mit 1/8 Takt passiert nichts.
Miso ist angeschlossen, und als Eingang deklariert, ob mit oder ohne Pullup ist egal.
CS wird korrekt angesteuert wie es scheint, es ist auch Verkehr auf Mosi, aber irgend etwas scheint dem Display nicht zu gefallen.

Ich hatte ja gehofft, dass mir E-Lab sagen kann welche Parameter bei Soft-SPI eingestellt sind, da kann man ja keinen SPI-Mode oder ähnliches auswählen, also muss der wohl fest eingestellt sein. Leider gab es die Info nicht, so fischen wir nur im Trüben.

Ich werde es jetzt mit Soft-SPI laufen lassen, geht ja, das Display fliegt bei der nächsten Revision raus, das hat mich schon viel zu viele Stunden an Sucherei gekostet.

Danke für die Hilfe!
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: LCD mit SoftSPI - Welcher Mode wird benutzt?

 · 
Posted: 16.05.2017 - 15:52  ·  #11
Hallo Louis,

das stimmt so nicht, was du da sagst:
Code

SPIdriver1 = PortA, 0, 1, 2, 3; // SCK, MOSI, MISO, SS
SPIorder1 = MSB;
SPIcpol1 = 1;
SPIcpha1 = 1;

SPIdriver2 = PortC, 7, 4, 1, 5; // SCK, MOSI, MISO, SS
SPIorder2 = MSB;
SPIcpol2 = 0;
SPIcpha2 = 0;

Alternativ zu SPIcpolx und SPIcphax kann der SPI Mode auch generell definiert werden:
Define SPImode1 = 0; // 0, 1, 2, 3


Gruss
Harry

[Edit]Ok ich gebe dir recht: beim SPI_Soft, der beim Display angegeben wird, kann man das nicht einstellen. Was hindert dich aber daran, den Datenverkehr per SPI_Soft aufzuzeichnen und die 4 Möglichkeiten beim Hardwaretreiber durchzutesten, bis es ebenso aussieht? Die Parameter sind ja nur für die Polarität und die Phase - das sollte man schon sehen.
Lschreyer
Schreiberling
Avatar
Gender: n/a
Posts: 527
Registered: 02 / 2007
Subject:

Re: LCD mit SoftSPI - Welcher Mode wird benutzt?

 · 
Posted: 22.05.2017 - 09:09  ·  #12
Das wäre eine Idee, das werde ich mal versuchen.
  • 1
  • 2
  • Page 2 of 2
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   79   93 · Page-Gen-Time: 0.043919s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI