odczyt stanu portu atmega8

Znaleziono około 269 wyników dla: odczyt stanu portu atmega8
  • Tester do joypadów Pegasus / Sega / C64 / Atari / Amiga

    https://obrazki.elektroda.pl/2823437700_... Motywacja Naprawiając różnego rodzaju joysticki od konsol retro, niezbędną potrzebą była diagnoza stanu takiego urządzenia. Każdorazowe wyciąganie innej konsoli z szuflady, podłączanie do niej kontrolera, włączanie TV, szukanie odpowiedniego kartridża z grą, aby móc przetestować wszystkie...

    DIY Konstrukcje   30 Sty 2021 05:33 Odpowiedzi: 13    Wyświetleń: 4719
  • Prosty woltomierz pseudoanalogowy

    https://obrazki.elektroda.pl/5658669200_... Chciałbym przedstawić opis prostego woltomierza pseudoanalogowego. Odczyt wartości zmierzonej następuje w formie punktu świetlnego diody LED, stylizowanej na wzór wskazówki miernika analogowego (opcjonalnie w formie linijki LED), lecz pomiar następuje drogą cyfrową, z wykorzystaniem mikrokontrolera....

    DIY Konkurs   14 Lis 2017 01:49 Odpowiedzi: 18    Wyświetleń: 9912
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [atmega8] [atmega8][C] Odczyt stanu portu ustawionego jako wyjście - jak to zrobić?

    Możesz czytać zarówno PORTC jak i PINC. Temat brzmi PINC służy do odczytu stanu PINU .

    Mikrokontrolery AVR   03 Mar 2017 07:48 Odpowiedzi: 9    Wyświetleń: 1554
  • REKLAMA
  • [Atmega8][C] Atmega8 i TWI na przykładzie zegara LED

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

    Mikrokontrolery AVR   24 Lis 2009 11:17 Odpowiedzi: 1    Wyświetleń: 25603
  • Konwerter USB I/O ProfiLab-Expert 4.0

    http://obrazki.elektroda.pl/5677505400_1... Konwerter USB I/O współpracujący z programem ProfiLab-Expert 4.0 Chyba każdy początkujący elektronik spotkał się w swojej naukowej karierze z koniecznością lub też chęcią zaprzęgnięcia swojego komputera do sterowania różnymi urządzeniami zewnętrznymi. Prezentowany układ spełnia wszystkie te...

    DIY Konstrukcje   20 Paź 2015 05:58 Odpowiedzi: 17    Wyświetleń: 6738
  • REKLAMA
  • Bascom - Jednoczesny odczyt stanu 9 portów w Atmega8/16, jak to zrobić?

    DZIĘKI za dokładne opisanie :) A czy mógłbyś mi napisać dlaczego PIND =&B00100000 =32 ? Skąd te 32, czy to był tylko przykład, czy faktycznie po wpisaniu jakiejś formuły stan poszczególnych bitów przelicza się na jakąś tam wartość, w tym przypadku 32? To nie są przypadkowo wybrane liczby! Jedynie przykładowo został wybrany numer portu (B.5) albo (D.5)...

    Mikrokontrolery AVR   23 Sty 2013 08:36 Odpowiedzi: 38    Wyświetleń: 6975
  • ATMega8 - problem z ADC i odczytem stanu pinów portu C po wyłączeniu ADC

    Pomijając fakt, że twój odczyt ADC nie ma prawa działać (słyszałeś o rozpoczęciu konwersji PO ustawieniu kanału? oczekiwaniu na jej koniec? w ogóle ciekawe od kiedy 0 w ADMUX odpowiada kanałowi 3...) to chciałbym tylko napisać, że wynikiem czegoś takiego: ~_BV(ADEN)|~_BV(ADIE)|~_BV(ADFR)|~_BV(AD... Jest na 99% 0xFF (ewentualnie...

    Mikrokontrolery AVR   25 Paź 2009 20:32 Odpowiedzi: 7    Wyświetleń: 2626
  • Atmega8 - program sterowania pralki w BASCOM - odczyt wejść

    Przetestowałem wszystkie powyżej wspomniane opcje i nadal nic. Odczyt dokonywany jest tylko jeden raz po włączeniu zasilania mikrokontrolera, później nie ma reakcji na zmianę stanu pinów portu B. A przecież zarówno ADC jak i presostat muszą być kontrolowane w wielu miejscach w programie.

    Mikrokontrolery Początkujący   11 Cze 2018 09:54 Odpowiedzi: 15    Wyświetleń: 879
  • Sterowanie generatorem DTMF MT8880 przez Atmega8 w Bascom

    Witam Jezeli chcesz odczytac stan logiczny portu to musisz to zrobic przez pinX, a nie PortX, poniewaz uzywajac PortX odczytasz tylko stan wew. zatrzaskow, a nie aktualnego stanu na lini portu... Oczywiscie zeby zapisac do portu musisz miec kierunek portu ustawiony na wyjsciowy i analogicznie jezeli chodzi o odczyt... Jezeli odczyt i zapis ma byc na...

    Mikrokontrolery   11 Sty 2008 14:30 Odpowiedzi: 6    Wyświetleń: 2162
  • REKLAMA
  • ATmega8 ADC – dlaczego odczyt ADC zawsze 0? Prośba o sprawdzenie kodu C

    zmodyfikowałem kod ale dalej dioda miga tylko przez chwile, a jak odłączę całkowicie mikrofon to cały czas świeci Przyczyną jest " PORTB |=(1<<led1);" Pierwsze klaśnięcie ma nic nie wykonywać, a warunek if powoduje wyjście z funkcji while lub dopuścić do wykrycia drugiego, czy kolejnego klaśnięcia. Wtedy nastąpi TOGLLE(zmiana stanu diody na przeciwny)....

    Mikrokontrolery AVR   02 Kwi 2015 20:34 Odpowiedzi: 97    Wyświetleń: 6906
  • Atmega8: Błędy w transmisji SPI z laptopem przez port LPT, wstawia [2] między dane

    Witam. Mam problem z komunikacją mikrokontrolera Atmega8 z komputerem przez port LPT. Do komunikacji wykorzystuje sprzętowy interfejs SPI mikrokontrolera. Atmega8 pracuje jako Slave, a laptop jako Master. Slave ma za zadanie wysyłać kolejno liczby od 0 do 255 (dla testów). Master steruje transmisją i odbiera te dane. Problem w tym, że nie za każdym...

    Mikrokontrolery   21 Sie 2006 11:15 Odpowiedzi: 12    Wyświetleń: 4291
  • REKLAMA
  • Jak zliczać impulsy z TCRT5000 na Atmega8 bez liczników sprzętowych?

    Przeczytałem wasze uwagi i doszedłem do wniosku, że na razie zrezygnuje z trzech czujników i zostanę przy dwóch . Postanowiłem uruchomić układ żeby w ogóle coś liczył. Na razie dopracuje metodę liczenia aby błąd był jak najmniejszy lub całkowicie zerowy. A więc uC na razie pozostanie bez zmian czyli atmega8. Czujniki jak wcześniej wspomniałem TCRT5000....

    Mikrokontrolery AVR   08 Kwi 2010 13:07 Odpowiedzi: 20    Wyświetleń: 4261
  • Atmega 8 - Zawieszanie się sterownika przy zakłóceniach świetlówki i czujnikach DS18B20

    Do czego to doszło ;p Może od nowa, wersja z i2c chce dopiero teraz wprowadzić jak na razie jest po Bożemu znaczy sie wyswietlacz ze sterownikiem znajduje się na 2pietru kamienicy układ wykonawczy i wyłącznik (countera) znajduje się w piwnicy. Z i2c to dopiero mam zamiar zrobić bo zależy mi na dwóch wyswietlaczach jednym w piwnicy drugim na 2pietrze....

    Mikrokontrolery Początkujący   08 Wrz 2013 08:19 Odpowiedzi: 50    Wyświetleń: 9690
  • Inicjalizacja LCD GDM1602a z kontrolerem S6A0069 na ATmega8 - problem z fosc

    Witam Forumowiczów. Od dłuższego czasu staram się uruchomić wyświetlacz LCD GDM1602a , jednak nie udaje mi sie , problem leży w inicjalizacji jego , bo podłączenie mam poprawne. czytam na forach ze niby GDM1602a jest kompatybilne ze sterownikiem HD44780 , lecz chyba nie do końca bo w GDM1602a jest sterownik o nazwie : Built-in controller (S6A0069 or...

    Mikrokontrolery   16 Lip 2015 21:10 Odpowiedzi: 30    Wyświetleń: 1917
  • Atmega8 - Jak ustawić niski stan na wyjściach portu C (0..3)?

    Do odczytu stanu przycisku podłączonego do pinu, używa się PINx. np. Ale czemu są stany wysokie? Przecież nic nie jest naciśnięte. Ponieważ włączone są wewnętrzne rezystory pull-up, podciągające pin do Vcc. Naciśnięcie przycisku powoduje zwarcie do masy, czyli zero na pinie. Innymi słowy przycisk naciśnięty to 0, przycisk puszczony to 1. Reszty dowiesz...

    Mikrokontrolery AVR   15 Sty 2013 19:20 Odpowiedzi: 15    Wyświetleń: 3177
  • [C] Atmega8 TWI I2C - Nie działa komunikacja z czujnikiem ultradźwiękowym

    Witam. Mam następujący problem z niedziałającym TWI. Mam kod na atmegę w C. /* Czujnik ultradzwiekowy sterowany z magistrali i2c C= 2010 Grzegorz Eliszewski grzegorz(at)eliszewski.pl esio.eu */ #define F_CPU 12000000UL // czestotliwosc kwarcu 12MHz #include <avr/io.h> #include <util/delay.h> // obsluga opoznien #include <compat/twi.h>...

    Mikrokontrolery AVR   17 Cze 2010 16:58 Odpowiedzi: 1    Wyświetleń: 2690
  • atmega8 - Brak napięcia na portach C, nieoczekiwany stan wysoki na PB0 i PB1

    Witam, Zbudowałem taki układ: http://obrazki.elektroda.pl/9541154400_1... Czy zasilanie mikrokontrolera jest prawidłowe oraz czy nie za mało dałem kondensatorów ceramicznych bo mam pewne problemy z uC. Program się co prawda wgrywa ale moim zdaniem nie funkcjonuje poprawnie. Np. ustawiam wszystkie porty C na wyjścia oraz w stan wysoki...

    Mikrokontrolery Początkujący   07 Gru 2013 09:14 Odpowiedzi: 15    Wyświetleń: 1776
  • [ATMega 8] Dziwne zachowanie stanów H/L na portach I/O

    Witam wszystkich. Na początki zabawy z elektroniką cyfrową, skonstruowałem sobie moduł testowy dla ATMega 8 z procesorem wg poniższego schematu: http://obrazki.elektroda.pl/4315815300_1... http://obrazki.elektroda.pl/7599519000_1... http://obrazki.elektroda.pl/8860755700_1... I napotkałem na pewien problem:...

    Mikrokontrolery AVR   23 Maj 2011 19:16 Odpowiedzi: 8    Wyświetleń: 2366
  • ATmega8 - Problem z portami d - Po zaprogramowaniu układ nie działa

    Witam. Dopiero zaczynam przygodę z mikrokontrolerami(konkretnie ATmega8), więc problemy na moim stopniu zaawansowania to pewnie normalka :) Problemem jest to, że ze zdefiniowanych portów(PB1, PB2 i wszystkie PD) działają tylko PB1 i 2. Na zdjęciach podpiety jest tylko PB2, ale to nie ma znaczenia. Poniżej zdjęcia mojej płytki stykowej i kod programu(w...

    Mikrokontrolery Początkujący   23 Lis 2013 10:57 Odpowiedzi: 10    Wyświetleń: 2214
  • [Atmega8] Atmega8 - Napięcia na portach IO są losowe przy ustawieniu 1

    Mam problem z portami Atmegi8. Mianowicie, gdy ustawiam na nich "1" to wartości napięć na różnych portach są losowe, na niektórych jest normalnie 5V, a na innych 4,3V, 1,3V, 0,4V albo inne. Za to jak wystawiam "0" to jest ładne 0V. Nie wiem w czym może tkwić problem. Kupiłem nową Atmegę, bo myślałem, że może padła, ale druga zachowuje się tak samo....

    Mikrokontrolery AVR   28 Cze 2010 10:07 Odpowiedzi: 12    Wyświetleń: 8392
  • ATmega8 - grzeje się. Jak rozwiązać testowanie portów?

    Witam!!! Mam problem z ATmega8 ponieważ strasznie się grzeje. W pewnym moim projekcie musiałęm wykonać sprawdzanie stanu wyprowadzeń zewnętrzych PORTU C. Program jest bardzo prosty. wystawiam na PORTC same jedynki i kabelkami zwieram wyprowadzenia portu do masy. Zależnie od tego który kabelek odłącze od masy program wykonuje żądaną instrukcje. Wszystko...

    Mikrokontrolery   02 Gru 2008 10:03 Odpowiedzi: 7    Wyświetleń: 1832
  • ATmega8[C] - Wyrażenie PORTD & PORTD2 nidy nie zwraca prawdy

    Witam, Przyznam, że powoli wymiękam, dlatego postanowiłem tutaj poszukać pomocy. Prosta sprawa: do PD2 (INT0) podpięty przycisk ściągający do masy. Przerwania uruchomione, działają, aktywują się na zmianę poziomu, jednak w kodzie poniżej wykonanie nigdy nie wpada w warunek if. [syntax=c]ISR (INT0_vect) { if(PORTD & PORTD2) zgas_diodke1(); else zapal_diodke1();...

    Mikrokontrolery Początkujący   15 Sie 2012 21:20 Odpowiedzi: 2    Wyświetleń: 1182
  • ATmega 8 - Wyjście szeregowe i wejście na tym samym porcie PORTB, podciąganie?

    Witam, Problem (o ile wogóle istnieje) przedstawia się następująco: mam wyjście szeregowe na jednym z pinów PORTB, na tym samym porcie chciałbym zrobić wejście, wszystko byłoby ok, gdyby nie fakt, że "przesuwanie" będzie mi raz włączało, raz wyłączało podciąganie na tym pinie, czy nie będzie z tym żadnego problemu ?? Zastanawiałem się nad zewnętrzym...

    Mikrokontrolery   23 Cze 2005 08:07 Odpowiedzi: 13    Wyświetleń: 1958
  • Konfiguracja wejść ATmega8 - problem z warunkiem na porcie Portc.4

    Witam Mam problem. Próbuje napisać program do atmegi8. Atmega ma sterować 2 silnikami przód tył. Program działa Config Pind.0 = Output Config Pind.1 = Output Config Pind.2 = Output Config Pind.3 = Output Config Portc = Input Do Reset Portd.0 Waitms 60 Set Portd.0 Reset Portd.1 Waitms 60 Set Portd.1 Reset Portd.2 Waitms 60 Set Portd.2 Reset Portd.3 Waitms...

    Mikrokontrolery AVR   21 Mar 2010 00:23 Odpowiedzi: 2    Wyświetleń: 1159
  • Atmega8, Bascom - Jak przełączać diody za pomocą przycisku?

    instrukcja Pinx.y służy do odczytu stanu portu natomiast Portx.y do ustawienia stanu na porcie

    Mikrokontrolery   15 Kwi 2008 19:12 Odpowiedzi: 13    Wyświetleń: 4873
  • [atmega8] [atmega8][c] Optymalizacja -Os a błędy w obsłudze klawiatury matrycowej?

    Pomiędzy zmianą stanu portu B, a pierwszym odczytem portu PIN wstaw koniecznie nop - problemem nie jest twój program, lecz synchronizator portów w procesorze, który wprowadza pewne opóźnienie. Przejrzyj notę katalogową dokładnie.

    Mikrokontrolery AVR   24 Gru 2011 13:17 Odpowiedzi: 3    Wyświetleń: 1076
  • [Atmega8][Bascom][LCD] Wyłączanie i włączanie podświetlania

    W zasadzie tak, ale można też programowo zrealizować port dwukierunkowy (poprzez modyfikację rejestru DDRx), czyli np. po wysłaniu jakiejś danej z linii portu B, te same linie przechodzą w stan odczytu.. :)

    Mikrokontrolery AVR   22 Cze 2010 19:26 Odpowiedzi: 7    Wyświetleń: 2842
  • ATmega8 - brak reakcji przycisków na porcie C, inne porty działają

    Nie podałeś na których portach ma przyciski i domniemam że na PC2 i PC5 Jeśli tak to wszystkie warunki powinny wyglądać mniej więcej w ten sposób: [syntax=c]if( !( PINC & (1<<2))) { Send_Packet(w7w); } if( !( PINC & (1<<5))) { Send_Packet(w8w); }[/syntax] A problem może wynikać z wysokiego stany PC7 przy odczycie.

    Mikrokontrolery   09 Lis 2013 13:11 Odpowiedzi: 2    Wyświetleń: 1071
  • Atmega48 na Atmega8: brak odczytu przycisków na portach B i D

    Dokładnie tak jak kolega mankinen napisał. To jest jedna z pułapek przy stosowaniu aliasów. Zazwyczaj z tego powodu nie stosuję aliasów, a jak już to zawsze daję aliasy podwójnie np. [syntax=basic4gl]OPrzycisk alias pinb.0 Zprzycisk alias portb.0 [/syntax] Pierwszy kiedy mam coś odczytać z pinu, a drugi gdy zapisuję jego stan.

    Mikrokontrolery AVR   21 Lip 2011 19:56 Odpowiedzi: 8    Wyświetleń: 1218
  • WinAVR: Problem z odczytem stanu przycisków na ATmegaL 3,3V

    To od razu mu trzeba wytłumaczyć co taki zapis oznacza, bo widać, że zaczyna. PD0, PD1..PD9, PC0,PC1..PC8 itd to są zdefiniowane numery pinów w porcie. Definicje te znajdują się pliku nagłówkowym który załączasz na początku każdego projektu pośrednio poprzez: [syntax=c]#include <avr/io.h>[/syntax] Pośrednio, bo dla wygody załączasz io.h, natomiast...

    Mikrokontrolery Początkujący   24 Cze 2012 13:24 Odpowiedzi: 9    Wyświetleń: 1426
  • [Atmega8] Atmega8: Nieprzewidywalne działanie klawiatury na multiplekserze - sugestie?

    Aby mieć pewność, że problem nie leży w zależnościach czasowych pomiędzy wysłaniem na port adresu do multipleksera a odczytem stanu bitu, wstaw pomiędzy ustawianie portu i warunek IF opóźnienie np. 1ms: PORTB = PORTB | 0b00000001; waitms(1); if ( Pozdrawiam Mariusz Dodano po 9 Dodano: 74151 ma wyjścia 2 wyjscia komplementarne, więc dobrze by było opisać...

    Mikrokontrolery AVR   06 Wrz 2008 22:55 Odpowiedzi: 14    Wyświetleń: 1753
  • [ATmega8] [ATmega8][AVR-GCC] Jak odczytać i porównać wartości z całego portu D?

    Jeżeli nie masz włączonych pull-up-ów na porcie i port "wisi w powietrzu" to, z uwagi na wysoką imedancję wejściową, port "łapie" śmieci i przy odczycie masz przypadkowe wartości. Szansa, że odczytasz same zera i dioda zgaśnie jest raczej nikła. Jeżeli włączysz pull-up-y, to oczywiście wymusisz stan wysoki.

    Mikrokontrolery AVR   16 Mar 2009 17:28 Odpowiedzi: 21    Wyświetleń: 8891
  • ATMEGA8 - brak reakcji na klawisze PD0-PD3, jak poprawnie zdefiniować wejścia?

    Przeczytaj sobie część pdf-a od dowolnego AVRa poświęconą typowemu portowi, doczytasz że typowy pin jest sterowany dwoma rejestrami i ma jeden służący do odczytu stanu, odpowiednie kombinacje ustawień pozwalają na uzyskanie kilku stanów. A było na forum o tym tyle razy....

    Mikrokontrolery   02 Mar 2007 07:10 Odpowiedzi: 3    Wyświetleń: 1251
  • ATmega8 i BASCOM - problem z odczytem stanu wejść na płytce ZL2AVR

    Witam Nie znam schematu dlatego trudno mi jest powiedzieć czy program jest napisany dobrze. Być może jest tam klawiatura matrycowa i obsługuje się ja nieco inaczej niż klawisz podpięty pod port. Druga sprawa to deklaracja portu na początku programu. Najpierw deklarujesz cały port jako wejście a następnie deklarujesz każdy pin z portu C osobno. Tak być...

    Mikrokontrolery   13 Gru 2006 16:39 Odpowiedzi: 10    Wyświetleń: 2386
  • [Atmega8] [Atmega8][Bascom] Odczyt stanu baterii - stała wartość ADC, co robić?

    Dziękuje za zainteresowanie. Udało się, wszystko chodzi na atmega8 . Niestety w przypadku Atmega168 to nie działa. Co może być nie tak? Nap. referencyjne jest ustawione na wewnętrzne i zastosowany dzielnik rezystorowy. Korzystam z portu PINC.0 Pozdrawiam

    Mikrokontrolery AVR   26 Mar 2010 11:28 Odpowiedzi: 6    Wyświetleń: 2007
  • Dlaczego instrukcja nop jest wymagana przy odczycie stanu wejścia w ATmega8?

    TAK, bo jak kolega TME wspomniał sygnał wejściowy jest przekazywany poprzez przerzutnik po sygnale zegarowym do rejestru PIN, nie ważne czy z innego zwartego wyjścia nie ważne czy z zewnątrz i nie ważne czy tego samego pinu. W sumie można przyjąć, że ( co może lepiej ci to uzmysłowi) ze stan portu (napięcie na nim jest poza procesorem - to tak jakby...

    Mikrokontrolery AVR   28 Cze 2010 13:35 Odpowiedzi: 9    Wyświetleń: 1979
  • Atmega8: Jak działają porty O/I i rejestry PINB oraz PORTB?

    Piny PB4 - PB7 są wyjściami, dodatkowo w PORTB bity 4 i 7 mają wartość 1 czyli na wyjściu tych pinów będzie stan wysoki. Tzn. jakie napięcie? Napięcie zasilania? tak - będzie napięcie bliskie napięciu zasilania. Nie ważne jest czy będzie to np 5V czy 4,8 czy nawet 4.5V - to wszystko w technice cyfrowej będzie cyfrową 1. Wartość stanu na tych wyjściach...

    Mikrokontrolery AVR   11 Lut 2011 21:51 Odpowiedzi: 3    Wyświetleń: 4863
  • Atmega8 i ULN2803 - Nieprawidłowe stany wyjściowe przy sterowaniu silnikiem krokowym

    W helpie opisane jest ze nazwa Alias portc.2 a prwidlowo jest nazwa alias pinc.2 Właśnie. Nie zauważył kolega, że Portc i Pinc to są różne rejestry AVR'a. Znowu nie chodzi o kolorowe tylko o zrozumienie filozofii portów µC. Przypomnę: Portx - rejestr, do którego zapisujemy stan portu jeśli jest zdefiniowany jako wyjścia, lub podłączenie rezystorów...

    Mikrokontrolery   18 Sty 2007 11:59 Odpowiedzi: 16    Wyświetleń: 3372
  • DS18B20 ATMega8 LED w C - Na wyświetlaczu wyrzuca mi śmieci

    Tylko że powinieneś przyspieszyć, a nie opóźnić moment odczytu. http://obrazki.elektroda.pl/7392689500_1... Chodziło mi raczej o coś takiego: [syntax=c]// zczytanie bit z magistralii unsigned char read(void) { unsigned char PRESENCE = 0; CLEAR_1Wire; // ustawienie w stan niski DQ _delay_us(2); // odczekanie 2us SET_1Wire; // zwolnienie magistralii...

    Mikrokontrolery AVR   10 Lis 2013 22:15 Odpowiedzi: 16    Wyświetleń: 2196
  • Jak odczytać stany portów B w ATMEGA8 z przyciskami? Kod i wyjaśnienia

    Witam Otóż chciałbym odczytać stany portów B na uC. Mam zrobione 8 przycisków o wspólnej masie (podłączonej do GND uC) i 8 wyprowadzeniach (do każdego z portu B). Znalazłem w manualu uC ATMEGA8 fragment kodu do odczytywania stanu portów lecz mimo kilku prób i kombinacji...nic :). unsigned char i; ... /* Define pull-ups and set outputs high */ /* Define...

    Mikrokontrolery   24 Wrz 2006 14:56 Odpowiedzi: 17    Wyświetleń: 5768
  • Jak sterować 8 diodami przez RS232 w Java? Czy potrzebny mikrokontroler?

    W lipcowym numerze Elektroniki Praktycznej opisany jest konwerter USB-IO. Układ składa się z mikrokontrolera ATmega8, kwarcu 12 MHz, diody oraz paru kondensatorów i rezystorów. Możesz wykorzystać go do sterowania diodami, choć jego możliwości są znacznie większe (np. odczyt stanu portów, dostęp do przetwornika ADC). Układ jest widziany przez system...

    Robotyka Modelarstwo i CNC   17 Paź 2008 12:20 Odpowiedzi: 3    Wyświetleń: 2191
  • [C - WinAVR] Prosty program na ATmega8: mruganie LED, WinAVR i AVRstudio 4

    #define speaker_pinA_DDR DDRC co oznacza (chyba) ustawienie portu jako wyjście Nie! To tylko zwiększenie czytelności i elastyczności programu. Ta linijka nie ustawia kierunku portu. Każdy port ma swoje trzy rejestry: PINx (do odczytu), PORTx (do zapisu) i DDRx (do ustawienia kierunku). X to literka oznaczająca dany port (np. A). W rejestrze DDRx każdy...

    Mikrokontrolery   27 Sty 2006 09:20 Odpowiedzi: 11    Wyświetleń: 8984
  • ATMEGA8 Bascom - Błąd odczytu minut i godzin z RTC PCF8563p po dodaniu funkcji

    Pozmieniałem sporo w programie. Zastosowałem się do sugestii skrócenia głównej pętli teraz praktycznie jest bardzo krótka a na końcu ma instrukcję waitms 400. Zauważyłem że program jest bardzo wrażliwy na długość głównej pętli gdy tylko znalazła się jedna linijka za dużo program odczytywał tylko wartość sekund z PCF8563P. Stosy ustawiłem na 128 a i...

    Mikrokontrolery AVR   13 Lip 2014 20:55 Odpowiedzi: 4    Wyświetleń: 1803
  • Jak ustawić rejestry DDRA, DDRC, PORTA, PORTC w ATmega8 dla diod LED?

    Ta gałąź z wyłącznikiem jest dość nieszczęśliwie zrobiona... cóż... Jeśli nie zależy Ci na pewności działania a LED nie jest biały ani niebieski podłącz do portu A.0 rezystor pull-down sporej wartości, wyzeruj bity DDRA.0 i PORTA.0. PINA.0 może zostanie ustawiony po przyciśnięciu przycisku. Ale nie na pewno, bo producent gwarantuje stan niski dla napięć...

    Mikrokontrolery   01 Lis 2010 22:19 Odpowiedzi: 6    Wyświetleń: 3027
  • [Atmega8] Jak zmierzyć czas stanu wejścia z dokładnością 100ms na Atmega8 w C?

    Witam, Dziękuję za wyjaśnienie różnic związanych z = oraz |= faktycznie mogłem przeoczyć bo czytam książkę bardzo zachłannie :) Wracając do odczytu stanu linii 1 portu d. moons napisał w swoim kodzie [syntax=c] while(PIND & 0x01); /*czeka na wciśnięcie przycisku*/ [/syntax] Czy to jest również poprawny zapis ? Pozdrawiam.

    Mikrokontrolery AVR   06 Sie 2011 18:22 Odpowiedzi: 53    Wyświetleń: 7618
  • Jak odczytać ROM czujników DS18B20 przy użyciu Atmega8?

    Ale to właśnie jest komplikowanie sobie życia! Nie wykorzystujesz podstawowej cechy 1-wire, mianowicie możliwości swobodnej komunikacji przy wykorzystaniu tylko jednej linii portu uC. Gratis masz kontrolę numerów układów, ich ilości, stanu itp. Programując "po okrężnej" wolniej rozwijasz swoje umiejętności! DS18B20 mają unikalny, 64 bitowy numer ID...

    Mikrokontrolery AVR   10 Gru 2013 22:37 Odpowiedzi: 3    Wyświetleń: 1617
  • STM32/F107 - Jak uzyskać max szybkość odczytu stanu portu GPIO

    Witam wszystkich Poniżej zamieszczam kod który przeraża mnie swoją wolnością znaczy się brakiem szybkości. To jest STM32 a działa wolniej niz ATMEGA8. Osobiście nie sprawdzałem oscyloskopem taktowania ale jesli wierzyć konfiguracji PLL to zegar główny to 64MHz while zajmuje 16 albo 18 cykli - MASAKRA. Jak to przyśpieszyć? Czy jest możliwe wykorzystanie...

    Mikrokontrolery ARM   10 Lut 2015 09:15 Odpowiedzi: 8    Wyświetleń: 1344
  • Atmega8, LCD 2x16, DS18B20 - brak odczytu temperatury, czujnik niedostępny

    Do zmiany stanu na porcie "D" służy "PORTD". A "DDRD" zmienia czy to ma być wejście albo wyjście. laki_17 masz rację tylko w przypadku linii 1wire jest akurat dobrze ponieważ wpisując na początku programu zero do rejestru PORTD i ustawiając port jako wyjście ściągamy linię 1 wire do zera. Ustawiając go jako wejście (port w stanie wysokiej impedancji)...

    Mikrokontrolery Początkujący   14 Sty 2014 08:54 Odpowiedzi: 5    Wyświetleń: 1695
  • Jak skonfigurować ADC w Atmega8 do odczytu z potencjometru?

    Nie. DDRx określa kierunek pinu, czyli czy jest wejśceim czy wyjściem Jeżeli pin jest wyjściem to jego stan ustawiasz za pomocą PORTx czyli w Twoim przypadku PORTD bo korzystasz z pinów w porcie D.

    Mikrokontrolery   06 Maj 2011 15:58 Odpowiedzi: 25    Wyświetleń: 2054
  • miganie diod, nie działa odczyt ze stanu wejść POTRC?

    ...i na portc jest jtag... ... a nadal nie wiemy jaki to procek... Otóż to właśnie... Prawdopdobnie (?) autor praktykuje na Atmega8, a ten nie ma JTAG. Jeżeli faktycznie jest to M8 to jest szansa że kol. autor nie doczytał dokładnie w DS uwagi o zasilaniu portu C i nie podłączył AVcc do Vcc. e marcus

    Mikrokontrolery AVR   09 Mar 2011 18:41 Odpowiedzi: 12    Wyświetleń: 1530
  • [C][Atmega8] Uniezależnienie definicji portu i linii portu od definicji funkcji

    DDRB, PORTB i inne są rejestrami, ale co znaczące można uzyskać ich adres. Utwórz sobie strukturę, w której będziesz przechowywał wskaźniki na rejestry oraz jakąś maskę bitu nad którym chcesz operować. [syntax=C]#include <avr/io.h> #include <macro.h> #include <stdint.h> struct ow_pin { volatile uint8_t* pin; volatile uint8_t* port;...

    Mikrokontrolery   30 Cze 2011 15:38 Odpowiedzi: 8    Wyświetleń: 2132
  • Jak trwale wyłączyć przerwanie INt0 w procesorze ATMega8?

    Ciekawe to jest w ogóle, bo w zestawie instrukcji AVR nie jest napisane dosłownie, że sbi/cbi wykonują cykl read-modify-write, można by się tego natomiast domyślać z ilości cykli. Analogiczne (operujące na rejestrach I/O) instrukcie odczytu i zapisu (in/out) zajmują jeden cykl. Natomiast sbi/cbi dwa cykle. Dopiero w notach mikrokontrolerów można przeczytać:...

    Mikrokontrolery   04 Wrz 2007 09:35 Odpowiedzi: 5    Wyświetleń: 2998
  • GP2D120XJ00F z Atmega8 i BASCOM - problem z odczytem odległości 10 cm

    kol. MirekCz chodzi o to abyś zobrazował sobie pomiar przetwornika za pomocą diod Led , dokładniej nie całe słowo tylko 4 najstarsze bity na dowolnym porcie , osobiście polecam jednak LCD bo szybciej i prościej sprawdzisz faktyczny stan , czy sprawdzałeś układ z dodaniem opóźnienia ?

    Robotyka Modelarstwo i CNC   31 Sie 2009 14:13 Odpowiedzi: 22    Wyświetleń: 3235
  • Atmega8 - Wyjaśnienie stanu wysokiej impedancji i podłączenia diod LED

    Cześć, dopiero zaczynam przygodę z Atmegą8 i mam kilka (podstawowych zapewne) pytań: 1. Co to znaczy, że pin uC jest w stanie wysokiej impedancji? Tzn jest tam logiczne 0, czy 1? 2. W assemblerze jest taka operacja jak NOP , w C jest np _delay_us() Czy można przyjać, że wywołanie _delay_us(..) odpowiada iluś tam operacjom NOP ? 3. W mojej Atmedze mam...

    Mikrokontrolery Początkujący   08 Sie 2013 06:20 Odpowiedzi: 8    Wyświetleń: 2376
  • Szukam analizatora logicznego LPT z obsługą ECP/EPP i 13 wejściami

    W zwiazku z tematem znalazlem project AVR309 autorstwa Igora Cesko pozwala on na odczyt do 15 linii sygnalowych (chyba sie nie myle?). Na predce zmontowalem i dziala ;) Pracuje teraz nad programem pobierajacym stany logiczne z portow Atmega8. Nie znam C++ Zalaczam to co udalo mi sie sklecic ;) (odczyt 1 portu). Tyle na poczatek prace trwaja baaaaaaardzo...

    Mikrokontrolery   27 Lut 2006 21:04 Odpowiedzi: 1    Wyświetleń: 1461
  • [Atmega8] Błąd 31 i 93 w Bascom przy załączaniu przekaźnika na 30 sek.

    Kolejny błąd jest taki, że stan pinu na każdym z portów odczytuje się poprzez rejestr Pind.1, a nie Portd.1 - tylko zmiana stanu (niemożliwy jest jego odczyt). Odczyt Pin, a przypisanie Port. Jeszcze jedno, bo przedtem nie zauważyłem - konfiguracja portów jest następująca: Config Portd.1 = Input, lub Reset Ddrd.1 Jest to w tym przypadku ustawienie pinu...

    Mikrokontrolery AVR   22 Sie 2009 13:57 Odpowiedzi: 3    Wyświetleń: 1167
  • Jak odczytać impulsy 5V z czujnika prędkości auta na komputerze przez USB?

    Tutorial do avr taki znalazłem: http://avr.elektroda.eu/?q=node/8 Jak byś czegoś w sieci szukał, to raczej unikaj tutoriala z patron.net, uczy złych nawyków i jest nieco nie na czasie. Pomiar częstotliwośći na AVR realizuje się w miarę łatwo, przy wykorzystaniu timerów, jeden timer pracuje jako licznik impulsów z zewnątrz, a drugi odmierza czas, mozna...

    Początkujący Elektronicy   15 Kwi 2007 22:08 Odpowiedzi: 5    Wyświetleń: 2385
  • BascomAVR-RS232: Prosty program Delphi i kod na ATMega8 do komunikacji UART

    poszukuje prostego programu w delhpi, oraz prostego kodu w bascom avr na ATMega8, program miałby komunikować sie z procesorem, tj wysyłac jakieś dane, które np powodowałyby zmiane stanu na jakims porcie procesora, mógłby również miec możliwość odczytu stanu dowolnego poru procesora, potrzebuje tego wszystkiego w celach edukacujnych, gdyby ktos posiadął...

    Programowanie   02 Lut 2006 13:59 Odpowiedzi: 6    Wyświetleń: 2056