Danke, wenn ich es richtig verstanden habe, dann beide auf High.
Die Stromversorgung des Boards hab ich auf 3,3 Volt.
Die anderen Pins(SDI,SDO,SLC,CS) haben aber das 5V-Signal des PICs.
Stimmt das eh, oder muss ich das anders lösen?
Vielen Dank
claus
Hallo,
die Belegung von deinem Board findest Du hier, allerdings gab es auch Boards mit 3.3/5V.
http://www.mikroe.com/downloads/get/...ick_manual.pdf
Ob der Flash Chip 5V tolerant ist (habe es zumindest beim Überfliegen im Datenblatt nicht entdecken können) oder ob Dein PIC Eingang den Pegel erfasst weiß ich leider nicht, da ich diese Kombination nicht habe.
Wenn Du unsicher bist oder keiner mit der Kombi Erfahrungen hat und dies bestätigen kann, solltest Du auf jeden Fall eine Pegelanpassung vornehmen.
Gruß André
Hallo
OK, Danke.
Dann werd ich mir heute einen 74HC4050 und einen 74HCT125 besorgen. Ich hoffe, die sind lagernd.
Dazwischen hab ich noch eine Frage:
Im Datenblatt sieht es bei den Skizzen der Übertragungen so aus, dass
wenn z.B das Instructionbyte versendet wurde, die auszulesenden SDO-Bytes des Flash direkt angehängt sind.
Bei mir sind laut Oszilloskop zwischen den Bytes immer Abstände, je nachdem ob Clock/4 oder /16 oder /64 verschieden groß.(siehe Bild SDO_Flash)
Passt das so, oder müsste der CLK-Takt durchgehend sein?
Wenn ja, worin liegt der Fehler?
Danke
claus
Daten via SPI werden beim 8Bit Controller immer Byte für Byte verschickt (also mit Lücken).
Der PIC hat eine doppelte Pufferung für DI und DO; damit kann man während der Übertragung wieder nachladen und ein "quasi" lückenloser Betrieb ist also möglich.
Je nachdem wie es der Compiler anstellt, nutzt er dieses Feature. Schau doch mal in das ASM-File bzw. das LST-File.
Ob und wie groß die Lücken sind, hängt davon ab wie schnell bzw. wann der PIC die Register beschreibt.
Grundsätzlich spielt es aber keine Rolle, denn der SPI Slave wartet immer auf die nächste Flanke. Wenn die 9. Flanke ein bisschen später kommt ist das trotzdem die nächste Flanke.
OK, Danke, dann kann ich da mal einen Fehler ausschliessen.
Hab heute die 2 Pegelwandler bekommen und werd da mal probieren.
Zur Sicherheit hab ich das Flashboard nochmal bestellt.
Nicht, dass ich es zerstört hab und da dann noch ein Fehler dazu kommt.
Ich werde weiter berichten, wenn ich es getestet habe.
Vielen Dank vorerst mal für eure Hilfe.
mfg
claus
Hallo nochmal
Hab jetzt das Flashboard ausgetauscht(sicher ist sicher) und verwende jetzt die Pegelwandler.
Habe jetzt ordentliche 5V-Signale(d.h. scharfe Kanten von 0V auf 5V und umgekehrt).
Ich schau mir sowohl das SDI als auch das SDO des Flashboards mit dem Oszilloskop an.
Beim SDI(d.h., was in das Flashboard hineingeht) kann ich ordentlich triggern und erhalte so ein schönes Bild am Oszilloskop.
Beim SDO gelingt mir das Triggern nicht, d.h. wenn ich auf RUN-STOP drücke erhalte ich immer in anderes Bild mit Signalen.
Habe mich schon stundenlang mit den Trigger-Einstellungen am Oszilloskop herumgespielt, trotzdem gelingt es mir nicht.(beim SDI klappt es hervorragend).
Was kann ich tun, bzw. was ist eventuell an der Software schuld, dass ich so ein "Zappelsignal" erhalte.
Vielen Dank im Voraus
mfg
claus
Lesezeichen