ale mimo tego ze nie jest podlaczony powinien chyba odpowiedziec bitem ACK,tak? Dodano po 9 jeszcze jedno:kiedy zblizam rękę do kabelków łączących zegarek z prockiem,program przechodzi pierwszego while'a, wyświetla się "wysłany start". Po ponownym zbliżeniu ręki przechodzi kolejnego while'a i wyświetla ostatni "error". Musisz dać rezystory podciągające...
http://obrazki.elektroda.pl/8074733100_1... Witam, Ostatnio wpadła mi w ręce karta VGA sterowana poprzez złącze szeregowe SPI. A a ponieważ w domu poniewiera się kilka starych monitorów VGA to postanowiłem zbudować zegar wyświetlający czas i datę na monitorze VGA (bez udziału PC) Takiego zegarka na elektrodzie chyba jeszcze nie było....
Sprawdziłem dla pewności jeszcze raz, char pomoc Ponieważ Twoja funkcja void konwert2(char tekst nie dodaje znaku '\0' w tablicy tekst . Elementy Twojej tablicy to tekst i tekst (nie mylić z '\0'), a jaka będzie wartość komórki, która znajduje się za tablicą to czysty przypadek. Z kolei instrukcja LCD_WriteText(pomoc); będzie wyświetlać kolejne komórki...
Witam. Miałem podobny przypadek - ale co jakiś czas były prawidłowe odczyty z PCF-a. Pomogło podłączenie kondensatora między nóżkami zasilania PCF-a. Pozdrowienia - teedd
No tak, to święta prawda. Do tego Bascom sam z siebie dodaje sporo zbędnych procedur. Najgorszym przykładem jest obsługa LCD - ok 1kb kodu. Ja teraz kończę obsługę I2C Slave bo Bascom oferuje to tylko za dopłatą. Bascom , jest jak ... klucz uniwersalny. Potrafi odkręcić wiele śrubek , ale jest jest duuuuużo większy od np. ósemki oczkowej ;) Tą z kolei...
Nie wiem o co chodzi, przecież Ty napisałeś ten program :) generalnie to masz zdefiniowaną w programie stałą o nazwie PORTD2 która ma wartość 2 i tyleż o niej wiadomo. Nigdzie jej nie używasz w tym pliku więc nie da się stwierdzić do czego służy. Pusta pętla while jest dlatego, że cały program wykonuje się w przerwaniach. "Normalnie" to pętla while...
na fuse bitach wyłacz JTAG-a
Witam! W załączniku masz biblioteki do sprzętowej obsługi magistrali TWI, układu PCF8583, wyświetlacza lcd, oraz przykładowy plik projektu. Testowane na takim samym sprzęcie (EvB 4.3). W pliku config.h masz napisane do jakich pinów podpięty jest wyświetlacz. Możesz podpiąć tak samo lub zmienić. Pozdrawiam.
Aby cokolwiek skalibrować musisz mieć wzorzec. Można oczywiście zmierzyć częstotliwość kwarcu. Dla tego PCF wzorcem mógłby być bardzo dobry miernik czasu, którym zmierzysz odstęp między zboczami na INT. Można więc zbudować sobie wzorzec (i go skalibrować, by później nim kalibrować inne projekty) albo skorzystać ze wzorców w postaci dobrej jakości częstościomierzy....
Na początku chciałem się serdecznie przywitać, to mój pierwszy post... Jestem bardzo początkującym programistą avr'ów i natrafiłem pewnie na bardzo prosty do rozwiązania problem, lecz samemu chyba sobie nie poradzę: Robię klasyczny zegarek na atmedze + pcf8583, schemat poniżej: Korzystam z gotowych bibliotek rklibavr. Symulacja w programie proteus....
A0 masz podlaczone do masy ? Jakos nie widze zebys w tym kodzie uzywal PINC a to na nim jest faktyczny stan pinów portu.Jesli czytasz z PORTC to otrzymujesz wynik zatrzasniety w latch-u portu.
Zmiennych globalnych nie ma ..., lokalnych nie ma. Kod pokazany jest inny od aktualnego. Więc gdzie są deklaracje ? Po co shit tu wciskasz chcąc byśmy ci coś powiedzieli. Dawno nikt mnie nie sprowokował do takich słów. Albert
Pokaż schemat i program
Ukladu nie potrzeba wykrywac, mozna zalozyc ze po prostu jest. Zalezy jeszcze czy chcesz komunikowac sie z PCF korzystajac ze sprzetowego modulu TWI, czy tez programowo. Jezeli sprzetowo to poszukaj w google "procyon avr", "peter fleury" lub w notkach aplikacynych na stronie Atmela tam znajdziesz biblioteki do obslugi PCF8583, natomiast jak juz to odpalisz,...
oto schemat http://obrazki.elektroda.net/25_11645414...
Spróbuj ustawić w rejestrze 0x08 wartość 0xD0 a nie 0xA0. Przerwanie jest dostępne tylko gdy włączona jest funkcja alarmu tak podaje PDF. Pozdrawiam
Gdzie te znaki zapytania? Ja widzę tylko jeden w temacie wiadomości. Dodano po 17 Może znaki zapytania na LCD? To funkcja Makedec robi znaki "?" gdy wartość półbajtu jest z poza zakresu 0..9. Albo PCF8583 ma taką godzinę ustawioną (a może mieć bo nie sprawdza czy minuty są większe od 60, tylko czy równe 60 i dopiero wtedy resetuje. Czyli poprawnie zresetuje...
Sprawa rozwiązana. Wysłali mi z hurtowni PCF8563 zamiast PCF8583. Nie zauważyłem tego. Teraz wymieniłem i jest OK.
Witam, Działający kod dla PCF8583 znajdziesz w moim projekcie:Zegar "VGA-RTC" - ATMega16+PCF8583+TeleVGA+Monitor http://www.elektroda.pl/rtvforum/viewtop... Są tam przykłady w C (WinAVR i IAR) jak i BASCOMie. Pozdrawiam JarekC
1. Nie powinieneś mieć kondensatora z OSCI do Vdd? Powinienem, ale nie mam tak małych kondensatorów, najmniejszy jaki mam to 100nF, więc chyba lepiej jak nie dam żadnego, póki nie będę miał właściwego. Czytałem na forum jak ludzie nie stosują tych kondensatorów i wszystko chodzi, więc założyłem, że nie będę musiał ich stosować. Może niesłusznie. Jak...
Bascom nie obsługuje jeszcze sprzętowego I2C :(
Też aktualnie cos takiego konstruuje na atmega16, pcf8583 i LCD od nokii. Jak podłączyłeś wyświetlacz do atmega16? Zasilałeś wszystko napięciem 3.3V czy stosowałeś jakieś konwertery napięcia? Dało by rade schemacik wrzucić??
Bez tych rezystorów NIE MA PRAWA DZIAŁAĆ!!!!
Witam, 1. Nie podałeś jaki jest rozmiar pamięci EEPROM a od tego zależy sposób adresowania. Linie A0,A1,A2 masz podpięte do +5V (logiczna 1) czyli jeżeli masz pamięć mniejszą niż 24C16 to adres 0xA0 jest niewłaściwy. 2. Linia WP dla normalnego trybu pracy powinna być podpięta do GND (logiczne 0). 3. Aby zdiagnozować problemy na I2C po zakończeniu każdej...
Możesz spróbować zacząć od tego aby sprawdzić poprawność zapisu i odczytu PCFa. Zapisz np komórkę 100 pamięci PCFa jaką wartością a potem odczytaj i sprawdź poprawność. Działający kod obsługi I2C i PCF8583 możesz znaleźć w moim projekcie: "Zegar "VGA-RTC" - ATMega16+PCF8583+TeleVGA+Monitor" http://www.elektroda.pl/rtvforum/viewtop...
Czyli trzeba napisać obsługę DS18B20 (1-Wire) i PCF8583 (zegar I2C) na ATmega16? Od zera, czy są jakieś biblioteki, z których można skorzystać? I jak ma być wyceniana praca przy tej przeróbce?
Witam, Próbuje w ramach nauki zbudować zegarek w oparciu ATMegę168 i PCF8583. Zbudowałem następujący układ: http://obrazki.elektroda.pl/4826984900_1... Napisałem do niego następujący program: [syntax=c] #include <avr/io.h> #include <stdio.h> #include <util/delay.h> #include "HD44780.h" #include "i2c.h" #include "PCF8583.h"...
Nie analizowałem dokładnie kodu, ale na pierwszy rzut oka brakuje mi ustawienia częstotliwości taktowania magistrali (rejestr TWBR i bity TWPS1:0 w rejestrze TWSR). Maksymalna częstotliwość taktowania SCL układu PCF8583 to 100kHz. Nie napisałeś jaką częstotliwością jest taktowany procesor. Po starcie procesora te rejestry są ustawione na wartość 0 i...
To jest niemożliwe. Jak PCF jest odpowiednio skonfigurowany to po prostu generuje sygnał co 1s. Nie raz a stale- dopóki ma zasilanie. Czy ma podtrzymanie bateryjne i odpowiedni układ diod? Kondensator przy zasilaniu? Za diodami? Późno, jutro do pracy. Daj cały kod- można by go sprawdzić.
Attiny25 posiada sprzetowy I2C? Czy programowales sam interfejs? Dzieki za kod, jak tylko bede mial chwile zobacze co tam jest. Pytam bo Atmega16 ma sprzetowy I2C.
Witam, Zlecę wykonanie i zaprogramowanie układu opartego na mikrokontrolerze ATmega16 i układzie PCF8583 według schematu. (program w języku C). Więcej informacji: kominiosz11(at)gmail.com
1. Podświetlenie podpiąłbym pod wyjście z PWM. Zawsze ciekawszy efekt załączania/wyłączania, tudzież ustawienie jasności. 2. Kontrast - albo w rozsądnych granicach, albo jakaś kombinacja klawiszy resetująca kontrast do wartości domyślnej. W innym przypadku można kontrastem niezłego psikusa zrobić. 3. Reset na schemacie i na płytce ma zwarcie? 4. Zamiast...
Do napisania obsługi RTC korzystałem głównie z informacji na elektrodzie, wpisz w wyszukiwarce PCF8583, albo najlepiej PCF8583+bascom i napewno znajdziesz to czego szukasz:D
Potrzebowałbym zegar na Atmega16 + PCF8563 Posiadam gotową płytkę do uruchomienia tego ale nie bardzo wiem jak napisac program.Chodzi o to zeby za pomoca przycisków na płytce ustawiać czas i wyświetlać to na wyświetlaczu. schemat gotowej płytki znajduje sie tutaj ... Jakoś nie mogę zlokalizować na tym schemacie , PCF8583 :| Piotrek
Właśnie daję schemat i płytki w PDF. Koszt Atmega16 - 8 zł, pcf8583 - 4,5 zł, Ds 18b20 z sampli (cena ok 5 zł), gniazdo baterii z demont., 7805 - 0.50 zł, tranzystory z demont. (cena za 12 szt. ok. 5 zł), bateria - 3 zł, wyświetlacze 3 szt - 9 zł, pozostałe (rezystory, kondens.) z demont. ok. - 2 zł, przyciski - 0,80 zł, płytki ok. - 5 zł, zasilacz...
http://obrazki.elektroda.pl/1178331400_1... Witam ! Chciałbym przedstawić wam owoc mojej dwutygodniowej pracy, jakim jest Zegarek pokojowy z pomiarem temperatury. Założenia jakie miałem przy projektowaniu zegara to przede wszystkim czytelność i prostota. Sercem urządzenia jest mikroprocesor ATmega16 taktowany zegarem 16MHz i wspomagany...
a może zestaw EvB 4.3 W skład zestawu EvB 4.3 v2 wchodzi: Płytka ,wyposażona w następujące elementy: * Procesor AVR ATMega16 w obudowie DIP40 * Zegar czasu rzeczywistego PCF8583 -Pamięć EEPROM AT24C02 * Odbiornik podczerwienie TSOP4836 * Czujnik temperatury DS18B20 * Konwerter RS485 * Gniazdo kart MMC/SD * 5 przycisków * 8 diód LED * 5 wyjść tranzystorowych...
To dobrze własnie widać róznice między danymi producenta a rzeczywistością. Bez tych kondestatorów PCF8583 źle odmierzał czas a to własnie było na tych zaleceniach producenta. Wsatawiłem kondestator i problem zniknął.
http://obrazki.elektroda.pl/1951024400_1... W itam wszystkich forumowiczów Elektrody! :sm9: M oją kolejną konstrukcją prezentowaną na forum w dziale DIY jest Rejestrator Temperatury . D ziałanie rejestratora polega na zapisywaniu do pamięci EEPROM co określony czas wartości temperatury pobranej z cyfrowego czujnika DS1820. W pamięci...
Zrobiłem tak jak napisał kolega M.S,troche wstawiania miałem ale działo ok,teraz mam nastepny problem doszedłem do wniosku,że wyswietlacz nie musi byc podswietlany cały czas podczas pracy urządzenia bo po co ma sie swiecic kiedy na niego nie patrze i chce zrobić coś takiego aby sie zapalał kiedy nacisne jeden z 4 przycisków i gasł gdy nie nacisne żadnego...
Pozwoliłem sobie pozaznaczać na schemacie swoje sugestie. Poza słusznymi uwagami kolegów powyżej: 1. Zmiana w układzie resetu 2. Podświetlenie LCD dał bym przez rezystor 4,7 - 10Ω (a jeszcze lepiej było by je podłączyć przez tranzystor do wyjścia PWM procesora - miał byś regulację jasności) 3. Ten patent ze stabilizatorami IC4, IC5 - czemu to ma...
http://obrazki.elektroda.net/95_11755133... Witam po moim zegarku z lampkami NIXIE przyszła pora na kolejny, ten "zasila" dwie lampu VFD wyciągniete ze starych rosyjskich zegarków, całosc kontroluje ATmega16, poprzez dwa ekspandery PCF8583, na szynie I2C umieszczony jest jeszcze PCF8583 z którego odczytywana jest aktualna godzina i data, dodatkowa...
http://obrazki.elektroda.pl/8192024800_1... Witam, Przedstawiam kolejny projekt z wykorzystaniem karty TeleVGA, tym razem jest to " 4- kanałowy termometr z zegarem RTC i wyjściem VGA " Projekt powstał przy okazji realizacji zlecenia na kontrolę temperatury na linii produkcyjnej. Jednym z wymagań była dobra widoczność odczytów dlatego...
Witam Robiłem kiedyś sterownik do bojlera jednak kodu pewnie nie znajdę. Jednak jeśli chcesz robić coś takiego to chętnie pomogę "zdalnie". Wykonanie takiego układu i oprogramowanie go nie jest zadaniem, które przekracza Twoje możliwości. Uważam, że zamiast kopiować wypociny innych możesz sam pokobinować. Co do projektu. Skoro chcesz używać ATMEGA16/32...
Nie działa mi komenda debounce. Pracuje na ATmega 16 Mam podłączone przyciski do uC pod piny A0, A1, A2, A3, A4, A5. Przycisk natomiast jest podłączony pod mase układu. W programie podciągłem rezystory takim sposobem: Set PORTA.0 ............. a program wygląda tak do ...... instrukcje odczytu czasu z PCF8583 instrukcje odczytu z temp. z DS1820 ..........
http://obrazki.elektroda.pl/1951024400_1... W itam wszystkich forumowiczów Elektrody! :sm9: M oją kolejną konstrukcją prezentowaną na forum w dziale DIY jest Rejestrator Temperatury . D ziałanie rejestratora polega na zapisywaniu do pamięci EEPROM co określony czas wartości temperatury pobranej z cyfrowego czujnika DS1820. W pamięci...
Koledzy chyba rozwiązałem swój problem..... Więc postanowiłem podłączyć pod ATmega układ PCF8583 i jedno z jedo wyprowadzeń podłącze pod przerwanie Int0 które będzie występowało co 1s niezależnie od taktowania uC i napisanego programu. Co Wy na to, czy to dobre moje rozumowanie????
Witam, poniżej zamieszczam kod z Bascoma mojego sterownika BMS, w tej chwili kontroluje temperaturę, czas, Rs232, LCD 2x16. Obsługa z klawiatury lub pilota RC5, w obecnej chwili rozwiajm go o dostęp przez internet. zajmuje ok 8kb pamięci więc w A162 będziesz miał jeszcze drugie tyle pamięci. Ja kożystam z A32 Pozdrawiam. PS. daj znać jak zakończysz...
Witam ! Mam problem z działaniem programu na układzie ATmega16. Dołączam schemat układu. Program normalnie się uruchamia, ale po paru sekundach odczyt z czujnika SHT11 zaczyna wariować. Taka sama sytuacja jest w przyciskami, S2 zazwyczaj nie działa mimo że jest tak samo skonfigurowany jak S1. Dodam że płytka zasilana jest napięciem sieciowym. Sprawdzałem...
Witam. Szukam chętnych na napisanie oprogramowania na Atmega16 najlepiej w Bascom układy w projekcie to TDA7439, PCF8583 oraz TEA5767 wszystko sterowane I2C. Budżet to 100 PLN. Więcej szczegółów na prv.
http://obrazki.elektroda.net/80_12772398... Nigdy do tej pory nie zamieszczałem tu swoich projektów, to jest moja pierwsza publikacja na elektrodzie, więc proszę o wyrozumiałość jeśli coś niejasno opisałem. Chciałem pokazać Wam zegarek w moim samochodzie zaprojektowany przeze mnie od podstaw. Do tej pory był najprostszy typ zegarka (godzina...
Dzięki, mam jeszcze pytanie z innej beczki a mianowicie problem z obsługa przerwania. Config Pind.2 = Input Config Int0 = Low Level On Int0 Przerwanie A = 0 F = 0 Enable Interrupts Enable Int0 Do If Ok = 0 Then Waitms 50 If Ok = 0 Then Sound Buzer , 1 , 100000 Set Buzer Gosub Menu End If End If If F = 1 Then Cls Lcd "przerwanie" Wait 1 Cls...
http://obrazki.elektroda.pl/3623921600_1... Witam Wszystkich Zegar który Wam przedstawiam powstawał dosyć długo, przeważnie wieczorami. Zegar posiada: - Zegar na PCF8583. - Data - Budzik (programowy). - Obsługę pilotem RC5 - Wyposażony w diodę IR do włączenia lub wyłączenia światła o danej godzinie. - Tester zasilacza na LM358N. - Dwu...
niestety, ale nie będę instalował eagle'a (jak pewnie większość użytkowników chcących Tobie pomóc) żeby obejrzeć Twój schemat - na przyszłość umieszczaj je w jako obrazki albo pdf'y. Jaki czas podtrzymania chcesz uzyskać? Ja zastosowałem kiedyś u siebie Gold Capa przy PCF8583. Z tego co pamiętam dało to około 12h podtrzymania (było to obliczone, nigdy...
Napisałem coś takiego [syntax=basic4gl]$regfile = "m16def.dat" ' specify the used micro $crystal = 16000000 ' used crystal frequency $hwstack = 64 $swstack = 64 $framesize = 64 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Porta.2 , E = Porta.3 , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 Config Sda = Portc.1 ' LINIA SDA PCF8583...
0,25 W wystarczy do tych diod. Ten RTC jest chyba jednym z najpopularniejszych, DS: [url=http://www.aurel32.net/elec/pcf8583... Usbasp programuje bardzo szybko jeżeli procek taktowany jest częstotliwościę nie mniejszą niż 2MHz, w dodatku w przyszłości autor chce załączyć transmisję szeregową. Nie kupuj tego programatora za 40 zł, poprostu się...
Jeśli masz zamiar kupować to tańszym rozwiązaniem jest PCF8583 Philips'a. Jeszcze taniej możesz wylutować z płyty głównej PC/AT albo 386SX/DX. Taką płytę dostaniesz za darmo albo za przysłowiową złotówkę ale będzie to raczej zegar z dostępem równoległym więc stracisz więcej pinów w mikrokontrolerze. Przeczytaj ze zrozumieniem mój poprzedni post to może...
Warning chyba wynikał z faktu, że podstawienie tych 'podejrzanych' zmiennych było w pętli, a pętla for potencjalnie może się nie wykonać ani razu. W Twoim kodzie jest to stała liczba obiegów, ale kompilator chyba aż tak nie analizuje kodu. Po przesunięciu podstawień poza pętle (pierwotnie to było w ogóle źle) warningi powinny zniknąć, a tym że dodałeś...
hej robiw -> próbuję tę twoją procedurę powyżej ale za chiny nie chce mi się ani razu to przerwanie wywołać. Z drugiego procka próbuję do tego wysłać coś poprzez I2C w ten sposób: do I2cstart 'Start I2cwbyte 128 ' adres układu SLAVE I2cwbyte 65 ' dana do przesłania do Slave I2cstop 'Stop wait 1 loop na magistrali mam jeszcze PCF8583 i z niego odczyt...
Witam, ja właśnie dokładnie taką samą konfigurację 2 procków czyli łączyłem Atmega8 oraz Atmega16 po tym właśnie i2cslave w Bascomie i mogę się coś niecoś na ten temat wypowiedzieć.... ... otóż biblioteka ta I2cslave dla softwarowego rozwiązania układu SLAVE w I2C rzeczywiście działa dobrze tak jak jest opisana ale... jest właśnie jedno i to dosyć spore...
W tym problemie są 2 problemy : 1. Fluktuacja częstotliwości zegara - tutaj mogą być różne przyczyny : niewłaściwe odsprzęganie zasilania, złe poprowadzenie ścieżek, nawet pętle masy. I faktycznie, może być tak, że to co nie przeszkadza układowi PCF8583, stanowi problem dla PCF8563. Zamieść schemat i fragment płytki - będzie nam łatwiej zgadywać. 2....
witam serdecznie zakupiłem sobie taki o to moduł uruchomieniowy z procesorem atmega16 i innymi drobnymi szczegolami mniedzy innymi termometr ds1820, zegar czasu rzeczywistego PCF8583 oraz wyswietlacz LCD 2x16 co chciałbym wykorzystac w swoim pierwszym projekcie którym bedzie mały wyswietlacz samochodowy wyswietlajacy temperature i rzeczywisty czas.....
No niby, ale wiesz, różne cyrki się zdarzają ;) Dokładnie jest tak jak opisałeś, plus zegar PCF8583 na tej samej płytce co m16. No i linie I2C dzielą 2.5m kabla z +5V, GND i sygnałem od czujki. I tak teraz się zastanawiam, czy czasem sygnał od czujki nie jest zakłócaczem, bo natknąłem się dziś na propozycję dodawania małych (pF) kondziorków do linii...
http://obrazki.elektroda.net/96_12711085... Witam Chciałbym przedstawić swój kolejny projekt. Układ jak sama nazwa wskazuje jest najzwyklejszym zegarem pracującym w cyklu 24-godzinnym, z tym że sama prezentacja czasu jest 12- godzinna. Nietypowy jest jedynie sposób prezentacji czasu. Godziny i minuty podświetlane są na specjalnym panelu za...
To na pewno PCF8583 bo podmieniałem na inny egzemplarz i efekt ten sam. Kontroler to Atmega16. A jak inaczej czytać PCF-a jak nie przez I2C? Zamieszczam cały program ale jest on skopiowany z zegara który cały czas działa a więc nie wiem czy w nim jest problem. [syntax=vbnet] '----Zegar nixie LC-513----.' 'opis złącza ISP 'czerwony - "+" 'zielony - RESET...
Ustawiam stan niski na PA6 i stan wysoki na PB3
Witam jak w temacie Sprzedam Zestaw Uruchomieniowy EvB 4.3v3 ATMega16 * Procesor AVR ATMega16 w obudowie DIP40 * Złącze USB z bezpiecznikiem (zasilanie i programowanie płytki z komputera) * Wyświetlacz LCD 2x16 ZIELONY * Wyświetlacz 4x7 segmentowy * Czujnik temperatury DS18B20 * Konwerter RS485 * Gniazdo kart MMC/SD * Wyprowadzenia wszystkich pinów...
http://obrazki.elektroda.pl/3128702300_1... Witam serdecznie :) Dawno, dawno temu, za górami, za lasami.. hehe nie no, może nie aż tak :P Popełniłem pewien . Była to wersja bardzo uboga i posiadająca sporo błędów i niedociągnięć. Dlatego po pewnym czasie (dokładnie prawie 4 lata temu, czyli końcówka technikum) zaprojektowałem kolejną...
Witam. Dostałem zadanie stworzenia idealnego programatora czasowego przy użyciu dowolnego mikrokontrolera, który pozwala na ustalenie przez klawiaturę wyjście 0-10DC. Wstępnie zdecydowałem się na kontroler ATMEGA16. Ponad to jako urządzenia peryferyjne mam zamiar użyć wyświetlacz 4x16, klawiaturę składającą się z 4 przycisków oraz zegar czasu rzeczywistego...
http://obrazki.elektroda.net/21_12596584... Witam. Chciałbym zaprezentować kolejne moje opracowanie. Opisywane urządzenie jest prostym sterownikiem domowym, urządzeniem pełniącym wiele pożytecznych funkcji, do których między innymi należą: dwupunktowy pomiar temperatury (w domu i na dworze) i zegar pracujący w trybie 24-godzinnym, wzbogacony...
Jako że ost mój temat został skasowany z powodu mojego niedoczytania regulaminu wstawiam nowy, już w poprawnej wersji. Warto kupić którąś z poniższych płytek testowych?: Procesor AVR ATMega16 w obudowie DIP40 Złącze USB (zasilanie i programowanie płytki z komputera) Wyświetlacz LCD 2x16 Wyświetlacz 4x7 segmentowy Czujnik temperatury DS18B20 Konwerter...
Czy można liczyć na pomoc po zakupie? a przed zakupem to nie można ? ;) Hehe no to bardzo miłe i rozumiem to - chodziło mi bardziej o to, że przed zakupem nie będę miał tych przykładów, więc nie będę pytał o konkretne przypadki :) zapraszam na PW, maila, Skype .... zawsze chętnie pomagam każdemu w ramach swoich skromnych możliwości. Bardzo dziękuję...
http://obrazki.elektroda.net/57_11744178... Witam! Chciałbym zaprezentować swoją płytke testową mikrokontrolera ATmega32/ATmega16, na pokładzie której znajdują się m. in.: - Zegar czasu rzeczywistego - PCF8583 - 3 ekspandery I2C na 8Bit - PCF8574 - Pamięć EEPROM serii 24C... - Konwerter napięć - MAX232 - Układ reset-u DS1813 - Odbiornik podczerwieni...
moim zdaniem nie odpalisz tego wszystkiego na atmega8. Zabraknie tobie miejsca, robie podobny projekt i uzywam atmega16 lub 32
Proszę oto ta procedura: Sub Wezczas I2cstart 'odczyt czasu I2cwbyte &HA0 I2cwbyte 2 I2cstart I2cwbyte &HA1 I2crbyte S , Ack I2crbyte M , Ack I2crbyte H , Nack I2cstop S = Makedec(s) M = Makedec(m) H = Makedec(h) End Sub RTC to PCF8583, ale kontrolowana temperatura w porze 1 jest najwyższa. W porze 0 jest niższa i nie zauważyłem...
1. sygnał dzwonka domofonu jest modulowany i jak wiecie trwa pewien czas - ma ok.12V amplitudy - jaki układ wejściowy zastosować i czy najlepiej programowo blokować "nowe zgłoszenia" przez ok.30 sekund? np mostek prostowniczy z elektrolitem dalej rezystor rozładowujący do masy i np jakaś bramka Schmitta (4093) z ogranicznikiem napięcia wejściowego...
Witam serdecznie. Szukam pomocy w wykonaniu programu na urządzenie mierzące temperaturę oraz czas. Mam problem z menu, sterowanie przy pomocy 3 przycisków. Z menu chciałem wykonać zmianę daty oraz czasu PCF8583, oraz podświetlania wyświetlacza LCD, zmiana wartości rejestru wypełnienia. Reszta układów działa. O dokładne informację proszę o kontakt poprzez...
no wykonuje ci się wszystko bardzo wolno - ponieważ w procedury obsługi przerwań pakujesz sobie czaso-żerne procedury w tym te najgorsze czyli opóźniające. popatrz ile np u mnie zajmuje kod przerwania od zegarka PCF // przerwanie INT1 generowane jest przez PCF8583 co 1 sekundę // ustawiana jest flaga od której zależy wyświetlanie // czasu, daty, temperatury...
Witam wszystkich! Dla wszystkich ogarniętych manią uC przedstawiam płytkę testową! http://images29.fotosik.pl/71/131fbe1183... Na pokładzie znajdują się: - Stabilizatory napięcia 3V3, 5V, 12V; - 4-cyfrowy multipleksowany wyświetlacz LED WA; - Klawiatura 4x4 lub 4x1; - Linijka 8 LED (RED clear) + 4LED dodatkowe (cztery kolory RED, GREEN, BLUE,...
Po pierwsze: ...czyli ustawienia zegara szyny SCL i po obliczeniu wyszło 489 Hz. Co spełnia wymagania wg noty katalogowej czyli 16 razy mniej niż częstotliwość układu PCF 32768Hz. Nie wiem skąd ten pomysł. W nocie katalogowej układu PCF8583, którą ja znalazłem, częstotliwość maksymalna szyny SCL wynosi 100kHz. Po drugie: Sprawdzaj chociaż, czy otrzymujesz...
Witam wszystkich :) Nie będę owijał w bawełnę. Mam problem zapewne banalny ale ja nie potrafię sobie z nim poradzić. A więc zbudowałem układ do obsługi kart pamięci Compact Flasch na bazie mikrokontrolera Atmega162 posiłkując sie serią artykułów z Elektroniki Praktycznej, który rozpoczął się 02/2004r. Układ ten poza pamięcią ma mieć jeszcze wbudowany...
Witam serdecznie! Zwracam się z prośbą do kolegów z większą wiedzą w tym temacie. Problem błahy, ale rozkładam ręce, pewnie zapomniałem o jakiejś oczywistej rzeczy, oto kod: '$sim $crystal = 8000000 $regfile = "m16def.dat" 'deklaracja zmiennej określającej godziny Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.4 , Db6...
Witam To, że to bascom to wiadomo ale umiejętność programowania albo inaczej myślenia to zupełnie inna sprawa. Można zrobić menu wykorzystując tylko jeden skok do podprogramu i w nim zrobić wszystko. Załóżmy, że menu to podprogram. Z tego robi się pętlę. W pętli jest np. coś takiego jak wskaźnik pozycji. Naciskając klawisz inkrementujemy to zmienną....
Z tą płytką moge programować wszystkie w obudowie DIP40 oraz rozkładem pinów zgodnym z ATMega16 i programować w każdym środowisku przeznaczonym do AVRów, np. WinAVR, Image craft Codevision. Najtańsze to to nie jest... Macie może namiary na cos tańszego? Na czym się skupić przy wyborze płytki uruchomieniowej? Ponieważ linki zostały usunięte z powyższego...
Witam, Od kilku dni nie mogę dojść dlaczego nie działa mi odczyt z AT24C08AN. Za każdym razem ATMega162 odczytuje mi wartość FF. Funkcje I2C_start2(), I2C_stop2(), I2C_write2(), I2C_read2() na pewno są poprawne bo bez problemu obsługuję nimi PCF8583. Podłączenie elektryczne na pewno OK. Próbowałem na 3 różnych sztukach eepromu AT24C08AN i zawsze to...
Witam, od pewnego czasu borykam się z pewną trudnością, a mianowicie obsługą dwóch przerwań zewnętrznych, z czego jedno ma byc wykorzystywane podczas obsługi drugiego. Projekt to odcięcie zapłonu z zamkiem szyfrowym. Po krótce: W momencie załaczenia stacyjki na on, ma wyśwoietlać się komenda podania pinu itd, po wpisaniu na tranzystor sterujący przekaźnikiem...
Zestaw AVREVB1 umożliwia szybkie zapoznanie się z bardzo popularną rodziną mikrokontrolerów AVR w obudowach 40-to wyprowadzeniowych DIP (układy ATMEGA16, ATMEGA32, ATMEGA644). Zawiera wszystkie najpotrzebniejsze i często wykorzystywane układy peryferyjne. Dzięki niemu zarówno początkujący jak i zaawansowani twórcy systemów opartych o mikrokontrolery...
http://obrazki.elektroda.net/71_12692978... Witam, Do niedawna byłem przeciwnikiem płytek testowych (zestawów uruchomieniowych) różnej maści. Zawsze wolałem sklecić sobie coś na szybko na płytce stykowej i już. Nie mniej jednak przy dużej ilości wpadających pomysłów do głowy (a mam ich ciągle bez liku jak na razie), w końcu braknie tych płytek stykowych,...
Witam! Które się z nich opłaca cenowo jaki i również wyposażeniem. Oto kilka z nich : 1. tylko , że to nie jest Arduino tylko jakieś "Funduino" http://obrazki.elektroda.pl/4484036500_1... MEGA STARTER KIT + UNO R3 Bogaty zestaw startowy dla Arduino + Uno R3 Parametry Funduino UNO R3 - mikroprocesor ATmega328 + Atmega16u2, 100% zgodności...
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...
W końcu przespałem się z tematem :) Ostateczny wybór padł na rodzinę AVR... uznałem że to najlepszy wybór na początek przygód z... Starając się dalej iść w stronę zakupu gotowego zestawu wybrałem kilka które uznałem za najbardziej warte uwagi: EvB ATmega 16-32 ( 222 z ł – ATMEGA32 + WYŚWIETLACZ ) http://obrazki.elektroda.pl/8258948300_1...
Witam, czy jest ktoś może tu na forum, kto używał I2CSlave w Bascom'ie??? wiem, że ta biblioteka jest płatna i z chęcią bym ją kupił ale ... dobrze, że narazie miałem okazję ją przetestować. Otóż okazuje się, że wszystko teortetycznie działa świetnie, dorobiłem nawet własne rozwinięcia procedur _Master_has_data i Master_needs_data tak aby można było...
http://obrazki.elektroda.net/74_12536950... Witam Chciałbym przedstawić swój kolejny projekt. Prezentowany układ jest uniwersalnym systemem uruchomieniowym dla procesorów AVR. Zaprojektowałem go wspólnie z kolegą (k.moron(malpa)tlen.pl) w oparciu o wspólne przemyślenia i problemy jakie napotykaliśmy przy budowaniu innych urządzeń. Płytka nie...
https://obrazki.elektroda.pl/6123321900_... Dziś prezentuję tu kolejny element mojego zestawu audio. Jest nim stereofoniczny tuner FM, choć w zasadzie jest to tuner z zegarem, zdecydowałem się bowiem na powiększenie funkcjonalności urządzenia, wbudowując w nim także zegar, dzięki czemu jest możliwość wyświetlenia aktualnego czasu zarówno...
http://obrazki.elektroda.net/60_12051824... Witam, chciałbym zaprezentować wykonanie pewnego mojego pomysłu, jest to w zasadzie jeszcze prototyp chociażby pod względem nie doszlifowanego jeszcze oprogramowania,. Jednak na tyle już się dobrze sprawuje, że od razu można go używać w dowolnych konfiguracjach. Nazwałem "to coś" Uniwersalny sterownik...
http://obrazki.elektroda.net/55_12731771... Chciałbym zaprezentować swoją własną konstrukcję tuningującą standardowy zegarek samochodowy, poszerzającą nieco zakres prezentowanych informacji. Całość konstrukcji oparta jest na procesorze ATMega16L i wyświetlaczu LCD Nokia 6100. Zegar właściwy to układ PCF8583. Dodatkowo układ posiada dwa termometry...
Witam Chcę skonstruować urządzenie, które oprócz zegarka mierzyłoby jednocześnie temperaturę i obydwie wielkości wyświetlałoby na wyświetlaczu LCD. Gdy programy napisałem osobno, obydwa działały, lecz gdy połączyłem je w całość, to czas odczytuję bez problemu, natomiast nie wyświetla mi się temperatura. Podejrzewam, że problem jest w przerwaniach. Poniżej...
Cóż, to samo pytanie zadałem wcześniej, po co pakować jakieś wymyślne układy, skoro staruszki świetnie się spisują? Po co do czegoś takiego FPGA, skoro zwykły AVR taktowany kwarcem 16MHz sobie spokojnie z tym radzi, a i tak nie jest krytycznie obciążany tym sterowaniem? Poza tym, jeśli na tym AVR zastosowałbym np. wspomnianą ATMega168 lub nawet 328(p)...
Hm też mi się tak wydaje, nie wiem czemu go tam nie ma.. Makefile jest z folderu w którym jest cały projekt tego programu z biblioteki rklibavr. Makefile: # Nazwa pliku z funkcją main() - BEZ ROZSZERZENIA! TARGET = main # typ mikrokontrolera #MCU = at90s2313 #MCU = at90s8515 #MCU = atmega163 MCU = atmega8 #MCU = atmega128 # Katalog z bibliotekami...
http://obrazki.elektroda.net/69_12740309... Witam wszystkich! Chciałbym krótko przedstawić swój sterownik logiczny, który wykonałem w ramach pracy przejściowej. Na samym początku zaznaczę że jest to moja pierwsza samodzielna konstrukcja. Cóż, może słów parę o założeniach: Sterownik miał być wyposażony w 8 wejść logicznych w tym 2 analogowe,...
pcf8583 asembler biblioteka pcf8583 atmega pcf8583
compaq 6720s bateria kuchnia gorenje ustawienia czcionki
Schemat odbiornika AK-21 - brak odbioru AM, LW Magnum 201 MMA - Spawarka inwertorowa, funkcje i problemy