odczyt stanu portu atmega8

Znaleziono około 253 wyników dla: odczyt stanu portu atmega8
  • 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ń: 6903
  • [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ń: 1461
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • 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ń: 4786
  • [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ń: 2776
  • 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ń: 1155
  • REKLAMA
  • [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ń: 1001
  • ATMega8 - problem z ADC i odczytem stanu pinów portu C po wyłączeniu ADC

    a co jest niezrozumiałe?

    Mikrokontrolery AVR   25 Paź 2009 20:32 Odpowiedzi: 7    Wyświetleń: 2605
  • [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ń: 1732
  • 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ń: 1378
  • REKLAMA
  • 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ń: 2311
  • [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ń: 1926
  • REKLAMA
  • 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ń: 1206
  • 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ń: 2173
  • 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ń: 4752
  • 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ń: 1719
  • Dlaczego instrukcja nop jest wymagana przy odczycie stanu wejścia w ATmega8?

    To L oznacza zegar wyzwalany poziomem nie zboczem. Wszystko sprowadza się do synchronizacji wejścia do zegara systemowego. Chodzi o to, że napięcie wejściowe wchodzi na bramkę Szmidta. potem masz synchronizer. Zapobiega on zmianom sygnału wejściowego podczas zbocza sygnału zegarowego (inaczej cuda miałbyś na wejściu). Pamiętaj, że sygnał wejściowy nie...

    Mikrokontrolery AVR   28 Cze 2010 13:35 Odpowiedzi: 9    Wyświetleń: 1964
  • 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ń: 855
  • 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ń: 5723
  • 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ń: 3333
  • [ATmega8] [ATmega8][AVR-GCC] Jak odczytać i porównać wartości z całego portu D?

    Tak słyszałem ale nawet gdy zrobię wcześniej przed if'em PORD=0x00 lub PIND=0x00 to dioda mi się zapli a niby ustalilem stan niski !!! Na PIND możesz pisać do woli ;) - jest tylko do odczytu. Jeżeli na PORTD wpiszesz 0, a jest ustawiony jako wejście, to tylko wyłączysz pull-up, ale nie wymusisz stanu niskiego. Pull-up załącze poprzez wpisanie stanu...

    Mikrokontrolery AVR   16 Mar 2009 17:28 Odpowiedzi: 21    Wyświetleń: 8816
  • [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ń: 8954
  • 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ń: 2021
  • [ATMega8] [ATMega8][ASM] Nieprawidłowy odczyt temperatury z DS18B20 przy zasilaniu pasożytniczym

    Link poprawiony. Czekam 5 us - odnosiło się do 5 nop - czyli do 5 taktów = 5 us. ;) Zgłupiałem totalnie. Czyli, krótkomówiąc w jaki sposób mam: - ustawić stan niski (wysyłanie sygnału reset)? DDR=1, PORT=0? - zwolnić magistralę tak aby zewnętrzny rezystor mógł podciągnąć linię do stanu wysokiego? - w jakim stanie powinien być port (DDR, PORT) tak aby...

    Mikrokontrolery AVR   17 Paź 2011 21:12 Odpowiedzi: 17    Wyświetleń: 2826
  • [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ń: 7537
  • Alias Pind.6 w Bascom - rzadkie błędne odczyty stanu pinu Atmega8

    Przy konfiguracji jeśli wejście to pin, ale alias zawsze robię port. Zdarzało się, ze jeśli alias pin, to program nie działał.

    Mikrokontrolery Początkujący   25 Mar 2020 20:43 Odpowiedzi: 5    Wyświetleń: 423
  • 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ń: 6735
  • Atmega8 - Jak ustawić niski stan na wyjściach portu C (0..3)?

    Cytat z Forbotu: "Jeśli linię we/wy skonfigurowano jako wejście, poziom napięcia na wyprowadzeniu, niski czy wysoki, sprawdza się odczytując wartość odpowiadającego tej linii bitu w rejestrze PINx (Port Input Pins Address), oczywiście wartość 0 oznacza stan niski, 1 stan wysoki. Dodatkowo, gdy linia jest wejściem i odpowiadający tej linii bit w rejestrze...

    Mikrokontrolery AVR   15 Sty 2013 19:20 Odpowiedzi: 15    Wyświetleń: 3105
  • 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ń: 1659
  • 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ń: 1404
  • [ATMega8 SMD][C] Nie działają wejścia.. dziwny przypadek

    Tak jak napisał kolega mirekk36 port posiada rejestr do konfiguracji kierunku ddrx, podciągania lub sterowania stanem wyjścia portx i odczytem stanu na wejściu czyli pinx . Proponuję zerknąc w notę katalogową ;)

    Mikrokontrolery AVR   10 Lis 2009 19:12 Odpowiedzi: 8    Wyświetleń: 1674
  • 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ń: 3196
  • 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ń: 1308
  • 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ń: 1494
  • 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ń: 1509
  • 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ń: 2156
  • Pytania o Atmega8/12: stabilność zegara, rejestry timera, nauka C?

    w tym te od 16-31 z możliwością wpisywania zmiennej jako wartości (ldi r16,0x12 ) Ja uhm... Bardzo zmienna... "Load Data Immediate" czyli albo natychmiastowa albo stała jak dla mnie ze zmienną to ma tyle wspólnego co... Co do portów to jest PINx jest do odczytu realnego stanu na porcie. Ja kolego proponuję ksiażkę Baranowskiego uC avr Atmega w praktyce...

    Mikrokontrolery   02 Cze 2008 00:15 Odpowiedzi: 21    Wyświetleń: 2412
  • Atmega8 - Jak sprawdzić stan diody i warunek średnia > 500?

    Skąd Ci przyszedł do głowy taki zapis?[syntax=c]!(PINB, PB0)[/syntax] Ja się domyślam, co chciałeś uzyskać :) ale dla kompilatora jest to równoważne !(PB0), co w rezultacie daje 1. Poprawne sprawdzenie, czy port jest w stanie wysokim robisz przez odczyt i "wycięcie" właściwego bitu:[syntax=c](PINB & (1<<PB0))[/syntax] Poczytaj jak działa operator...

    Mikrokontrolery AVR   27 Mar 2015 21:54 Odpowiedzi: 10    Wyświetleń: 933
  • 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ń: 2938
  • 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ń: 1026
  • 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ń: 1969
  • [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ń: 1113
  • 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ń: 2325
  • [Atmega16] Atmega16 - Brak odczytu z DS18B20 na PD0, możliwa kolizja z RXD?

    Witam wszystkich. Mam problem z obsługą DS18B20 na Atmega16. Zacznę od tego, że obsługę tego czujnika i wyświetlacza segmentowego mam opanowaną, bo na Atmega8 wszystko mi działa, także sam czujnik jest w porządku. Czujnik mam podłączony w trybie NORMAL z użyciem rezytora 4,7k(takie samo podłączenie mam dla Atmega8), do PD0. W bibliotece do obsługi czujnika...

    Mikrokontrolery AVR   30 Lis 2014 21:39 Odpowiedzi: 6    Wyświetleń: 1002
  • Atmega8 - pytanie początkującego w tej dziedzinie

    Dla kazdej nozki masz 3 rejestry: DDxn, PORTxn, PINxn, gdzie x to nazwa portu, a n to numer pinu. DDxn. DDxn to kierunek portu, tzn czy port ma byc wejsciem czy wyjsciem. PORTxn odpowiada za stan portu (czy 1, czy 0). PINxn to rejestr tylko do odczytu, tam jest zapisane co jest na nozce. Jesli chcesz dokladnie wiedziec jak dziala taka nozka to odsylam...

    Mikrokontrolery   25 Kwi 2005 19:18 Odpowiedzi: 7    Wyświetleń: 1863
  • 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ń: 2289
  • [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ń: 2051
  • Atmega8 + MAX6575LZUT: brak odczytu temperatury, konfiguracja INT0 i timer1

    Bez programu i schematu można tylko wywróżyć przyczyny: - może brak jest rezystora podciągającego dla MAX'a? - może port uC zostaje skonfigurowany jako wyjście i wymusza stan niski? . . . Próbowałeś zasymulować MAX'a (podać impuls na uC)? to zaczy czy przerwanie jest wykrywane i obsługiwane prawidłowo.

    Mikrokontrolery   02 Sty 2008 12:37 Odpowiedzi: 4    Wyświetleń: 1179
  • [ATMEGA8] ATMEGA8 C - Jak odczytać stan logiczny bitów portu B?

    Witam! Siedzę nad tym już od kilku dni i nie mogę znaleźć rozwiązania. Chcę sterować pętlą (język C), konkretniej kończyć ją w momencie pojawienia się stanu logicznego 0 na jednym z bitów np. portu B. Napisałem program ale nie mam pojęcia jak odnosić się do wartości stanów tych bitów - zamiast 0 lub 1 wyświetla mi tylko wartość np. dla PB7 daje 7, PB6...

    Mikrokontrolery AVR   01 Cze 2008 13:30 Odpowiedzi: 3    Wyświetleń: 1433
  • Bascom - tryb powerdown w Atmega8. Czy program kontynuuje po wybudzeniu?

    Zmień w ogóle koncepcję na prawidłową: - połączone końcówki microswitchy nie do masy tylko do INT0, - po starcie programu porty microswitchy jako wyjścia ze stanem 0 a INT0 jako wejście podciaganiem, potem usypiamy procek i czekamy na przerwanie INT0 wyzwolone stanem niskim - LOW LEVEL, - po wejściu do przerwania port INT0 jako wyjście ze stanem 0 a...

    Mikrokontrolery AVR   09 Sty 2013 23:18 Odpowiedzi: 28    Wyświetleń: 4572
  • [Atmega8][winavr] problem z konfigiracją Timera1 PWM

    A najprościej stworzyć w RAMie tablice zawierające stan poszczególnych bitów IO w kolejnych cyklach. Zajmie to trochę miejsca, ale bez przesady. Dtedy 8 kanałów to tylko 2 instrukcje - odczyt z tablizy i zapis do portu IO. W tym trybie to wyrobi się nawet AVR taktowany z kwarca zegarkowego :)

    Mikrokontrolery AVR   18 Lut 2011 15:43 Odpowiedzi: 10    Wyświetleń: 2661
  • Konwerter padów od Pegasusa pod Commodore 64 (C64)

    http://obrazki.elektroda.pl/6569522000_1... Przedstawiam projekt urządzenia (konwertera), umożliwiającego używanie dżojstików od konsoli Pegasus na popularnym komputerze Commodore 64 (C64). Urządzenie opiera się na mikrokontrolerze Atmega 8. Motywacja Jakiś czas temu zakupiłem komputer Commodore 64. http://obrazki.elektroda.pl/1500263400_1...

    DIY Konstrukcje   24 Wrz 2012 10:50 Odpowiedzi: 20    Wyświetleń: 20121
  • [ATmega8] Jak wyświetlić temperaturę 20.5°C na 7-segmentowym LED z ATmega8?

    Jest błąd nr 92 w tej linii Shift Temp, Left 8 Już poprawiłem brakowało przecinka przed 8, Wyświetla nadal same 000. Sprawdzałem czujnik na moim termometrze z zegarkiem i budzikiem w którym była poprzednia wersja procedury odczytu i jest ok. Zauważyłem jeszcze, że przy tej procedurze odczytu co teraz zamieniłem stan portu Pc5 się wcale nie zmienia,...

    Mikrokontrolery AVR   05 Maj 2011 13:01 Odpowiedzi: 19    Wyświetleń: 10428
  • [BASCOM] Jak zmusić AVR do współpracy z PC przez USB ?

    Witam. Przymierzam się właśnie do budowy Joysticka DIY na atmega8. O ile odczyt potencjometrów i przycisków nie stanowi problemu , to chciałbym żeby mój joystick był widziany przez PC-eta jako domyślny kontroler gier. Wiem że jest to możliwe z wykorzystaniem dwóch portów uC jako interfejsu USB . Ma ktoś może jakiś pomysł ? Z góry dziękuję za wszelką...

    Mikrokontrolery AVR   15 Gru 2009 23:06 Odpowiedzi: 1    Wyświetleń: 1464
  • [ATMEGA8/16][C] - Projekt sterownika nastawnika z wyświetlaniem stanu

    Czy stan wysoki na tych wyprowadzeniach może być z takiego zakresu jak podałeś (0.2 - 1.0 s)? Stan wysoki na tych wyprowadzeniach ma się utrzymywać przez czas dobrany doświadczalnie po stworzeniu całego układu. Lecz będzie on wybrany z przedziału 200ms-1s. Prąd cewek elektromagnesu ma być dobrany tak by magnesy zawsze działały z pełną, możliwą do uzyskania...

    Mikrokontrolery Początkujący   02 Lis 2013 11:24 Odpowiedzi: 19    Wyświetleń: 2913
  • Atmega8 - Jak zrealizować wiele przerwań na INT0 dla kilku enkoderów?

    Ten układ będzie jakoś tam działać - Tylko daj rezystory do masy na wszystkie wejścia włącznie z INtem. Potem w przerwaniu tylko robić skan portu i widać co zostało naciśnięte. Można użyć najzwyklejszych diód. Ma tylko jedną wadę, jeśli któraś z lini wymusi stan 1 na dłużej to wtedy zablokuje odczyt z innych lini. Można spróbować te stany zróżniczkować...

    Mikrokontrolery AVR   06 Sty 2011 16:08 Odpowiedzi: 37    Wyświetleń: 4738
  • 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ń: 4219
  • Jak zintegrować diodę sygnalizacyjną z termometrem na Atmega8 i DS18B20?

    Jeżeli używasz Bascoma i opcji Config to czy napiszesz pin czy port to dla niego bez różnicy. Różnica jest wtedy gdy robisz np. alias oraz wtedy gdy wystawiasz na daną końcówkę dany stan. Wtedy korzystasz z żelaznej zasady. Rejestr PIN służy do odczytu stanu z danej końcówki zaś PORT do wystawiania danego stanu na daną końcówkę. Do sp3ots: Jeżeli dajesz...

    Mikrokontrolery AVR   02 Lut 2009 20:57 Odpowiedzi: 20    Wyświetleń: 2507
  • 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ń: 4243
  • Jak włączyć rezystory podciągające w Atmega8 w BASCOM?

    Config Pinc.6 = Input Config Pind.2 = Input Config Pind.3 = Input W1 Alias Pinc.6 W2 Alias Pind.2 W3 Alias Pind.3 Do If W1 = 1 Then Locate 1 , 38 Lcd "S" Else Locate 1 , 38 Lcd "N" End If If W2 = 1 Then Locate 1 , 34 Lcd "S" Else Locate 1 , 34 Lcd "N" End If If W3 = 1 Then Locate 1 , 30 Lcd "S" Else...

    Mikrokontrolery   08 Cze 2006 21:52 Odpowiedzi: 18    Wyświetleń: 1977
  • CC1000 i ATmega8 - brak odczytu rejestru, co może być przyczyną?

    Zanim zaczniecie mnie odsyłać do funkcji szukaj, prosiłbym o przeczytanie postu do końca, ja nie znalazłem w archiwum odpowiedzi na moje pytanie. Mam ATmega8 połączonego z CC1000 na porcie D: PALE - PD2 PDATA - PD3 PCLK - PD4 Używam biblioteki ze strony chipcona i winavr. Musiałem poprawić plik nagłówkowy, ale teraz już się wszystko kompiluje, ale nie...

    Mikrokontrolery   10 Paź 2005 18:19 Odpowiedzi: 8    Wyświetleń: 2087
  • Ustawienia portów w ATMEGA8: ISP, switch, RXD, niepodpięte nóżki

    ad1. Jezeli wykorzystujesz je wylacznie do programowania to nic z nimi nie rob. Co najwyzej mozesz ustawic je jako wejscia z pullupem. ad2. Obowiazkowo z pullupem. Mase prcesor rozpozna a jakby mial rozpoznac stan wysoki?? Na wiszacym pinie w powietrzu generuja sie zaklocenia i rezultat odczytu jest nieprzewidywalny. ad3. Nie ma sensu ad4. Ja ustawiam...

    Mikrokontrolery   13 Wrz 2005 16:54 Odpowiedzi: 1    Wyświetleń: 1001
  • ETHERNET - "karta sieciowa" SPI dla AVR enc28j60

    Jeśli chciałbym zrobić sterowanie zamiast jednym portem, to np.: 10 portami, odczyt stanu z 10 innych + 3 termometry, to wystarczy zaopatrzyć się w "większą" atmegę? Czy większa atmega i sprzętowy stos? .... to zrobiłbyś to spokojnie nawet na procku typu ATmega8 !!! ale .... w trybie komunikacji np po UDP czy TCP ... no ale to trzeba umieć sobie samemu...

    DIY Konstrukcje   14 Lis 2013 17:23 Odpowiedzi: 169    Wyświetleń: 118218
  • Procedura I2C dla 89c2051: Wysyłanie i odbiór danych między mikrokontrolerami

    Cześć !!! Pomysł bardzo dobry i ciekawy. Ale propnuje przesiąść się na jakiś procesorek ze sprzętowym I2C np. Atmega8 lub któryś z grupy nowych procków Philipsa. Dlaczego. Komunikację Mikroprocesorów z i2C w trybie Slave najłatwiej jest zbudować, gdy masz możliwość obsługi protokołu w przerwaniu. Tzn. procek dalej się kręci , coś czyta czym się zajmuje...

    Mikrokontrolery   03 Wrz 2007 12:55 Odpowiedzi: 3    Wyświetleń: 2849
  • Jak zbudować rejestrator wejść binarnych na Atmedze z wysyłką do Delphi?

    najprościej? bierzesz procek ATmega8 - szt.1 , progrmator STK200 - szt.1 (np z allegro za ok 15zł) , bierzesz BASCOM wersję demo (do zassania z netu www.mcselec.com) na PC i piszesz w nim program do obsługi tego rejestratora, w Bascomie będzie to dla ciebie chyba najmniejsza pestka. Jeśli chcesz się dowiedzieć jak pisać programy w Bascomie to kupujesz...

    Mikrokontrolery   16 Paź 2007 05:39 Odpowiedzi: 10    Wyświetleń: 1895
  • Atmega8 ADC Bascom - Niewłaściwe Odczyty Napięcia przez Dzielnik 47k/100k

    Config Portc = Input ' ten wpis nie jest potrzebny - by default- port jest input DDRC = &B0000000 ' ten wpis jest to samo co wyżej (nie potrzebny) PORTC = 0 ' by default wszystkie piny portu mają stan niski (0), więc nie jest konieczne Pozwolę sobie nie zgodzić się z takim podejściem (nie z faktem). "Kiedy coś jest niepewne, jest pewne" (cytat z filmu...

    Mikrokontrolery AVR   15 Sie 2012 07:14 Odpowiedzi: 16    Wyświetleń: 3234
  • [Atmega8] [Atmega8][BASCOM] Optymalizacja kodu sterownika akwarium - oświetlenie i grzałka

    Można trochę bajtów zaoszczędzić :) Dodaj bibliotekę obsługującą hardwarowe TWI: [syntax=basic4gl]$lib "I2C_TWI.LBX" ...... I2cinit Config Twi = 100000[/syntax] Odczyt danych z EEPROMU, zamiast: [syntax=basic4gl] Dim Mz1 As Byte Dim Gz1 As Byte Dim Mz2 As Byte Dim Gz2 As Byte Dim Mz3 As Byte Dim Gz3 As Byte Dim Mw1 As Byte Dim Gw1 As Byte Dim Mw2 As...

    Mikrokontrolery AVR   24 Gru 2011 00:30 Odpowiedzi: 27    Wyświetleń: 4158
  • DS18B20 z ATMEGA8 i LCD - brak odczytu temperatury, czujnik nie odpowiada

    Stany nie ustalone i inne dziwne rzeczy . Dmucham na zimne jak to elektryk a nie elektronik . Ksarim podesłał mi kod działający ale po modyfikacjach portów LCD i 1Wire wyświetla mi Temp. : 0 °C (nie znam się ale po mojemu nie widzi ds ale powinien pokazywać jak zobaczy ds'a 82,5 o ile dobrze pamiętam ) PS czytam Datasheet'y :D Zapodałem oscyloskop i...

    Mikrokontrolery   23 Wrz 2008 18:39 Odpowiedzi: 17    Wyświetleń: 4708
  • Atmega8 i JM240128 z T6963C - zawieszanie przy rysowaniu pikseli

    Mozliwe. Ale skoro mam ustawiony PORTD (piny danych wysylanych do wyswietlacza) ustawione na OUT, to jak czytac stany wymuszone na nich przez LCD (status)? Uzywam CodevisionAVR. bardzo prosto, w momencie kiedy chcesz czytac dane z tego pinu portu, ustawiasz go na wejscie. Po skonczeniu odczytu ustawiasz go spowrotem na wyjscie. Kierunek danych portu...

    Mikrokontrolery   10 Paź 2006 17:34 Odpowiedzi: 7    Wyświetleń: 2214
  • [ATMEGA8] ATMEGA8 RC-5 odbiór w C – nieprawidłowy odczyt komendy, ISR(INT0_vect), kwarc 1MHz

    Na wstępie widzę, że popełniłem straszną gafę. Zczytywałem stan portu przez PORT zamiast PIN:) Napisałem dwie kolejne wersje. ISR(TIMER0_OVF_vect)// { TCNT0=39; //1.728ms if (bit_is_set(PORTD,IR)) {IR_CMD[i]=1;} else {IR_CMD[i]=0;} i--; if (i==0) {TCCR0=0x00; i=13; _delay_ms(1000);...

    Mikrokontrolery AVR   21 Sty 2010 10:27 Odpowiedzi: 2    Wyświetleń: 1281
  • Błąd kompilacji BASCOM-AVR 1.11.9.5 na Atmega8 - instrukcja warunkowa if

    Ja korzystałem z przerwania INT0 ( najczęsciej ) i nie miałem problemu Nie miałem też problemu z Timer0 i Timer1 . Procesor który programuje to ATmega16 (lubię go). A jeśli chodzi o TINY 24 to Port B jest 4-ro bitowy ale DATA REGISTER jest 8-mio bitowy. Bity 4...7 są podane jako tylko odczyt. Podstawiając wartość portu Pod zmienną typu BYTE ( bo mniejszej...

    Mikrokontrolery AVR   07 Lut 2011 19:49 Odpowiedzi: 13    Wyświetleń: 1842
  • Kod C dla ATmega8 do regulatora modelarskiego - brak reakcji urządzenia

    No to próbuję: [syntax=c] //* \section OA Original author //* Andy Gayne is the original author of this application note. //*/ //program z noty Atmela 136 //przerobiony na ATMega8, kwarc 11059200 i okrojony program #include <avr/io.h> #include <avr/interrupt.h> //! Pin mappings #define CHMAX 6 // maximum number of PWM channels #define PWMDEFAULT...

    Mikrokontrolery   27 Paź 2011 20:50 Odpowiedzi: 51    Wyświetleń: 6939
  • [BASCOM][ATMega8]T6963C - poziome linie na ekranie.

    Tak, mam inne sugestie. Odczytaj rejestr statusowy kontrolera T6963. Prawidłowy odczyt potwierdzi właściwe podłączenie wyświetlacza i przy okazji dowiesz się czy kontroler jest prawidłowo zainicjowany. Jeżeli odczytasz 0xFF, to pewnie coś jest źle podłączone. Jeżeli odczytasz 0x00, to najpewniej źle jest skonfigurowany port w uC. Inna sugestia. Podepnij...

    Mikrokontrolery Początkujący   28 Sie 2013 18:46 Odpowiedzi: 16    Wyświetleń: 4269
  • Port dwukierunkowy: konfiguracja bitów wejścia/wyjścia i odczyt danych

    Witam No to tak...: 1)jeśli port jest wejściem możesz bezpośrednio odczytać jego stan z rejestru (np w Atmega8 masz rejestr np PIND dla PORTD i tam odczytujesz stan logiczny... '1' lub '0'), jeśli wyjściem - to też możesz odczytać jego stan w tym samym rejestrze....tylko po co ?:). Jeśli chcesz odczytać liczbę 8 bitową na która jest na porcie to odsyłam...

    Mikrokontrolery   18 Kwi 2008 00:12 Odpowiedzi: 5    Wyświetleń: 1530
  • Częstotliwość zmian PORTA w Atmega8, STM32, LPC214x przy max zegarze?

    wiem że niektóre uC potrzebują kilku taktów zegara aby ustawić stan logiczny na porcie. W starszych LPC opartych o ARM7 porty IO były bardzo wolne... W nowszych LPC21xx poprawiono to. Chciałem się dowiedzieć jak w tej kwestii wypadają STM32 (przy różnych zegarach) i chciałbym mieć porównanie do Atmegi8 bo na razie takie programuje. Zależy mi na szybkim...

    Mikrokontrolery ARM   13 Gru 2010 08:31 Odpowiedzi: 14    Wyświetleń: 3274
  • atmega8 ds1307 - Program sie zawiesza przy odczycie (C)

    przewlaczylem podobny problem. Jezeli na magistrali sieje, albo są inne problemy (np zwiecha mastera), uklad slave moze pozostac w trakcie odczytu / zapisu danych. W tym momencie nikt nie moze sie podlaczyc do magistrali jako ze SDA jest low. Nie da sie nic wtyslac (zadnych START, STOP ani nic innego). Program wiesza sie na sprwdzeniu flagi TWINT po...

    Mikrokontrolery AVR   02 Sty 2016 17:48 Odpowiedzi: 36    Wyświetleń: 3624
  • Dlaczego LCD w trybie 4-bitowym wyświetla błędne znaki w C?

    Tryb jest 4 bitowy(chyba),bo korzystam z programu powyżej kolegi sp3uqw piny ma mam podłączone nastepująco PD0->D0.....PD7->D7(atmega8) to chyba nie nie przeszkadza że mam podłączone wszystkie 8 pinów w trybie 4 bitowym?? a mój program wygląda tak: #include <avr/io.h> #include "funkcje.c" #define RS_ON sbi(DDRC,PC5);sbi(PORTC,PC5) #define...

    Mikrokontrolery   13 Lut 2007 16:56 Odpowiedzi: 31    Wyświetleń: 7036
  • "Przesuwanie" stanu wysokiego jednym przyciskiem-

    Witam po dłuższej przerwie. Więc tak. "Wrzuciłem" program podany przez kolegę arktik1 w ten, który obsługuje termometr jednak nie wiem czy zrobiłem to dobrze, tzn czy w dobrym miejscu. Objaw jest taki że termometr działa ale zmiana stanu średnio. Objawia się to jakby niestabilnością programu odpowiadającego za przesuwanie stanu. Działa jakby z opóźnieniem,...

    Mikrokontrolery AVR   05 Lip 2010 19:06 Odpowiedzi: 23    Wyświetleń: 2027
  • IIC + LCD 2*16. Czy udało się komuś to zrobić na ATmega8?

    zrobilem sobie taki zegarek RTC na I2C i LCD 16x2 na zestawie uruchomieniowym zl2avr jednak nie wiem jak sie zabrac za podlączenie LCD pod I2C myslalem zeby uzyc pcf8574 tylko nie wiem jak podlaczyc LCD do tego ukladu i czy nie trzema jakiejs dodatkowej biblioteki ?? co by to obslugiwala ?? oto moj programik jaki mam do tej pory bez LCD na I2C : $regfile...

    Mikrokontrolery   04 Lut 2007 10:05 Odpowiedzi: 7    Wyświetleń: 1578
  • Jak skonfigurować Atmega8 do odczytu ADC z portu PC5?

    Mniej-więcej tak, ale zawsze można to zrobić w "prostszy sposób": [syntax=c] ADMUX = (ADMUX & 0xF8) | (nrKanałuADC) [/syntax] gdzie za nrKanałuADC wstawiasz cyfrę stojącą przy pinie ADCX. U Ciebie będzie to 5: [syntax=c] ADMUX = (ADMUX & 0xF8) | 5 [/syntax] A z tym "PS" to chodzi Ci o taką sytuacje że jeśli na pin zostanie podane napięcie większe niż...

    Mikrokontrolery Początkujący   07 Gru 2012 15:40 Odpowiedzi: 3    Wyświetleń: 912
  • [ATmega8] ATmega8: Błędne odczyty DS18B20 (-1028,06°C) przy 1MHz, jak ustawić 1-Wire?

    Na szybko przeglądając kod, to nigdzie nie stosujesz podciągania portów. Np tutaj void send(char value) { CLEAR_1WIRE; _delay_us(5); if( value == 1) { SET_1WIRE; } _delay_us(65); SET_1WIRE; } Robisz tylko SET_1WIRE, a więc ustawiasz kierunek na wyjściowy i nic więcej. Musisz też ustawić port w stan...

    Mikrokontrolery AVR   19 Lip 2009 14:25 Odpowiedzi: 2    Wyświetleń: 3429
  • [atmega8L] [atmega8L][C] Nieudana inicjalizacja i odczyt z kart SD 2GB, 128MB

    tak programator jest odpięty... u mnie pod SPI podpięty mam też wyświetlacz graficzny jednak jego inicjalizację robię dopiero po próbie dostępu do karty. wybór wyświetlacza podpięty jest pod nóżkę SS w atmedze a kod który inicjalizuje kartę to : PORTB = 0xEF; DDRB = 0xEF; //MISO line i/p, rest o/p a więc port SS jest ustawiony w stan wyjścia, w stanie...

    Mikrokontrolery AVR   13 Gru 2009 01:28 Odpowiedzi: 5    Wyświetleń: 2126
  • Jak zdefiniować porty wyjściowe w Atmega8 dla transceivera MMcc1000?

    Rozumiem tylko myślałem, że da się to jakoś zdefiniować bez poprawiania w programie. Skoro funkcje w programie wyglądają np. tak: [syntax=c] //odczyt zawartości pojedynczego rejestru unsigned char SpiReadReg(unsigned char adres) { unsigned char x, maska, wartosc; /*01*/ SCLK_RF_PORT =0; /*02*/ CS_RF_PORT =0; /*03*/ while (SO_RF_PIN !=0);//oczekiwanie...

    Mikrokontrolery AVR   05 Cze 2013 14:44 Odpowiedzi: 22    Wyświetleń: 3645
  • [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ń: 25456
  • [Bascom] [Atmega8] Przyjmuje watrość inną niż podana

    Do odczytu stanu portu służy instrukcja PINx a nie PORTx , zmieniłem też sposób wyświetlania informacji bo przy Twoim nawet nie wiesz co było i co jest bo czyścisz za każdym razem wyświetlacz $regfile = "m8def.dat" $sim $crystal = 8000000 Dim C As Byte Dim B As Byte Dim Freq As Byte Config Pinc.5 = Input Config Pinc.4 = Input Config Pinc.3...

    Mikrokontrolery AVR   06 Kwi 2011 10:39 Odpowiedzi: 5    Wyświetleń: 1490
  • Atmega8 - odczyt eeprom problem

    Witam Mam problem z EEPROM, chcę odczytać zadeklarowaną wartość z pamięci EEPROM i porównać ją w warunku (if) z wartością zmiennej SRAM, spełnienie warunku ma włączyć stan wyskoki na porcie PC4 (powiedzmy zapalić diodę). Przedstawiam napisany przez mnie kod, który niestety nie działa. Proszę o konstruktywne uwagi i zrozumiałe porady, zaznaczam że nie...

    Mikrokontrolery Początkujący   04 Sty 2016 13:30 Odpowiedzi: 4    Wyświetleń: 1356
  • [C] [C][ATmega8] Odczyt wartości z odbiornika IR TSOP1136 - nie działa poprawnie

    Witam! Mam taki problem. Poskładałem sobie pilot i odbiornik IR. Oba na ATmega8. Diody IR i odbiornik TSOP1136 (podpięty na INT0) są do siebie dopasowane. Problem mam przy odczytywaniu wartości z odbiornika. Co robię: •ustawiam przerwanie na zboczu opadającym: MCUCR = (1<<ISC01); // zbocze opadające GICR |= (1<<INT0);...

    Mikrokontrolery   14 Maj 2009 15:10 Odpowiedzi: 2    Wyświetleń: 1122
  • [ATmega8] [ATmega8][C] Nieprawidłowe wyświetlanie tekstu na LCD dip128j-6n5lw

    Pozwolę sobie nieco odgrzać temat. Podobnie jak Autor wątku natknąłem się w sieci na stronę radzio.dxp.pl w poszukiwaniu bibliotek do obsługi wyświetlacza z KS0108 - bo po co odkrywać koło na nowo jeśli inni już to zrobili. Mój wyświetlacz też nie chciał działać. Dziesiątki prób, sprawdzanie poprawności podłączenia i ciągle nic. Nagle po dotknięciu...

    Mikrokontrolery AVR   15 Mar 2014 19:07 Odpowiedzi: 11    Wyświetleń: 2704
  • [Atmega8][c][DS18b20] - Błędny odczyt temperatury powyżej 50 stC

    Od kilku dni staram się uruchomić pomiar temperatury czujnikiem ds18b20. Pomiar niskich temperatur przebiega poprawnie. Po przekroczeniu temperatury 54stC na wyświetlaczu ukazuje się wartość 127. Poniższy kod jest skopiowany z tego forum, poza tym napisałem własne funkcje obsługi 1wire lecz skutek był taki sam. Programując uC bascomowymi procedurami...

    Mikrokontrolery Początkujący   17 Gru 2015 13:19 Odpowiedzi: 5    Wyświetleń: 1230
  • [bascom] atmega8 - jak zapisać cykl włączania pinów do EEPROM?

    no ok jestem troszke lamerem w kwesti programowania ale taki przykład jak by mi ktoś zarobił a chodzi mi o to ze.mają być cztery przyciski i kazdu bedzie sterował zew. portem zeby sie diody zapalały i teraz nacisne przycik 1 to na np. pinie PD0 pokaze sie stan wysoki po czym po 10ms bedzie stan niski i następnie jak wcisne 2 przycisk to na pinie PD1...

    Mikrokontrolery AVR   30 Lis 2008 14:02 Odpowiedzi: 9    Wyświetleń: 1574
  • [Atmega8] Jak zmieniać informacje na LCD jednym przyciskiem w Atmega8 i Bascom?

    Nie rozumiem po co dioda LED ukazująca stan nawiewu jest podłączona do osobnego pinu. Nie ma takiej potrzeby, a nawet jest to nie wskazane. Stan wejściowy pinu portu D, nawet kiedy w DDRD jest on ustawiony jako wyjście, można odczytać z rejestru PIND, natomiast wyjściowy z PORTD - tak, ten rejestr można również odczytywać. Nie programuję w Bascom, ale...

    Mikrokontrolery AVR   21 Mar 2009 12:48 Odpowiedzi: 2    Wyświetleń: 1641
  • [atmega8][c] funkcja oczekiwania na naciśnięcie przycisków

    z grubsza tak, choc zapis logiczny jest bledny - (1<<0) to 1, a (1<<1) to 2 - tutaj nic sie nie zmienia. po prostu: 1. odczytujesz port 2. odwracasz jego stan, dzieki czemu przycisk puszczony to 0, a nacisniety to 1 (jesli przyciski masz podlaczone odwrotnie i maja pull-down'a to ten krok pomijasz) 3. maskujesz nieistotne bity 4. poniewaz...

    Mikrokontrolery AVR   11 Lut 2009 23:17 Odpowiedzi: 27    Wyświetleń: 2120
  • Termometr 4 kanałowy sterowany gestami :)

    https://obrazki.elektroda.pl/4073785200_... Cześć. Z początku miał powstać prosty termometr zaokienny z zasilaniem bateryjnym. Miał wisieć za oknem i być tylko na czas odczytu załączany... No właśnie! Obudziłam się, że mam całą szufladkę diod i fototranzystorów IR. Będzie fajnie kiedy zbliżając dłoń do szyby, wyświetlacz pokaże nam...

    DIY Dom Ogród   23 Gru 2020 16:21 Odpowiedzi: 23    Wyświetleń: 13191
  • [AVR] ATmega8 I2C w asemblerze – komunikacja z RTC PCF8583, start i obsługa linii

    W ogóle to źle realizujesz I2C. Powinieneś się zabierać za rejestry DDR a nie PORT. Masz tutaj kawałek kodu: ;=======================================... I2cstart: ;=======================================... cbi i2cport,sda ;sda = 0 inicjalizacja Portów cbi i2cport,scl ;scl = 0 inicjalizacja Portów cbi I2Cddr,sda ;sda...

    Mikrokontrolery AVR   22 Sty 2010 11:22 Odpowiedzi: 9    Wyświetleń: 3160
  • 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ń: 1836
  • Radar dla robotów: Jakie czujniki i mikroprocesory wybrać?

    Witam Zapraszam wszystkich zainteresowanych do publikacji swoich chocby najbardziej niepewnych pomysklow na zbudowanie urzadzenia skanujacego odleglosc w jakims zakresie katow: radaru. Od bardziej doswaidczonych uzytkownikow oczekuje konstruktywnej krytyki pomyslow i podzielenia sie wiedza :). Moj pomysl: Moznaby zbudowac obrotowa glowice (obracana...

    Robotyka Modelarstwo i CNC   26 Kwi 2006 17:25 Odpowiedzi: 31    Wyświetleń: 8368
  • Zdalne sterowanie AVR - generowanie / odczyt częstoliwości

    Witam, wymyśliłem swego rodzaju zdalne sterowanie, jednak mam kilka pomysłów na zrealizowanie tego. Sprawa wygląda tak: 1. AVRek (Atmega8 lub Attiny2313) w zależności od stanów portów generuje jakąś częstotliwość. 2. Częstotliwość ta "przesyłana jest" za pomocą "medium transmisji" w tym przypadku będzie to Krótkofalówka (prawie bezpośrednie podłączenie...

    Mikrokontrolery AVR   16 Maj 2009 09:37 Odpowiedzi: 8    Wyświetleń: 4556
  • Jak zapamiętać sekwencję 4 liczb BCD na ATMega8 w Bascom?

    Przeczytałem to co jest wyżej napisane i... nie rozumiem co chcesz zrobić :) Co to znaczy: Potrzeba mi zapamiętać max. 4 liczby które będą następować po sobie dość szybko jednak Atmega potrafi je zdekodować bo jak dobrze się przypatrzę to liczby się zmieniają dobrze, i więc właśnie niech ktoś podpowie, co dopisać by procesor zapamiętał liczby i ustawił...

    Mikrokontrolery AVR   02 Sty 2009 15:13 Odpowiedzi: 13    Wyświetleń: 2275
  • 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ń: 6714
  • ATmega8 i Bascom: Zrozumienie zapisu w bibliotece I2C Slave

    Zmienna _a1 to pomost pomiędzy biblioteką a programem użytkownika. Tak, to zawartość tej zmiennej odczyta lub zapisze układ Master. Procedura I2C_master_needs_data wykona się, jeśli kod z biblioteki wykryje operację odczytu z magistrali (zostanie zaadresowany Twój Mega8). Jeśli zatem w treści tej procedury zapiszesz cokolwiek do zmiennej _a1 to ta wartość...

    Mikrokontrolery   13 Lut 2008 00:24 Odpowiedzi: 13    Wyświetleń: 6516
  • Klawiatura -> PS/2 -> AVR ATmega8 - problem z komunika

    Jeśli dobrze rozumiem komunikację PS/2 to na porcie B powinno być wysokie napięcie gdy kliknę jakikolwiek przycisk na klawiaturze. A tak się nie dzieje. Dlaczego? PS/2 to nazwa zarówno złącza jak i protokołu komunikacyjnego. Klawiatura jest urządzeniem, którego złącze PS/2 jest dwukierunkowe, to znaczy że z i do kontrolera klawiatury można wysyłać...

    Początkujący Naprawy   28 Gru 2010 02:06 Odpowiedzi: 3    Wyświetleń: 8060