Generator i miernik czestotliwosci DIY

Układy półprzewodnikowe pełniące ważne funkcje pomocnicze w układach lampowych.

Moderatorzy: gsmok, tszczesn, Romekd, Einherjer, OTLamp

Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2305
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Generator i miernik czestotliwosci DIY

Post autor: Tomasz Gumny »

traxman pisze:Niezbyt szybko, bo trzeba uważać by nie przycisnąć klawisza - góra kilka kroków/s
256 częstotliwości / kilka kroków/s = kilkadziesiąt sekund
Ja zjechałem do kilkunastu kroków na sekundę, ale uznałem, że już przestrajanie w kilkanaście sekund to przesada.
Tomek
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2305
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Generator i miernik czestotliwosci DIY

Post autor: Tomasz Gumny »

traxman pisze:Ten enkoder z HFQ różni się od TME liczbą cykli - dwa razy niższą - sprawdziłem wszystkie magiczne literki
Też sprawdziłem: :D
ECW1J-B24-BC0024 (TME)
ECW1J-B24-AC0024 (HFO)
i wygląda na to, że różnią się tylko:
A - "Hardware Included" co potwierdzałby dopisek do aukcji HFO: "(nakrętki w komplecie)"
B - "PCB Bracket" - tą blaszkę można dokupić w TME.
Najważniejsze, ze w HFO sprzedają z nakrętką.
Może jakiś wspólny zakup?
Tomek
traxman

Re: Generator i miernik czestotliwosci DIY

Post autor: traxman »

Ten zachowuje się jak ECW1J (mniej kroków), ale jest tańszy:
http://www.tme.eu/html/PL/mechaniczne-e ... pelny.html
Wrzucić do paczki 1szt (bez nakretki :twisted: )?
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2305
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Generator i miernik czestotliwosci DIY

Post autor: Tomasz Gumny »

Mam coś podobnego i mój nie ma tego wygodnego "ząbkowania" przy kręceniu (jak to się po polsku nazywa?). Poza tym cena jest zbliżona i nie wiem czy jest sens eksperymentować.
Tomek
Awatar użytkownika
Romekd
moderator
Posty: 7039
Rejestracja: pt, 11 kwietnia 2003, 23:47
Lokalizacja: Zawiercie

Re: Generator i miernik czestotliwosci DIY

Post autor: Romekd »

Witam.
Tomasz Gumny pisze:256 częstotliwości / kilka kroków/s = kilkadziesiąt sekund
Ja zjechałem do kilkunastu kroków na sekundę, ale uznałem, że już przestrajanie w kilkanaście sekund to przesada.
Panowie, czy nie można dodać jakiejś programowej "przekładni" - przy powolnym obracaniu pokrętłem układ wykonywałby 1 krok/1 impuls z encodera, przy szybszym 5 kroków/ 1 impuls?

Pozdrawiam,
Romek
α β Σ Φ  Ω  μ π °C ± √ ² < ≤ ≥ > ^ Δ − ∞ α β γ ρ . . . .
traxman

Re: Generator i miernik czestotliwosci DIY

Post autor: traxman »

Można, ale tam już nie ma miejsca na rozbudowę programu....
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2305
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Generator i miernik czestotliwosci DIY

Post autor: Tomasz Gumny »

Po ostatnich poprawkach rzeczywiście nie ma i to mimo "udeptywania": w jednym procesorze zostało 6 a w drugim 8 bajtów pamięci programu (instrukcja zajmuje 2-bajtowe słowo).

Po sprawdzeniu kompletnego generatora każdy będzie mógł samodzielnie zaprogramować oba procesory. Dla mniej doświadczonych kolegów poszukuję prostego programu do obsługi programatora STK200. Najlepiej z obsługą plików w formacie .elf lub żeby można go uruchomić wsadowo podając nazwy plików z programem, fuse-bitami, itp.
Może ktoś spotkał się z takim programem?
Tomek
PzP
250...374 postów
250...374 postów
Posty: 335
Rejestracja: śr, 19 marca 2008, 09:40
Lokalizacja: Hamburg

Re: Generator i miernik czestotliwosci DIY

Post autor: PzP »

A avrdude nie wchodzi w rachubę? Można napisać plik "bat", który zaprogramuje fusebity, flash i lockbity za jednym zamachem. Są też na niego wygodne nakładki graficzne (np. AVR Burn-o-mat).
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2305
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Generator i miernik czestotliwosci DIY

Post autor: Tomasz Gumny »

Nie znam avrdude, chociaż wszędzie się o niego potykam w internecie. Chodzi o program typu uruchom i zapomnij, bo po zaprogramowaniu fuse-bitów jeden procesor już nie wstanie bez zewnętrznego zegara.
Czy avrdude obsługuje zespolone pliki .elf?
Tomek
Awatar użytkownika
Wojtek
625...1249 postów
625...1249 postów
Posty: 686
Rejestracja: pn, 28 lipca 2003, 20:02

Re: Generator i miernik czestotliwosci DIY

Post autor: Wojtek »

A ponyprog? Nie wiem tylko jak z elf tam jest.

................................
Sprawdziłem - elfa tam nie ma, bity mozna konfigurować
Ostatnio zmieniony wt, 9 marca 2010, 11:58 przez Wojtek, łącznie zmieniany 1 raz.
Wojtek
PzP
250...374 postów
250...374 postów
Posty: 335
Rejestracja: śr, 19 marca 2008, 09:40
Lokalizacja: Hamburg

Re: Generator i miernik czestotliwosci DIY

Post autor: PzP »

Avrdude instaluje się razem z pakietem avr gcc, obsługuje sporo programatorów, w tym stk200. Uruchamia się go z linii poleceń, albo w dosie, ustawia się parametry typu rodzaj procesora, programatora, scieżka do pliku hex i jeszczę parę flag. Można to wpisać w plik wsadowy po przetestowaniu i użytkownik będzie musiał mieć go zainstalowanego, w jednym katalogu pliki bat i hex i tylko odpalić plik bat.
Myślę, że większym problemem może być brak LPT w dzisiejszych komputerach.
------
avrdude niestety nie obsługuje elf.

Patrząc na schemat... można by zrobić tak, że w pakiecie byłyby dwa pliki bat, np u1.bat i u2.bat oraz odpowiadające im pliki z programem w hex.
Dla U2 nie ma problemu, bo taktowany jest kwarcem, ale i tak nowy procesor będzie miał ustawiony wewnętrzny zegar 1MHz. Żeby nie było problemów to dobrze jest najpierw zaprogramować Flash, a potem ustawić fusebity. A te to po prostu dwie liczby szesnastkowe, które wpisze się na stałe w linii polecenia.
Dla drugiego procesora podobnie, najpierw Flash, potem ustawia się fusebity, a jeśli użytkownik coś tu sknoci, to będzie miał problem, będzie musiał sobie zrobić na pająku jakiś oscylator i podłączyć do wejścia zegara. Nie będzie problemu, jeśli wcześniej uda się zaprogramować U2, bo ten już będzie miał sygnał zegarowy na wyjściu.
Ostatnio zmieniony wt, 9 marca 2010, 12:19 przez PzP, łącznie zmieniany 1 raz.
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2305
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Generator i miernik czestotliwosci DIY

Post autor: Tomasz Gumny »

Wygląda obiecująco. Czy możesz wskazać jakiś "tutorial" instalacji avrdude dla "nieprogramujących" :D : a potem przygotować taki plik do uruchomienia?
Jesli ktoś nie ma LPT, to musi sobie sprawić kabelek programujący na USB. Zapewne avrdude obsługuje i takie?
Tomek
Awatar użytkownika
Wojtek
625...1249 postów
625...1249 postów
Posty: 686
Rejestracja: pn, 28 lipca 2003, 20:02

Re: Generator i miernik czestotliwosci DIY

Post autor: Wojtek »

Pony prog jest o tyle dobry dla kogoś kto nie chce pisać programów, że na dobra sprawę wystarczy tylko napisać pod notatnikiem skrypt z rozszerzeniem *.e2s pod PonyProg i "ciemna masa z programowania" klika w ikonke i programuje mikrokontroler. Opis jak napisać skrypt w helpie PonyProga.
np:

Kod: Zaznacz cały

#------ START --------
#Programming sequence

SELECTDEVICE ATMEGA16

CLEARBUFFER
ERASE-ALL
LOAD-PROG program.hex
WRITE&VERIFY-ALL

#Fuse: {OCDEN,    JTAGEN, SPIEN, CKOPT, EESAVE, BOOTSZ1, BOOTSZ0, BOOTRST}
#Fuse: {BODLEVEL, BODEN,  SUT1,  SUT0,  CKSEL3, CKSEL2,  CKSEL1,  CKSEL0}
# 0 0 1 0 1 1 1 0
# 1 1 0 0 0 0 0 0
WRITE-FUSE 0x2ec0

#Lock: {-, -, BootLock12, BootLock11, BootLock02, BootLock01, Lock2, Lock1}
# 0 0 0 0 0 0 1 1
WRITE-LOCK 0x03

#------- END ---------
I jeszcze jedno - w jednym katalogu musi sie znajdować plik ponyprogV207a.exe jakis_program.hex i jakis_skrypt.e2s
Ostatnio zmieniony wt, 9 marca 2010, 12:46 przez Wojtek, łącznie zmieniany 2 razy.
Wojtek
PzP
250...374 postów
250...374 postów
Posty: 335
Rejestracja: śr, 19 marca 2008, 09:40
Lokalizacja: Hamburg

Re: Generator i miernik czestotliwosci DIY

Post autor: PzP »

Ok, postaram się coś zrobić. Fajnie by było, gdyby nie trzeba było instalować całego pakietu może wystarczy sam plik programu. Nie wiem też jak jest na innych systemach niż XP, ale żeby STK200 zaczął działać trzeba było uruchomić giveio (dołączone również do pakietu).
Właśnie zajrzałem do pudełka i mam tylko stare wersje AT90S2313, chodzą do 10MHz :( To akurat nie problem, ale nie będę w stanie przetestować pliku na docelowych procesorach.
Do programowania AVRów pod usb polecam ten programator:
http://www.fischl.de/usbasp/
długi czas używałem, aż zmontowałem sobie klona AVR ISP MKII. Problem w jedynie w tym, że żeby go wykonać trzeba mieć czym zaprogramować procesor, który jest w programatorze.

O widze właśnie, że tym PonyProgiem będzie chyba jeszcze prościej...
Awatar użytkownika
Tomasz Gumny
1875...2499 postów
1875...2499 postów
Posty: 2305
Rejestracja: pn, 1 stycznia 2007, 23:18
Lokalizacja: Trzcianka/Poznań

Re: Generator i miernik czestotliwosci DIY

Post autor: Tomasz Gumny »

Czy Ponyprog współpracuje z STK200 i innymi programatorami? Bo jakoś ta nazwa kojarzy mi się z płytką upstrzoną setkami zworek.
Jeśli współpracuje, to może być Ponyprog. Ważne żeby znalazł się ktoś biegły, :D kto przygotuje skrypt lub plik wsadowy i wytłumaczy jak tego używać (od zera).
Tomek