SPI am Aarduino Mega und Due

Hallo zusammen

Ich hänge an einem SPI Problem fest und komme nicht voran.

Ich habe sowohl einen Arduino DUE als auch einen Arduno MEGA mit einem QVGA Display ausgerüstet.
Zum Ansteuern binde ich die Dateien
#include <SPI.h>
#include "Ucglib.h"
mit ein

Beim Due funktioniert Hardware SPI mit sclk=76, data=75
und
Ucglib_ILI9341_18x240x320_HWSPI ucg(/cd=/ 26 , /cs=/ 24, /reset=/ 22);

einwandfrei und schnell.

wenn ich dann das selbe auf dem Mega versuche,
( ich hab da den notwendigen 4050 als pegleanpassung eingebaut)

Kann ich das Display mit

Ucglib_ILI9341_18x240x320_SWSPI ucg(/sclk=/ 52, /data=/ 51, /cd=/26 , /cs=/ 24, /reset=/22);
als software SPI ansteuern.

Die Ansteuerung mit
sclk=52, data=51;
Ucglib_ILI9341_18x240x320_HWSPI ucg(/cd=/ 26 , /cs=/ 24, /reset=/ 22);
und
pinMode(53, OUTPUT);
digitalWrite(53, HIGH);
läuft leider nicht.

kann jemand helfen?

Eyck

Wieso willst Du eine Software SPI Schnittstelle nehmen vor allem wenn Du sowiso die Hardware-Schnittstellen-Pins nimmst?
Grüße Uwe

War wahrscheinlich nur zum Test gedacht. Damit sieht man dass der Pegelwandler funktioniert.

genau das was Serenifly sagt!
Ich habe die Hardware SPI Pins ausgewählt und zu sehen ob diese funktionieren.
So kann ich über die SW Funktion sicherstellen das genau diese Pins und auch die Pegelwandel funktionieren.
Dann muss ich nichts mehr ändern um den schnelleren Hardware SPI zu testen.
So kann ich alle Hardwarefehler weitgehnd ausschließen.
Der Hardware SPI läuft dann aber leider nicht.

Hallo Zusammen.

Hier noch einmal als Erläuterung.
Ich will Hardware SPI mit dem Mega realisueren.
Um mich davon zu überzeugen das die Pins und der
Pegelwandler richtig angsschlossen sind habe ich die
selben Pins als Software SPI angesprochen.

Das funktioniert, der Hardware SPI aber nicht.

Wer hat Erfahrungen mit dem Hardware SPI auf dem Mega und kann mir so helfen?

Eyck