W linijce: < w nawiasie (1<TWEN), i to nie jest odosobniony przypadek. Poza tym zamiast TWCR |= ... wystarczy zwyczajnie TWCR = ... . Tak zresztą jest w nocie mikrokontrolera ATmega16, na podstawie której pisałeś ten kod :)
Podaję skan instrukcji obsługi
Daj jakąś zmienną "X", inkrementuj ją z f zegara 1kHz w momencie naciśnięcia przycisku, kolejny stan przycisku czytaj jak "X" osiągnie 1000 i zeruj, wyjdzie co sekunde.
Amplituner JRK Audio Evothon wielofunkcyjny amplituner np do sypialni lub na biurko przy komputerze. https://obrazki.elektroda.pl/3066149400_... Pomysł na urządzenie zrodził się z chęci posłuchania muzyki w przyzwoitej jakości podczas pracy na komputerze. Wbrew pozorom o gotowe rozwiązania z funkcjonalnościami (szczegółowy opis poniżej)...
Pokaż swoje próby, schemat podłączenia. Na początek wystarczy obsługa millis(), timery sprzętowe można zostawić na coś wymagającego dużej precyzji, odliczenie 60s nie musi być wyliczane z dokładnością pojedynczych cykli zegara uC. Pisanie na prive to kiepski pomysł, jeśli moje rozumowanie jest błędne tutaj od razu ktoś to poprawi (z dużą satysfakcją).
https://ark.intel.com/content/www/de/de/... "Grafika procesorowa Grafika procesora ‡ Karta graficzna Intel® UHD 630 Podstawowa częstotliwość zegara grafiki 350 MHz Maksymalna dynamiczna częstotliwość grafiki 1,15 GHz Maksymalna pamięć wideo grafiki 64 GB Obsługa 4K...
nie zrobisz tego pod XP bo nie ma dosa
http://obrazki.elektroda.pl/5144790300_1... Przedstawiam Wam swoje najnowsze dzieło - KrzysioCart MicroSD - kardridż do konsoli Pegasus, który będzie ostatnim, jaki kupisz - żaden inny już nie będzie potrzebny. Kardridż obsługuję 82% wszystkich gier, jakie wyszły na konsolę NES / Famicom / Pegasus. Obsługiwane są następujące mappery...
A co jest złego w odmierzaniu czasu i obsłudze wyświetlaczy w jednym przerwaniu? O ile nie masz typowego zegara RTC (na kwarcu 32768Hz), to właśnie ten sposób jest najlepszy. Zmiany wymaga natomiast Twoje podejście do tej kwestii. Program powyżej jest lekko chaotyczny. Nie rozumiem dlaczego sekundy potrafisz liczyć w 1 zmiennej, a do minut już potrzebujesz...
Wgrałem flash z procedurą wgrywania do zegara godziny 00:00 i niestety po uruchomieniu pojawiła się godzina 80:80. Może robię to źle? Robię to za pomocą tych komend: Makedec to do odczytów z zegarka. Do zapisów jakaś odwrotna funkcja. Nie znam bascoma, więc mogę jedynie zgadywać: Makebcd? Co prawda dla 0:0 nie powinno być problemu, ale tak na przyszłość...
Może wypada zacząć od tego, co to jest CMSIS. W zależności od fantazji może to być albo tylko minimalna obsługa procesora, albo również biblioteka obsługi peryferiów. Ta minimalna obsługa procesora zawiera pliki nagłówkowe, definiujące wszystkie zasoby mikrokontrolera oraz pliki definiujące zasoby rdzenia i podstawowe operacje na nich. Ponadto mamy...
Witam Potencjometr kontrastu (10k) połącz z jednej strony do masy, z drugiej do +5V a suwak do wyświetlacza LCD. Buzerek jest lekko na odwrót Na zasilanie brakuje kondensatorów 100nF A może jeszcze w celach dydaktycznych dołożyć układ zegara RTC np. PCF 8563 czy podobny? Wtedy do awaryjnego zasilania takiego RTC na kilka lat wystarczy bateryjka CR2032....
albo po prostu obsługa przerwania się nie wyrabia Tak by mogło być gdyby timer był taktowany 32MHz, ale T1 jest taktowany 4MHz (preskaler). Właściwie to czemu korzystasz z PLL, skoro T1 i tak chodzi z częstotliwością mniejszą niż zegar systemowy? Zakładam, że rdzeń uC pracuje z 8MHz. Spróbuj w takim razie, T1 popędzić z systemowego zegara dzielonego...
Witam, prawdopodobnie błąd jest w inicjalizacji watchdog. Wykorzystujesz do tego dwie funkcje, init_WDT() oraz init_watch_dog(). Pierwsza init_WDT: https://obrazki.elektroda.pl/2044113200_... ale już kolejna linijka [syntax=c]WDTCSR=_BV(WDIE);[/syntax] kolejne nadpisanie rejestru WDTCSR, w tym momencie ponieważ mieścisz się w czterech...
Różnice są prawie wszędzie w rodzinie '51 rdzeń taktowany jest zegar 12 razy wolniejszym niż kwarc co wynika z wstępnego podziału prze 12, w '51 jest tylko jeden akumulator a w AVR można korzystać bezpośrednio z rejestrów prze co nie traci się cykli zegara na przesłania między rejestrowe. Ogólnie w AVR wydajność dochodzi do 1MIPS (instrukcji na sekundę)....
Licząc, że jeden impuls trwa dokładnie 1 us i przy timerze zliczającym do 10 (startuje od 246 - Timer0) to po przekręceniu się timera uzyskujemy czas 10us. Przy długości impulsów w podanym zakresie timer powinien się przekręcić od 100 do 200 razy. Niestety program zlicza mi od 12 do 24 przekręceń tylko. Gdzie robię błąd ??? Nieprawidłowe obliczenia...
Co prawda nie do enkodera, a do czujnika HC-SR04, ale reguła ta sama, pomiar szerokości impulsu. Zrobiłem to na systemie zdarzeń. Kod: [syntax=c]// konfiguracja systemu zdarzeń pod czujnik HC-SR04 EVSYS.CH0MUX=EVSYS_CHMUX_PORTD_PIN1_gc; // źródłem eventu pin PD1 PORTD.PIN1CTRL=PORT_ISC_BOTHEDGES_gc; // ustawienie przerwania na oba zbocza TCD0.CTRLB...
Dlaczego uważasz, że ATTiny jest za słaby do tego? Mogę się mylić ale żeby obsłużyć karty sd to trzeba trochę ramu którego tiny za wiele nie mają Najwyraźniej się da, powyżej dałem link do przykładu. RAM jest wygodny, ale można obsłużyć kartę SD praktycznie bez niego. Gdyby przyjąć, że plik na SD zajmuje kolejne sektory, to nawet obsługa FAT nie jest...
Cześć !!! Pomysł bardzo dobry i ciekawy. Ale propnuje przesiąść się na jakiś procesorek ze sprzętowym I2C np. Atmega8 lub któryś z grupy nowych procków Philipsa. Dlaczego. Komunikację Mikroprocesorów z i2C w trybie Slave najłatwiej jest zbudować, gdy masz możliwość obsługi protokołu w przerwaniu. Tzn. procek dalej się kręci , coś czyta czym się zajmuje...
Witam Procedura gotowa, działa na przerwaniu i wyrabia się w 40 cykli zegara (około), ale nie odkładam rejestrów licznika na stos, jeżeli licznik będzie w SRAM to trzeba dodać zachowanie na stosie rejestrów Y. Na razie popatrz na asembler i napisz co z tego rozumiesz, acha, algorytm jest inny niż twój. INT0INT1: push r16 ;odłożenie rejestrów i SREG...
Tak co jeden cykl. Prescale jest 64 wiec nie tu chyba problem. Nic sie nie dzieje na wyswietlaczu a w symulatorze tez nie pokazuje zmian zmiennych. To nie jest jeden cykl, ani też 64 jakby wynikało z podziału prescalera. Wszystko można odczytac w symulatorze, tylko musisz potrafic posługiwac się jego ustawieniami i funkcjami. Poniżej masz przykład...
https://obrazki.elektroda.pl/1295627400_... Hosting w nazwa.pl to hosting w technologii chmury, który jest niezwykle nowoczesnym rozwiązaniem charakteryzującym się przede wszystkim niezawodnością i szybkością działania. Każda strona WWW umieszczona na hostingu nazwa.pl działa z maksymalną możliwą szybkością, niezależnie od pory dnia i nocy....
http://obrazki.elektroda.pl/2475395200_1... Cześć! Pewnie część czytelników jest już znużona ilością tematów o zegarach nixie, ale nic nie poradzę na to, że ja także poddałem się magii tych cudownych wyświetlaczy minionej epoki. ;) Mogę tylko uspokoić, że jest to moja autorska konstrukcja, a nie kalka istniejącego projektu. Zdaję sobie...
https://obrazki.elektroda.pl/9556965500_... Oferta F&F obejmuje szeroki wybór programowalnych zegarów służących do sterowania odbiornikami w zależności od bieżącego dnia, godziny i pory wschodu lub zachodu słońca. W serii 4 konfigurację zegarów można bezprzewodowo odczytywać i zapisywać za pośrednictwem telefonu z systemem Android...
.org 0x0000 ; ustawia adres w pamięci programu rjmp reset ; skocz do etykiety ... ; wektor przerwania timer 1 .org 0x0005 rjmp led_off ; skocz do obsługi przerwania ; w tym przykładzie początek programu głównego reset: ; Jako pierwsze ustawienia stosu (w asemblerze jest to ; bardzo ważna operacja i programista nie może o tym zapomnieć)....
http://obrazki.elektroda.pl/4780964300_1... Witam Chciałem przedstawić moją konstrukcję odtwarzacza plików SID. Jest to moje protopywowe urządzenie zbudowane na dwóch płytkach uniwersalnych.Wszystkie połączenia są wykonane kabelkami.Sercem układu jest ATmega32 który jest prostym emulatorem procesora z C64 6502.Oryginalny układ SID'a...
Chcę napisac własny program z wykorzystaniem Timerów. Na początek proszę o wytłumaczenie dlaczego w poniższym programie: 1. wykorzystano podzial częstotliwości zegara (po preskalerze 256) 250/125 zamiast wykonac jedno dzialanie? 2. uzyto wartość początkową Timera0 = 250 przed Petlą do Loop End . O ile wyjaśnienie podane przez Tomq jest błędne(!) Load...
https://obrazki.elektroda.pl/1533250900_... BK7231T/BK7231N to popularny SoC WiFi i Bluetooth, szeroko stosowany w produktach Tuya Smart. BK7231 można znaleźć w inteligentnych gniazdach, inteligentnych żarówkach LED, inteligentnych przełącznikach itp. BK7231 zwykle występuje w postaci modułów, które są pin-to-pin kompatybilne z modułami...
http://obrazki.elektroda.pl/6914408400_1... http://obrazki.elektroda.pl/8024236400_1... ATxmegi to łakomy kąsek dla kogoś, kto już poznał "stare" AVRki - zwiększona szybkość (32MHz!), o wiele więcej peryferiów (5 UARTów! 16 kanałów PWM!), modularna budowa i można używać tych samych dobrze znanych narzędzi. Ale potem...
https://obrazki.elektroda.pl/9337556500_... Pewna wyjątkowa osoba zasługiwała na równie wyjątkowy prezent, a że nie jestem fanem kupowania niespodzianek, postanowiłem "zrobić" coś własnym rękami. 1. Wstęp, motywacja 2. Zarys konstrukcji 3. Płytka z diodami - projekt (łączenie diod) 4. Płytka z diodami - projekt (zatrzaski) 5. Eagle...
https://obrazki.elektroda.pl/4024863600_... W tym temacie zbuduję od 0 prosty ściemniacz LED sterowany dwoma przyciskami. Projekt będzie oparty o PIC12F683, którego tu zaprogramuję bez użycia zewnętrznych bibliotek - GPIO i PWM zostanie skonfigurowane wedle informacji z noty katalogowej. Do tego dobiorę kilka zewnętrznych elementów...
https://obrazki.elektroda.pl/6421765400_... Tutułowy obrazek pewnie jest troche znajomy z poprzedniego mojego tematu o piktogramach. Dzisiaj gotowe urządzenie. Ogólnie dostępne stacje pogodowe łączy jedno – wyswietlacz LCD. Ma on swoje wady i zalety. Jeśli chodzi o czytelność tych paneli to różnie z tym jest. Postanowiłem więc...
Jakie moce ma mieć posiadana przez ciebie przetwornica ?? Jaką bedziesz miał częstotliwość impulsowania PWM ?? domyślam się że przemiennik bedzie procował z elementami indukcyjnymi (np. silnikami) Temat co cię czeka nie jest łatwy i wymaga trochę doświadczenia. schematu nie mam ale moge podać ci kilka uwag praktycznych: Jeżeli chodzi o przemienniki...
Cześć, Postanowiłem w końcu podzielić się projektem systemu automatyki domowej, który u siebie zrealizowałem i działa z powodzeniem od kilku lat. Na początek chciałbym opisać założenia i ogólny zarys całości a w dalszych częściach skupię się na konkretnych fragmentach. https://obrazki.elektroda.pl/8960961700_... https://obrazki.elektroda.pl/2956907700_...
No właśnie nie jest to samo, bo 2015 to 44 a ja mam 42 i do tego AB Na telekom.de też szukałem już wcześniej ale tak starych modeli nie ma. S42=M940 i o ile do zwykłych modeli można coś znaleźć to z AB jest problem. Właściwie, wydaje mi się, że można liczyć jedynie na oryginalną instrukcję (niemiecką bo lub w dowolnym języku o ile takie istnieją) lub...
http://obrazki.elektroda.pl/5016503100_1... Układ nadążny za słońcem- inaczej układ śledzący, jest rodzajem układu sterowania, który umożliwia automatyczne lub półautomatyczne wodzenie za Słońcem. Układy tego typu wykorzystuje się najczęściej w celu znacznego podniesienia wydajności baterii fotowoltaicznych lub kolektorów słonecznych....
http://obrazki.elektroda.pl/7208083000_1... Witam Od dawna przymierzałem się do zbudowania zegara nixie na sześciu lampach. W internecie jest sporo takich projektów, jednak większość z nich nie odpowiadała moim założeniom. Postanowiłem więc zaprojektować i wykonać zegar od podstaw wykorzystując podzespoły, które miałem pod ręką. Założenia...
https://obrazki.elektroda.pl/4642381300_... Od kilkunastu lat wraca moda na wszelakiego rodzaju zegary czy wskaźniki dźwięku oparte o lampy Nixie i wyświetlacze VFD, wykonane jako DIY i stylizowane na konstrukcje retro, mogą cieszyć oko będąc ozdobą naszego biurka czy innego mebla :D. Niestety, ceny głównych podzespołów bywają szokujące...
http://obrazki.elektroda.pl/5053325200_1... http://obrazki.elektroda.pl/1067417000_1... http://obrazki.elektroda.pl/2247924000_1... Witajcie! Chcielibyśmy przedstawić wam projekt zegara na lampach Nixie. Tego typu projektów jest całkiem sporo w Internecie, jednak tylko kilka, które instruują jak dokładnie...
https://obrazki.elektroda.pl/4046511300_... CH341 to popularny interfejs USB, który umożliwia komunikację z urządzeniami SPI, I²C, UART oraz bezpośrednią kontrolę pinów GPIO. Dzięki temu modułowi można np. programować pamięci Flash, czy odczytywać dane z różnych czujników. Tutaj pokażę, jak można go samodzielnie obsłużyć z poziomu...
Poniżej masz instrukcję obsługi urządzenia DBW/BBW46 Webasto m.in. z instrukcją zegara tego typu i zdalnego załączania.
https://obrazki.elektroda.pl/9994348800_... Zapraszam na szczegółowe sprawozdanie z budowy prostego termometru/higrometru na bazie części znalezionych w szufladzie. Najpierw dobiorę i uruchomię tutaj wyświetlacz, potem złożę i wykonam niezbędny układ na płytce uniwersalnej, a na koniec do niego dodam czujnik AHT20, tak by móc odczytywać...
http://obrazki.elektroda.pl/8034957300_1... Z racji iż były święta i było kilka dni luzu postanowiłem w ramach rozruszania szarych komórek pobawić się płytką HY-MiniSTM3V. Znawcy procesorów ARM doskonale znają tę płytkę więc znają jej możliwości. Samo mruganie diodą mnie nudzi, więc wymyśliłem projekt bardziej ambitny :D i tak powstał...
https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...
Cześć :) W związku z tym, że w miejscu w którym pracuję istnieje potrzeba programowania pamięci SPI których wsad jest taki sam, stwierdziłem że zbuduję urządzenie, które będzie kopiowało zawartość jednej kości do drugiej. Niby nic, ale z czasem chciałbym zająć się zawodowo projektowaniem oraz programowaniem mikrokontrolerów, więc jako pierwszy projekt...
http://obrazki.elektroda.pl/4168368600_1... Przedstawiam kolejny krok ku "cyfryzacji" mojego motocykla, a mianowicie 10-cio funkcyjny licznik-komputer pokładowy. Co do słówka "komputer" to może nieco na wyrost go użyłem, niemniej urządzenie oprócz mierzenia prędkości i przebytej drogi, pokazuje też jednak coś więcej - w sumie oblicza...
http://obrazki.elektroda.pl/9570417100_1... Witam! Mam dzisiaj do zaprezentowania Stacjobudzik. Stacjobudzik, jak sama nazwa wskazuje jest to połączenie zegara z budzikiem oraz prostej „stacji pogodowej”. Urządzenie to powstało w wakacje 2010 i przez blisko rok pracuje bezawaryjnie, ale kod programu uważam za jeszcze niedopracowany...
https://obrazki.elektroda.pl/1101914900_... Berry to lekki język skryptowy przeznaczony dla systemów wbudowanych. Posiada dynamicznie typowany, jednoprzebiegowy kompilator i interpreter o rozmiarze głównej implementacji mniejszym niż 40 KiB, który może działać na stercie mniejszej niż 4 KiB. Dzięki najnowszej Opcja 1 : możesz po prostu...
https://obrazki.elektroda.pl/3545413500_... Waveshare ESP32-S3-Touch-LCD-5 to płytka oferująca 5-calowy ekran dotykowy o rozdzielczości 800x480 (w wersji B 1024x600) sterowany przez ESP32-S3 z dodatkową pamięcią PSRAM i wygodnym złączem USB-C. Dodatkowo na pokładzie znajdują się bogate peryferia, takie jak interfejs CAN, RS485, złącze...
http://obrazki.elektroda.pl/2289355800_1... Witam, Chciałbym przedstawić moją konstrukcję sterownika do wzmacniacza lampowego (opcjonalnie tranzystorowego). Sterownik powstał ok 2 lata temu na prośbę zaprzyjaźnionego audiofila a potem był rozwijany w ramach forum poświęconego konstrukcjom audio. Ponieważ ostatnio powróciłem do tego...
obsługa zegara rzeczywistego mechanizm zegara wahadło zegara
reduktor corsa schemat programatora attiny stałą głośność
temperatura spalin defro brandt modul
FGH30S150, FGH30S150P – pojemność wejściowa Cies tranzystora IGBT, parametry, zamienniki Peugeot 206 VAN – napięcia szyny między BSI a licznikiem, pinout, pomiary