Koleżankom i Kolegom Radioamatorom, Krótkofalowcom,
Konstruktorom i Waszym Rodzinom – w tych trudnych czasach –
po dotkliwej awarii naszego forum
Pogodnego czasu po Bożym Narodzeniu,
Dosiego Nowego Roku
oraz Radosnych Trzech Króli

Życzy Zespół Home Made

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Skrzynka antenowa HMG-easyATU
(31-08-2014, 15:02)SQ9FK napisał(a): 4. #A1TC003L004 zakończony [CR], [LF], [CR][LF] przetestowane -> BRAK

1/ Wersja oprogramowania 1.11 była testowana i pracuje poprawnie. Oprogramowanie działa zarówno na RS485 jak i RS232, to tylko różnica poziomów interfejsów, soft jest taki sam.

2/ Co oznacza u ciebie zapis [CR], [LF], [CR][LF] ?
Pod terminalem wpisujesz rozkaz #A1TC003L004 i wciskasz ENTER. Terminal musi być tak ustawiony aby wciśnięcie klawisza ENTER generowało dwa znaki CR i LF.

3/ Skrzynka w mojej wersji oprogramowania nigdy nie miała bootloadera.

4/ Program jest napisany w assemblerze i nie planuję publikacji kodów źródłowych (na naszym forum to jeszcze dość rzadka praktyka).
73 Adam
Odpowiedz
Dzięki Adam za odpowiedź.
Zastanawiam się gdzie tkwi błąd. Możesz podrzucić oprogramowanie z którego ty testujesz/testowałeś eATU przez UART?
Ja próbowałem z Putty oraz Hercules (http://www.hw-group.com/products/hercules/index_en.html)

5V z przejsciówki nie wpinam bo mam podpięte zasilanie +12V.
Witam,
Kontrolnie: czy na pinie RXD z AVR powinienem miec wysokie napięcie +5V ? czy 0 ?
Na przejściówce zarówno na TXD jak i RXD mam wysoko +5V
Natomiast AVR w eATU: TXD +5V, RXD 0V.
Odpowiedz
jak chcesz pogrzebać w kodzie to masz też alternatywny program do stestowania w poście numer #120
oraz tu do pobrania http://www.sp2swj.sp-qrp.pl/SP3SWJ/eATU/...J_eATU.zip

inny protokół - ale do testowania hardware może bardziej przydatny

Odpowiedz
(01-09-2014, 9:19)SQ9FK napisał(a): Kontrolnie: czy na pinie RXD z AVR powinienem miec wysokie napięcie +5V ? czy 0 ?
Na przejściówce zarówno na TXD jak i RXD mam wysoko +5V
Natomiast AVR w eATU: TXD +5V, RXD 0V.

W stanie "spoczynkowym" (bez transmisji) na pinach TxD, RxD procesora AVR powinny być wysokie poziomy (+5V dla ATmega8). Jeśli u Ciebie na pinie RxD jest zero to procesor nic nie odbierze.
Przy komunikacji szeregowej pomiędzy różnymi urządzeniami, procesorami należy dobrze sprawdzić opisy wyprowadzeń i zadbać o prawidłowy "przeplot" sygnałów tzn. TxD PC -> RxD ATmega8, RxD PC <- TxD Atmega8. Niestety złącza na różnych przejściówkach oraz opisy sygnałów nie zawsze są jednoznaczne.

73 Adam
Odpowiedz
Smile 
Koledzy,

Proszę o radę, bym mógł podjąć decyzję bez przekopywania się przez literaturę.

Będę wykonywał skrzynkę z elementami L i C dostrajającą reflektor anteny kierunkowej do 4 różnych pasm. Jakiej wielkości rdzenie Amidona z materiału 2 mam użyć, jeśli zakładana moc w antenie wyniesie 100W? Przymierzam się do rdzeni T106-2.
Nie za mały to rozmiar?

A bardziej teoretyczne pytanie - jak w miarę prosto korelować moc <-> wielkość rdzenia?

Pozdr.

Piotr, SP2BPD

Edit 1:
już częściowo znalazłem odpowiedź - Mini Ring Core Calculator i jego alarmujące czerwone wskazania w okienkach: Flux i Temperature Rise przy zwiększaniu napięcia na indukcyjności.

Dla określenia napięcia potrzebuję znać dobroć cewki. Gdyby to była cewka powietrzna, skorzystałbym z solidnego kalkulatora: http://hamwaves.com/antennas/inductance.html.
Jak jednak określić dobroć cewki na rdzeniu proszkowym?


Edit 2:
Nie miałem wyjścia, musiałem poszukać w internecie. Znalazłem trzy pliki PDF z wszechstronnymi danymi na temat rdzeni Amidona, w tym też liczne wykresy dobroci Q.
Może komuś się przyda:
http://www.micrometals.com/downloads/Q%2...ue%20H.pdf
http://www.soft-und-hardware.de/docu_pro...145466.pdf
http://www.datasheets.pl/ferrite_cores/AMIDON.pdf

Jeśli jednak ktoś miałby ciekawe uwagi, obserwacje praktyczne z tematyki poruszonej w tym poście, proszę o dopisanie się. Może z pomocą doświaczonych Kolegów uda mi się uniknąć poważniejszych błędów konstrukcyjnych."

Dzięki za uwagę Smile Smile Smile
Odpowiedz
Witam, czy któryś z kolegów ma aplikację pod Windows'a sterującą eATU i może mi ją udostępnić? A może ktoś z budujących ten tuner stworzył własny sterownik na bazie Arduino? Wystarczyło by mi sterowanie z dwóch enkoderów mechanicznych pojemności 0-255 i indukcyjności 0-255 + przełączanie pojemności z LCD i wyjście na rs485.
Odpowiedz
Czy ktoś z was wie jak wysłać rozkaz z powłoki Linuxa do eATU?

Polecenie
echo #A1TC003L007 > /dev/ttyUSB1
nie działa. Prawdopodobnie brakuje znaku CR.

2400bps jest ustawione
stty speed 2400 < /dev/ttyUSB1
Witam,
odpowiadam sobie na pytanie:
Tongue

echo -e "#A1TC123L123\x0D" > /dev/ttyUSB1

ps.

Wsad v1.09 nie działa poprawnie z RS485 na szczęście ostatni v1.11 jest OK.


I jeszcze:

printf '%b\n' "#A1TC000L000\x0D" > /dev/ttyUSB1
printf '%b\n' "$(cat atu.txt)" > /dev/ttyUSB1
Odpowiedz
To i ja dodam coś od siebie Cool
   
Odpowiedz
Witam wszystkich bardzo serdecznie. Od jakiegoś czasu składam sobie powoli skrzynkę i dzisiaj chciałem sprawdzić komunikację pomiędzy komputerem a skrzynką. Niestety nie jestem wstanie uzyskać komunikacji.
PCB skrzynki w wersji v1.9 z modyfikacją (uwolniony pin Reset) oprogramowanie wgrane w wersji v.5. Program skrzynki chyba się wykonuję bo dioda z pinu 6 PD4 świeci a z pinu 11 PD5 miga.
Korzystam z konwertera USB ->RS 232 UART
http://allegro.pl/show_item.php?item=6111087485
Sam konwerter działa poprawnie (sprawdzone poprzez zwarcie RX z TX i wysłanie z terminala danych).
Ustawienia transmisji 2400Bd 8 N 1. Próbowałem z rożnymi prędkościami jednak bez pozytywnych efektów. Skrzynka nie zgłasza się. Na RX i TX Atmegi stan wysoki 5V
Co może być problemem i gdzie szukać rozwiązania.
Dziękuję za odpowiedź i pomoc.
Pozdrawiam.


Odpowiedz
Witaj Grzegorz, kilka uwag:
- po pierwsze najlepiej wgrywać najnowszy soft ver.1.11 ponieważ wcześniejsze wersje miały jakieś drobne błędy.
- czy konwerter jest ustawiony na poziomy 5V (opcja 3,3V/5V) ?
- trzeba sprawdzić podłączenie konwertera do płytki skrzynki,
Atmega8_pin2_RX -> TX konwertera;
ATmega8_pin3_TX -> RX konwertera;
- układ ADM483 musi być wyjęty z podstawki przy pracy poprzez konwerter,
- podłącz sam konwerter pod PC, uruchom terminal, parametry transmisji: 2400Bd, 8, 1, N, kliknij jakiś znak z klawiatury i zobacz czy są zmiany na pinie TX konwertera,
- jeśli są to podłącz ten pin do ATmega8_pin2_RX + przewód GND (skrzynka-konwerter).

Jeśli procek i konwerter jest sprawny to musi działać.
73 Adam
Odpowiedz


Skocz do:


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