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)
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.
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?