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.
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...
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....
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...
Witam, (at)Kamiljo21 W załączeniu. Jest to cały program działającego do tej pory zegarka, który pisałem kilkanaście lat temu w Atmel Studio 4 (też jest plik *.APS, który wystarczy otworzyć w AS4), co prawda na Attiny25, ale port na Atmega16 nie powinien zająć dużo czasu (może nawet obejdzie się, nie mam czasu sprawdzać pinoutu). Interesujące dla Ciebie...
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.
program imho OK, wiec lipny kwarc? może na odwrót przylutuj, może obudowę do masy,może 33pF lipny, a może sam pcf8583 lipny? może coś z zasilaniem nie tak, daj 100uF i 100n na zasilaniu.
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,...
Dzień dobry, Mam następujący problem z tym zegarem: układ wydaje się nie liczyć prawidłowo niczego oprócz setnych części sekund. - Na wyjściu INT pojawia się przebieg prostokątny 1 Hz o wypełnieniu 50% - Komunikacja po sprzętowym TWI/I2C (ATmega16) funkcjonuje sprawnie, zapis i odczyt bajtów z innej lokalizacji pamięci RAM zegara daje oczekiwane wyniki....
Kwarc już wymieniłem. Zaraz spróbuje z wyzerowaniem tych bitów
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...
Sprawa rozwiązana. Wysłali mi z hurtowni PCF8563 zamiast PCF8583. Nie zauważyłem tego. Teraz wymieniłem i jest OK.
Bascom nie obsługuje jeszcze sprzętowego I2C :(
Hej. Doczego podlaczyc linie A0? Do Vcc czy do masy i czym sie to rozni?
Witam serdecznie ! Od 3 dni siedzę nad poniższym problemem. Szukałem odpowiedzi na elektrodzie i na zagranicznych stronach. Niestety nie udało mi się znaleźć rozwiązania. Problem: Nie działa wyjście int na PCF8583 przy ustawieniu alarmu "clock alarm function" Dodam, że kiedy ustawiałem alarm na "timer alarm" do rej 0x08 wysylalem c2 i do rej 0x0f wpisywałem...
Witam! ostatnio udało mi się napisać program zegarka z budzikiem na atmedze16, wszystko działa jak należy jednak pojawił się problem przy generacji 1Hz... teraz używam układu PCF8583 a dokładniej tylko jego generatora, jednak jest możliwe generowania tego 1Hz na samym uC jednak jako początkujący nie mam pojęcia jak obsłużyć timery (język C) czytałem...
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
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...
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
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....
witam ja odczytuje z pcf8583 tą procedurą (co prawda układem atmega8, ale atmega16 różni się ilością wyprowadzeń, natomiast rejestry sterujące są takie same): //0x03 - odpowiada minutom? -> tak co do pytania Program się zapętla. Najprawdopodobniej przy tej linii: Kod C while((TWCR&(1<<TWSTO))); W funkcji TWI_stop(); -> przeanalizuj procedurę...
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...
A obsługę zegara RTC pisałeś sam z głowy czy kożystałeś z jakiś źródeł? Jeżeli te źródła dostępne są w necie to bardzo poproszę. P.S Proponuję zamianę układu PCF8583 na DS1307 który jest dokładniejszy przynajmniej tak piszą .Ja zamierzam użyć właśnie tego DS'a.
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...
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 ! 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...
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 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...
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.....
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...
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...
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...
Schemat wygląda OK, nic do zarzucenia. Mam tylko nadzieję że kondensator C6 jest ceramiczny, umieszczony jak najbliżej pinów układu i z możliwie krótkimi końcówkami. Czy jakieś inne ścieżki nie przechodzą bardzo pinów 1 i 2 układu ? Co do szybkości czytania - ja czytałem co sekundę i było OK (czytanie wyzwalanie zboczem z wyjścia /INT), tylko że czytałem...
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,...
Jarema - dziekuje za uwagi :), zaczne moze powoli wyjasniac :), czemu nie MAX - bo na niego nie "wpadłem"?, nie uzywałem wczesniej ekspanderów na I2C stąd ten pomysł, PCF jest po to żeby zegar mierzył czas po wyłaczeniu zasilania, atmega16 posiada fajna mozliwosc podłaczenia drugiego kwarcu "zegarkowego" i pracy na nim jako RTC ale po wyłaczeniu zasilania...
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ę...
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...
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
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,...
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"...
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...
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.
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...
Bez tych rezystorów NIE MA PRAWA DZIAŁAĆ!!!!
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
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ć??
atmega16 pcf8583 pcf8583 asembler biblioteka pcf8583
parametr rdzeń miernik nacisk ipconfig ustawienie sieci lokalnej
pomiar częstotliwości philips 55pus7334
Jak sprawdzić firmware w TP-Link, gdy świeci tylko Power? Renault Master 3 DF054 – błąd turbo-solenoidu, IMV lub czujnika rail, diagnostyka i naprawa