Kolego (at)sp5gbw o ile rozumiem to program ma działać tak: - po uruchomieniu wczytuje z EEPROM ilość cykli (od 2 do 30) i generuje je czyli generuje przez czas Ta sygnał 5kHz z odstępem Tb między sygnałami. - po wygenerowaniu tego sygnału sprawdza stan klawiatury w oczekiwaniu na zmianę ilości cykli. Jeżeli taka nastąpiła zapisuje ją do EEPROM. Zweryfikuj...
Uruchom arkusz kalkulacyjny, utwórz formułę by na podstawie kąta w kolumnie A od 0-179st utworzyć wartości sinusoidy od 0-255 w kolumnie B. W Excelu będzie np. taka =LICZBA.CAŁK(SIN(A1*(PI()/180))*255). Jest ona prawidłowa dla PWM 8bit. Jak chcesz inną amplitudę, np. przy PWM 10bit to zmień ostatnią liczbę na 1023. Teraz rozdzielczość sinusa z PWM możesz...
Witam Szum z diody ma charakter zbliżony do szumu białego, to znaczy że amplituda jest w miarę stałą dla całego zakresu generowanych częstotliwości, stąd odzyskanie impulsów o niskiej częstotliwości będzie bardzo trudne do odzyskania komparatorem. Jeśli chcesz robić doświadczenia z impulsami raz na kilka sekund lub minut to możesz uzyskać je cyfrowo....
Ja to widzę tak: - ustawisz ADC w tryb Free Running, czyli będzie na okrągło wykonywał pomiary na jakimś wejściu a ponieważ wejście zostawimy niepodłączone, to jest szansa na losowe bity. - po skończeniu pomiaru ADC wywoła przerwanie które będziemy wykorzystywać do wszystkich Twoich potrzeb nie tylko do generowania losowej liczby. Innymi słowy ADC zastąpi...
66 osoby widziały ten post, ale tylko jedna odpowiedziała. Wiesz dlaczego? Ponieważ Twój kod i schemat są nieczytelne. Jakie mosfety włączają zasilanie? Czy korzystasz z mosfetów logicznych? Przepisz kod tak, aby każdy pin, i port, do którego się odwołujesz miał swoją nazwę (przy użyciu #define lub const). Na podstawie tego, co podałeś mogę stwierdzić,...
Pomiar częstotliwości to temat szlifowany dość mocno. Ogólnie pomiar częstotliwości realizuje się na dwa sposoby: Pierwszy to pomiar częstotliwości tj. zliczanie ilości impulsów w określonym czasie po czym następuje prezentacja wyniku zliczania (np. w czasie 1s -wtedy wynik jest wprost częstotliwością). Gdyby ten czas zliczania wydłużyć np. do 10s uzyskuje...
Witam Potrzebuję na najprostszym modelu mikroprocesora ATMega z wykorzystaniem przetwornika DAC otrzymać do wyboru 3 przebiegi, sinus, trójkąt, piła. Wymagana jest regulowana częstotliwość i stała liczba próbek w okresie. Czyli - jak najprostszy schemat w przykładowo Proteusie, czy tam Eagle (procesor podłączony do wyświetlacza gdzie jest napisana częstotliwość...
Pomóżcie mi bo mnie krew zalewa. Atmega mierzy impulsy na wejściu zewnętrznego przerwania INT1. Timer2 służy jako podstawa czasu. Od około 240 kHz na INT1 miernik mierzy nie poprawnie, to znaczy nie występuję przerwania od Timera2 w trybie CTC i program wisi w pętli while, ale gdy przełączę zakres na generatorze na mniejszy to wyświetla mi się wartość...
Już w innym wątku rozważałem próbkowanie krótkiego odcinka sygnału i obliczanie FFT i wyświetlanie go na oscyloskopie, czyli impuls wyzwalający podstawę czasu, a potem zmiany napięcia tak, jak są poszczególne wartości transformaty. http://www.elektroda.pl/rtvforum/topic32... Okazuje się, że w praktyce nie da się zmusić Atmegi32 do zarejestrowania...
Witam serdecznie potrzebuje zrobić licznik impulsów tzn. ustawiam żądaną wartość np. 2 i po naciśnięciu przycisku 2 razy załącza mi się przekaźnik w impulsów ,naciskam przycisk znów dwa razy i znów załącza się przekaźnik także w impulsów i tak w kółko dodam iż chciałbym to zrobić na wyświetlaczu LED znalazłem w sieci avt1824 lecz niestety avt nie udostępnia...
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
Witam Postanowiłem pobawić się trochę układem DS1305. Ogólnie układ wydaje się działać, jednak kiedy bliżej przyjrzeć się temu w jaki sposób zliczany jest czas pojawia się pewne dziwne zjawisko. Mianowicie co jakiś (co 10 sekund/minut) czas zamiast inkrementacji sekund/minut o 1 inkrementują się one o 7 np. z 25 na 32. Poza tym wszystko wydaje się być...
Trochę pokombinowałem i nawet kupiłem nowy uC. Wszystko chodziło, aż nie ustawiłem bitów konfiguracyjnych CKSEL=1111, czyli zewnętrzny rezonator kwarcowy. Program w starym uC chodzi, jak wsadziłem nowy to dał się zaprogramować, a później kicha. Nawet z zewnętrznym generatorem. Napisałem sobie szybko taki prosty interface do programowania i chodzi dobrze...
To nie mikrokontroler "marnuje pamięć", a źle napisana biblioteka. Kod na uC 32-bitowy na ogół nie jest dłuższy niż odpowiadający mu kod na uC 8-bitowy, bo to samo da się zrobić mniejszą liczbą operacji. Za jakość bebechów biblioteki odpowiadają jej autorzy. Projekty, które na STM32 robią dużo więcej, niż da się zrobić na śrenim ATmega, na ogół zajmują...
Witam, znalazłem na forum podobno działający kod do obsługi TWI. Ale u mnie jest problem z jej obsługą. Wysyłanie bajtów nie powoduje błędów, ale za to jak chce odczytać jakąś wartość to program się zatrzymuje w miejscu (zaznaczone w kodzie do którego miejsca dochodzi). Dodam że INT z RTC działa prawidłowo, układ nie wydaje mi się żeby był wadliwy....
Witam Spójrz na mój artykuł o I2C czyli TWI na procesorze Atmega8 jest tam też sposób wykorzystania - kodowania układu PCF8583 i układu PCF8574AP (układ PCF8574AP to to samo co PCF8574A). Pisałem ten artykuł z myślą o początkujących kolegach zobacz może coś wybierzesz z mojego kodu a jest to zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583...
moze pomogłoby połaczenie kilku programowanych równolegle liczników i na tej podstawie (przy odpowiedniej częstotliwości zegara) programować go wartością przy której liczniki zgłaszałyby przerwanie (przeniesienia albo pożyczki w zależności w którą stronę by liczył) wówczas może by można było mówić o nieco płynniejszej regulacji częstotliwości. Tylko...
Chciałbym kupić jeden z tych zestawów uruchomieniowych i prosze o opinie. Chciałbym pozanać wasze zdanie o ich wyposażeniu. Moduł ZL12AVR opracowano z myślą o ułatwieniu powszechnego stosowania mikrokontrolerów ATmega16 przez konstruktorów, którzy nie mogą lub nie chcą inwestować w zautomatyzowany montaż elementów o relatywnie gęstym rastrze rozmieszczenia...
Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). http://obrazki.elektroda.net/21_12497604... http://obrazki.elektroda.net/58_12497606... http://obrazki.elektroda.net/95_12497605...
CLKO nie mogę użyć gdyż pin już używam do czegoś innego i jest akurat zajęty(ICP). Liczyłem raczej na odpowiedź bardziej praktyczną niż typu, że do XTAL nie można nic podpinać, bo można. Nawet w samym datasheet atmega pisze, że w przypadku taktowania większej liczby układów z jednego oscylatora należy użyć full rail-to-rail swing, aby zakłócenia nie...
Podstawową zaletą z wykorzystania 1-wire zamiast USART jest brak konieczności stosowania kwarcu (w przypadku ATTiny lub ATMega). 1-wire jest na tyle tolerancyjnym protokołem, że zmiany timingów związane z niestabilnością wewnętrznego generatora są bez znaczenia. Tu autor zamiast wykryć przyczynę problemów, zastosował ominięcie pod postacią kwarcu. Ale...
Dziękuję więc za ofertę pomocy i jeszcze raz za podlinkowany temat. Przedstawiam schemat płyty głównej projektowanego urządzenia: http://obrazki.elektroda.pl/6641224100_1... Krótko opiszę co ma to coś robić - nie tylko losować liczby :) Jest to sterownik matrycy diod LED i takiej samej przycisków. Po pierwszych czterech ostatnich bitach...
A tak uczciwie: Zaczynamy od określenia wymagań na częstotliwość wejściową timera. Musi ona być wielokrotnością wszytskich możliwych wartości częstotliwości pomnożonych przez wymaganą liczbę stopni wypelnienia. Jeśli np. chcemy mieć 100 stopni i częstotliwości 2, 3, 4 i 5 kHz, to częstotliwość wejściowa timera musi być wielokrotnością 200, 300, 400...
Użyj sprawdzonych bibliotek do zegara. Pamiętaj o rezystorach podciągających. [syntax=c] void TWI_inicjacja(void) { // Czestotliwosc TWI(i2c) = 100kHz (max 100kHz) -> atmega8 taktowana wewnetrznie 8MHz (RC=8MHz) // ----------------------------------------... /* TWSR = TWS7 TWS6 TWS5 TWS4 TWS3 - TWPS1 TWPS0 */ TWSR =0b00000000; // Preskaler =...
Nadal próbuję zrobić sensowny układ grający z wejściem jack (słuchawki) i głośnikiem (dynamicznym bez generatora 12V). Atmega elegancko generuje sin z pwm, który puszczam na słuchawki lub głośnik. Tu pojawia się oczywiście problem ponieważ słuchawki działają już przy 1-3V ale przy takim napięciu głośnik nie ruszy. Zrobiłem więc prosty wzmacniacz (w...
Fuse bity i inne ustawienia raczej są poprawne, a przejście na programowanie w C lub asm raczej odpada ze względu na brak czasu aby się tego nauczyć. Zauważyłem pewną rzecz w pracy mojego programu. Jeżeli nie ma wyświetlania informacji na lcd to prędkość działania programu całkowicie mnie zadowala natomiast jeśli będę coś wyświetlał to np. liczba A...
LEDy żrą idiotycznie dużo prądu, za to wygląd, z dymionym plexi jest super. True. Chociaż musiałem wypośrodkować z tym dymieniem, bo zbyt ciemna pleksi utrudniłaby czytanie napisów na soldermasce... Wyświtelacz wyglądałby czadowo, ale klawiatura nie miałaby opisów. Natomiast wyrażone przez ciebie powyżej obawy są bezpodstawne. Bardzo możliwe. Max mojej...
Można też się pobawić w układ mieszany: generatory robisz na jakimś mikroprocesorze (np. ATmega), mpsor steruje przetwornikiem C/A, z przetwornika wychodzimy na analogowy filtr przestrajany i wzmacniacz sterowany napięciem. Jako generator obwiedni można użyć układów robionych na piechotę albo drugiego mikroprocesora z przetwornikami C/A. Zastosowanie...
Witam. Dawno nie pisałem w BASCOM-ie a zdecydowałem się na niego bo myślałem, że tak będzie szybciej i prościej. Nic bardziej błędnego. Do napisania był dwu-trybowy program uśredniający do nieco przerobionego radiometru SOSNA. Ale nie w tym rzecz. O ile kod który zamieszczam powstał w miarę szybko o tyle błędu nie potrafię wyeliminować 3 dzień. Po krótce...program...
config.h #define F_CPU 8000000 //częstotliwość zegara w Hz //---------------------- // LCD //---------------------- #define LCD_PORT PORTB //port wyświetlacza #define LCD_RS 2 //bit linii RS #define LCD_EN 3 //bit linii EN #define LCD_X 16 //liczba znaków w linii wyświetlacza #define LCD_Y 2 //liczba wierszy wyświetlacza //#define LCD_BIT_SWAP //zamiana...
Masz ATmega8, czyli masz ADC i masz timer połączony z pinami I/O, czyli za pomocą timera możesz generować przebiegi na wyjściu. Rzecz wręcz banalna. Za pomocą ADC wykonujesz pomiar napięcia. przeliczasz go na okres, albo odrazu częstotliwość, nie wiem jak to w bascomie wyglada. W każdym razie częsottliwość ustala się przez zapisanie w odpowiednim rejestrze...
(at)BlueDraco Ale do kogo odnosi się twoja wypowiedź? Bo kolega (at)Wiking18 właśnie wziął współczesny MCU, który ma mechanizmy sprzętowego sterowania nie tylko sześcioma ale i znacznie większą liczbą tranzystorów, ba, ma mechanizmy służące sprzętowej realizacji zadania o którym piszemy w tym wątku, czyli falownika. A z ciekawości zapytam, do czego...
Witam, Wcale lub na minus. Wszystko zależy od wybranego przetwornika i rozdzielczości. Gdy np. ośmiobitowy przetwornik będzie umiał zgłosić koniec konwersji pracując w trybie auto, to po prostu obliczenia zamiast w przerwaniu ADC trzeba będzie umieścić w przerwaniu np. INT0 lub INT1. Ilość obliczeń, czyli obciążenie CPU się nie zmieni. Wewnętrzny ADC...
Witam. Posiadam płytkę EVBavr04. Moim celem jest komunikacja z układem zegara czasu rzeczywistego poprzez TWI. z inicjacją układu sobie poradziłem ponieważ na wyjściu SQW/OUT pojawia mi się generator 1Hz. Jednak mam problem z odbiorem danych. Napisałem taka procedurę, jednak nie pobiera ona danych tylko jakieś przypadkowe liczby, nawet wtedy kiedy nie...
Już odpowiadam na pytania i sugestie. Tak jak napisałem chwilowo otwarcie zamkniecie migawki symuluję mikrowłącznikiem. Zdaje siebie sprawę, że jest to generator drgań, drgań o charakterze losowym. Ale czy to ma aż taki wpływ gdy przycisk trzymam 3 - 5 sekund a wynik pomiaru mam błędny. Ale rozumiem, że popełniłem błąd w założeniach. Dziś postaram się...
... a ja dodam link do generatora liczba pseudolosowych na ADC, który pomagałem zrobić kol modrzej1988: http://www.elektroda.pl/rtvforum/topic19...
http://obrazki.elektroda.net/77_12278325... Witam, niniejszym przedstawiam wykonany przeze mnie układ w postaci konsolki do gier z grą saper. Układ powstał po to, bym mógł przetestować wyświetlacz graficzny do komórki i umilić sobie dojazdy do pracy. Więc od początku. Za inteligencję gry odpowiada mikrokontroler Atmega16. Program zajmuje około...
Zarys. AVRy to sympatyczne uC (mikrokontrolery) firmy znanej chyba wszystkim z produkcji legendarnej "51" z pamięcią Flash - http://www.atmel.com . Rodzina ta należy do procesorów RISC - choć lista rozkazów jest dość rozległa Smile. Większość rozkazów wykonują w JEDNYM takcie - w przeciwieństwie do np. 12 taktowych MCS-51. Dodatkowo posiadają mechanizm...
Drobna uwaga do schematu, napięcie zasilania jest określone w przedziale 5,5-12V, regulator 7805 nie będzie działał w okolicach dolnej granicy. Należałoby zwiększyć minimalne napięcie zasilania lub zastosować lepszej klasy stabilizator, typu LDO. Nie, nie można przestawić przerwań na inne pin-y, a co za tym idzie bez sensowne jest konfigurowanie przerwań...
(at)matej1410 , po podpięciu drugiej ATmegi (jako generatora) przestawiałem fusy na wewnętrzny oscylator - zarówno na 1 MHz, jak i 8 MHz. Wszystko działało poprawnie. Fusy ustawiałem zgodnie z dokumentacją, potem znalazłem kilka poradników i wątków na forach i najczęściej takie wartości były zalecane. (at)tronics , przed chwilą badałem miernikiem linie...
http://obrazki.elektroda.pl/3404456500_1... Witam. Chciałem zaprezentować wykonaną przeze mnie płytkę testową dla procesorów atmel rodziny atmega w obudowach czterdziestopinowych. Założenia Głównym celem było zaprojektowanie płytki pod mikrokontroler atmega32 w programie Cadsoft Eagle na licencji freeware, czyli 10cm x 8cm z jak największą...
A moze by tak zastosowac AT89S8252, ma bardzo fajna funkcje do liczenia czasu pomiedzy impulsami, licznik T2 tego uC po sygnale na wejscie T2EX przepisuje wartosc licznika do specjalnych rejestrow i zeruje się i tak do kolejnego impulsu. Ja to wykorzystuje do sprawdzania prędkości generatora SRG. pozdrawiam trikess Oparcie pomiaru na Input Capture...
prosze oto kod mam problem z ogarnięciem dlaczego nie zlicza mi sygnałów z int0 #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h> // funkcje sei(), cli() #include <avr/signal.h> // definicje SIGNAL, INTERRUPT #include <util/delay.h> #include <stdlib.h> #include <stdio.h> #include...
Ustawiłeś Compare = Toggle, Clear Timer = 1. Wartość OCR2 wpłynie na częstotliwość. TCNT2 nie wpłynie na nic. Jak to binarnie? Binarnie/dziesiętnie/szesnastkowo/ósekmk... - jeden gwint. Przecież to będzie ta sama liczba.
Zgadza się, sygnał najłatwiej odebrać po 23:00 i sukcesem do poprawnej synchronizacji jest RTC, który ciągle próbuje się synchronizować. Odbiór ramki raz na 1-2 dni pozwala na utrzymanie dokładności wskazań zegara. Bardzo duży wpływ na jakość odbioru ma prawidłowe ustawienie anteny względem źródła sygnału oraz oddalenie jej od lokalnych źródeł zakłóceń...
Kol. Roko . Częściowo takie rzeczy pojawiły się już w polskiej pomocy do BASCOM-a On-Line. Obecnie jest jednak ona czasowo niedostępna. Przykład: BASCOM AVR - Tworzenie programu W trakcie edycji (...) Jak nie pisać programów. Dość często podczas przeglądania programów udostępnionych przez inne osoby da się zauważyć pewne charakterystyczne i powtarzane...
Witam mam długi kod i nie mogę go skompilowac Bo ma powyżej 4kb Ktoś skompiluje? 'Piornik06.bas 'Program do wyświetlania ściągi. 'Z pełnym wykorzystaniem Eprom (512 znaków). 'W czasie pisania tekstu pozostaje on cały czas w okienku wyświetlacza. 'Pozwoli zapisać treść w postaci 512 znaków. 'Aby zapisać tekst, należy w Portc.3 ustawić 1 i nacisnąć...
Mikrokontrolery AVR firmy Atmel zdobyły bardzo dużą popularność na polskim rynku. Dotychczas producent oferował nam dwie rodziny: ATtiny oraz ATmega, które różniły się możliwościami i ceną, choć sposób ich programowania był identyczny. Wprowadzając najnowszą rodzinę, XMEGA, producent dokonał bardzo istotnych zmian, zarówno w budowie procesora, a także...
Zrobiłem jak pisał Driver, odłączyłem wejście sygnału do LM7001 i podłączyłem sterowanie nap. warikapów przez potencjometr. Przy ok.2,2V miałem f=132MHz a przy ok.7,2 f=136MHz to by było z zapasem dla odbioru i ok.11,5 f=146. Ponownie podłączyłem zgodnie ze schematem, nie zaskoczyła i nawet po zwiększeniu c 5,6p na 15p na wejściu sygnału na LM. Napięcie...
http://obrazki.elektroda.pl/5420814900_1... Tym razem niewielki projekt urządzenia zwanego niekiedy stacją pogodową – czyli termometr z bezprzewodowym czujnikiem temperatury zewnętrznej. Od dłuższego czasu zastanawiałem się, jak w sposób praktyczny wykorzystać moduły z ukladami NRF24L01. Są to transceivery na pasmo 2,4GHz, posiadają...
Problem w tym, że schematu nie mam, prototyp narazie składałem na AVR. Generator jest taki sam jak w oryginalnym układzie i wszystkich innych, narazie bez rewelacji, bajery będą później. Bramka AND z 74LS08. Wyjście do wejścia timera 0, który zlicza sobie impulsy z generatora (dodatkowo jeszcze jest zliczanie ilości przepałnień licznika, bo mały jest,...
https://obrazki.elektroda.pl/4608942800_... W tym artykule opiszę projekt oraz konstrukcję testera układów FPGA własnego pomysłu, do którego budowy zostałem zmuszony przez Chińczyków, bo w ostatnio zamówionej paczce od nich co trzeci scalak był wadliwy. Tester po wciśnięciu jednego przycisku dogłębnie sprawdzi włożony układ. Będzie...
Witam czy ktoś potrafi podać przyczynę dlaczego zmienna "czas" raz przyjmuje wartość 1000 a raz 768 w tym programie? TO liczy impulsy z generatora LC, T1 natomiast odlicza odcinki 1ms. [syntax=c] #include <avr/io.h> #include "HD44780.h" #include <util/delay.h> #include "Przerwanie_INT0.h" #include <avr/interrupt.h> #include <math.h>...
Stawiam na problemy z taktowaniem peryferii: - złe źródło sygnału zegarowego (np RC zamiast zewnętrzny kwarc czy na odwrót) - zły kwarc (np overtonowy) - ustawiony podzielnik na 8 - źle ustawiony CKSEL - źle ustawiony PLL - źle ustawione parametry transmisji (parzystość, liczba bitów itp) Pracę ułatwiłby oscyloskop albo rejestrator (SaleAE). Dzięki...
Zupełnie bez pojęcia. Za dużo reti i sei w ogóle niepotrzebne chyba. To pierwsze co rzuciło mi się w oczy. Po co te powroty z przerwań, których nigdzie nie ustawiasz :) Po co "SEI", skoro nigdzie nie ma inicjalizacji, których i tak nie obsługujesz wstawiając reti na wektorach przerwań. No dobra, może to kod wyczyszczony z pewnych elementów w celi rozjaśnienia...
http://obrazki.elektroda.pl/8335597100_1... Witam, rok temu skończyłem szkołę zawodową o profilu elektronika, w pracy mam do czynienia z małoseryjną produkcją smd. Jako typowy pasjonat-konstruktor szukam zawsze sposobu, jak ułatwić sobie pracę i postanowiłem zbudować własną maszynę do układania elementów smd. W projekcie styka się tak...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
Witam w czwartej części cyklu poświęconego projektowaniu płytek drukowanych. W poprzednich częściach omawialiśmy zagadnienia związane z Bill of Materials ). Lista elementów na naszej płytce drukowanej dla wielu projektantów jest bardzo nisko na liście priorytetów, w związku z czym nie przykładają oni do niej większej wagi. Niesłusznie - w przypadku...
Witam. Chcę przedstawić szopkę Bożonarodzeniową. http://obrazki.elektroda.pl/9749389200_1... Całość wykonana własnoręcznie z pomocą kochanej żonki. Opiszę co i jak. Szopka ma ruchomy żłobek, dwie pochodnie i ognisko, na filmikach wszystko widać. Opiszę konstrukcję, do sterowania wszystkim użyłem Atmegi8. Trzy sprzętowe kanały PWM posłużyły...
https://obrazki.elektroda.pl/7417895700_... Motywacja Jeden ze znajomych poprosił mnie, aby taki śmieszny pad na USB (kształtem przypominający dżojstik od konsoli NES) https://obrazki.elektroda.pl/5837949700_... https://obrazki.elektroda.pl/8178021400_... przerobić tak, aby dało się go podpiąć właśnie...
Zreszta co ja tam bede mówił - zajrzyj w schemat takiego maxa - i zobacz jak wyglada jego wejscie - i czym się rozni od tego co ja podałem. Hmm...A gdzie jest schemat ? http://www.maxim-ic.com/quick_view2.cfm/... w tym pdf-ie niet, nie licząc symboli negatorów i podciagnięć rezystorami... ;) A wersja w obudowie SO-16 też nie zajmuje miejsca,...
Witam, potrzebny jest mi generator fali PWM o zmiennej częstotliwości i wypełnieniu. Górna częstotliwość wynosi 150kHz, dolna 10kHz. W programie wykorzystuję dwa kanały adc (tj. adc1, adc2) oraz jedno wyjście dla wspomnianej fali (tj. PC5). Atmega8 pracuje z zewnętrznym kwarcem 16MHz. Górna częstotliwość wymaga 106 cykli zegarowych, dolna natomiast...
kilka dni temu powróciłem do pisania tego programu, oczywiście elektronika dział niezwykle pomocne był wskazówki janbernat'a i oczywiście została powiększona o moduł kluczujący silniczek (tranzystor i rezystor :D) kod programu: #include <avr/io.h> // dostęp do rejestrów #include <avr/interrupt.h> // funkcje sei(), cli() #include...
Witam. Robię miernik częstotliwości na ATmega8 z wyświetlaniem na LCD HD44780 w trybie 4-bit (mam zrobiony prototyp). Opanowałem już wyświetlanie (z obsługą BF), ale teraz przystawiło mnie z pomiarem liczby impulsów zliczanych na wejściu T1 mikrokontrolera. Wynik co prawda jest wyświetlany, lecz jest on niestabilny w taki sposób, że skaczą 2 ostatnie...
Witam kolegów Od jakiegoś czasu zbierałem się aby podzielić się z Wami moją konstrukcją. Dopiero konkurs zmotywował mnie do uporządkowania materiałów. Prezentowane urządzenie jest prototypem będącym w ciągłym rozwoju, więc proszę o wyrozumiałość w ocenach :) Motywacja Na przestrzeni lat rosła liczba zgromadzonych w domu akumulatorów i przez to zrodziła...
zależy od odległości ale proponuję jeden procek jako urządzenie wysyłające po rs z jak najmniejszą prędkością tak jak pisałem wyżej ktoś ustawia liczbę up/down i enter liczba leci do pozostałych procków at98c2051 po odebraniu ustawia liczbę na wyświetlaczu oraz powtarza pętlę impulsów do dzwonka zależnie od liczby
Jestem początkującym w C. Napisałem sobie kilka funkcji sterujących wyświetlaczem LCD (1x16). Przy taktowaniu 1Mhz wszystko pracuje znakomicie. Przy innych częstotliwościach mikroprocesora (2, 4 i 8Mhz) wyświetlacz nie pracuje poprawnie, wyświetla niepełne napisy lub przypadkowe znaki. Mikrokontroler jest taktowany wewnętrznym generatorem RC. Oczywiście...
Witam! Proboje zrobic na procku Atmela AT91SAM7X128 generator sinusoidy. Do procka mam podpiety przetwornik C/A do ktorego chce wysylac 16-bitowe odpowiednio obliczone probki (zapisane w zewnetrznej pamieci SRAM). Projekt kompiluje pod WINARM. I teraz pytanie do was. Jaka biblioteka matematyczna pozwoli mi na obliczenie sinusa na tym procku i operacje...
http://obrazki.elektroda.pl/3413210700_1... Witam serdecznie :D Chciałbym przedstawić wszystkim mój autorski projekt prostej konsoli stworzonej w ramach konkursu obecnie prowadzonego na elektrodzie. Każdy pewnie zapyta dlaczego akurat SharkII? To wskazywałoby jakby istniała pierwsza część, ale w sumie gdzie ona jest? W dawnych czasach...
No bez przesady. Programuje się go akurat trudniej, przecież masz różne tryby 16 i 32 bitowe, złożone adresacje itd. A co mnie to obchodzi pisząc w C albo C++? Nic. Programuje się to prościej, m.in. dlatego że jak chce mieć stałą we flashu, to piszę "const" i już, a nie niekończące się zabawy z PROGMEM i wszystkie związane z tym problemy (różny sposób...
Cyfrowy PWM można zrobić tak: - bierzesz licznik, który będzie cały czas liczył w górę ze stałą prędkością, np 4029 w roli licznika, a 4521 lub 4060 jako generator sygnału. Będzie to cyfrowy odpowiednik trójkątnego (de facto piłokształtnego) sygnału nośnego w technice analogowej - jako odpowiednik sygnału modulowanego weź np. nastawnik stanów logicznych,...
Witam, Zamiast przekładni mechanicznej chcę zrobić (a nawet już zrobiłem) przekładnie programową. Silnik asynchroniczny zasilony falownikiem napędza jedną oś. Umieszczone na niej jest kółko z 5 otworami. Do tego 2 transoptory szczelinowe z czego jedne na przerwanie INT0 drugi na normalne wejście Atmegi128. Timer0 liczy czas pomiędzy przerwaniami. Z...
Tak sobie pomyślałem że czy nie powino to działać lepiej gdybym to podłączył pod generator ?? np. sinus. Co też uczyniłem przez komputer (poziom sygnału ustawiłem minimalny, czyli tak żeby ATMEL zaczął reagować) no i niestety nadal jest lipa. Tam poziom powinien być spory by na kolektorze tranzystora były w miarę ostre zbocza - ten tranzystor jest...
Program bez przetwornika ADC. Program działa prawidłowo Dodano po 42 Od kiedy praca dyplomowa jest tajna? Pytam z ciekawości- kiedyś była jawna na całym etapie pisania. Dlaczego w pętli głównej blokujesz przerwania- potem wykonujesz sporo obliczeń- a potem odblokowujesz? A co będzie jak w tym czasie pojawią się dwa przerwania? Jedno pójdzie się kochać....
No to przejdźmy do programu:) Po pierwsze z twoich kalkulacji wynika to że co 1s dioda LED ma zmienić stan a nie się zapalać. Przy zmianie stanu z częstotliwością 1Hz gdy przerwanie zmienia stan pinu to częstotliwość sygnału jaka jest na nim generowana to 0,5Hz. Nie wiem gdzie ustawiłeś to, że AVR jest taktowany 8MHz. Wpisanie tego w ustawienia Atmel...
Szukam analizatora stanów logicznych do debugowania i nauki programowania procków z rodziny Atmela (attiny, atmega8/16/32). Przyszłościowo nie wykluczone, że będę męczył inne kostki np. ARMa. Z tego powodu chciałem zainwestować w miarę prostu analizator stanów logicznych - na USB do 8 bitów, próbkowanie do 24 MHz, lub do 100-150 jeżeli będziemy brać...
Witam. Artykuł ten pisałem z myślą o wszystkich, którzy dopiero zaczynają swoja przygodę z magistralą TWI (czyli magistralą I2C) w procesorze Atmega8. Jest to program-szkielet, w który trzeba wpisać własne funkcje i procedury i wykorzystać gotowe procedury do komunikacji w magistrali TWI. A na praktyczne zastosowanie magistrali TWI zapraszam na: http://www.elektroda.pl/rtvforum/topic13...
Triangle Deluxe - Zaawansowany system oświetlenia http://obrazki.elektroda.net/26_11981998... Przedstawiam mój kolejny bardzo długo zresztą wyczekiwany projekt. Jest to jak dotąd największe z moich przedsięwzięć wykonane zupełnie samodzielnie od początku do końca. Jest też najdroższe gdyż z grubsza licząc kosztowało ponad 1000zł. Wstęp. Było...
https://obrazki.elektroda.pl/4689387300_... Jak niedawno zapowiadałem, prace nad projektem efektora do miksera Behringer DJX700 praktycznie zostały zakończone. Na chwilę obecną mam działający układ wraz z devboardem i ukończone programy efektów. Ale po kolei. O samym procesorze FV-1 możecie poczytać w innych moich tematach; konkretnie...
Witam, Mam do zrobienia projekt OSD dla quadrocoptera. Wykorzystalem pomysl. http://www.diydrones.com/profiles/blogs/... Uklad pomimo ze tak prosty dzialalby znakominie gdyby nie jeden fakt. Tymczasowego psucia sie wyjscia MOSI. Zasada dzialania jak i opisu problemu jest smiesznie prosta. Ustawiamy SPI w tryb master. Wlaczamy generator...
A nie prościej byłoby zastosować znacznik bezpiecznego dokonania zapisu? Przeznaczasz jedną komórkę pamięci na ten znacznik. Przed rozpoczęciem zapisu do pamięci Twojej danej, dokonujesz wpisania np. liczby 01h do komórki znacznika - co oznaczać będzie wejście do procedury zapisu. Następnie dokonujesz zapisu danej do właściwej komórki pamięci. A na...
A change of the COM1x1:0 bits state will have effect at the first compare match after the bits are written. For non-PWM modes, the action can be forced to have immediate effect by using the FOC1x strobe bits. Być może w tym jest problem. OC1A jest prawdopodobnie inicjowane z wartością 0 do momentu wystąpienia pierwszego "compare match". W trybach "set...
Witam, Mam problem z komunikacją ATXmega128A3U z RTC DS3231 (w sumie typ RTC chyba nie mam tu nic do rzeczy) po TWI i właśnie w obsłudze TWI (chyba) jest problem. Do rzeczy: Przy wykonywaniu odczytu program zatrzymuje się w oczekiwaniu na status TWI_MASTER_RIF_bm. Przetestowałem kilka źródeł znalezionych w necie i zawsze to samo, ale mimo pewnego doświadczenia...
https://obrazki.elektroda.pl/1605811200_... Multimetr Elektronik bez multimetru jest jak zakonnica bez habitu. Jest to bowiem podstawowe narzędzie pomiarowo-diagnostyczne i jego posiadanie jest po prostu niezbędne. Ale o ile zakonnica wie, co będzie nosić, to początkujący elektronik może się zgubić w gąszczu dostępnych typów, marek...
Witam ponownie. Ciągnę wątek zamiany bin na BCD, głównie po to aby się czegoś nauczyć, bo program w zasadzie jest skończony i działa zgodnie z oczekiwaniami (obsługa generatora). Jak skończę całość to temat pewnie pojawi się na Elektrodzie w DIY. Sprawdziłem pracę kodu wyświetlającego dane na sześciu wyświetlaczach siedmio-segmentowych i w każdym przypadku...
http://obrazki.elektroda.pl/9716684500_1... Witam. Razem ze znajomymi ze szkoły postanowiliśmy wykonać pewien projekt. Po godzinach buszowania w sieci i szukania ciekawego pomysłu naszą uwagę przykuł interaktywny stolik. W wolnych chwilach pracowaliśmy nad schematem oraz rozważaliśmy różne opcje odnośnie tego jakie dodatkowe funkcje...
https://obrazki.elektroda.pl/9151185000_... Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o sukcesie...
Mam problem aby zmienić taktowanie timera z wew. generatora atmegi na zew. kwarc zegarkowy (timer 1). Po podłączeniu kwarcu do wejść TOSC1 i TOSC2, ustawiłem flagę CS12 i zmieniłem liczbę zliczanych cykli. Po tych zmianach nic się nie dzieje (nie są zliczane sekundy itd.). Co jeszcze trzeba zrobić? Szukałem, ale niby nic więcej nie trzeba było ustawiać...
Jednak jeżeli przeczytasz dokładnie noty aplikacyjne procesora ATTINY2313 spostrzeżesz pewną nieścisłość. Polega ona na tym :ATMEL podaje tryb zgodności dla kwarcu 3-8MHz (CKSEL3 2 1 jako 110) a EUROSCAN pracuje na kwarcu 10.240MHz. Teoretycznie układ tak skonfigurowany nie powinien pracować bo podłączamy mu kwarc większy niż 8MHz jednak jak pokazuje...
https://obrazki.elektroda.pl/2384864900_... Często się słyszy, że kiedyś czasy były lepsze, że PRL nie był taki zły, a wielkie przedsiębiorstwa w rodzaju Unitry, Elwro, CEMI czy nawet FSO robiły wspaniałe rzeczy, tylko potem ten przebrzydły i zgniły Zachód raczył polski przemysł zniszczyć z zazdrości i w ramach zwalczania dobrego....
Jak byłem początkującym elektronikiem, wszyscy znajomi pytali mnie czy zrobił bym telewizor, drażniło mnie to bardzo, bo wszyscy zadawali tylko to jedno pytanie, elektronik kojarzył im się wyłącznie z budowaniem albo naprawianiem TV. Były to czasy kiedy komputerów było bardzo mało i nie nie było żadnego smart-czegokolwiek. Wniosek z tego taki że przeciętny...
Witajcie! Wiem że na Was zawsze mogę liczyć więc jestem pewien że i tym razem się nie zawiodę :-) A więc: Mam układ zbudowany na bazie uc Atmega32 (8MHz). Do niego mam podłączonych kilka przycisków i cztery sterowniki silników krokowych. Ogólnie można powiedzieć że jest to coś w rodzaju maszyny CNC. Program pisze w C i jego pierwszą wersję mam już praktycznie...
Jak Ty sterujesz tymi silnikami krokowymi, że potrzebujesz tyle pierwiastków liczyć? Co do liczenia pierwiastków to przy obliczaniu rampy - przyśpieszenia/hamowania jest to chyba najdokładniejsza metoda i najprostszy wzór. Dlatego od tego zacząłem. Jest to w linku z mojego poprzedniego posta. Odpowiedź na Twoje pytanie kończy się przy równaniu nr 8....
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
(at)faziil: Jeżeli Twój kolega ma czas, to niech zaczeka jakieś 2 lata. Ty w tym czasie intensywnie zacznij się uczyć i być może będziesz mógł zbudować układ, który będzie działał zgodnie z założeniami, bezpiecznie i efektywnie. Nie jest to moja złośliwość, ale próba uratowania Twojej skóry. Czy wiesz jak działa silnik spalinowy? Na czym polega jego...
Witam Bardziej profesjonalnie jest wszystkie układy potraktować jako slave . Każdy słucha i czeka na przerwanie z uarta , jak je otrzymuje odbiera zawartość z udr porównuje i albo odbiera dalej albo ignoruje i czeka na kolejny adres . Atmel wyposażył układy w tryb multimaster ,który się do tego świetnie nadaje i warto o nim przeczytać w dokumentacji...
Witam. Napisałem kod na procesor jak w temacie, zaprogramowałem go (z małymi problemami, ale po zwiększeniu w programie /Dybkowski/ wartości częstotliwości kwarcu udało się), podłączam LCD i nic. W ogóle nie dochodzi do inicjacji. Podejrzewam, że może coś skopałem przy odczycie z wewnętrznej EEPROM. Proszę o sprawdzenie i/lub ewentualne sugestie. Dziękuję...
http://obrazki.elektroda.pl/7831510000_1... Witam, w końcu i ja postanowiłem zaprezentować swoje dokonania na elektrodzie. To mój pierwszy post w DIY, proszę o wyrozumiałość. :-) 1.Pomysł Dla mnie, człowieka urodzonego pod koniec lat 70, zawsze wzorem zegara był zegar Teleexpressu. Te 60 diod sekundnika były dla mnie magnesem. Jednak...
https://obrazki.elektroda.pl/7656017200_... O komputerach jednopłytkowych czy stare komputery były lepsze od współczesnych platform rozwojowych i SBC? Nie lubię Arduino I to jest jak najbardziej prawda. Arduino to platforma, która miała dać łatwy dostęp do programowania elektroniki ludziom, którzy nie znają się ani na elektronice,...
http://obrazki.elektroda.pl/4208419300_1... Moduły Wi-Fi Atmel WINC1500 dedykowane dla aplikacji IoT cz. II. W poprzednim odcinku Czujnik temperatury wysyłający dane z wykorzystaniem WiFi. Konfigurację sprzętową pozostawiamy bez zmian, podłączony pozostaje moduł WINC1500 oraz I/O1. http://obrazki.elektroda.pl/8282395400_1...
generator liczba atmega generator generator liczba zenera
hasło biosie laptop toshiba dolna grzałka przypala silnik smart fortwo
gs500 instalacja samsung wf70f5e0w2w
Obudowa bębna pralki: klejona czy skręcana? Pralka Amica TOWE 6103LSS wyłącza się przed końcem