Witam. Czy jest to nowa atmega ? Jeżeli tak to pracuje z częstotliwością 1000000 Hz , u ciebie jest 8000000 Hz.
Podaj parametry atmegi, napięcie zasilania, źródło sygnału zegarowego, częstotliwość zegara, czy coś jeszcze jest na płytce? Zgodnie z pdf-em atmela [url=http://www.atmel.com/dyn/resources/... strony 299 - 302 sama atmega 16 nie może pobierać więcej niż 30mA (5,5V 20MHz). Czy pomiar był dokonany na zasilaniu samej atmegi...
Jak dla mnie to brakuje deklaracji modelu uc oraz częstotliwości taktowania. Po za tym: Set Pind.6 Set Pind.7 Config Portd = Input Najpierw ustaw port jako wejście a dopiero potem włącz pull-up.
No tak. A my tu kombinujemy.
Multipleksujesz to jak zwykłe 7 segmentowe wyświetlacze LED. Mam nadzieję że wiesz na czym to polega. W ruch idzie timer który podczas przerwania zapala jedną kolumnę i wpisuje do portu odpowiednią wartość. Kiedy nie występuje przerwanie to kolumny zostają wygaszone. I tak w kółko z taką częstotliwością żeby oko ludzkie nie było w stanie tego zauważyć....
Witam Mikrokontrolery serii ATMEGA mają dodatkowo pamięć konfiguracyjną, odpowiedzialną za dodatkowe ustawienia (częstotliwość generatora wewnętrznego .... a także można końcówkę RESET ustawić jako wejście lub wyjście). Ustawienie tej końcówki powoduje brak wyprowadzenia RESETu i żaden programator szeregowy go nie zaprogramuje (gdyż ta końcówka jest...
Nie prosiłem o kurs asm, pozatym nie ma mowy o zmianie kodu, zresztą Twój algorytm jest nie poprawnym, ponieważ dane muszą być "wysuwane" na pin z częstotliwością 8MHz (czyli co 125ns) .. Pozdrawiam ..
AREF - nie musiałeś, bo nie używasz ADC. Na wszelki wypadek mógłbyś jednak pokazać schemat. W jaki sposób informujesz kompilator o częstotliwości zegara (F_CPU)? W czasie kompilacji otrzymujesz jakieś warningi?
Diody masz podpięte bezpośrednio pod porty ATmega? Jeśli tak to lepiej dołóż sobie oporniki aby nie spalić wyjść ATmegi. Bezpośrednio przy procku daj kondensator 100nF. Przed stabilizatorem np. 1000uF, a za stabilizatorem 100u (to i tak za dużo, ale lepiej więcej niż za mało). Zliczanie zrealizowałbym w taki sposób: - Odpalić któryś z wewnętrznych timerów...
ale z tego co się już dowiedziałem nie będzie działać na mojej płytce Nie prawda, będzie działał po zmianie kilku linijek kodu. [syntax=basic4gl]$regfile = "8515def.dat" $crystal = 10000000 [/syntax] To zmień na swojego procka i częstotliwość oscylatora, jaki Masz. Na przykład [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 8000000 [/syntax] Tą...
po kolei... po pierwsze jak już ktoś też wspominał wyrzuć te rezystory 47R na liniach D0-D4 oraz RS i EN po drugie odłącz to podświetlanie od tego pinu WYS (zrób przez tranzystor - też ktoś już podpowiedział tranzystor zwykły npn) po trzecie ja na twoim miejcu tak bym konfigurował porty: Config PORTA = &B01111000 zamiast Ddra = &B01111000 albo jeszcze...
Witam Pytanie troche z innego kierunku ale akurat zmagam się z tym a macie chyba w tym temacie doświadczenie :) Jaką częstotliwość można wyciągnąć na samym pinie dowolnego (a może konkretnego?) portu atmega16/32 ?? i przy jakim kwarcu ? Pozdrawiam !
Zastosowany przeze mnie układ połączeń syntezy jest następujący: http://obrazki.elektroda.pl/9808730700_1... Większość z wolnych portów podłączona jest do przycisków na panelu przednim. Synteza ta pracuje w popularnym "Murzynku", z krokiem 6,25 kHz - na częstotliwości ok. 67 MHz.
Pin 28 - 1PPS - na GPS zrozumiałem to tak, że jeśli nieużywany to ma być luźny i częstotliwość GPS wynosi 10Hz, jeśli ustawie stan wysoki na tym pinie to częstotliwość wyniesie 1Hz (proszę niech ktoś mnie sprawdzi...). Nie bardzo widzę skąd pochodzi ta informacja o 10Hz. Ten pin to wyjście. Jak sama nazwa wskazuje (pulse per second) jest tam 1 impuls...
Koleś ze sklepu elektornicznego odpisał mi, że ATmega wymaga Kwarcu a ja wyczytałem na internecie, że nie potrzeba chyba, że chce się dużą częstotliwość. To źle koleś powiedział a na necie wyczytałeś dobrze. Zobacz w nocie Atmega8 na 26 stronie masz tabelke(Table 2) i tam piszą opcje zegara - external crystal to jest zewnętrzny kwarc(to co jest na...
Nie da się uniwersalnie, ale coś na styl: PORTx |= (PORTy & (1 << read_bit)) << (write_bit - read_bit); Chyba powinno działać, ale na AVR (gdzie nie ma barrel shiftera) pewnie if() byłby wydajniejszy, szczególnie jeśli write_bit i read_bit byłyby zmienne. 4\/3!!
Wywal diody. Klawiaturę podłącz bezpośrednio do portów... Można oczywiście sprawdzić w ten sposób, czy na diodach nie występuje zbyt duży spadek napięcia, chociaż raczej w to wątpię (nie przy prądzie z wewnętrznych pull-up). Ja mam w ten sposób podłączoną klawiaturę i działa bez problemów. Zresztą nie tylko ja, bo takich schematów w sieci spotkałem...
Super wykonanie i opis projektu, jedyne czego nie rozumiem to : Z portu PC0, którego stan zmienia się co sekundę, wyprowadziłem dodatkowe złącze. Pomiar okresu tego przebiegu pozwala dokładnie dostoić częstotliwość kwarcu 32768 Hz. Nie wystarczy sam kwarc ?
Byłoby bardzo dobrze aby ADC Atmegi poradził sobie z tym, ale wytłumacz mi jak go przyspieszyć, lub zmniejszyć rozdzielczość pomiaru z 10-ciu bitów na 8 bitów albo nawet na 7 bitów (jeżeli byłaby taka możliwość to pomiar trwałby dużo krócej i wynik od razu mam w zmiennej). W konfiguracji ADC jest jedynie wybór stopnia podziału częstotliwości zegara...
Dało by się. Polecam program ISP Programmer (już niestety nie rozwijany ale i port LPT też już w nowych sprzętach rzadko się pojawia)- za jego pomocą dało się programować AT89S52 (czyli troszkę lepsze 8051-a właściwie 8052 z Atmela). Inną kwestią, że 8051 i jego krewni to w porównaniu do AVRów słabizna obliczeniowa. AVRy są to mikrokontrolery RISCowe...
Nie moze, ponieważ zauważ, że jak otworzysz t6 i bramka mosfeta zostanie przeładowana do tych 4,5V to tranzystor się włączy, ale ... nie masz jak go wyłączyć. Wyłączysz t6, a napiecie na bramce nie spadnie. Nie ma co go ściągnąć do masy. Ogólnie przekombinowałes. Podłącz bramke MOSFETA do portu atmega tylko za pośrednictwem rezystora. Chyba że z jakąs...
http://obrazki.elektroda.pl/5636705900_1... https://filmy.elektroda.pl/37_1378532310... Termometr mikromocowy LCD ATMEGA16 Tym razem głównym celem projektu było sprawdzenie możliwości wykonania mikromocowego systemu pomiaru temperatury w oparciu o możliwie standardowe elementy, mówiąc w skrócie byłem ciekawy czy zwykły avr może być...
16 odcieni szarości? nieźle :) - musiała być niskiej rozdzielczości - na każdy odcień potrzebna jest częstotliwość podstawowa, przy której matryca nie migocze i ma odpowiedni kontrast zakładając, że matryca działa od 40Hz to aby uzyskać 16 odcieni potrzebne jest 16*40=640Hz odświeżania. Ta cstn jest dosyć szybka jak na stn co oznacza, że nie można zejść...
Mógłbyś narysować schemat jak ww sygnał mógłbym wykorzystać do opomiarowania częstotliwości ? W zasadzie to nie ma czego rysować - ten sam sygnał zmienny (0..5V) możesz podać na inny port wejściowy procesora, z którego będą wyzwalane przerwania w celu pomiaru częstotliwości. W atmega są już przerzutniki Schmitta na wejściach, więc będzie to pracowało...
Witam ponownie. Nie zauważyłem tego, ale jeszcze się przyjże. Robiłem pomiary częstościomierzem z funkcją licznika, za i podstawiłem 120 a delay skróciłem do 1ms, tak aby uzyskać częstotliwość 5kHz i licznik za każdym podłączeniem do żródła zasilania - pokazywał 120... Może próbowałeś w jakimś poważniejszym układzie, bo mój to tylko Atmega 8 i led przyłączona...
Ok, rozumiem, dzięki. Do tej pory używałem tylko Atmega/xmega. Ale widzę, że pewne rzeczy są podobne, tyle że szybciej :) Będę działał, dzięki Panowie za pomoc
Potrzebuję przepisywać zawartość tabeli do portu wyj. z częstotliwością od 0Hz lub bliskiej 0Hz do 16kHz i przy prescalerze 64 źle wychodzą mi założone częstotliwości, ale to jest problemem drugorzędnym, bardziej interesuje mnie dokładność w ustawieniu portu wyj. czyli że wartości z tabeli będą się pojawiać na wyjściu po założonym odcinku czasu pomiędzy...
Skoro ma dokładać bramkę to może lepiej dać zewnętrzny generator - nie ma problemów z obciążalnością. Z innej strony: po co kraść z sygnał z XTAL (co przy użyciu kwarcu nie jest najszczęśliwszym rozwiązaniem) skoro ATMega może wyprowadzić zegar na port I/O (CLKO/PB0). Sygnał zegara masz odseparowany od kwarca, pełną obciążalność portu I/O do dyspozycji,...
Witam! W projektowanym urządzeniu doszedłem do pewnego martwego punktu - potrzebuję ziarna do poprawnego działania algorytmu programu. Docelowym procesorem zastosowanym w projekcie ma być Atmega 16. Mój pomysł na realizację tego zagadnienia jest taki - do wolnego portu mikrokontrolera dostarczyć przebieg prostokątny z generatora na NE555 o odpowiednio...
Może układ ma kwarc. Wtedy wystarczy przeczytać. Rezonatora wewnętrznego nie przeczytasz bo nie wiadomo czy i jakie przebiegi program wyprowadza na porty I/O. A nawet jak jakaś nóżka wykaże jakiś przebieg to trudno będzie się domyślić jakie jest F_CPU, jaki preskaler, tryby pracy timer'ów, jeszcze do tego timer programowy etc... Nie da się. A jeżeli...
Po wyczuciu pozostaje odczytać co jest na liniach adresowych i danych, na jaki adres został wykonany dany rozkaz i jaka wartość została wysłana przy rozkazie OUT, można wykonać określoną czynność. Oczywiście, jedna czynność może składać się z serii rozkazów IN lub OUT, w zależności od ilości danych do wysłania lub odebrania. Czy to ma szansę zadziałać?...
Zakupiłem taką podstawkę: https://obrazki.elektroda.pl/5684121100_...
W ARMach atmela AT91SAM7Sxxx to chyba 200-250KHz. Ale po kiego grzyba procek w oscyloskopie? Nawet używając zewnętrznego ADC np. 20MHz to i tak procek (nawet ARM) nie będzie w stanie nic z tym zrobić. Bo przy F_CPU=60MHz będą raptem 3 cykle na obsłużenie danych od ADC, ale to i tak nie ma najmniejszego znaczenia bo porty ARMów sobie z tym nie poradzą....
czy ten schemat , to był zalążek twojego kodera? nie, mój koder jest oparty o http://www.blue.ukf.pl/mpxcoder.pdf + na tym samym procku jest generowany kompletny sygnał rds. jeśli tak to czy ATmega jest w stanie wygenerować atmega potrzebuje 2 cykli na załadowanie danej i wystawienie jej na port,2 cykli na powrót na początek pętli, czyli jak chcesz...
Witam Od jakiegoś czasu próbuję uruchomić pierwszy projekt na mikrokontrolerze ATmega328P. Ma to być zegarek oparty o moduł RTC DS1307. W Internecie znalazłem dość dobrze opisany kod autorstwa Bruce E. Hall, na stronie internetowej W8BH (nie mogę wklejać linków, ale bardzo łatwo go znaleźć w Google), który postanowiłem wykorzystać. Przypisałem wszystkie...
Po pierwsze wstaw oporniki. Po trzecie w funkcjach wstawiasz _delay a potem zmieniasz stan portów w czasie 0.125us- przecież tego nie zobaczysz. A funkcje wywołujesz tak: 20ms nic. Ustawienie stanu wysokiego-1.25us- i znów na niski. Potem druga funkcja- 20ms nic i znowu 1.25us na zmianę. Zmienia ale to są różne porty (PORTC i PORTA). W sensie wywołanie...
Nadal nie piszesz co nie działa. Czy są zaciemnione pola LCD na nim po włączeniu zasilania bez podłączonego µC? Chodzi o samo zasilanie żeby µC nie wysyłał rozkazów. To jest podstawa żeby ruszyć to dalej. Gdzie masz podłączoną końcówkę RW wyświetlacza? Powinna być do masy. Jak to wszystko co piszę jest ok, to pozostaje Ci tylko raczej zegar...
...(jeszcze się zastanawiam czy zacząć od samej ATMEGI i pisać w czystym C, czy Arduino i w Arduino IDE. I sporo innych do Arduino. Moim zdaniem powinieneś zacząć od C, bowiem w trakcie pracy zmienisz co najmniej kilka rodzin procesorów, a znajomość języka wykorzystasz przy każdej z nich. Poza tym Arduino, z racji "upowszechniania wiedzy manualnej",...
Napisanie $crystal = 1000000 spowoduje, że Bascom dostosuje opóźnienia do aktualnej częstotliwości pracy zegara i program zacznie zachowywać się normalnie. Aby przełączyć procek na zewnętrzny oscylator kwarcowy trzeba go podłączyć do programatora obsługiwanego przez Bascom. Kliknąć ikonkę programowania w Bascomie, wybrać programowanie ręczne, co pozwoli...
http://obrazki.elektroda.pl/9079980500_1... Na wstępie chciałbym przybliżyć, skąd taka a nie inna nazwa nadana przeze mnie temu projektowi. Prace rozpoczęły się w momencie zapotrzebowania na minimum dwa zsynchronizowane generatory małej częstotliwości. Ponieważ zakres przestrajania jaki mnie zadowalał ograniczał się do 100Hz przy rozdzielczości...
Rezystory podciągające po obu stronach konwertera 4.7K. Zmieniałem na 10K To na pewno nie była dobra decyzja. Wiem, że to nie była dobra decyzja, gdy chcę uzyskać sporą częstotliwość magistrali. Zasugerowałem się aplikacją konwertera... Zmniejszę wartość rezystorów podciągających na 3.3k Cieplej, ale ja sugeruję zmniejszyć wartości do 2k2 lub nawet...
Na wyjściach będzie maksymalnie 2-3 KHz czyli nie jest to jakaś super częstotliwość. Co do tych kondensatorów to w zasilaczu mam standardowy układ: mostek -> 100nF -> 1000uF -> L7805 -> 220uF -> 100nF Czy przy VCC mam dać znowu 100nF i 220uF ? pozdrawiam
Dokumentacji Atmegi 16 strona 300 - wykres 150 -wykres zależności pradu od napięcia zasilania i częstotliwości zegara. Dla napięcia zasilania 5V i kwarcu 16 Mhz pobór pradu przez mikrokontroler wynosi 20mA (oczywiście jeśli nie masz obciążonych portów pracującycy jako wyjścia). U mnie Mega 32 przy 8 MHz pobiera 35mA. Jakaś prądożerna ta ATmega:) U mnie...
Witam, zrobiłem taka sobie płytkę testowa na atmedze 32. Wszystko działało fajnie aż raz sie proc zablokował... kupiłem nową atmege16 ale po wgraniu starego programu nie działa tak jak wcześniej. #include <avr/io.h> #define OSC 8 // częstotliwość zegara w megahercach #define TOGGLE_RED PORTB ^= 0x04; //dioda czerwona #define TOGGLE_GRN PORTB ^=...
Pomysł wydaje się być dobry, ale nie do końca. Teraz reakcja na kręcenie potencjometrem jest widoczna na oscyloskopie w postaci zmiany częstotliwości, także podczas przytrzymywania przycisku, ale obecnie nie da się sterować klawiszami. Tzn, teoretycznie się da, ale czas reakcji od naciśnięcia przycisku sw na wykonanie instrukcji wewnątrz pętli trwa...
Cześć, chciałbym żeby moja atmega 16 znała bieżącą prędkość pojazdu (samochodu) jak można przechwycić sygnał z oryginalnego systemu u wpiąć do atmegi ? Auto ma elektronicznie sterowany wskaźnik prędkości więc i sygnał jest przekazywany na jednym z pinów (nie idzie np po can). Czy ten sygnał to będzie impuls o zmiennej częstotliwości? Jaka może być ampliituda?...
Witam witam załóżmy teoretycznie że na procesory: Atmega 8 , STM32F100x, STM32F102x, STM32F103x, LPC214x gram identyczny kod który ma za zadanie tylko zmieniać stan portu A while(1) //pętla nieskończona { PORTA = 0xFF; //ustaw stan wysoki PORTA = 0; // ustaw stan niski } Jaka byłaby częstotliwość zmian PORTU A? przy założeniu że wyżej...
Ops, racja. Błąd w moim rozumowaniu zobaczyłem jak Multisim zaczął mi krzyczeć że coś nie działa. Próbowałem zbyt uprościć. Wracając do Twojego schematu - działa. Kondensatory nie muszą być symetrycznie do zasilania i masy, wystarczyłby do samego zasilania / samej masy. Co do wartości - muszą zgromadzić taką energię, żeby starczyła dzwonkowi do pracy...
Port USB jak sama nazwa wskazuje jest portem Uniwesalnym. Jednakże bez zewnętrznego urządzenia (USB Device,/USB Host) jest to w sumie tylko "magistrala danych". Zanim zaczniesz "programować wirtualne porty", dobrze byłoby abyś określił wymagania jakich żądasz - między innymi: - czy to mają być dane cyfrowe, analogowe, mieszane, - jaka jest maksymalna...
http://obrazki.elektroda.pl/1347637100_1... Witam. Przedstawiam dziś drugą, ulepszoną i bardziej funkcjonalną wersję przenośnego oscyloskopu cyfrowego. Głównym założeniem było zwiększenie zakresu częstotliwości w porównaniu do pierwszej wersji oraz jak zwykle: jak najtańszy koszt. Ponadto chciałem użyć w miarę duży ale tani kolorowy...
Sprzedawane procsory M8 są ustawione na wewnętrzy sygnał zegarowy o częstotliwości 1MHz (pdf strona 24) więc jeśli nie zmieniałeś niczego w fuse bitach to może to być żródło problemów z obsługą 1Wire. Albo zmienisz $Clock = 8 na 1 albo przestawisz bity kontrolne (!!!)
Witam wszystkich :) Nie będę owijał w bawełnę. Mam problem zapewne banalny ale ja nie potrafię sobie z nim poradzić. A więc zbudowałem układ do obsługi kart pamięci Compact Flasch na bazie mikrokontrolera Atmega162 posiłkując sie serią artykułów z Elektroniki Praktycznej, który rozpoczął się 02/2004r. Układ ten poza pamięcią ma mieć jeszcze wbudowany...
1. Czy jest jakakolwiek możliwość sprawdzenia czy poprawnie połączony jest cały układ? Wizualnie, następnie woltomierzem na txd procesora i wyjściu MAX232. Powinno pływać. Możesz na chwilę sobie darować tego WAITa i wysłać na zmianę dłuższą serię chr(0) potem serię chr(255), co powinno dać wyraźne pulsacje napięcia na RS. 2. Czy może to być spowodowane...
Diodę LED znalazła się za układem LM1117, aby sygnalizowała czy układ jest zasilany. Jednak jest to zły pomysł? Podłącz ją więc (wraz z szeregowym rezystorem) między 3,3V a masę, a nie VCC Atmegi. Jeśli dobrze rozumiem kwestie wewnętrznego oscylatora w FT232RL to jeśli VCC nie będzie podłączone do zasilania tylko VCCIO zasilę napięciem 3.3V z wyjscia...
Generowanie sygnału PWM na porcie równoległym może i byłoby możliwe, ale (szczególnie pod systemem Windows, który przecież nie jest RTOS, a przełączanie bitów na porcie nie będzie miało specjalnie wysokiego priorytetu) precyzja tego rozwiązania pewnie pozostawiałaby sporo do życzenia. Również i częstotliwość takiego sygnału, którą dałoby się osiągnąć,...
SIGNAL(SIG_OVERFLOW0){ straznik = 0; cli(); } #1 Skoro 'straznik' przyjmuje tylko wartości 0 lub 1, to po co 16-bitowy typ 'int'. Wystarczy w zupełności 'uint8_t'. Ta sama uwaga dotyczy również zmiennych 'i' oraz 'j' w pętli 'for'. #2 Jeżeli używasz zmiennej 'straznik' zarówno wewnątrz procedury obsługi przerwania i w programie...
jeden kondensator mniejszy i równolegle z nim trymer a drugi pozostaje bez zmian zmiana położenia trymera spowosuje lekką zmianę częstotliwości kwarcu i taktowania procesora. licznik w procesorze będzie pobierał impulsy właśnie z oscylatora kwarcowego mówimy o atmega... a może liczniki liczyły Ci źle bo korzystasz z wewnętrznego oscylatora RC, który...
Wstawka w asemblerze odpada bo nie będę się go specjalnie uczył. Wydaje mi się głównym ograniczeniem prędkości działania będzie tu sprzęt czyli przepustowość portu a nie sam program, czy się mylę? Licznik sprzętowy mnie nie interesuje bo oprócz liczenie ma być prosta analiza tego co przychodzi. Jeśli mam rację że z prościutkim programem na przerwaniu...
Witam Wpadłem na niecodzienny sposób zrobienia generatora PLL z użyciem atmegi tylko nie jestem 100% pewien czy tak się da zrobić więc proszę o weryfikację tego dziwnego pomysłu :) Pomysł jest następujący. Potrzebuję zrobić generator na HCT4046 w zakresie około 1MHz. Układ ma w sobie VCO + PLL i do pracy wymaga częstotliwości referencyjnej i dzielnika...
Mam pytanie odnośnie wygenerowania sygnału o częstotliwośći około 32 khz, używam do tego TIMER/COUNTER2, który jest na porcie B, 3 pin. W dokumentacji Atmegi, określone jest że ten Timer może pracować jako generator częstotliwości. Pytanie brzmi jak ustawić rejestr TCCR2? Na pewno 1<<CS22, 1<<CS21, 0<<CS20 co da preskaler 256, więc...
ad 1. Przecież takową przetwornicę masz na zamieszczonych przez siebie schematach. ad 2. Np. w TME i w wielu innych sklepach. Tam też znajdziesz układy ochronne do USB. ad 3. Tyle, że dzielnik rezystorowy na 8 MHz ci działać pewnie nie będzie. Więc to tylko teoretyczna strata. Podany scalak może być, chociaż można coś prostszego wykorzystać. ad 4. Z...
Po pierwsze, z doświadczeń kolegi wiem, że 1 - wire w BASCOMie działa źle (lub wcale) z wewnętrznym oscylatorem. Pewnie wymagalepszej stabilności częstotliwości ze względu na wymagania czasowe 1 - wire. Po drugie, sprawdź czy ustawiłeś fusebity na odpowiednią częstotliwość oscylatora. Po trzecie, nie widzę żebyś wrzucił dyrektywę $fosc (a to ważne dla...
migod czy tu wykorzystujemy Rs232 atmegi czy robimy odzielny tor na dowolnych portach... TSOP podłączamy pod RX RS232 z atmega ? Jak należy wykonać obwod z diodą IR ? Co oznacza w twoim opisie 3x ?? 3x to 3KHz czy 3x 40KHz?? Podtrzymuję moje pytanie o konfigurację cc1000pp w bascomie ! dzieki TSOP to scalony odbiornik podczerwieni. wymaga modulacji...
STM32F072BDISCOVERY... Nie wiedziałem, że zawiera on ATMegę88 lub ATMegę32. Zawsze się człowiek czegoś uczy... :) Wracając do tematu, odpalaj ADC z timera, co zapewni ci wyzwalanie w ściśle określonych odstępach czasowych. Przy tak niskiej częstotliwości próbkowania każdy AVR wystarczy. Tylko ATMegi mają ADC 10-bitowe. Za cenę ATMegi32, gdzie USB trzeba...
Czas reakcji jest w pewien sposób determinowany przez powierzchnię, ale sądzę, że spokojnie można wszystko dobrać używając zewnętrznych rezystorów. Zawsze jest balans pomiędzy częstotliwością odświeżania, a rozdzielczością pomiaru, przy założonej częstotliwości taktowania procesora. Jeśli masz tylko dwustanową detekcję, to możesz spokojnie zwiększyć...
Jeśli program reaguje na zmiany F_CPU, a nie reaguje na zmianę parametru _Delay_ms to jest to mega dziwne. Zawsze mam takie szczęście :D. Brak świecenia diody. Przypominam, że programując port PA1, delay również nie działa. To w końcu to działa, czy nie? delay_ms nie działa, natomiast zmiana MCU reaguje na częstotliwość migania diody. Sama dioda miga....
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....
Osobiście używam instrukcji CLI i SEI w głównej pętli programu gdy potrzebuję mieć coś 'ekskluzywnie' i to wystarcza. Trzeba tylko pamiętać że podczas wyłączonch przerwań nowe zdarzenia 'nie przychodzą' dopóki ich nie włączymy, ale jeśli jakieś się 'przydarzy w międzyczasie' to zostanie obsłużone zaraz po włączeniu przerwań. Ważna informacja - podczas...
Witam serdecznie. Mój cel jest dosyć prosty - zbudować termometr oparty na uC ATmega128 wykorzystując czujnik DS18B20. Sprawa wydawała się banalna - wydawała się, gdyż niestety do tej porty nie potrafię sobie z tym poradzić. KOD: Identyczny jak ten ze strony http://hobby.abxyz.bplaced.net/index.php... (oczywiście ze zmienionym pinem 1wire):...
Witam Jestem tu pierwszy raz, więc się przedstawię Mam na imię Michał jestem z Gdańska dopiero zaczynam właściwie przygodę z programowaniem uC aktualnie mam ATmega128 Programuje w języku C Mam taki problem z ustawieniem PWM dla Timera 3 według Datasheet ze stron 132-136 powinienem ustawić WGM32 oraz WGM30 COMnA1/COMnB1/COMnC1 oraz CS31 znajduja sie...
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...
Wcale nie korzystam z tego programu. Na podstawie tego napisałem tylko kontrolę samej syntezy (potrzebowałem wzoru co i jak wysyłać ale nie dawałem go na forum aby nie robić zbyt długiego postu). Program od początku piszę sam (miejscami się tylko wzoruje). W moim projekcie jest tylko wybieranie jednej z 10 sztywno wpisanych częstotliwości które są wybierane...
a ustawiłeś Fuse Bity?? Bo jeśli nie masz ustawionych to ATmega pracuje z częstotliwością 1MHz. Musisz ustawić Fusy na albo 8MHz na wewnętrznym generatorze albo ustawić Fusy na zewnętrzny kwarc. i mniej więcej kod by tak wyglądał: $regfile = "m8def.dat" $crystal = 8000000 Cursor Off Dim Czestotliwosc As Long Const Licznik = 22336 Config Timer1...
I częstotliwość nadawania == częstotliwość taktowania Nie, skompiluj i obejrzyj asembler to sie przekonasz ile trwa pętla, poczytaj ile trwa instrukcja ustawiania portu, ile skok. 20Mhz nie osiągniesz z przełączania portu Atmegi, a nawet gdyby, to jest to długość fali będzie 15m antena też nie będzie mała. Teoretycznie jest sposób żeby wygenerować...
Witam. Generalnie zazwyczaj projektuje ułady z wlasnym zasilaczem, natomiast tym razem chcialbym podłączyć układ do portu USB(atmega podłączona przez FT232, max 5mA). Zastanawiam sie nad zakłóceniami. Z tego co wyczytałem to napięcie z portu USB nie jest zbyt stabilne. Ponieważ chce wykorzystać w atmedze przetwornik ADC, to myśle ze warto by pozbyć...
Tak usbasp powinien działać bez problemu z ta podstawą w końcu wyprowadzenia złącza idc10 jest takie same jak w stk200. Co do zasilania proponowal bym zasilić na początek osobnym zasilaniem chociaż układ napewno nie pobiera więcej niż 500mA więc port usb komputera powinien byc bezpieczny. Kwarc służy tylko i wyłącznie procesorom na płytce i powinna...
Ten artykuł ma raczej cel edukacyjny. Jednak na podstawie tej wiedzy można opracować retro komputer, np. ZX Spectrum. Każdy, kto miał do czynienia z pierwszymi 8-bitowcami na początku ery komputerowej, chyba pamięta, że budowa takiego sprzętu własnymi siłami wiązała się z poważnym problemem — koniecznością zaprogramowania pamięci ROM. Był potrzebny...
:) Mam tam 3 diody i buzzer na całym porcie. Diody świecą słabiej niż ta kontrolna zasilania a buzzer pierdzi zamiast piszczeć:) Można też poruszać płytką z diodami i wtedy widać mruganie przy większych częstotliwościach. Widać też jak przenosisz wzrok z diody na inny obiekt szybko... Mrygają i to sporo za szybko:) Zmieniłem programator na taki STKV2...
Atmega pracuje w trybie kompatybilności 103 ale wcześniej nie było tego problemu z funkcjami. Dzieje się tak od pewnego czasu. Ale dla pewności wyłączę go. A reszta fusów to OCDEN, JTAGEN, SPIEN, Zewn. kwarc wysokiej częstotliwości i wyłączenie po spadku napięcia poniżej 4V. Co do resetu to jest na nim stan niski na pewno. Porty mam dobrze skonfigurowane...
Witam. po dłuższej przerwie znam już szczegóły projektu. Dane wejściowe są przesyłane z modułów pomiarowych GPS, kompasu i inercjalnego. Zadaniem procesora jest rozszyfrowanie danych numerycznych zawartych w transmisji każdego z nich i zapisanie na karcie CF. Bez filtrowania, po prostu odczytac uporządkować i zapisać na karcie. Problemem może być to...
Na wspólne anody podajesz dodatni biegun przez tranzystory PMOS, którymi sterujesz z portu lub z dekodera, np. HC138 albo 154. Prąd drivera LED jest specyfikowany na kanał. Do wspólnych anod tego drivera nie użyjesz - on ma źródła prądowe do sterowania katod, o ile dobrze pamiętam. Prąd anod nie może być stabilizowany, bo będzie zależał od tego, ile...
jaka jest różnicz w prędkości at do atmegi czy można zaprogramować atmege 8515 przez spi jak 8515 1. Atmega8515 jest robiona w wersji 16MHz 2. Jeżeli masz na myśli funcard, to nie spotkałem jeszcze programatora do Atmega na taki dynks. Jesli chodzi o proca z fabryki prosto to ma on wewnętrzny zegar ustawiony na 1MHz i wtedy działa coś takiego http://www.amwaw.edu.pl/~adybkows/elka/i...
Jakiego rodzaju enkodery to są, jaka rozdzielczość i jaki zakres obrotów? O ile PWM wygeneruje nawet Atmega, to enkodery będą sprawiać większy problem. Co do częstotliwości PWM - producent mostka pisze że maksymalną wartością jest 10KHz. Niestety do "przyjemnych" 20KHz trochę za daleko i piszczenie jest nieuniknione. Silniki mają sporą bezwładność,...
AT89xxx to są mikrokontrolery. ADC0804 - przetwornik analogowo-cyfrowy (ADC). Rozumiem, że to jest układ, który będzie generował sygnał midi, bez PC-ta - PC będzie potrzebny tylko do zaprogramowania tego mikrokontrolera. Pewnie prościej byłoby użyć mikrokontrolera z wbudowanym ADC... są takie, nawet dość tanie, choćby jakieś ATmega. Jak chcesz robić...
Witam. Chcę zbudować sobie odstraszacz kun (strasznie denerwuje jak biegają po dachu/strychu i budzą człowieka w środku nocy), trochę na ten temat czytałem i wyczytałem, że dźwięki powinny być z zakresu ultradźwięku (ponad 20kHz) a długość ich trwania oraz częstotliwość dźwięku powinny być losowe- wtedy na pewno nie przyzwyczają się do jakiegoś powtarzalnego...
Zasilanie mam na 100%. Sprawdzam miernikiem nóżki 10 i 11. Jest 5V. PORTA = 0xFF; ? Sprawdzałem tak już. Na żadnym pinie nie mam stanu wysokiego. Zegar = domyślna częstotliwość. Fuse Bits zamieszczone poniżej http://pajak.it/uploads/fuse.jpg Gdy próbuję odczytać zawartość pamięci programu (Flash) program się zawiesza na dłuższą chwilę po czym pokazuje...
Witam już od dwóch dni męczę się żeby zaprogramować procesorek 89s52, kupiłem trzy nowiutkie i cały czas mam ten sam problem wszędzie ten sam komunikat "WRITE ERROR AT ADDRES 00000000 BYTE WRITTEN 02 BYTE READ 00" program który uzywam to ISPROG, kombinowałem także z Pony Progiem i także nic bo tam do programowania mogę wybrać jedynie 89s53. W załączonym...
Witam szanownych kolegów Problem mój pojawił się przy próbie uruchomienia ATmegi 644P. Mianowicie, chcąc sprawdzić, czy mega w układzie działa poprawnie napisałem program w C, który nie robi nic poza wystawieniem zera na jeden z portów a tym samym zaświecenia diody podłączonej do tego portu. I tutaj problem, jeśli układ pracuje z wewnętrznym kwarcem...
Witam, Planuję wykonać na mikrokontrolerze AtMega 32 układ ładowania akumlatora kwasowo-ołowiowego. Wiadomo, że trzeba zadbać oto, aby napięcie ładowania było na poziomie ok 14,5 V. W tym celu chcę użyć trybu PWM pracy jednego portu mikrokontrolera. I wejscia przetwornika AC. Bateria daje moc 30W, w punkcie maksymalnej mocy przy standartowych warunkach...
Potrzebujesz procesora, który ma dwa pełne ośmiobitowe porty, ATmega8 nie ma, bo część portu B "okupowana" jest przez kwarc, którego w tym przypadku raczej wypada użyć. Można to zrobić też z mniejszą rozdzielczością, wykorzystując tylko 6 bitów portu B. Od strony programowej nie ma żadnego problemu z kilkoma wyjściami. Jedyną niedogodnością jest nieznaczne...
tak zmienilem tam na pin 0 portu D jest to ma pierwszym poscie na samej gorze config.h #define F_CPU 8000000 //częstotliwość zegara w Hz #define OW_PORT PORTD #define OW_BIT 0 //---------------------- // LCD //---------------------- #define LCD_PORT PORTC //port wyświetlacza #define LCD_RS 5 //bit linii RS #define LCD_EN 4 //bit linii EN #define LCD_X...
Witam Chciałbym przedstawić moją pierwszą konstrukcję – zestaw uruchomieniowy oparty o mikrokontroler Atmega16/32 firmy Atmel. Zestaw ten jest na tyle uniwersalny, że stanowi doskonałą bazę do budowania własnych projektów. Zestaw uruchomieniowy składa się z następujących bloków funkcjonalnych: zasilanie – składa się ze scalonego stabilizatora...
Przejściówki USB LPT mają inne adresy niż sprzętowy port LPT, są znacznie wolniejsze bo nie otrzymują rozkazów "niemalże" bezpośrednio z procesora jak jest to w przypadku portu sprzętowego. Nie mierzyłem prędkości tych adapterów, i do końca nie daję gwarancji jaka będzie ich kompatybilność z frezarką, aczkolwiek na pewno nie jest do końca tak jak kolega...
frydz5 - T7-H: Cóż można z daleka podpowiedzieć? Nie spotkałem jeszcze kompletnego schematu, ale ze zdjęć (dzięki!) sporo widać - można posiłkować się rozwiązaniami z T7/TC1 oraz ... nie pamiętam, gdzie widziałem podobne zasilanie. Pytanie zasadnicze, czy urządzenie padło samo z siebie, od kiepskiego zasilacza, (kopiącego) złącza USB nieuziemionego/niezerowanego...
Kolego shado0013 masz rację :-). Elektroda.pl nie może być skreślana z całą stanowczością :-). Teraz trochę odpowiedzi :-) : ATMega pracują za pomocą 8-bitowego mostu ( jeden port jest połączony do drugiego ) , obrazowo mówiąc coś jak więzadło wielkie w mózgu :-) Na temat matematycznych modeli przetwarzania nie będę się rozwodził . Można poczytać o...
Witam, zastanawiam się nad tematem projektu i przyszedł mi taki pomysł, aby w projekcie wykorzystać komunikację mikroprocesora i komputera poprzez port szeregowy. Np. mam termometr zrobiony na atmedze, który będzie przesyłał dane do aplikacji. Aplikacja będzie określała częstotliwość pomiarów, dokładność, sporządzała wykresy temperatury w czasie itp....
Cytat: Do tego zaprszaszam do lektury: DATASHEET ATMEGI8 [url=http://mirley.firlej.org/fuse_bity_... <--- tutaj wg mnei bardzo dobrze opisane fusebity oraz Książek "uC AVR ATmega w praktyce" Baranowskiego oraz "Programowanie uC avr w BASCOM", Wiązania. Na początku tego...
Problem to wybór kotrolera ( najlepiej jakis AVR, Atmega... chyba no albo cos innego.... czekam na propozycje i sugestie) Otóż mam kolbe lutowniczą ELWIK LES-1 60W 24V Chcę sobie zbudować do niej bazę. Jaki wybrać mikrokontroler zeby miał : - przetwornik A/C ( na termoparke ) - obsłużył LCD ( lcd + 4przyciski + wyjście = 11portów ) - miał pamięć EEPROM...
Witam próbuję wysterować silniki przez PWM, przeczytałem poradnik na mikrokontrolery.blogspot.com i z kodu zmieniłem porty, lecz dalej nic się nie dzieje ze silnikami... http://obrazki.elektroda.pl/9186829100_1... http://obrazki.elektroda.pl/4064646700_1... Wie ktoś jaka może być przyczyna lub co zmienić? Z góry dzięki.
Witam, mam dość głupi problem i nie moge sobie z nim poradzić. Jestem początkującym elektronikiem i potrzebuje zrobić coś takiego jak odtwarzacz mp3, wzmaczniacz, głośniki i migające diody. Korzystam z takiego odtwarzacza: http://www.dx.com/p/bluetooth-mp3-decodi... A...
częstotliwość atmega atmega konfiguracja porty porty konfiguracja atmega
restart lenovo kształtka rdzeń instrukcja seata altea
Podłączenie przewodów w Altus 200: z paskiem czy bez? Jak zdjąć obudowę z ekspresu Melitta F27?