Stap 5: Transmissie problemen
Transmissie problemen
Ik gebruikte om te testen mijn ontvangers, het loopback-vermogen van de DEI1016-chip. In deze modus iets doorgegeven terug naar beide ontvangers is verpakt, ontvangt de ontvanger 1 dezelfde gegevens verzonden terwijl ontvanger 2 het negatief van de toegezonden gegevens ontvangt.
Laten we eens een andere blik op het diagram van de timing voor het laden van de zender:
Zie figuur 9:
U zult merken dat de gegevens vel auteurs niet veel detail in de timing van Word 2 tonen. Hier hebben we om te veronderstellen dat de tijdsinstellingen van word 2 ten opzichte van de LD2 net als Word 1 en LD1.
Ja, eenmaal weer om te zetten dit in woorden:
LD1 is ingesteld op laag en wacht tot 20 ns.
De data bus pinnen ingesteld op de gegevens die u wilt overbrengen en wacht tot 110 ns.
LD1 op hoog ingesteld.
LD2 is ingesteld op laag en wacht tot 20 ns.
De data bus pinnen ingesteld op de gegevens die u wilt overbrengen en wacht tot 110 ns.
LD2 op hoog ingesteld.
Ik heb de loopbackmodus ingeschakeld door het initiëren van een reset en initialisatie sequentie hierboven beschreven en ditmaal de loopbackmodus in te schakelen. Ik vervolgens binnen een lus een test word verzonden en de resultaten van beide ontvangers ontvangen. Dit werkte goed alleen de eerste keer maar niet meerdere test woorden zou sturen. Dus, wat deed ik verkeerd? Een snel overzicht van de DEI 1016 data sheet liet me wat ik vergat:
Zie transmissie gegevens blad excert.
Dus, daar is het, ik nodig om de zender door ENTX instellen op hoog als ik wil om te brengen en te houden het laag, terwijl ik van de gegevens in de zender laden ben. De woorden van de technische fiche beschreven dit maar het diagram van de timing niet. OK, dus ik bleek is opnieuw dat het lezen van het hele gegevensblad een goed idee ;-)