Hallo, ich habe ein Problem mit der Programmierung. Das Signal vom PC gibt der Mikrocontroller an den FCM8201 zwar weiter aber dann kriege ich keine Antwort des FCM8201. Habe immer wieder versucht mithilfe des Datenblattes den Fehler zu finden, aber krieg es nicht hin. Vielleicht kann mir hier jemand weiterhelfen. Vielen Dank im Vorraus
Mit der Fehlerbeschreibung schwierig. Geht's detaillierter? Oszi vorhanden? SPI Timing eingehalten? Schaltplan?
Wir haben leider nur in der Uni einen Oszi. Damit haben wir auch die beiden Signale (toogle1 - toggle4) wie im fcm8201 application note Seite 15 (Bild oben) hinbekommen. Unser Problem ist nun, dass wir es nicht hinbekommen, dass der FCM8201 in den SPI Modus aktiviert wird. Hast du vielleicht eine laufende Initialisierung, damit wir daran vergleichen könnten? VG
>>>Figure 27. Timing Diagram of Enter ing SPI Mode After four consecutive
repetitions of HIGH/LOW toggle, MCU should keep XP/XN at high-level output of
opendrain (collector). If FCM8201 confirms activation of SPI Mode, within 5 µs
(tRES) the XP signal is lowered to a lowlevel status and stays for about 1ms
(tACK) so that MCU is provided with sufficient time to acknowledge that FCM8201
has activated SPI Mode<<<
Machst du das so, kommt das ACK vom FCM8201?
tTR tSEL usw eingehalten?
Genau so haben wir es gemacht aber das Problem ist jetzt, dass wir vom FCM8201 kein ACK bekommen. Das Timing haben wir soweit eingehalten.
foo schrieb: > MCU should keep XP/XN at high-level output of > opendrain (collector). Das auch? Welchen uC verwendest Du? Oszi Bild von der Sequenz?
Ja klar, das haben wir auch beachtet. Wir verwenden das msp430 launchpad. Wie schon gesagt, haben wir nur in der Uni nen Oszi.
Alexi schrieb: > Ja klar, das haben wir auch beachtet Mir ging es expizit um das opendrain (collector). Nicht, dass Ihr den Ausgang auf push pull habt und somit immer high bleibt.
Hast du denn zufällig nen Beispielprogramm wo du so ein ähnliches Problem hattest?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.