Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Enkoder/impulsator home made - inne podejście
#10
Przy okazji rocznego remanentu, a w zasadzie po korespondencji z jednym z kolegów, zmodyfikowałem nieco oprogramowanie impulsatora. Konstrukcja zrobiona była do współpracy z generatorem Tiny DDS gdzie zarówno wejście (+) jak i (-) impulsów obsługiwane jest przez przerwanie. Impulsator w wersji podstawowej działa w taki sposób, że dla środkowego ustawienia potencjometu nie ma żadnej impulsacji, dla odchylenia w prawo impulsacja pojawia się w pierwszym kanale a dla odchylenia w lewo impulsacja pojawia się w drugim kanale. Oczywiście takie impulsowanie nie ma nic wspólnego z sygnalizacją kwadraturową ale jeśli we współpracującym generatorze oba wejścia są czułe na impulsy (jak w Tiny DDS) to układ działa bez problemu.
Tą wersję oprogramowania można pobrać tu:
wersja z przerwaniami w obu kanałach
Jeśli jednak obsługa impulsatora bazuje na przerwaniu tylko z jednego kanału (jak jest chyba w przypadku DDS DL4JAL/SP3SWJ), układ nie będzie pracował poprawnie bo dla jednego z kierunków nie uruchomi się przerwanie obsługujące impulsy na tym wejściu. Dal tego przypadku opracowałem wersję zapewniającą pełny sygnał kwadraturowy a więc dwa przebiegi prostokątne przesunięte o 90 stopni z pierwszeństwem innego z sygnałów w zależności od kierunku odchylenia potencjometru od położenia neutralnego:
wersja z przerwaniem w jednym kanale
I na koniec jeszcze dwie wersje dla zastosowań nietypowych. W tej wersji impulsowanie odbywa się wyłącznie na jednym wyjściu a drugie wyjście zawiera informację o kierunku zmian w formie sygnału 0 lub 1. Obie wersje są identyczne za wyjątkiem polaryzacji sygnału kierunku, który raz ma dla odchylenia w prawo wartość 0 a w drugim przypadku wartość 1 i odwrotnie dla odchylenia potencjometru w lewo.
wersja impuls/kierunek(+)
wersja impuls/kierunek(-)
Reszta zostaje bez zmian. W położeniu środkowym potencjometru nie ma impulsowania o czym sygnalizuje dioda strefy neutralnej a odchylenie w każdą ze stron powoduje generację impulsów z częstotliwością tym większą (zależność hiperboliczna) im większe jest odchylenie od środka.
L.J.
Odpowiedz


Wiadomości w tym wątku

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości