zmiana stanu atmega

Znaleziono około 1721 wyników dla: zmiana stanu atmega
  • ATmega 8 - Zmiana stanu logicznego tylko jednego wyjścia w uC [C]

    PORTC &= ~_BV(3); - wyzerowanie PORTC |= _BV(3); - ustawienie i jeszcze: PORTC ^= _BV(3); - zmiana stanu.

    Mikrokontrolery AVR   28 Gru 2012 01:10 Odpowiedzi: 2    Wyświetleń: 3768
  • Atmega 128: Dlaczego zmiana stanu PE7 zmienia cały port E?

    Wielkie dzięki przecież można i tak : PORTE |=_BV(7); -ustaw PORTE &=~BV(7);-skasuj -chwilowe zamroczenie. Pozdrawiam!

    Mikrokontrolery   20 Maj 2008 15:53 Odpowiedzi: 4    Wyświetleń: 1473
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [ATmega8][język C] zamiana bin z rejestru na dec do zmiennej

    Witam projektuję układ który będzie odczytywać wartość napięcia na ADC0 (PC0) i zapisuje to jako liczbę dziesiętną w jakiejś zmiennej. Wartość przetwornika w formie binarnej zapisana jest w 16 bitowym rejestrze ADCW a właściwie w 2 rejestrach 8 bitowych. Wartość jest zapisana w 10 młodszych bitach 16 bitowego rejestru ADCW. Jak zapisać wartość binarną...

    Mikrokontrolery AVR   12 Sie 2009 20:42 Odpowiedzi: 4    Wyświetleń: 2942
  • Zamiana Atmega32A na 328P - różnice pinów i napięć, czy to zadziała?

    Witam Mam schemat i programik stworzone pod Atmega32A, ale że w pudełku ze skarbami mam wolną Atmegę328P - chciałbym ją użyć zamiast oryginału. Niestety - układy te różnią się ilością pinów :( .. Czy przeróbka schematu polegająca na przypisaniu n.p. pinu PB7 (pin3) z Atmegi32A na PB7 (pin8) Atmegi328P wystarczy do zadziałanie na oryginalnym programie...

    Mikrokontrolery AVR   12 Lis 2011 12:53 Odpowiedzi: 5    Wyświetleń: 1308
  • Atmega8 C - Jak zmienić 4 najmłodsze bity Portu B bez wpływu na resztę?

    Witam, Szybki, banalny problem z którym nie mogę się uporać ani nigdzie znaleźć rozwiązania - w jaki sposób mogę zmienić stany 4 najmłodszych bitów/pinów Portu B ATMegi nie ingerując w żaden sposób w stan pozostałych ? Np chce ustawić coś takiego, gdzie X to bity których nie chce zmieniać : [syntax=c]PORTB=0bXXXX0101;[/syntax] Probowałem rozwiązać problem...

    Mikrokontrolery Początkujący   02 Lip 2013 22:58 Odpowiedzi: 6    Wyświetleń: 3456
  • REKLAMA
  • Dlaczego przesunięcie bitowe w ATmega daje 0xFFFFCBCF zamiast 0xEBAACBCF?

    Witam. Mam problem z przesunięciem bitowym. Mam taki kod: long int wire_temp(void) { long int zmienna_w; int temp1, temp2; temp1 = 0xCBCF; temp2 = 0xEBAA; zmienna_w = ((temp2 << 16) | temp1); return zmienna_w; } i wynik działania jest błędny. zamiast 0xEBAACBCF jest 0xFFFFCBCF. Widać, że dwa najstarsze bajty się...

    Mikrokontrolery AVR   10 Kwi 2009 22:41 Odpowiedzi: 4    Wyświetleń: 5081
  • REKLAMA
  • Czy można zamieniać wsady między ATmega8 16AU a ATmega8 8L?

    Dzień Dobry ! zgrałem wsad z atmega8 16 AU i wgrałem go do atmega8 8L i układ nie startuje. czy nie można zamieniać tych mikrokontrolerów?

    Mikrokontrolery Początkujący   12 Wrz 2013 20:14 Odpowiedzi: 11    Wyświetleń: 1635
  • xmegaA3 i TWI WINAVR. Proszę o sugestie. Co robię źle?

    Witam Siedzę sobie i walczę o uruchomienie zegara RTC PCF8563 z XMEGĄ 64A3. Pogooglalem trochę i napisałem kawałek softu do obsługi TWI. Nie wiem co jest z nim nie tak, bo dopiero przesiadam się z ATMEGA na ATXMEGA, a w ATMEGA obsługa TWI wyglądała nieco inaczej. Układ PCF 8563 z adresem 0xA0, zasilanie 3.3V, PullUpy 4k7 - wszystko zmontowane na płytce...

    Mikrokontrolery AVR   08 Gru 2011 11:44 Odpowiedzi: 7    Wyświetleń: 1517
  • Atmega8 - brak możliwości zmiany programu, PB0 ciągle aktywny

    Witam Otóż mam problem z moją atmegą8. Wgrałem prosty program: [syntax=c]#include <avr/io.h> int main(void){ while(1){ DDRB = (1<<PB0); } return 0; }[/syntax] Dioda podłączona do tego portu zaczęła świecić, ale teraz nie mogę wgrać innego programu, cokolwiek był zaprogramował to dalej mam 1 na PB0 i nic innego się dzieje, mimo że w Eclipsie...

    Mikrokontrolery AVR   22 Maj 2015 10:46 Odpowiedzi: 5    Wyświetleń: 894
  • [atmega8][C] Nie zapisuje danej pomiarowej do zmiennej.

    Witam serdecznie. mam dziwny problem ze swoją atmegą 8. Wkleję tutaj mniejszą część całego kodu w której jest problem: if(przycisk_c(2)) // opcja pomiaru. { min=40; max=0; CzyscLCD(); while(1) { for(i=0;i<20;i++) { pom+=(unsigned int)pomiar(); if(i==19) {pom=(int)(((po...

    Mikrokontrolery AVR   11 Paź 2011 09:36 Odpowiedzi: 10    Wyświetleń: 2481
  • Przesiadka z ATmega8 na ATmega168 - problemy z działaniem programu

    witam swego czasu zrobilem projekt sterownika autoklawu na atmega8 i wszystko bylo OK. niestety jak to bywa apetyt rosnie w miare jedzenia i klient wymyslil sobie kilka nowych opcji ( i nic w tym dziwnego). napisalem co trzeba i okazalo sie ze 8k pamieci to za malo ( program pisany w Bascomie) nie chcialo mi sie pisac od nowa albo przerabiac na C wiec...

    Mikrokontrolery   28 Paź 2010 19:12 Odpowiedzi: 7    Wyświetleń: 6128
  • Atmega8 zawieszona po zmianie wewnętrznego zegra na 4MHz

    Pięknie działająca, fabrycznie ustawiona, Atmega8 przestała się odzywać po mojej pierwszej zmianie prędkości oscylatora wewnętrznego z 1Mhz -> 4MHz. Zrobiłem to poleceniem: avrdude -p m8 -c bsd -U lfuse:w:0x3C:m Komunikaty głosiły, że się zapisało i od tego czasu Atmega się nie odzywa. Wcześniej avrdude informował o następująco ustawionych fuse-ch:...

    Mikrokontrolery Początkujący   10 Paź 2019 14:37 Odpowiedzi: 2    Wyświetleń: 375
  • atmega8 [Bascom] - Funkcja Zmiana_godziny i Zmiana_minuty nie zwraca wartości

    Witam Walczę z programem w Bascomie (coraz mniej mi się on podoba) listing poniżej. Docelowo będzie to zegar na lampach nixe. Projekt bazujący na mirley, ale zmianę ustawień chcę zrobić na impulsatorze. Dlaczego funkcja Zmiana_godziny i Zmiana_minuty nie zwraca mi wartości? Edytowałem post umieszczając w tytule znacznik

    Mikrokontrolery AVR   26 Sty 2016 09:40 Odpowiedzi: 2    Wyświetleń: 966
  • REKLAMA
  • m8 [c] ATMEL STUDIO - dziwne zachowanie odczyt z PROGMEM

    Przepisałem kod z książki tmf'a, ze strony 231 dotyczący wyświetlania multipleksowego. Z początku miałem kłopot ze skompilowaniem przykładu w ATMEL STUDIO bo kompilator sygnalizował błąd Error 1 variable 'DIGITS' must be const in order to be put into read-only section by means of '__attribute__((progmem))' Rozumiem to w ten sposób, że zmienne DIGITS...

    Mikrokontrolery AVR   26 Gru 2012 22:47 Odpowiedzi: 20    Wyświetleń: 3108
  • [C][ATMEGA16] - Wymiana atmega16 na atmega32 lub 644 lub 1284

    Witam państwa. Mam szybkie pytanie. Skonstruowałem układ na atmega16 podłączyłem wszystko wgrałem program(90% zajętości pamięci) lecz przejście całego programu trwa koło sekundy, to zdecydowanie za długo szczególnie ze chce jeszce dodać TIMER i strasznie go muli. Zwykłe dodanie na końcu programu n++ i wyświetlenie n, inkrementuje go co sekundę. (nie...

    Mikrokontrolery AVR   04 Sty 2015 21:43 Odpowiedzi: 17    Wyświetleń: 1437
  • Jak zmienić częstotliwość zegara wewnętrznego Atmega8-8L na 8 MHz?

    Witam Będę wgrywał program do tego układu robię to pierwszy raz, w "instrukcji" podano że ma pracować na 8 Mhz fabrycznie ma ustawiony wewnętrzny na 1Mhz. Jak przestawić mu wew., mam program PonyProg i program Atmel AVR Tools i już zgłupiałem bo ani w jednym ani w drugim nie doszukałem się takiej opcji zmiany częstotliwości zegara wewnętrznego:cry:

    Projektowanie Układów   23 Mar 2007 23:41 Odpowiedzi: 3    Wyświetleń: 2495
  • Przeportowanie aplikacji z Atmega8 na Attiny13 - rejestry

    Witam Jestem w trakcie przenoszenia programu w C z megi8 na tiny13 i niewiem jakie nazwy dać rejestrom od Timera0 bo te z megi8 byly traktowanie przez kompilator jako błędy. Z dokumentacji wywnioskowałem, że rejestry różnią się "0" na końcu nazwy... Więc pozmieniałem to w całym programie w ten sposób: [syntax=c]outb(TCNT0,TimerValue); // Przypisz nową...

    Mikrokontrolery AVR   20 Gru 2011 00:51 Odpowiedzi: 2    Wyświetleń: 1052
  • [Atmega32][C] zamiana wyników z dwóch kanałów ADC

    Nie wiem dlaczego zamienia mi wyniki z odczytu pomiaru przetwornika AC. We wcześniejszej funkcji mam inicjalizację rejestrów ADMUX i ADCSRA [syntax=c] ADCSRA = (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0); ADMUX=0x00; [/syntax] Stosuje napięcie referencyjne zewnętrzne dlatego bity REFS1 i REFS2 rejestru ADMUX ustawiłem...

    Mikrokontrolery AVR   27 Gru 2011 21:08 Odpowiedzi: 7    Wyświetleń: 1623
  • Atmega - Czy mogę zastąpić Atmegę8 modelem 32 lub 64 bez zmiany kodu?

    Witam, otóż chcę zmajstrować sobie dla większości pewnie prosty układzik ale o mikrokontrolerach wiem tylko tyle co poczytałem na forum. Układ który chcę złożyć znalazłem [url=http://www.henwyd.republika.pl/Teks... Jest to projekt elektronicznego piórnika jednego z użytkowników forum. Chcę zrobić układ o podobnym w zasadzie takim...

    Mikrokontrolery   27 Lut 2013 18:14 Odpowiedzi: 9    Wyświetleń: 4434
  • ATmega16 nie zmienia stanów na wyjściach [BASCOM]

    Witam, mam problem z ATmegą16. Skonfigurowałem porty jako wyjścia tak samo jak zawsze to robiłem w ATmega8, jednak na kilku pinach nie zmienia się stan pomimo tego że w rejestrach dane się zmieniają. Np. na wyświetlaczu wyświetlam RORTC.2 oraz PINC.2 i niezależnie od stanu PORTC.2 na pinie jest 0. Jaka może być przyczyna takiego zachowania?? Dodam że...

    Mikrokontrolery AVR   21 Mar 2011 12:24 Odpowiedzi: 2    Wyświetleń: 885
  • Jak obsłużyć usypianie i wybudzanie ATmega 32 jednym przyciskiem PD2?

    Do wejścia PB2 dolutowałem 1uF (ceramik) plus kilka zmian w algorytmie. Wydaje się że problem drgania styków jest opanowany. [syntax=c] #define F_CPU 16000000UL // Atmega644 #include <avr/io.h> /*biblioteka avr*/ #include <string.h> /*biblioteka napisy*/ #include <stdio.h> /*biblioteka podstawowa C*/ #include <stdlib.h> /*biblioteka...

    Mikrokontrolery Początkujący   03 Lis 2019 19:57 Odpowiedzi: 21    Wyświetleń: 1077
  • Zasilacz analogowo-cyfrowy GHA 217 by Slawek K.

    https://obrazki.elektroda.pl/1982238900_... Tym razem chciałbym zaprezentować zasilacz warsztatowy mojego projektu. Troszkę czasu nad nim spędziłem, aż osiągnąłem zakładany efekt. Obecna rewizja płytki to 18, więc trochę wersji przetestowałem :D Ale do rzeczy. Jest to zasilacz z torem analogowym i sterowaniem cyfrowym. Parametry zasilacza...

    DIY Warsztat   19 Sty 2024 16:31 Odpowiedzi: 138    Wyświetleń: 32004
  • Problem z odczytem danych z wyświetlacza sekwencyjnego

    Przyjrzałem się tej Twojej (znaczy - nie Twojej :)) płytce i wygląda mi, że podchodzisz do problemu od złej strony. Na tej płytce wyświetlaczy jest licznik 7493, który steruje multipleksowaniem (to widać nawet na tym niewyraźnym zdjęciu, które zamieściłeś). Zatem wystarczy tylko podać na wejście INT sygnał z wejścia zegarowego 7493 aby mieć stabilny...

    Mikrokontrolery AVR   16 Mar 2009 13:12 Odpowiedzi: 63    Wyświetleń: 7456
  • Opóźnione załączanie - po włączeniu . Nagroda 50pkt za schemat.

    Myślę, że mikro-kontroler będzie idealny. ATmega 8 będzie ok choć moim zdaniem trochę nadmiarowa. Ale jak jest w szufladzie ...jak najbardziej. Co do programu..wydaje mi się, że to raczej dość łatwa sprawa. Np. wejścia układu po obniżeniu napięcia do akceptowalnych przez AVR'a można podać na wejścia INT0 i INT1. Zmiana stanu na wejściu INT0 niech spowoduje...

    Projektowanie Układów   01 Maj 2014 08:37 Odpowiedzi: 29    Wyświetleń: 5730
  • Ultra-duży wyświetlacz widmowy 64 LED SMD + Atmega 64 + PILOT

    http://obrazki.elektroda.pl/1542210200_1... Przedstawiam projekt wyświetlacza zrealizowanego na 64 diodach SMD, sterowanych mikrokontrolerem Atmega64A. Już wcześniej miałem okazję budować podobne konstrukcje, więc bazując na doświadczeniach i wadach rozwiązań poprzednio zastosowanych, starałem się, aby ta wersja była mocno dopieszczona....

    DIY Konstrukcje   20 Mar 2016 21:18 Odpowiedzi: 40    Wyświetleń: 35397
  • Generator opcjonalny Megawave Atmega

    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...

    DIY Konstrukcje   08 Wrz 2012 12:24 Odpowiedzi: 3    Wyświetleń: 11874
  • Zestaw do naprawy padów do Pegasusa

    http://obrazki.elektroda.pl/9209500600_1... O tym, że większość padów do PEGASUSa często ulega uszkodzeniu, nie trzeba nikogo informować. I nie chodzi tu o uszkodzenia kabla czy też wtyczki, ale układu scalonego będącego w padzie. Zwykle uszkodzenie objawia się: * całkowitym brakiem reakcji na wciśnięcia klawiszy, * niedziałaniem niektórych...

    DIY Konstrukcje   16 Lip 2016 23:58 Odpowiedzi: 13    Wyświetleń: 11127
  • DIY Zasilacz Laboratoryjny 24 V, 10 A z komponentów ze śmietnika (2)

    Kilka miesięcy temu umieściłem artykuł https://obrazki.elektroda.pl/3155049800_... Przerobiłem trochę schemat oraz skiz. Najpierw zrezygnowałem z integralnego stabilizatora w obwodzie głównym oraz z układu 12 V, który zasilał przełącznik. Z przełącznika też zrezygnowałem. Teraz awaryjnym wyłączeniem stabilizatora napięcia steruje...

    Artykuły   22 Lis 2025 16:07 Odpowiedzi: 28    Wyświetleń: 1902
  • Brak napięcia na 4. pinie Atmega 328 po wgraniu programu

    #include <avr/io.h> #include <util/delay.h> #define LED_PIN PB1 // Pin PB1 int main(void) { // Ustawienie PB1 jako wyjście DDRB |= (1 << LED_PIN); while (1) { PORTB ^= (1 << LED_PIN); // Zmiana stanu diody (ON/OFF) _delay_ms(500); // Opóźnienie 500 ms } } Taki progrAm tez nie działa, pin pokazuje0v +plus dioda podlavzona Dodano...

    Mikrokontrolery Początkujący   05 Kwi 2025 06:29 Odpowiedzi: 54    Wyświetleń: 1377
  • HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy

    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...

    DIY Konstrukcje   15 Wrz 2015 13:51 Odpowiedzi: 11    Wyświetleń: 7392
  • Sterownik PLC w oparciu o mikrokontroler Atmega z dostępem przez www

    http://obrazki.elektroda.pl/5613819300_1... Witam, Chciałbym przedstawić swoją konstrukcję, która była tematem mojej pracy na studiach inżynierskich. W dzisiejszych czasach prawie nikt już nie bawi się bramkami logicznymi, licznikami, rejestrami, które zostały wyparte przez sterowniki PLC. Urządzenia te wykorzystujemy do wykonywania...

    DIY Konstrukcje   08 Kwi 2018 10:27 Odpowiedzi: 18    Wyświetleń: 12609
  • 16 kanałowy analizator widma sygnału akustycznego

    Witam. Pragnę podzielić się moją historią tworzenia tytułowego instrumentu. Cały projekt opisuje także na blogu, który specjalnie dla niego założyłem, a można go czytać tutaj: Początki Pewnego dnia siedziałem sobie w pracy przeglądając filmiki na youtube i natknąłem się na prezentację analizatora sygnały audio zrobionego przez jakiegoś hobbystę i pomyślałem...

    DIY Poczekalnia   11 Lis 2010 21:14 Odpowiedzi: 54    Wyświetleń: 20756
  • Monitorowanie obciążenia dachu zalegającym śniegiem

    Zalegający śnieg na dachu, o ile jest go dużo, potrafi wyrządzić poważne szkody. Można tu wymienić zrywanie rynien, spadanie dużych bloków oblodzonego śniegu na podjazdy garażowe, parkingi, itp. W celu ochrony przed takimi wypadkami stosuje się różnego rodzaju zabezpieczenia przeciwśniegowe w postaci rur, barier, płotków. Ich głównym zadaniem jest zatrzymanie...

    DIY Konstrukcje   21 Sty 2021 01:56 Odpowiedzi: 18    Wyświetleń: 5277
  • Atmega 8 Bascom - Nieprawidłowe zliczanie zmian stanu przekaźnika BC547

    Pomyśl o tym, aby zapamiętywać stan poprzedni i inkrementować licznik jedynie w przypadku zmiany stanu.

    Mikrokontrolery Początkujący   05 Lip 2014 06:39 Odpowiedzi: 7    Wyświetleń: 1758
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    JA NIE POTRZEBUJE KIERUNKOWSKAZÓW DO AUTA - ekspert od mrugania diodka !!!!!!!!! Rano ukroiłem taki kod i ku memu zdziwieniu program ruszył z kopyta, menu działało ale zrobiłem literówkę w nazwie bo napisałem GEERATOR zamiast GENERATORi wiec po poprawieniu chciałem wgrać program ponownie i .............. procek kolejny raz zdechł. Zmiana częstotliwości...

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 6942
  • Oscyloskop Cyfrowy AVR v2.0 Atmega 32 LCD LS020

    Nie o to mi chodziło ale mniejsza z tym :) Poprawka oprogramowania z 14 kwietnia. Dziś sobie przypomniałem, że jak zaczynałem robić oscyloskop (jeszcze na wyświetlaczu L2F50) miałem go w drugą stronę (Jakby do góry nogami) i dlatego zapisywanie do bufora próbek musiało być wykonywane od tyłu żeby potem dobrze było to wyświetlać. I zapomniałem potem...

    DIY Konstrukcje   26 Lis 2023 12:26 Odpowiedzi: 181    Wyświetleń: 99068
  • Akwariowy sterownik oświetlenia z regulacją PH

    http://obrazki.elektroda.pl/3163371000_1... Witam Chciałbym przedstawić własną wersję sterownika akwariowego. Został wykonany w oparciu o podobne projekty także na elektroda.pl, jednak starałem się możliwie mało kopiować a jedynie podglądać gdy w jakimś momencie prace ustawały. Urządzenie wykonane prawie w całości przeze mnie (koncepcja,...

    DIY Poczekalnia   30 Gru 2015 16:07 Odpowiedzi: 8    Wyświetleń: 6672
  • Zasady działania przerzutnika D zbudowanego na 7474n signetics sterowanego przez atmega8

    Cześć wszystkim, jestem tutaj nowy i dopiero zaczynam przygodę z elektroniką więc jeśli zadam teraz głupie pytanie to bardzo przepraszam i liczę na wyrozumienie. Słuchajcie mam taką sytuację : - Chcę za pomocą atmegi8 "wrzucić" danę do przerzutnika (pin PB1 to stan do zapisania D, pin PB2 to zegar który CLK do przerzutnika) - Przerzutnik D zbudowany...

    Początkujący Elektronicy   18 Lut 2022 11:59 Odpowiedzi: 3    Wyświetleń: 249
  • Moduł AVT2857 - zmiana stanu aktywnego wyjść PB4, PB2, PB1

    Witam, jak jest problem z edycją kodu a problem jest jedynie z zamianą poziomu stanu aktywnego to najprościej jest dać inwerter poziomu na tranzystorze Nie problem jedynie w zmianie stanu aktywnego poprzez inwertery. Atmega ma pewien czas "rozruchu" i zanim zacznie normalnie działać na wyjściach jest stan niski i reszta układu traktuje to jak stan...

    Mikrokontrolery AVR   05 Kwi 2020 16:46 Odpowiedzi: 8    Wyświetleń: 1086
  • [Atmega16] Jak ustawić porty Atmega16 jako wejścia i obsłużyć menu na LCD?

    Pewnie że mamy ;). Użyj przerwań. Najprościej jest zrobić całość 'głównej' części pracy na przerwaniach w następujący sposób: a) Pomiary na timerze 0, wywoływane cyklicznie b) Obsługa przycisków na przerwaniu int0, wystarczy że podepniesz odpowiednio przyciski do pinu int0 i AtMega automagicznie wywoła przerwanie gdy tylko wykryta zostanie zmiana stanu...

    Mikrokontrolery AVR   03 Sie 2009 08:57 Odpowiedzi: 13    Wyświetleń: 11462
  • Programowanie mikrokontrolera Atmega 328P dla wielokanałowego termometru C.O.

    Chciałbym Ci zaproponować trochę bardziej eleganckie rozwiązanie - bez delaya w przerwaniu i z sensownym debouncingiem: [syntax=c]#include <stdio.h> //dodajemy biblioteki, które umo¿liwiaj¹ korzystanie z procedur #include <math.h> #include <avr/io.h> #include <util/delay.h> #include "LCD.h" #include <avr/interrupt.h>...

    Programowanie Początkujący   18 Sie 2021 21:27 Odpowiedzi: 9    Wyświetleń: 639
  • ATMega328P Arduino - Mniej sprzętowych PWM do dyspozycji niż trzeba

    Raczej nie wydłuży obsługi przerwania,a w przypadku uC wydajniejszych od ATmega wręcz ją skróci, bo modyfikacje zmiennej bez atrybutu volatile zajmują zwykle mniej czasu, niż modyfikacje stanu portu. Być może w AVR jest tak samo - to zależy i od sprzętu i do kompilatora. Po prostu te operacje, które wykonujesz na porcie, należy wykonywać na zmiennej...

    Arduino   06 Gru 2014 20:50 Odpowiedzi: 9    Wyświetleń: 1425
  • Jak podłączyć Atmega do FDD, aby wykonać pojedynczy krok?

    Opadające zbocze to zmiana ze stanu wysokiego na niski (narastające to przeciwna sytuacja). To wszystko tak działa jak napisałeś.

    Mikrokontrolery   25 Lut 2012 12:02 Odpowiedzi: 1    Wyświetleń: 1199
  • [ATMEGa128] ATMEGa128: Niskie napięcie na MISO z MCP2515 i wpływ 74LVC08AD

    Ta bramka AND nie ma możliwości ustawienia wyjścia w stan HiZ, więc jeśli będziesz chciał, aby MCP2515 był aktywny (CS w stanie niskim), to popłynie prąd od bramki do MCP2515 - próbujesz wysterować jedną ścieżkę dwoma układami. W ten sposób albo coś uszkodzisz albo popłynie trochę duży prąd, jakkolwiek niczego dobrego nie uzyskasz. Musisz pozbyć się...

    Mikrokontrolery AVR   31 Paź 2010 15:16 Odpowiedzi: 10    Wyświetleń: 2399
  • IRF740 spalony po kilku minutach - jak zwiększyć szybkość przełączania?

    Testowałem 2 algorytmy: 1. Jeśli napięcie jest powyżej 200V włączony, poniżej wyłączony, atmega taktowana na 1Mhz, zmiana stanu po każdym odczycie z przetwornika. (Nie działał, więc testowałem też drugi) 2. 10ms wyłaczony 1ms włączony. Czyli 100-1000Hz (działał) Trudno mi teraz powiedzieć który program zabił mosfeta.

    Początkujący Elektronicy   17 Cze 2015 19:15 Odpowiedzi: 27    Wyświetleń: 2373
  • Jak zoptymalizować SPI programowe na ATMega32 dla karty SD Kingston 1GB?

    Zwróc uwagęna to, czas trwania stanu wysokiego na lini zegara SCK generowanego przez zmianę stanu lini PA1 jest bardzo krótki w porównaniu do trwania czasu niskiego: for (char a=0; a<8; a++) { PORTA &= ~0x80; // tu ustawianie w stan niski PORTA &= ~0x80; if((PINA & 0x20) == 0x20) Byte |= (0x80 >>...

    Mikrokontrolery   10 Lip 2008 15:32 Odpowiedzi: 3    Wyświetleń: 1616
  • Timer Atmega - Atmega32 timer jako licznik impulsów BASCOM

    Witam mam prosty program. Timer zlicza naciśnięcia przycisku. Problem polega na tym że po jednokrotnym naciśnięciu wartość zwiększa się o jakąś ilość (nie zawsze o 1). Jak temu zaradzić? np. żeby zmiana stanu licznika była możliwa tylko co określony odcinek czasu. [syntax=basic4gl]Config Pinb.0 = Input Set Portb.0 Config Timer0 = Counter , Edge = Falling...

    Mikrokontrolery Początkujący   18 Lut 2013 20:07 Odpowiedzi: 3    Wyświetleń: 4386
  • Atmega644P/Bascom - RFM12 + karta SD - SPI sprzętowe - razem nie działa

    Witam Mimo, że większość proponowanych tutaj rozwiązań podłączenia RFM12 do Atmegi wykorzystuje SPI programowe, ja podłączyłem tradycyjnie, przez SPI sprzętowe - mimo, że nie miałem problemów z wgrywaniem kodu do Atmegi spiętej z RFM12, to uruchomienie ich razem jest problematyczne ( każde osobno działa bez problemu ) [syntax=basic4gl] $include "Config_AVR-DOS.BAS"...

    Mikrokontrolery AVR   13 Maj 2013 11:59 Odpowiedzi: 3    Wyświetleń: 2718
  • Atmega 128 i Timer1 z trzema rej. OCR1A, OCR1B i OCR1C

    Masz 3 źródła przerwań od każdego z rejestrów osobno. Tryb ctc ładuje albo z OCR1A albo z ICR1. Za pomocą wymienionych przez ciebie bitów możesz zapisując do nich jedynkę wymusić taki efekt jaki by wystąpił w momencie gdy licznik jest równy danemu rejestrowi OCR1 (A,B,C). Efektem tym jest zmiana stanu wyjścia licznika (pinu portu) jeśli takowe wykorzystujesz....

    Mikrokontrolery   02 Paź 2006 20:31 Odpowiedzi: 2    Wyświetleń: 2513
  • RFID Atmega16 [BASCOM] - Jak wpisać odczyt na sztywno i obsłużyć UART?

    Witam, mam problem i proszę o pomoc. Posiadam czytnik RFID, który ma wyjście TX. W terminalu na komputerze odbiera ok. przykładowy odczyt (0A00A295DD). Dane wysyłane są w 10-ciu znakach i działa to dobrze, praktycznie żadnych błędów. Teraz opiszę mój problem. Chciałem zacząć od prostej obsługi. Czyli odbiór danych przez UART. Wpisanie jednego odczytanego...

    Mikrokontrolery AVR   03 Lut 2013 13:54 Odpowiedzi: 9    Wyświetleń: 2736
  • Jak zmierzyć częstotliwość w układzie LC z ATmega i 74HC74?

    Czyli gdybym zastosował komparator np. LM339 i dzielnik 1/8 za nim, to mogłoby to działać? Nie rozumiem po co chcesz dzielić LM339 jest trochę wolniejszy od LM311, w LM339 zmiana stanu na wyjściu pojawi się po 0,5us, a więc 2MHz nie przekroczy, oczywiście istnieją szybkie komparatory, tylko nadal nie wiem jaką chciał byś uzyskać poprawę w ten sposób....

    Początkujący Elektronicy   16 Mar 2018 05:09 Odpowiedzi: 23    Wyświetleń: 1296
  • HCF4049 - nadmierne nagrzewanie i pobór prądu przy 12V zasilania

    Witam Buduję układ z wykorzystaniem hex inwertera HCF4049 , pracuje on jako układ drivera dla tranzystorów P-MOSFET, układ sterowany z atmega 8, częstotliwość niewielka kluczowania niewielka, co pare sek zmiana stanu. HCF4049 zasilony jest z 12V i tu mam problem, gdyż strasznie sie grzeje i pobiera ogromne ilości prądu gdy na wejściach ustawie stan...

    Projektowanie Układów   11 Lip 2015 14:23 Odpowiedzi: 5    Wyświetleń: 1598
  • Jak zaprojektować mosfet driver do szybkiego przełączania z atmega OUT?

    Dopiero teraz udało mi się wczytać w #65 na tyle, żeby zrozumieć, w czym problem: przy narastaniu napięcia z R2 zmiana stanu OUT jest przy 1.1V, a zmiana stanu DIS dopiero przy 1.9V; w drugą stronę jest dobrze, przy opadaniu napięcia z R2 DIS i OUT zmieniają się jednocześnie. Próba naprawienia tego przez dodanie opornika między OUT i RST spowodowałaby...

    Początkujący Elektronicy   03 Cze 2016 11:21 Odpowiedzi: 70    Wyświetleń: 7470
  • Sterowanie silnikiem krokowym, atmega 8, zmiana szybkości

    z flagą to już znowu inna bajka o ile sie nie mylę? :) chciałem zrobić z debounce i subami :) no to nie wiem jak już w końcu mam robić, mógłbym ktoś napisać konkretnie kawałek programu? Co w tym moim jest źle? bo tak jak mówię, jest dobrze na początku przy uruchamianiu, program wychwytuje stan portu 0 czy 1, skacze do podprogramu 1 albo 2 w zależności...

    Mikrokontrolery   13 Paź 2010 19:04 Odpowiedzi: 63    Wyświetleń: 16458
  • Ocena schematu interfejsu RS485 z ATmega i MAX485ECPA - problem z sygnałem PD0

    Jaka prędkość transmisji baud ? Schemat masz poprawny. Dzięki za czas poświęcony na analizę schematu. Parametry transmisji: 19200 8N1 Przy czym problem raczej nie ma związku z prędkością transmisji. Nawet pojedyncza zmiana sygnału przełączającego nadajnik/odbiornik powoduje zmianę sygnału na linii odczytu danych. ------------- Właśnie zrobiłem jeszcze...

    Projektowanie Układów   14 Paź 2015 15:19 Odpowiedzi: 18    Wyświetleń: 1500
  • Migotanie żarówki przy użyciu fazowego regulatora jasności - przyczyny?

    Od czegoś trzeba zacząć :). Co do paięci w atmega - owszem jest ona, ale ma ograniczoną liczbę zapisów, a u mnie w pamięć bedzie szło co zmiana stanu jasności żarówki, stąd konieczna jest zewnętrzna. Ja próbowałem w AVR Stuidio i gcc.. ale jakoś mi się nie spodobało... Co nie zmienia faktu, że żarówka migocze :)

    Mikrokontrolery   06 Wrz 2004 23:13 Odpowiedzi: 38    Wyświetleń: 5619
  • AVR [ATMEGA48] , Assambler - samoistna zmiana taktowania uC

    Witam . Napisałem ( prawie) sobie na ww procesor program w asm i bascomie który ma robić za zamek otwierany kartą . W bascomie wszystko działa w 100 % według założenia jednak w asm mam taki problem że układ sam zmienia swoje taktowanie (ponad 2x) przez co wszystkie funkcje czasowe nie pracują jak powinny . Nie było by w tym nic niezwykłego ( ustawiony...

    Mikrokontrolery AVR   19 Wrz 2010 19:24 Odpowiedzi: 11    Wyświetleń: 2295
  • Atmega reset przez BT - Tranzystor jako przełącznik

    Dzięki piotrva za wyczerpującą odpowiedź :) Rozumiem, co się dzieje kiedy kondensator jest pusty, ale przecież kiedy po resecie się naładuje, układ również działa, tzn: 1. Kondensator pusty, BT zmienia stan na LOW, kondensator ciągnie z resetu 1.7V, następuje reset, kondensator się ładuje i pozostaje naładowany 2. BT po odłączeniu zmienia stan na 3.3V...

    Arduino   20 Sie 2016 22:02 Odpowiedzi: 33    Wyświetleń: 3093
  • Atmega16 EVBavr05 BASCOM - brak reakcji na wgrany program, LCD czarne kwadraty

    Witam. Postanowiłem spróbować nauczyć się kilku podstaw z mikrokontrolerami i programować je. Kupiłem zestaw EVBavr05 Propoxu z atmega16. Do zestawu dołączone zostały również przykładowe programy napisane w c. Próbuje w pisać w BASCOM, jednakże po poprawnym skompilowaniu programu, przeprowadzeniu symulacji i wgraniu na procesor nic się nie dzieje. Atmega...

    Mikrokontrolery Początkujący   18 Lut 2013 18:55 Odpowiedzi: 10    Wyświetleń: 1257
  • Atmega 8 - Przekazywanie wartości zmiennych z przerwania do programu

    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...

    Mikrokontrolery AVR   31 Sie 2012 18:22 Odpowiedzi: 4    Wyświetleń: 2211
  • Wyłącznik czasowy. Coś do zmiany zbocza opadającego.

    dla pozostałych wejść masz przecież też przerwanie od dowolnej zmiany stanu na wejściach więc chyba coś można wymyślić innego niż zewnętrzna logika. Dokładnie w tym miejscu problem - w moim AtMega nie ma PCINT, więc próbuję to obejść sprzętowo. Inaczej bym się nawet nie bawił, ale dwa przerwania (INT0 i INT1) to dość niewiele dla kilku przycisków +...

    Początkujący Naprawy   02 Sty 2011 23:18 Odpowiedzi: 6    Wyświetleń: 3647
  • Bascom - Atmega32 - LCD na t6963c + i2c, nie działa

    Witam Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa...

    Mikrokontrolery   29 Sie 2017 19:32 Odpowiedzi: 2    Wyświetleń: 1155
  • AVR ATmega32 Problem - ATMega 32A Sterowanie potencjometrem silnika krokowego

    Witam, mam mały problem ze sterowaniem silnika krokowego za pomocą potencjometru. Postaram się szerzej opisać mój problem. Podczas działania programu wartość ADC dość mocno skacze mimo zrobionego zabezpieczenia. Silnik gubi kroki. Do celów testowych używam płytki prototypowej z procesorem ATMega32 i sterownika silników krokowych na układzie scalonym...

    Mikrokontrolery   01 Mar 2015 01:17 Odpowiedzi: 11    Wyświetleń: 3342
  • Jak wykryć zbocze narastające na AVR ATmega bez przerwań?

    Nie napisałeś nic o tym, ile będzie trwał stan wysoki (czas minimalny jeśli dany pin jest podciągany pod VCC), czy są jakieś czasy krytyczne. Co ile może pojawić się zbocze ? Generalnie ja to widzę tak: potrzebujesz zmienną. Jej wartość odpowiada wartości danego pinu, na którym masz wykrywać zbocze. Załóżmy wartość początkową 0. Gdy zmienna=0 i odczytany...

    Mikrokontrolery AVR   07 Cze 2010 12:08 Odpowiedzi: 30    Wyświetleń: 9211
  • ATmega tryb CTC (sprzetowe generowanie sygnalu na OC2)

    Witam Czy ktos symulowall tryb CTC w AVRstudio? Chodzi mi o to ze w przypadku nastapienia porownania i wygenerowania sygnalu na koncowce OC2 w AVRstudio podlgladajac port PB3 ( ktory odpowiada koncowce OC2) nie zmienia sie jego stan Oto fragment kodu: #define _0_0125ms ( ( 0.0125 * ( xtal / 8000 ) ) - 1 ) //polowa okresu 40kHz...

    Mikrokontrolery   15 Mar 2012 13:03 Odpowiedzi: 13    Wyświetleń: 5536
  • Zawieszanie ATmega32 bez możliwości zrobienia resetu

    Witam, czy ktoś może spotkał się (i znalazł rozwiązanie) z problemem zawieszania ATmega32 (lub podobnego układu) przy czym ze stanu zawieszenia nie można wyjść nawet poprzez ręczne zwarcie wejścia RESET do masy. Oczywiście na wejściu reset jest rezystor 4,7k + kondensator 10n, na zasilaniu procesora i większości układów kondensatory 100n, zasilanie...

    Mikrokontrolery AVR   20 Lut 2009 15:32 Odpowiedzi: 36    Wyświetleń: 5587
  • [Atmega16] Jak zrealizować sterowanie napędem rotora za pomocą PWM na Atmega16 w C?

    WSTĘP: Muszę wykonać projekt bazujący na Atmega16, który opiszę (jak najdokładniej i zwięźle) poniżej. Na wstępie chciałbym zaznaczyć- co najważniejsze- że nie oczekuję żadnych gotowych rozwiązań, odwalenia roboty itp. przede wszystkim zależy mi na dwóch rzeczach- abym projekt ten wykonał w pełni i abym zrozumiał i nauczył się wszystkiego co z tym związane....

    Mikrokontrolery AVR   28 Sie 2011 22:54 Odpowiedzi: 55    Wyświetleń: 8734
  • atmega8535 - Obsługa wyświetlacza LED demoluje generator PMW

    Witam, zbudowałem następujący układ: http://obrazki.elektroda.pl/1600386800_1... ( Potencjometry mają po 100kilo ohmów. ) Układ jest generatorem z regulowaną częstotliwością i długością pulsu, regulowaną za pomocą potencjometrów. Niestety mam dziwny problem z jego obsługą. Kiedy programowo WYŁĄCZĘ wyświetlacz wszystko działa elegancko....

    Programowanie Początkujący   26 Paź 2013 18:36 Odpowiedzi: 24    Wyświetleń: 3120