
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02

To przewodnik z dołączonymi plikami PDF i zdjęciami, jak zaprojektowałem własny licznik częstotliwości dla zabawy z dyskretną logiką. Nie będę wdawać się w szczegółowe informacje o tym, jak zrobiłem płytki drukowane ani jak je okablować, ale schematy są wykonane w KICAD, który jest darmowym oprogramowaniem, które pozwala tworzyć projekty na profesjonalnej płytce drukowanej. możesz skopiować lub wykorzystać te informacje jako przewodnik referencyjny. jest to dobre ćwiczenie edukacyjne, uważam, że jest to ekscytująca podróż i jednocześnie absolutny ból głowy, ale ten projekt wykorzystuje wiele umiejętności nabytych podczas podstawowego kursu projektowania cyfrowego. można to prawdopodobnie zrobić za pomocą jednego mikrokontrolera i kilku części zewnętrznych. ale co w tym zabawy haha!
Krok 1: Projektowanie licznika częstotliwości za pomocą dyskretnych układów logicznych CMOS

Na wstępie zaprojektowałem, okablowałem i przetestowałem ten obwód. Większość prac wykonałem w NI multisim i wykorzystałem symulacje do zaprojektowania większości modułów. po przetestowaniu w multisim, następnie zbudowałem obwód testowy w częściach na płytce do krojenia chleba, aby upewnić się, że każda część działa prawidłowo. To był prawdziwy ból głowy i zajęło mi prawie tydzień, aby uruchomić pierwszą pełną wersję. W następnym kroku dołączę BOM (Bill of Materials) i schemat blokowy projektu, a następnie omówię szczegółowo, jak to zostało złożone. Nie używałem do tego żadnych schematów, po prostu czytałem arkusze danych dla chipsetów, przeprowadzałem symulacje i testowałem każdy chip pod kątem prawidłowego działania. Ten projekt zawiera 4 główne koncepcje, które są ze sobą powiązane w końcowym montażu, który zostanie przedstawiony na schematach blokowych. Użyłem tych bloków, aby opisać, jak to wszystko zostanie zorganizowane i zaprojektowane.
- Moduł czasowy Obwód oscylatora Pierce z xtal (kryształem) oscylującym z częstotliwością 37,788 kHz jest podawany do CD4060B (14-stopniowy licznik binarny z przenoszeniem tętnień i dzielnik częstotliwości), co daje w wyniku sygnał 2 Hz. Sygnał ten jest następnie przesyłany do przerzutnika JK skonfigurowanego do pracy w trybie przełączania. To zmniejszy ją o połowę do fali prostokątnej 1 Hz. sygnał jest następnie przesyłany do kolejnego przerzutnika JK i dzielony na 0,5 Hz (1 sekunda przy 1 sekundzie przerwy). będzie to dokładna podstawa czasu do ustawienia naszego zegara włączającego w celu „pokrojenia” jednosekundowej próbki częstotliwości przychodzącej. Jest to zasadniczo wycinek impulsów, który musi być liczony przez jedną sekundę.
- Synchroniczny licznik dekad Są to dwie główne koncepcje pozwalające zrozumieć, w jaki sposób jest liczona częstotliwość przychodząca. Przychodzący sygnał musi być falą prostokątną, a także zgodny z poziomem logicznym chipów. Użyłem generatora funkcji na moim stole laboratoryjnym, ale można go zbudować z zegarem 555 i przerzutnikiem JK lub D skonfigurowanym jako dzielnik częstotliwości. druga koncepcja wykorzystuje sygnał 0,5 Hz, aby umożliwić mierzonemu impulsowi wyjście z bramki AND w odstępach jednosekundowych. i blokuje go, gdy logika jest NISKA. impuls ten wychodzi z bramki AND i wchodzi do liczników dekad na zegarze równoległym. liczniki działają jako liczniki synchroniczne i wykorzystują funkcje wykonania i opisane w arkuszu danych dla CD4029.
- Reset Obwód musi być resetowany co 2 sekundy, aby próbkować częstotliwość i nie uzyskać odczytu skomponowania na wyświetlaczu. chcemy, aby zresetował liczniki do zera przed pojawieniem się następnego wycinka lub doda poprzednią wartość. co wcale nie jest takie interesujące! robimy to używając D flip flop podłączonego do sprzężenia zwrotnego i taktujemy sygnał 0.5 Hz do zegara, który jest umieszczany na pinach pre set liczników dekad. to ustawia wszystkie liczniki na zero na dwie sekundy, a następnie podnosi się na 2 sekundy. proste, ale skuteczne, nie można tego również zrobić z flip-flopem JK, ale lubię pokazywać dwa sposoby robienia tego samego. To wszystko dla zabawy i samodzielnej nauki, więc nie wahaj się!
- SEGMENTY LED Najlepsza część zostaje zachowana na koniec! klasyczne 7-segmentowe wyświetlacze i chipy kierowcy Gorąco polecam zaprojektować to wokół arkusza danych 7-segmentowego wyświetlacza i chipa kierowcy. Należy zwrócić szczególną uwagę na różnicę między wspólną katodą a anodą. chip, którego użyłem, będzie musiał być wysoki lub niski w zależności od diod LED, które zdecydujesz się użyć, a jako dobrą praktykę stosuje się rezystory 220 omów, aby ograniczyć prąd, istnieje pewna elastyczność, zawsze najlepiej jest odnieść się do arkusza danych, nikt tak naprawdę nie jest taki inteligentne odpowiedzi wszystkie leżą w arkuszu danych. Jeśli masz wątpliwości, czytaj jak najwięcej.
Krok 2: Schemat blokowy

Ta następna część to tylko wizualizacja diagramu blokowego. Dobrym pomysłem jest przyjrzenie się temu, gdy projektujesz coś, co ma rozciąć problem na kawałki.
Krok 3: Podstawa czasowa i schematy




o-scope pokazuje, jak powinien wyglądać wynik w porównaniu z podstawą czasu.
Ten obwód wykorzystuje cd 4060 podłączony, jak pokazano na rysunku, patrz PDF, aby uzyskać pełny obraz
Chipy używane w tym obwodzie są
- 3X CD4029
- 1X CD4081
- 1X CD4013
- 1X CD4060
- 1X CD4027
- 3X CD4543
- REZYSTORY 21X220 omów
- WYŚWIETLACZE LED 3 X 7 SEGMENTÓW
- 37.788 KHZ KRYSZTAŁ
- REZYSTOR 330K OHM
- REZYSTOR 15M OHM
- SIEĆ REZYTOROWA 18x 10K 8 PIN (ZALECANA)
- DUŻO PRZEWODÓW PODŁĄCZAJĄCYCH W PRZYPADKU UŻYCIA TABLICY DO CHLEBA
- WIELE DESK CHLEBOWYCH
ZALECANE WYPOSAŻENIE
- ZASILANIE ŁAWEK
- O-ZAKRES
- GENERATOR FUNKCYJNY
- MULTIMETR
- SZCZYPCE
ZALECANE OPROGRAMOWANIE DO PROJEKTOWANIA
- KICAD
- NImultisim
Zalecana:
Prosty licznik częstotliwości za pomocą Arduino: 6 kroków

Prosty licznik częstotliwości za pomocą Arduino: W tym samouczku nauczymy się, jak zrobić prosty licznik częstotliwości za pomocą Arduino. Obejrzyj wideo
Licznik częstotliwości o wysokiej rozdzielczości: 5 kroków (ze zdjęciami)

Licznik częstotliwości o wysokiej rozdzielczości: Ta instrukcja pokazuje licznik częstotliwości odwrotności zdolny do szybkiego i rozsądnego pomiaru częstotliwości. Wykonany jest ze standardowych komponentów i można go zrobić w weekend (zajęło mi to trochę więcej czasu :-)) EDIT: Kod jest już dostępny
Licznik częstotliwości z Arduino: 8 kroków (ze zdjęciami)

Licznik częstotliwości z Arduino: Jest to prosty i tani licznik częstotliwości oparty na arduino, który kosztuje mniej niż 4 $, bardzo przydatne było mierzenie małych obwodów
DIY Prosty miernik częstotliwości Arduino do 6,5 MHz: 3 kroki

DIY Prosty miernik częstotliwości Arduino do 6,5 MHz: Dzisiaj pokażę ci, jak zbudować prosty licznik częstotliwości zdolny do pomiaru częstotliwości sygnałów prostokątnych, sinusoidalnych lub trójkątnych do 6,5 MHz
PWM niskiej częstotliwości: 4 kroki

PWM o niskiej częstotliwości: Witam wszystkich, w tym projekcie pokażę, jak stworzyłem maszynę PWM o ultraniskiej częstotliwości z bardzo minimalnymi komponentami. Ten obwód obraca się wokół obwodu wyzwalającego Schmitta. W zależności od wymagań sklasyfikowałem 3 typy obwodów