Te zmienne odnoszą się do wartości napięć otrzymywanych z przetworników pomiarowych ADC ale kodu jeszcze nie napisałem, jest z tym trochę zamieszania bo zazwyczaj wpadam na przykład ADC ale z biblioteka HAL a podobno mieszcząc nie wolno bo nie widomo co z tego wyjdzie przynajmniej mnie. Nie za bardzo łapie różnic "normalnego" kodu a HAL-owskiego. Kompilator...
Witam Jeżeli nie ma pasujących elementów, to można je zastąpić innymi, a mianowicie; 98C4051 –dil 20 w bibliotece „ic package” DS18D20 –potraktować jako baterię zegarkową, biblioteka „battery” AT24C02 –biblioteka „atmel” element „AT24C” lub dil 8 z biblioteki „ic package”...
Dodaj przed pętlą Do...Loop komendę: I2cinit oraz podwieś linie SDA i SCL do Vcc poprzez rezystory 4.7 k. Jeszcze jedna sprawa, jeśli masz najnowszą wersję Bascom'a to powodem błędnej komunikacji jest biblioteka I2c. Należy tą bibliotekę zastąpić plikiem ze starszej wersji Bascom'a. Pozdrawiam...
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"...
PCF8583 jest w bibliotece 'i2c.lbr'. Biblioteka jest zamieszczona kilka postów wyżej w 'biblioteki.zip'.
Mając trochę wolnego czasu napisałem parę funkcji do obsługi układu PCF8583. Funkcja która ustawia godzinę i datę zapisuje też dane potrzebne do obliczenia pełnego roku, dzień tygodnia jest obliczany automatycznie na podstawie daty. Funkcje Pcf8583_write i Pcf8583_read można wykorzystać do zapisywania/odczytywania danych z wolnej pamięci ram. Dostępne...
A skąd masz pewnosc ze ta biblioteka dzjala poprawnie ? ... :arrow: PluszowyMisiu A wiesz , że TA biblioteka "chodzi" na sprzętowym TWI :?: :D Piotrek
Zgadzam się adres SHT na linii to 10000000 adres innego urządzenia na przykład PCF8583 to 10100000 Czyli da się :)
Właśnie pilnie potrzebuję biblioteki pcf8583 do proteusa i mam takie pytanko: Skąd ją mogę pobrać?
Twój kod jest nieczytelny, szkoda czasu na jego rozczajanie. Jeśli nie potrafisz znaleźć błędu to skorzystaj z "działających" gotowych funkcji (bibliotek).
O kurcze rzeczywiście.Nie przyglądałem się tej bibliotece.Więc tak: Zamiast definicji "i2cwbyte" ---> Zmienne Byte_offset, Error, minuty i godziny DIM Byte_offset as byte(czyli jako bajt) dim error as byte.Dobrze myślę? EHHHh.Mimo tego że mam zdefiniowane te zmienne jako byte, mam błędy na offset i error. [syntax=basic4gl]If S6 = 0 Then Sub Displayalarm()...
Witam. Może to coś Ci pomoże - jest to biblioteka do obsługi zegarka PCF8583, ale myślę że uda Ci się ją zaadoptować do obsługi przetwornika. Adres urządzenia zdefiniowany jest na samym początku. SLA_W to adres do zapisu, a SLA_R - adres do odczytu. Tobie najbardziej przydadzą się funkcje Write i Read (dwie pierwsze). Pierwsza zapisuje bajt do pamięci...
Tworząc prosty układ z wykorzystaniem ATMEGA-32 , który miał rejestrować na karcie SD datę i czas wejścia/wyjścia do/z mieszkania, zatrzymałem się na oprogramowaniu zegara PCF8563 - brak "lekkostrawnej" biblioteki. Dla zegara PCF8583 i iic istnieje przejrzysta biblioteka napisana przez Roberta Krysztofa, która posłużyła mi do stworzenia analogicznej...
Deklaracje rejestrów są w bibliotece. Raczej powinno dać się jej ufać. Spróbuj użyć pierwszego I2C bo może rzeczywiście biblioteka z tym drugim nie daje sobie rady. Średnika jeszcze brakuje po drugim while'u w tej czytającej funkcji. Nie wiem jak w tym nowszym MPLAB'ie się to ustawia, ale jeśli możesz użyć programatora jako debugera, to zrób to i sprawdź...
Potrzebuje element PCF8583 lub ktorys z tej rodziny do schematu w protelu DXP 2004.Nie moge znalezc tego elementu w standardowych bibliotekach protela.Dysonuje ktos taka biblioteka z tym elementem?Posiadam schemat protela w pdf w ktorym jest ten element umieszczony(narysowany).Czy mozna go w jakis sposob z tamata wyciagnac i zaimportowac? Prosze o pomoc....
Ostatnio na schemacie wcześniej zrobionym zniknęły mi nóżki scalaka VDD i GND, może ktoś wie, jak je przywrócić ? Dotyczy to tylko PCF8583 z biblioteki I2C dostępnej w internecie. Inne układy pozostały bez zmian.
Witam Cię Mirku, przepraszam za tak późną odpowiedź - nie było mnie za bardzo przy komputerze i dziękuję że w ogóle odpisałeś. Jeśli chodzi o przylutowanie - odlutowując drugi czujnik widziałem, że jego wszystkie pady były całkowicie pocynowane i trzymał się teoretycznie bardzo mocno, sugeruję więc że było połączenie z jego felernymi wyprowadzeniami....
Dzień tygodnia, tydzień roku i tym podobne załatwia wbudowana biblioteka DateTime. [url=http://bart-projects-forum.cba.pl/v... tym linkiem znajdziesz dwa pliki które się dołącza do swojego kodu i potem już korzystasz z wszystkich dobrodziejstw biblioteki DateTime. Te dwa pliki łączą SoftClock=User z PCF8583. Oczywiście jest tam...
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.
http://obrazki.elektroda.net/32_12761638... Witam serdecznie! Ostatnio tworzyłem m. in. zegarek analogowy w BASCOM'ie, co wymagało zastosowania funkcji trygonometrycznych. Początkowo oprogramowanie rysowało jedynie kreski w miejscu wskazówek, jednak gdy chciałem wykonać prawdziwe wskazówki kod uległ mocnemu zabałaganieniu i oczywiście nie...
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! Oczywiście pamiętam o zmianie obwodu resetu przy zmianie procka. Co do kierunków portów to sprawdzę o co z tym chodzi. Co do I2C to błędy w programie wykluczam, ponieważ tym samym programem ładuję 89C2051 (zmieniam tylko nazwy portów (pb.7 => portb.6), ale to oczywiste) i wszystko działa poprawnie. Schematu nie mam w tej chwili w formie elektronicznej,...
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,...
http://obrazki.elektroda.pl/7208083000_1... Witam Od dawna przymierzałem się do zbudowania zegara nixie na sześciu lampach. W internecie jest sporo takich projektów, jednak większość z nich nie odpowiadała moim założeniom. Postanowiłem więc zaprojektować i wykonać zegar od podstaw wykorzystując podzespoły, które miałem pod ręką. Założenia...
Ok...ten częściowy kod jest nieco zmodyfikowany ale teraz też lista komunikatów o błędnych wywołaniach funcji jest dłuższa niż program... //######################################... //########## A T M E G A _ 3 2 ########## //######################################... #include <stdint.h> #include <avr/io.h> #include <stdlib.h> #include...
Biblioteka I2C_TWI.LIB to biblioteka kompilatora zawierająca kod dla podstawowych instrukcji skojarzonych z obsługą magistrali I2C, wprowadzająca możliwość używania w tym celu zasobów sprzętowych niektórych mikrokontrolerów z rodziny AVR. Domyślnie BASCOM używa procedur programowych gdy w programie znajdują się instrukcje dotyczące magistrali I2C....
jako ze jestem początkujący to po prostu robię kopiuj i wklej z innych przykładów ;) nie do końca rozumiejąc o co chodzi (C to czarna magia na razie jeszcze). dlatego przydałby ci się jakiś dobry kurs C ;) A w uproszczeniu jak zamienić SIGNAL na ISR - po prostu na razie zamiast SIGNAL pisz ISR tylko podawaj nieco inne nazwy wektorów tych przerwań....
Witam, ostatnio zabrałem się za opanowanie interfejsu I2C (TWI). Staram się od dobrych 2 dni odczytać dane z układu PCF8583 (RTC). Napisałem gromadę funkcji do obsługi I2C, większość pochodzi z książki "Język C dla mikrokontrolerów AVR" więc sądzę że nie mają błędów. Pierwszym problemem jest adres jaki ma układ ma podłączone wejście A0 do zasilania...
Kod w załączeniu (źródła + biblioteka wraz z plikami od autora+podłączenie wyświetlacza). Niestety co do schematów to gdzieś się zapodziały... Pokrótce postaram się opisać budowę: 1. Atmega32 2. Podłączenie i zasilanie wyświetlacza s65 w załączniku. Jest tam też powielacz napięcia z 5V do ok 11V na zasilanie diód. 3. Zegarek - pcf8583 - tu chyba nie...
Mam takie pytanie ponieważ już "zgłupiałem". Czy PCF8583 po włączeniu zasilania automatycznie sam generuje sygnał na INT z częstotliwością 1Hz ? Do tej pory byłem pewien, że tak. Bez żadnego ustawiania w rejestrach, ale widzę na forum elektrody, że ludzie to specjalnie ustawiali w rejestrze alarmu...To w końcu jak z tym jest ? Zegarek powinien liczyć...
Witam, Czytałem już na forum kilka tematów, ale nigdzie nie znalazłem odpowiedzi na moje pytanie (jak użyć rklibavr w AVR Studio), tylko jedną poszlakę - zrobić własny makefile. Jako, że zawsze robiło to za mnie IDE trochę się przeraziłem, ale postanowiłem spróbować. Struktura plików jest u mnie mniej więcej taka: ./lib - katalog z bibliotekami ./projekt1/projekt1...
hej potrzebuje podstawek pod pcf8583 i at45db081
Dobra, wracam do pracy (przerwa wakacyjna). Kurde, jak tak dalej pójdzie to zrobię tego kompa za rok. No ale różnie bywa z czasem. Wczoraj napisałem biblioteki do PCF8583 i własne funkcje dla TWI. Między przerwami w "robocie" wymieniłem LCD, teraz mam 240x128, będzie co wyświetlić :) Oczywiście LCD jest na T6963C, więc biblioteki zostają takie jakie...
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...
Witajcie ! Zgłębiam podstawy programowania w języku C dla AVRów, mam już za sobą miganie diodą, przyszedł czas na LCD. Mój program: [syntax=c]#include <avr/io.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include "lcd44780.h" int main(void) { lcd_init(); lcd_locate(1,1); lcd_str("Hello World !"); // napis z pamiêci RAM...
Po co z tym walczyć. Weź LM317 ta sama obudowa , te same wyprowadzenia. Po kłopocie. LM jest w bibliotece v-reg .
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?
Ile się dało wyczyściłem , zastosowałem biblioteki LiquidCrystal, dla HD44780, wire [I2C} ,PCF8583 [zegar] , teraz mam tylko te linijki komunikatów błędów ale pomysłów co z tym zrobićnie mam i gonie własny ogon ........ Nowe plki do wglądu z ZIP-e ; In file included from /home/marek/Bulid_app/atmega_v1/atmega_v... /home/marek/Bulid_app/atmega_v1/setdata....
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...
witam wszystkich! mam pewien problem z wyświetlaczem 16*2 sterowany zgodnie z HD44780 pracuję na nim od jakiegoś czasu i wczoraj stała się bardzo dziwna rzecz, otóż przestał reagować na jakiekolwiek polecenie z mikrotkonrolera do tej pory korzystałem z biblioteki rklibavr - użycie jej jest bardzo proste, więc nie sądzę, żebym zrobił jakiś błąd w programie...
Witam wszystkich Po nierównej walce z okiełznaniem PCF8583 udało się uruchomić zegar który w końcu poprawnie zapisuje datę.Pomógł z tym kolega Mundi1970 w tym wątku http://www.elektroda.pl/rtvforum/topic24... Teraz mam kolejny problem ,ponieważ do tego zegara dodałem termometr jednopunktowy z pomocą sieci i helpa udało się.Problem polega na tym...
powyższą procedurę pisałem sam, jednak obsługę magistrali I2C zapożyczyłem z sieci. Korzystam jeszcze z zegara PCF8583 i komunikuję się z nim za pomocą tej samej biblioteki I2C - nie ma żadnych problemów z zegarkiem. Odnośnie tych adresów odczyt/zapis to w dokumentacji natknąłem się na coś takiego: http://obrazki.elektroda.net/95_12515451...
Witam "Dołożyłem" do biblioteki I2C układ zegara PCF8563T w ( wersji SMD ). Obudowę wziąłem z układu PCF8583. Nie robiłem jeszcze płytki z tym układem. Trochę mnie niepokoi to obramowanie układu ( sam układ pasuje do wydruku ), na wydruku wygląda to jak zwarcie wszystkich pinów. http://obrazki.elektroda.pl/7472908100_1...
Znalazłem lekarstwo: bibliotekę do bascoma, obsługującą sprzętow i2c. Może komuś się przyda. U mnie działa aż miło :)
Kompiluje się, ale znalazłem już rozwiązanie na stronie autora biblioteki której używam ,jednak temat pozostawiam otwarty(jeszcze odczyt daty który jest dosyć dziwny :D) Pozdrawiam Gbr3
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....
Wykonanie tego na jednej płytce jest możliwe jednak trzeba będzie zwracać szczególną uwagę na sposób podłączenia. Karta SD rozmawia po SPI, czyli na ogół piny 10,11,12,13, a to wyklucza podłączenie popularnego LCD na HD44780 w sposób bezpośredni, bo mimo możliwości zmiany "pinologii" biblioteki dla LCD powoduje często problemy. Więc trzeba by zastosować...
W [url=http://www.elektroda.pl/rtvforum/to... poście znajdziesz bibliotekę do obsługi tego PCF'a napisaną w C, w której są funkcje do włączania i wyłączania alarmu. Pozdrawiam.
http://obrazki.elektroda.pl/9114017400_1... Zanim Fukushimę nawiedziła fala, zaczytywałem się m.in. w stronie c4r0 o promieniowaniu jonizującym. Tak jakoś mnie temat zainteresował, a że lubię konstrukcje nietypowe to po małym rozpoznaniu postanowiłem zrobić dozymetr, który będzie oferował ciut więcej niż klasyczne urządzenia pokazujące...
Z uwagi na szaleństwo w pracy, musiałem na kilka dni zmienić temat, przez co się nie odzywałem. Więc tak, sytuacja jak wcześniej nadal nie potrafię uruchomić tego nieszczęsnego modułu, pobrałem z suportu microchipa dokumentację plus cały kod źródłowy do komunikacji z I2C na PIC16F877A, kupiłem jeszcze jeden procesorek, pamięć 24LC256, złożyłem układzik...
Juz byl taki temat ale został zamknięty. Moj problem polega na tym ze nie moge ruszyc ds1820 w C z wykorzystaniem bliotek rklib do obslugi ds. #include <avr/io.h> #include<avr/interrupt.h> #include<avr/eeprom.h> #include<string.h> #include "lcd.h" #include "ds18x20.h" #include "delay.h" uint8_t gSensorIDs[OW_ROMCODE_SIZE];...
Już wiem co jest. Komunikacja jest 100% poprawna. A cała historia jest taka. Uruchamiam zegar nixie który zakupiłem. Nie projektowałem go ani nie robiłem. Teraz się gapnąłem że autor do projektowania użył biblioteki lamp ZM1042 a docelowo użył lamp LC513. I dlatego co innego procek czyta a co innego lampa wyświetla. Teraz czeka mnie cięcie ścieżek....
Witam Skorzystałem z biblioteki PetitFat i poza kartą SD zamontowałem sobie zegar PCF8583 - całość sterowana przez ATMega32 i zasilana 3,3V. Wszystko ładnie działa, zapis i odczyt z karty SD, zapis i odczyt z PCF ale... Działa to, jeśli korzystam albo ze SPI dla karty SD, albo z TWI dla PCF. Schody zaczynają się wtedy, gdy chce korzystać z jednego i...
Dokładnie. Ja bym tą "bibliotekę" wzbogacił o cokolwiek związanego z diagnostyką - przynajmniej sprawdzanie ACKów i NACKów. Bez tego nie wiesz nawet czy układ coś odpowiedział. BTW, pamiętałeś o właściwych rezystorach podciągających na SDA i SCL?
Witam Was! Programuję sobie właśnie mój sterownik do terrarium i napotkałem wczoraj na problem którego nie mogę za Chiny przeskoczyć... otóż wczoraj przed nabrojeniem miałem sobie kod: #include <avr/io.h> #include <util/delay.h> #define F_CPU 1000000UL #include "HD44780.c" #include "config.h" #include "i2c.h"...
1. Umieść kod w znacznikach odpowiednich dla tego forum. 2. Sprawdź za pomocą komunikacji szeregowej/diodek przy jakim zestawie danych i w którym miejscu kod się zawiesza. 3. Na pierwszy rzut oka: a) nie konfiguruj DDRC i PORTC dla bitów PC0-1 (linie SDA i SCL) - zostaw na tych bitach domyślne zera b) Spróbuj takiej inicjalizacji TWI zamiast swojej...
Osobiście to konwertuje to w ten sposób: BCD - format pobrany z PCF DEC = ((((BCD & 0xF0) >> 4) * 10) + (BCD & 0x0F)); A później do wysłania jej na LCD stosuje instrukcje 'itoa' (wymaga dodania biblioteki <stdlib.h>), na wyświetlaczu jest juz w postaci dziesiętnej: void LCDdec(int val) { char bufor[7]; LCDstr(itoa(val,...
http://obrazki.elektroda.pl/5457627400_1... Witam! Na wstępie muszę powiedzieć że to moja pierwsza tego typu konstrukcja, więc proszę o wyrozumiałość :) Chciałbym przedstawić konstrukcję nad którą ostatnio pracowałem. Jest to prosty zegar bazujący na mikrokontrolerze Atmega8 oraz RTC PCF8563P. Na pomysł stworzenia takiego urządzenia...
witam Dalej walcze z uruchomieniem zegara w tym module. Mam pytanie co moze powodowac taki objaw: Gdy uruchomie program zczytywania adresu kości pcf8583 to wynik jest 160, natomiast w momencie wpisania programu zczytywania czasu z kości otrzymuje same zera? Czy ktoś uruchomił w tym module ten zegar? Sprawdzilem juz wszystko i juz nie mam pojecia?? czy...
Witam. Na poczatek dodam ze przeszukalem forum i nie znalazlem konlretnej odpowiedzi jak to zrobic. Wlasnei robie taki sterownik ktory bedzie pobieral temperature z kilku czujnikow, rejestrowal ja z czasem wystapienia i wyswietlal aktualna temp na wyswietlaczu. Problem polega na tym ze nie weim jak wyswietlic liczbe tylu int lub char na wyswietlaczu....
pcf8583 nie ma wbudowanego kwarcu spróbować z całkiem nowym zewnętrznym 32kHz? tak przeglądnij również biblioteki (zaraz po tym jak przeczytasz cały datasheet). Nie zagłębiałem się w nie, ale wyglądają znajomo i z tego co pamiętam, niektóre z funkcji musiałem pisać od nowa. Dodano po 10 co do init to pod nim kryje się jakieś write init zapisuje w PCF...
Oczywiście można jednocześnie multipleksować wyświetlacze 7segment, obsługiwać RTC i LCD oraz Dallasy, lepiej jednak zamieść jakiś obszerniejszy kod to będzie można dobrać optymalną metodę. Teraz nie wiadomo czy Dallasy obsługujesz każdy na osobnym pinie czy obydwa na jednym. Po wyświetlaczach LCD opłaca się "pisać" tylko jak coś się zmieniło. Inaczej...
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...
Nie udało mi się rozwiązać problemu z komunikacją z zegarem rtc więc, postanowiłem skorzystac z gotowego rozwiązania z książki Mirosława Kardasia, w której co prawda jest opisany PCF8583, ale w zasadzie jest on bardzo podobny do mojego PCF8563P. Po wgraniu programu, na wyśw. LCD i w terminalu nic się wyświetla... Pomyślałem że skoro ciągle nic się nie...
Nie da się na to patrzeć :D BASCOM ma wbudowana zoptymalizowaną biblioteke do takich rzeczy. Trzeba jednak wskazac że używamy zegarka zewnętrznego. Stworzone zostana zmienne _sec,_min,_hour,_day,_month itd... Idąc dalej jak tylko powiesz mu wyswietl numer dnia to sam bedzie wiedział że jest Piątek :D Jest do tego Funkcja Dayofweek() Trzeba tylko połaczyc...
Witam, Napisalem programik do centralki alarmowej w Codevision C AVR na ATMega128. Na plytce centralki jest zegar RTC PCF8583. Jednym z zadan programu jest wysylanie aktualnego czasu pobranego z zegara poprzez Uart do szyfratora z LCD. Problem polega na tym, ze wbudowane w biblioteki procedury pobieraja czas z RTC i konwertuja go bcd2bin. Chcialbym...
Witam, zaprojektowałem zegar LED 1.5'' na ATMega88 + PCF8583. Składa się on z dwóch części: wyświetlacza i sterownika. Łączony będzie poprzez dwie listwy kołkowe, którymi sterownik będzie wyświetlał godzinę na zegarze. Zaprojektowałem tak ze względu na to, że w przypadku jednoczęściowej płytki nie będę miał możliwości dokonania zmian wokół ATMegi. Obrazy...
Usunąłem Wait 1 przy konwersji z DS18B20, działa, bez problemu ( na trzech przewodach ), tylko wyniki są opóźnione - tzn. wyświetlany wynik nie jest z aktualnego pomiaru, tylko z poprzedniego. Dodałem jeszcze dwa czujniki DS18B20. Ich zapis razem z godziną i datą na karcie jest jak najbardziej w porządku, tylko wyświetlanie trochę szwankuje - tzn. czasem...
http://obrazki.elektroda.pl/7176387400_1... Chyba każdy, kto trochę pobawił się elektroniką, próbował zrobić własną płytkę bazową do innych projektów. (Jak zwał: ewaluacyjną, prototypową - wszystko mi jedno :) ) Ponieważ moje płytki od jakiegoś czasu się kurzą, czas je przedstawić - a nóż może komuś się przyda taki zestaw. Celem było...
Ale za to jaki wielki symbol tranzystora! Odlot.... Naprawdę nie dało się wziąć gotowego z biblioteki Eagle?
Witam. Mam problem z ta pamiecia. Mecze sie juz dwa dni i nic. Podlaczylem ja na jednej magistrali z PCF8583 (RTC) i ADS1100 (ADC) do uP Atmega 8. Zegar i przetwornik chodza bez problemu. Narazie uzywam programowej obslugi I2C w AVRGCC z biblioteki RKlibAVR... Pin A0 pamieci mam podlaczony do masy wiec adres pamieci na magistrali to 101000px, x=1(odczyt),...
ja ze swoich doświadczeń mogę powiedzieć, że ta biblioteka I2C Slave (softwarowy) .... jest do .... bani. można za pomocą niej zrobić to co jest w przykładzie, czyli np z układu ATtiny2313 emulację expandera PCF8584 i to jako tako działa. Ale jak się chce dodać już własne procedury obsługi do tych przerwań to wielka kicha. Magistrala się wiesza i ogólna...
Witam, Mam podłączony PCF8583 do sprzętowego TWI w mega8. Problem polega na tym, ze gdy częstotliwość SCL wynosi ok 250Hz program działa i odczytuje dane z PCF, a gdy zwiększę szybkość, to transmisja po kilku odczytach sie zawiesza. Im większa częstotliwość tym szybsze zawieszenie. Używam sprzętowego TWI i nieco zmodyfikowanych bibliotek procyon. Na...
Witam, mam problem z komunikacją mikrokontrolera PIC16F74 z układem RTC PCF8583 na płycie UNI-DS3. Korzystam ze środowiska microC PRO for PIC v 5.8.0 i standardowych bibliotek a mianowicie Lcd i Software_I2C. Obsługa 1-Wire i LCD mi działa natomiast nie działa obsługa software-I2C. Opis połączeń RTC na płycie UNI-DS3 jest następujący: INT -> RB0 SCL...
tak, error pokazuje, bo są jakieś błędy transmisji (nie jestem pewny, bo kody tylko odpaliłem, a nie analizowałem całej biblioteki, ale taki stan pojawia się jeśli crc się nie zgadza). Natomiast przy odłączonym czujniku cały czas linia nie zmienia stanu i odczyt wszystkiego (ID czujnika i temperatury) jest 0x00. a czujniki mam nadzieję w ogóle udało...
Bascom ma dość pokopaną (mielenie w miejscu aby uzyskac opóźnienia) obsługę LCD i tu tkwi źródło twoich problemów. Gdzieś na tym forum ktoś proponował użycie biblioteki nie opartej na czekaniu, ale na testowaniu statusu. Wymaga to jeszcze podłączenia R/W od LCD. Możliwe, że nawet jest to opisane w najnowszej wersji Helpa. Ogólnie Bascom to raczej zabawka,...
Dzięki, zaraz sprawdzę te biblioteki, a potem najwyżej powrzucam moje programy i schemat. Pozwolę sobie jednak jeszcze dopytać. Czy wspomniana logika odczytu oraz zapisu jest identyczna w przypadku DS1307 i pcf8583p, czy trzeba na przykład zmieniać kolejność wystawiania stanów logicznych na SDA i SCL. Domyślam się, że właśnie po to powstał standard...
W C tez mozesz robic wstawki w assemblerze, podobna dyrektywa zreszta, mozesz tez wstawiac cale fragmenty napisane w assemblerze umieszczone w innych plikach. Sa tez dostepne rozne biblioteki, ktore ulatwiaja pisanie, takze przewaga BASCOMa IMHO jest niewielka. Szybko sie tez okaze, ze kod napisany w BASCOMie jest dluzszy i wolniejszy co bedzie cie...
Korzystałem z dwóch różnych bibliotek do obsługi PCF8563, za każdym razem jest to samo. Za pierwszym razem, gdy uruchomię PCF-a, to nic się nie dzieje, ale gdy na chwilę odłączę zasilanie i znów załączę, to zaskakuje, ale podaje kosmiczną datę i godzinę. Po dłuższej przerwie znów nie może zaskoczyć, znów potrzebuje krótkiej przerwy i zaskakuje. Gdy...
Witam. Mam problem z ww układem. Otóż udało m się ustawić date i czas w układzie ale przy odczycie najczęściej układ się zacina. Na płytce mam też slot do karty SD, BTM-222 i RFM-12, wszystko działa poprawnie oprocz tego ukladu rtc. Wykorzystuje go tylko do zapisu czasu na karte sd wiec ogolnie za duzo tego nie ma. Układ działa ale tylko raz na 10 razy...
Używam wewntrznego oscylatora ustawionego na 1MHz. Kolega korzysta z procedur I2C i RTC mojego autorstwa, lecz w oryginalnym kodzie prędkość szyny była ustawiona na 95kHz (TWBR=0x22 dla FCPU =8 MHz). Korzysałem z różnych bibliotek znalezionych w internecie, dla każdej ta sama sytuacja. Gratuluje w takim razie JarekC kodu, wrzuciłem ten kod, bo jest...
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...
To może teraz ja zapodam przykład... oscylator wewnetrzny 1MHz i chce uzyskac 1s tak więc: 1000000/64=15625 później 15625/125=125 no i reszta trzeba programowo zbić... No dobra i mam program: na pewno jest to dla was banalne, jednak dla mnie, kogoś kto ma styczność z avr-ami około tygodnia nie jest to łatwe moje pytania są zaznaczone strzalkami <--...
Witam, tworzę układ z mikrokontrolerem ATMega8, wyświetlaczem LED http://obrazki.elektroda.pl/4219911400_1... http://obrazki.elektroda.pl/8365624300_1... Ale zastanawiam się, czy nie dałoby się tego jakoś lepiej połączyć? Schemat: http://obrazki.elektroda.pl/4781463600_1... W załączniku dodaję projekt...
Program ten służy do symulacji działania całego systemu mikroprocesorowego opartego o mikrokontroler rodziny '51 (a dokładnie 8031), a więc emulacji układu mikrokontrolera, oraz dodatkowo różnych urządzeń zewnętrznych takich jak klawiatury czy wyświetlacze (i jeszcze kilku innych). Urządzenia zewnętrzne są dołączane jako wtyczki (plug-in) w postaci...
Jakaś fizyczna bariera Ci w tym przeszkadza czy są jakieś komunikaty ? Generalnie wygląda to tak, że każdy plik c kompilowany jest osobno, a jedynie nagłówki zawierają informację o tym, że taka funkcja istnieje (lub będzie dopiero istniała po kompilacji) gdzieś w zewnętrznym pliku (obojętnie jakim, jeden nagłówek może być dla kilku plików c) i dopiero...
Rozumiem ale pliki biblioteki nie są w jednym pliku podzielone są na poszczególne funkcje i kiepsko by było dodawać sporo plików. Mogbym użyć makefile z ktoregoś z projektu i wszystko jest ok ale nie podoba mi sie wyświetlanie w nim informacji o rozmiarze wykorzystanej pamięci to jest moj makefile: # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
Do tego RTC PCF8583p, podtrzymanie bateryjne zegara w przypadku zaniku zasilania. A dlaczego nie zegar w atmega? Na stronie Atmela jest dostępny kod. Drugi mikrokontroler tylko do obsługi internetu zastosowałem dlatego, że moduł ENC28j60 nie zawsze pracuje stabilnie i czasami lubi powodować zawieszenie procesora. To raczej błąd biblioteki lub programu....
Witam. Ja również zaprojektowałem i zbudowałem taki licznik rowerowy. Wzorowałem się na tym z załącznika. Dzięki uprzejmości autora wspomnianego urządzenia udało mi się napisać program praktycznie od nowa z wieloma dodatkowymi opcjami. Tego jest naprawdę sporo. W swoim projekcie wykorzystałem właśnie wyżej wspomnianą ATmegę z serii PicoPower w SMD....
https://obrazki.elektroda.pl/2040620700_... Przedstawię tu spontaniczny projekt który został zrobiony w jeden dzień - dwukanałowy ściemniacz pasków LED oparty na PIC12F1612, zbudowany przy wykorzystaniu części z elektrośmieci. Oprócz PICa mój ściemniacz będzie korzystał z pamięci EEPROM do zapisu stanów jasności - jest to niezbędne,...
http://obrazki.elektroda.net/26_12572619... Witam. Oto kolejny zegarek wykonany przeze mnie. Zegar na wskaźnikach nixie LC-531 sterowany nieśmiertelną Atmegą8 i RTC PCF8583. Anody lamp sterowane przez transoptory wyjęte z zasilaczy komputerowych a katodami zajmuje się 74141. Przetwornica zasilająca lampy to projekt kolegi BRUNO4: http://obrazki.elektroda.net/37_12572624...
Witam .. Od pewnego czasu próbuje wyświetlić czas na LCD od n3510i tylko jest problem bo mi się wykrzacza i nie wiem w czym jest problem możne biblioteki Bascoma się gryzą, bo na zwykłym LCD śmiga aż miło. http://obrazki.elektroda.pl/8748171200_1... Ma ktoś jakiś pomysł ?
(at)Regan_3000 Czy któraś z sugestii powyżej rozwiązała Twój problem? Mam identyczny problem. (Jestem na Atmedze16/8MHz) Pisze w C, zegar działa poprawnie gdyż obsersuję na oscyloskopie transmisję danych (zauważam zmianę dziesiątek sekund/sekund/minut w bcd na linii SDA), zapewne coś siedzi w kodzie. (PCF8583 podpięcie: SCL,SDA -> przez rezystory...
Użyj sprawdzonych bibliotek do zegara. Pamiętaj o rezystorach podciągających. [syntax=c] void TWI_inicjacja(void) { // Czestotliwosc TWI(i2c) = 100kHz (max 100kHz) -> atmega8 taktowana wewnetrznie 8MHz (RC=8MHz) // ----------------------------------------... /* TWSR = TWS7 TWS6 TWS5 TWS4 TWS3 - TWPS1 TWPS0 */ TWSR =0b00000000; // Preskaler =...
http://obrazki.elektroda.pl/1998348900_1... Witam, chciałbym wszystkim przedstawić projekt sterownika matrycowego wyświetlacza LED. Na początek proszę tylko o nie ocenianie wykonania płytki (na płytce uniwersalnej/pająk) bo jestem świadomy jak ona wygląda i jak ją wykonałem. Historia Pomysł projektu narodził się, gdy jakieś pół roku...
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...
Witam Stopniowo rozbudowując o kolejne konfiguracje układ chciałbym mieć możliwość ustawiania parametrów zegara przez pilota ( w sumie to bardziej wygodne i nie zabiera wyprowadzeń uC ). Mam program z menu działającym na przyciskach, zastosowałem flagi, gdyż sprawdzanie tylu wersji warunków niepotrzebnie zagmatwałoby kod. Zostawiłem obsługę przez przyciski...
Są to dodatkowe biblioteki do Proteusa, które udało mi się wygrzebać gdzieś na necie. Może komuś pomogą. Zawartość archiwum: 1N4007.LIB 2716_27c010_logic_state_mini.IDX 2716_27c010_logic_state_mini.LIB 4093.IDX 4093.lib 4093.LML 74 ADDS.IDX 74 ADDS.LIB ACTIVE1.IDX ACTIVE1.LIB ADC083X.IDX ADC083X.LIB ANALOG.IDX ANALOG.LIB ANALOG_DEV.IDX ANALOG_DEV.LIB...
Witam Z wycinków kilku programów chciałem zrobić jeden duży barkuje kilku rzeczy i zwiazku z tez pytania W jaki sposób mogę zwiększyć ilość wejść i wyjść żeby zmieścić wszystko ? ( patrz 1 PINY ) brakuje ustawiania podlewania względem kalendarza zielonego pojęcia nie mam jak z pcf mogłbym ustawić godzinę i czas podlewania np 18:00]przez 1 min ? brakuje...
Witam !!! Nie moge nic zapisać do żadnego rejsstru pcf8583p, układ został połączony do linii SDA i SCL mikrokontrolera i portu int0 + rezystory podciągające i kwarc 32,768 kHz. Przerwanie nastepuje standardowo co 1 s i tego nie moge zmienić bo nic do rejestrow pcf-a nie trafia. Ponizej przedstawiam listing kodu podejrzewam że wina jest w kodzie prosze...
pcf8583 biblioteka bascom biblioteka pcf8583 pcf8583 asembler
zmienić język windows schemat lampka choinka zmieniarka płyta philips
router zewnętrzny fabia schematy
Odblokowanie radia Ford 500CDR w Focus MK1 Linka do serwomechanizmu REX Sport BX200 - gdzie kupić?