logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Uniwersalny licznik częstotliwości

mi_ma 29 Kwi 2008 20:34 9822 18
  • Uniwersalny licznik częstotliwości

    Liczniki częstotliwości to popularne i proste w budowie urządzenia. Poniższy projekt oparty jest na mikrokontrolerze AT90s8515 i liczniku częstotliwości Lattice ispLSI2032. Podczas gdy mikrokontroler zajmuje się komunikacją i wyświetlaniem danych, ispLSI2032 zlicza nadchodzące impulsy i skaluje je dopasowując do 36bitowego licznika. Po zakończeniu zliczania licznik wysyła przerwanie do mikrokontrolera.

    Urządzenie ma także możliwość komunikacji z komputerem poprzez port szeregowy. Dzięki temu mamy możliwość zapisywania danych lub kontroli pomiarów przez komputer. Program i pliki źródłowe dostępne na stronie autora.

    Uniwersalny licznik częstotliwościUniwersalny licznik częstotliwości
    Uniwersalny licznik częstotliwościUniwersalny licznik częstotliwości

    Źródło http://elm-chan.org/works/uctr/report.html

    Fajne? Ranking DIY
    O autorze
    mi_ma
    Tłumacz Redaktor
    Offline 
    Specjalizuje się w: elektronika wojskowa
    mi_ma napisał 831 postów o ocenie 809. Mieszka w mieście Wrocław. Jest z nami od 2006 roku.
  • #2 5090823
    mkpl
    Poziom 37  
    Urzadzenie bardzo mi sie podoba ;)
    mi_ma mogłbyś przetłumaczyć cały artukuł ??
  • #3 5090894
    HUGO
    Poziom 15  
    Witajcie

    Więc tak procesor AVR to podejrzewam że nie dużo będzie kosztował a układ LSI2032E110LJN jest w TME konstrukcja warta uwagi.

    Pozdrawiam

    Andrzej

    Ps. czekam na wykonanie made in poland tej konstrukcji :) może kiedyś się pokuszę
  • #4 5090910
    mkpl
    Poziom 37  
    HUGO walek jest w tym ze ten uklad wiele nie kosztuje ale minimalna liczba sztuk 160
  • #5 5090959
    k.marcin
    Poziom 18  
    LSI2032E110LJN kosztuje w tme 22zł .. nie moge znalezc prescalera mb506 .. jakis zastepczy albo gdzie mozna go dostac?, moze wiecie, bardzo fajne urządzonko, zabieram sie do projektowania plytki, pająki przy tym nie wchodzą w gre tak jak na zdjeciach.. zginac idzie :| No ale autor stwierdził pewnie ze czego oczy nie widzą..... i zrobił ładne pudełko :)
    pozdr4all
  • #6 5090975
    mkpl
    Poziom 37  
    No zapowiada sie ciekawie ;) k.marcin mam nadzieje ze podzielisz sie wzorkiem PCB ;)
    Jeszcze jedno jak sie programuje tego CPLD ??
  • #7 5091058
    k.marcin
    Poziom 18  
    idzie dlugi weekend jeszcze nie wiem czy elektronika czy garaz :) jak zrobie plytke wstawie na elke na pewno, poprawicie ew. bledy hehe :)
    Mam jeszcze dylemat na temat tych scalaczkow logicznych, moge je zastapic czyms z serii 74LSxx ? aha, a ktos wie cos na temat tego mb506?
    płytke raczej postaram sie zrobic w smd...
  • #8 5091657
    dan74
    Poziom 11  
    Witam
    Mam kilka sztuk tego CPLD-ka niestety tylko z wylutu. Za przysłowiowe piwo odstąpię zainteresowanym :)
    pozdrawiam
  • #9 5091668
    kmalinow
    Poziom 2  
    Witam!

    Układ MB506 można pozyskać ze starej głowicy TV SAT. Dobry powinien też być MB510.
  • #10 5093286
    Paprykarz
    Poziom 12  
    Ostatnio myślałem o czymś podobnym, jestem w trakcie realizacji. Ale chciałem odpuścić sobie mikrokontroler. Mój plan jest taki:
    - dopracowuje opis sprzętu i testuje na płytce z FPGA.
    - odchudzam i patrzę w jaki tani CPLD można będzie to upchnąć.
    - zamierzam użyć 8x7seg LCD bez kontrolera.

    Pochwalę się jak coś się uda.
  • #11 5093561
    Ski Man
    Poziom 23  
    Układy TC7Sxx Toshiby są układami CMOS, więc raczej jako zastępstwo
    lepsze byłby by układy 74HCTxx. Oczywiście po 3 bramki zostaną z
    każdego układu.
  • #12 5102781
    narasta
    Poziom 21  
    Cytat:
    mi_ma mogłbyś przetłumaczyć cały artukuł

    - Weź nie przesadzaj, każdy elektronik powinien umieć angielski...
    Z resztą temat relacji pomiędzy j. angielskim a elektroniką był kiedyś poruszany.


    Swoja drogą, zastanawiam się, czy nie dało by się jakoś ominąć tego preskalowania. Może dało by się wykorzystać drugi kontroler który robił by za preskaler a wyszło by sto razy taniej.

    Ogólnie ten projekt najbardziej podoba mi się pod względem estetycznym, ale już pod względem ekonomicznym nie bardzo...
  • #13 5102820
    lechoo
    Poziom 39  
    Po przekompilowaniu i niewielkich zmianach na płytce można by zastąpić tego LSI jakimś tanim Xilinx-em, np. XC9536.
  • #14 5102983
    Paprykarz
    Poziom 12  
    Szczerze mówiąc, projekt jest fajnie dopracowany.
    Np. przy współpracy z preskalerem przez 64, czas bramkowania jest też zmieniany, w efekcie zliczana jest f/100. Taki niuansik :)

    PLD dostarcza dodatkowo sygnału zegara dla avr'a, więc wszystko pracuje "w jednym rytmie".

    Szacunek.

    PS.
    Cytat:

    Swoja drogą, zastanawiam się, czy nie dało by się jakoś ominąć tego preskalowania. Może dało by się wykorzystać drugi kontroler który robił by za preskaler a wyszło by sto razy taniej.

    Na tym trik polega, że PLD zasuwa szybciutko jako wstępny licznik (~100MHz i więcej), a mikrokontroler zlicza tylko powolutku przepełnienia (2^12 razy wolniej). Jak by się dało na dwóch mikrokontrolerach, to i pewnie na jednym, więc PLD było by zbędne.

    A tak przy okazji Atmel miał chyba coś takiego jak AVR+PLD w jednym. Zgaduje, że nie do kupienia za sensowne pieniądze.
  • #15 5105158
    narasta
    Poziom 21  
    No racja, na popularnych procesorach Atmela ciężko by było zrobić licznik dla tak wielkich częstotliwości.

    A na jakichś szybszych przerzutnikach nie dało by się zrobić jakiegoś dzielnika częstotliwości?
  • #16 5106550
    Paprykarz
    Poziom 12  
    Można by wstawić jakiś licznik (liczniki) w małej skali integracji np. 74LS90 (dziesiętny) albo jakiś binarny, ale dla serii LS to fmax ~ 25MHz,
    Trzeba by wybrać coś z innej rodziny , patrz tutaj

    http://www.piclist.com/techref/logic/family.htm " target="_blank" rel="nofollow noopener ugc" class="postlink inline" title="" > http://www.piclist.com/techref/logic/family.htm

    na przykład seria AC lub ACT. No i trzeba zadbać aby poziomy napięć pasowały.
    Z drugiej strony CPLD xilinxa można kupić już za mniej niż 10PLN, (36 macro cells, powinno się zmieścić)

    dodano później:
    Tani i w miare szybki 12 bitowy licznik (czyli mniej więcej to samo co zaimplementowano w PLD tej aplikacji) to
    74HC4040 (fmax~ 90 MHz)
  • #17 5106695
    narasta
    Poziom 21  
    Jak to 90 MHz? W karcie katalogowej pisze, że max 50MHz...
  • #19 8013505
    kombo
    Poziom 13  
    Zrobiłem płytki do tego projektu (jednostronne).
    Pozamieniałem logikę jednobramkowa, zastosowałem trochę inny generator
    kwarcowy, inny preskaler, inne tranzystory cyfrowe.
    Licznik w fazie uruchamiania, jeszcze tylko wepchąć w jakąś estetyczną obudowę.
    Szczegóły wkrótce.:D
REKLAMA