Odpowiedz 
 
Ocena wątku:
  • 3 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Synteza SPHM DDS
SP2GNB Offline
Staszek sk
****

Liczba postów: 451
Dołączył: 14-02-2015
Post: #351
RE: Synteza SPHM DDS
Dzięki, już wiem coś więcej - przyjrzę się klawiaturze funkcyjnej i pająkowi pod nazwą AD7843...

Edit: Pajączki się mszczą - zbliżenie palca do A8 uspokaja sterownik i jest SUPER!

Męczą mnie dwa pytania:
1. Czy /INT zegara PCF8563 zostawiamy w powietrzu?
2. Cały program sterownika napisany w asemblerze?

73 Staszek SP2GNB
(Ten post był ostatnio modyfikowany: 01-04-2015 18:47 przez SP2GNB.)
01-04-2015 18:47
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP5FCS Offline
Adam
*****

Liczba postów: 1,071
Dołączył: 02-02-2009
Post: #352
RE: Synteza SPHM DDS
(01-04-2015 18:47)SP2GNB napisał(a):  1. Czy /INT zegara PCF8563 zostawiamy w powietrzu?
2. Cały program sterownika napisany w asemblerze?

1/ Przerwanie od zegara PCF8563 nie jest wykorzystywane w tym sterowniku. Moduł zegara miał być uniwersalny, również do innych zastosowań dlatego warto mieć INT na złączu. Sterownik odczytuje zegar przy starcie a potem koryguje swoje liczniki raz na godzinę.

2/ Jako miłośnikowi asemblera trochę mi wstyd ale oprogramowanie sterownika powstało w języku C w komercyjnym środowisku CodeVision. Najbardziej wymagające fragmenty obsługi, gdzie zależało mi na maksymalnej szybkości zostały napisane w ASM-AVR (funkcje obsługi TFT, obsługa przerwań kanałów szeregowych). Musiałem również napisać w asemblerze arytmetykę 64-bitową do obliczeń nastaw Si570 ponieważ CodeVision jej nie ma a nie chciałem używać zmiennego przecinka.
Tak naprawdę jest to mój pierwszy program napisany w C po 35 latach programowania mikroprocesorów w asemblerze. Nie powiem narzędzie do grubych tematów bardzo fajne (ponad 30 tys. linii kodu) ale asemblera pod względem szybkości i zwięzłości kodu nie przebije.
Sorry, na starość człowiek robi się leniwy i zaczyna doceniać wygodę.

73 Adam
01-04-2015 23:12
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP2GNB Offline
Staszek sk
****

Liczba postów: 451
Dołączył: 14-02-2015
Post: #353
RE: Synteza SPHM DDS
Witam,

Męczy mnie kolejne pytanie:
co zdecydowało o nieumieszczeniu w modelu TFT43 opóźnienia włączenia podświetlenia LCD?

73 Staszek SP2GNB
07-04-2015 20:59
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP5FCS Offline
Adam
*****

Liczba postów: 1,071
Dołączył: 02-02-2009
Post: #354
RE: Synteza SPHM DDS
Pierwotnie procesor miał sterować podświetlaniem ON/OFF oraz jasnością. Potem uznałem, że szkoda na to czasu i "nogi procesora" a układ został przerobiony na opóźnienie podświetlania. Na początku trudno było oszacować czas inicjowania wyświetlacza TFT i miałem obawy, że po włączeniu zasilania będzie na mim widoczna przypadkowa zawartość ekranu zanim procesor wyczyści pamięć. Dlatego bezpieczniej było dać opóźnienie aby procesor miał czas przygotować pamięć ekranu. Układ podświetlania pobiera sporo prądu dlatego lepiej włączać go z opóźnieniem kiedy procesor zainicjuje wszystkie układu i skalibruje wewnętrzny generator RC (mniejsze wahania na zasilaniu).
Zaletą podawania zasilania na podświetlanie przez tranzystor jest możliwość zrobienia sobie na potencjometrze prostej regulacji jasności.

Najnowszy model wyświetlacza TFT35 ma funkcje ON/OFF oraz regulację jasności realizowane programowo z poziomu procesora i taki układ jest zbędny. Na druku sterownika touchTFT43 nie ma już układu opóźnienia podświetlania.

73 Adam
07-04-2015 21:47
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP2GNB Offline
Staszek sk
****

Liczba postów: 451
Dołączył: 14-02-2015
Post: #355
RE: Synteza SPHM DDS
Dzięki - wszystko jasne...

73 Staszek SP2GNB
07-04-2015 22:27
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP3F Offline
Romek
***

Liczba postów: 202
Dołączył: 26-05-2013
Post: #356
RE: Synteza SPHM DDS
Witam po świętach.
Przeglądam wątek i nasunęło mi się pytanie:
Czy i jak, w ramach różnych opcji można też zaimplementować funkcję wyłączania/włączania oddzielnej anteny odbiorczej tak, aby po włączeniu tx gniazdo tej anteny było samoczynnie zwierane?
Układowo potrafię to zrobić, ale czy jest możliwość zaszycia tego w procesorze?

73 - Dziadek Romek
(ex. sp3nyg)
(Ten post był ostatnio modyfikowany: 08-04-2015 13:10 przez SP3F.)
08-04-2015 13:10
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP5BMP Offline
Janusz
****

Liczba postów: 601
Dołączył: 02-11-2010
Post: #357
RE: Synteza SPHM DDS
Sterownik Adama jest bardzo przemyślaną konstrukcją. Na płytce rejestrów są wyprowadzone min. trzy sygnały do sterowania:
1. Przekaźnikiem N/O
2. Załączeniem Txa
3. Załączeniem Rxa po przejściu na odbiór.
Czasy załączenia nadajnika jak i odbiornika można ustawiać w menu.
Nic nie stoi na przeszkodzie aby np. sygnałem N/O sterować przekaźnik zwierający lub wyłączający dodatkową antenę.
Pozdrawiam, Janusz.
08-04-2015 13:34
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP5FCS Offline
Adam
*****

Liczba postów: 1,071
Dołączył: 02-02-2009
Post: #358
RE: Synteza SPHM DDS
Przełączanie dwóch anten nadawczo/odbiorczych
Sterownik posiada możliwość wyboru anteny ANT1/ANT2. Zmiana aktywnej anteny na ekranie sterownika powoduje odpowiednią zmianę na rejestrach szeregowych (bit P30 - zdjęcie). W najprostszym wariancie do przełączania dwóch anten wystarczy jeden przekaźnik ale wtedy odłączona antena nie jest uziemiana. Aby uzyskać efekt uziemiania anteny musimy mieć dwa przekaźniki. Dodatni biegun cewek przekaźnika podłączamy do +12V a ujemny do rejestrów szeregowych. Przekaźniki muszą być załączane naprzemiennie dlatego potrzebny jest jeszcze jeden tranzystor do odwracania sterowania. Przekaźnik w stanie spoczynkowym (brak zasilania) musi zwierać swoją antenę. Po wyłączeniu zasilania obie anteny będą zwarte poprzez styki przekaźnika. Po włączeniu zasilania aktywna będzie antena zapisana w konfiguracji radia.

Rozdzielenie anteny nadawczej i odbiorczej.
Kiedy chcemy mieć automatyczne przełączanie anten przy przechodzeniu z odbioru na nadawanie możemy wykorzystać kluczowanie napięciami zasilania radia. Do zasilania przekaźnika anteny odbiorczej wykorzystujemy U_RX a do przekaźnika anteny nadawczej U_TX. W takim układzie uda się podłączyć nawet 4 anteny (2 odbiorcze, 2 nadawcze). Tak jak napisał Janusz należy wykorzystać 3 sygnały do kluczowania zasilania na rejestrach szeregowych + sygnał wyboru anteny.


Załączone pliki Miniatury
İmage

73 Adam
08-04-2015 13:48
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP2GNB Offline
Staszek sk
****

Liczba postów: 451
Dołączył: 14-02-2015
Post: #359
RE: Synteza SPHM DDS
Witam,

Ponieważ dogrywam footprinty na płytce sterownika ciekawi mnie jakie diody (zwykłe, Sch) Koledzy stosują w TFT43:
1 - pomiędzy +5V a stabilizatorem 3V3
2 - pomiędzy 3V3 a TFT_LED ?

73 Staszek SP2GNB
08-04-2015 17:03
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP5FCS Offline
Adam
*****

Liczba postów: 1,071
Dołączył: 02-02-2009
Post: #360
RE: Synteza SPHM DDS
1/ Na module sterownika nie układów które wymagałyby dokładnego napięcia +5V dlatego to napięcie może być lekko wyższe (5,5V) i wtedy możemy stosować zwykłe diody. Jeśli mamy dokładnie +5V to musimy nieć zapas napięcia do poprawnej pracy stabilizatora +3,3V i wtedy lepiej dać diodę Schottky. Na zasilaniu najczęściej stosuję diody Schottky typu SS14 (40V, 1A, DO214A).

2/ Diody na zasilaniu TFT_LED zależą od tego jaki mamy typ wyświetlacza i czy chcemy obniżać jasność podświetlania. W sterowniku TFT35 (LED z +5V) mamy spadek na tranzystorze oraz dwóch zwykłych diodach. W TFT45 (LED z +3,3V) na zasilaniu podświetlania jest tylko bezpiecznik polimerowy bez obniżania napięcia.

Najnowsze modele mają regulowaną jasność na pomocą rozkazów dlatego nie musimy robić żadnych sztuczek sprzętowych.

73 Adam
08-04-2015 17:41
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


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