Tutaj masz przykład wysyłania danych do tego PCF: Godziny = Makebcd(godziny) Minuty = Makebcd(minuty) I2cstart I2cwbyte 162 I2cwbyte 3 I2cwbyte Minuty I2cwbyte Godziny I2cstop A i pamiętaj że w tamtym temacie schemat w pierwszym poście zawiera błędy więc musisz dokładnie przeczytać cały temat. PCF'a możesz podtrzymać 3V, albo kupić Atmega8L i cały układ...
[syntax=basic4gl] Przycisk_on Alias Pinx.y Przycisk_off Alias Pina.b DDRx.y = 0: DDRa.b = 0 PORTx.y = 1: PORTa.b = 1 Dim Zapamietalem As Bit Do If Przycisk_on = 0 then Zapamietałem=1 If Przycisk_off = 0 then Zapamietałem=0 Loop [/syntax] Zmienna Zapamietalem pamięta który przycisk został ostatnio naciśnięty. "0" jeśli Przycisk_off; "1" jeśli Przycisk_on....
Może. Czyli jeszcze nie masz projektu urządzenia? Zasilanie do procesora możesz podawać przez mosfet n. Bramka tranzystora jest sterowana napięciem przez procesor i przez przycisk-poprzez diodę. Wciskając przycisk podajesz napięcie przez diodę do tranzystora i ten się włącza zasilając procesor i teraz procesor po starcie musi ustawić 1, aby podtrzymać...
Witam Tak Panowie ja się z Wami zgadzam (z racji tego iż w programowaniu jestem jak but) chociaż z tymi diodami i analogowym wskaźnikiem zupelnie nie. Jeżeli chodzi o program to od początku miałem takie wrażenie, że cos jest nie tak. Uważałem, że trzeba to napisać co najmniej w C, ale najlepiej w asemblerze - niestety programista mi nie powiedział w...
Atmega8 napewno ma wbudowaną sprzętową obsługę I2C. Program możesz pisać w jednym z 3 języków. Zależy który najlepiej znasz. Masz do wyboru asembler, C lub Bascom Podtrzymanie PCF8583 robisz w bardzo prościutki sposób za pomocą bateryjki np CR2030 +3V. Dajesz tylko 2 diody. zobacz sobie jak ja zrobiłem podtrzymanie bateryjne dla PCFa: http://obrazki.elektroda.net/3_117001514...
Redundancja. Dwa czujniki niezależne. Podtrzymanie z dużego akumulatora. Jak często wyłaczają prąd i na jak długo? W rurach glikol- nie zamarźnie. Gorzej jak się nie wyłączy i wybuchnie.
jako zegar czasu rzeczywistego możesz użyć PCF8583 korzysta z i2c (te same linie SDA i SCL które idą do pamięci 24c16) kod do obsługi możesz skopiować z ćwiczenia 6 bascom college [url=http://www.edw.com.pl/pdf/k10/57_06... jest tam również informacja jak zrobić podtrzymanie. Bascom college co prawda nie dotyczy AVR-ów (przygotowany był dla innych...
Żeby zrobić za pomocą Timera - to nie możesz używać trybu PowerDown tylko Sleep - żeby właśnie Timery mogły działać to po pierwsze. W taki trybie jednak będziesz miał nieco większy pobór prądu niż w pełnym PowerDown. Więc wszystko zależy na ile ma wystarczać bateria o ile jest to coś zasilane z baterii. Bez PowerDown'a na pewno będzie to sporo krótszy...
NIE wolno robić czegoś takiego żeby zmienna co chwile była zapisywana do EEPROM-u dlatego że on ma określoną ilość zapisów minimum 100.000 / + . Ja bym si polecił jakiś SRam na i2C albo SPI z podtrzymaniem bateryjnym może być nawet zegar RTC PCF8583 . Co do karty i komunikacji z PC tu [url=http://www.dharmanitech.com/2009/01...
DS1802 to podwójny potencjometr cyfrowy. Również możesz go zastosować. Komunikacja odbywa się za pośrednictwem 3-wire. Microchip produkuje ciekawe kostki z podtrzymaniem nastaw po odłączeniu zasilania (na przykład MCP4261).
Tak wygląda schemat funkcjonalny obecnego układu testowego. Na pająka wlutowana jest dioda D2 i D1. Kwarc jest daleko od nóżek więc dodane będą kondensatory. Instrukcje są błędne i nie kompletne... - troszkę nie wiem co jest nie kompletne i błędne. Bazując na tematach z podobnym problemem wyczytałem, że to powinno wystarczyć. Czyli 25V i 16V - a pojemności...
Witam Jeśli to ma być zasilane cały czas to zamiast baterii daj supercap, kondensator może się ładować przez diodę a na czas braku zasilania starczy na długie podtrzymanie zasilania RTC. Ważne by supercap ładować przez rezystancję bo na starcie prądy byłyby bardzo duże i mógłby być kłopot z resetem procesora. Jeśli procesor jest zasilany to rezystancja...
Czyli zamiast debounce mam użyć tak jak pisałem wyżej If Enter = 1 Then ... ? Niestety muszę stosować wait, ponieważ muszę przez pewien czas podtrzymać załączony tranzystor, a potem go wyłączyć, w ten sposób muszę obsłużyć 2 tranzystory, a niedługo dojdzie 3.
co do lcd to kolega w 100% trafił, dokłądnie to model dmf5005-nyly na sterowniku T6963c co do schematu to muszę narysować, a to zrobię najwcześniej jutro po południu. podłączenie podtrzymania opisano w 7 części kursu BASCOM College w edit: co do pamięci to muszę przeczytać specyfikację ;)
Przy robieniu schematu podpowiadali mi forumowicze, i mówili, że kondensatora i rezystora nie potrzeba. Czyli mam dodać pcf8583 + kwarc zegarkowy? Może i nie trzeba, ale są zalecane do tłumienia zakłoceń na zasilaniu. Biorąc pod uwagę koszt kondensatora i rezystora to żadna oszczędność w konfrontacji ze świętym spokojem. Generalnie zwiększą one odporność...
Ok, czyli tak jeśli chodzi o ten drugi sposób to masz na myśli to, że podaję masę z wyłącznika na GND procesora i wtedy on wykonuje program, ale kiedy zamknę drzwi to potrzebne jest podtrzymanie masy ? Może jednak tym pierwszym bym to robił...
Z noty DSa: Please note that the initial power on state of all registers is not defined. Therefore it is important to enable the oscillator (CH bit=0) during initial configuration. Robisz konfigurację po każdym zaniku zasilania? Trudno też, żeby liczył od poprzedniej wartości po zaniku zasilania, jeśli nie masz podtrzymania bateryjnego.
Z tego co pamiętam to tak ma być. A jeśli chodzi o podtrzymanie czasu to zależy to od pojemności kondensatora podtrzymującego. Ja mam chyba tak samo dla 1F. pozdrawiam
Dzięki a czy ktoś podpowie co wyrzucić żeby nie było tego podtrzymania? I czy znajdzie się ktoś kto będzie potrafił to zastosować do bargrafu 2-kolorowego?
Zapis do EEPROM - to najwyżej marne milisekundy. Po wykryciu spadku napięcia zasilającego (bez jakiegokolwiek podtrzymania) swobodnie zdążysz zapisać te zmienne do EEPROM przed całkowitym padem zasilania. Potrzebne jest tylko przerwanie przy spadku napięcia.
Możesz zrobić podtrzymanie zasilania na kondensatorze i monitorować stan na jakiejś nóżce przed tym układem-tam zniknie zasilanie najpierw i wtedy wykonać procedure zapisu stanu do eeprom.
"Jeszcze pozostaje jak te napięcia min i max ustawiać z oprogramowania procka a nie z analogu" Oczywiście że można. Jest tylko problem przy wyłączeniu zasilania: Przy analogu zawsze będzie uruchamiany z wartością stałą, ustawioną na potencjometrze. Przy regulacji programowej będzie startował z wartością początkową zapisaną w programie, a nie ustawioną...
Jak zapisać zmienną która ma wartość np: 0 do 234524 do Ramu zegarka PCF8583 czyli podział to na bajty i czy muszę konwertować do BCD, potem odczytać odjąć 1 i znowu zapisać i tak aż do zera . Robie to na 89c2051 + PCF8583 +podtrzymanie baterii.
A to spoko, myślełem że chodzi Ci o wewnętrzną pamięć RAM procka (w końcu trochę jej ma). Tylko w takimukładzie raczej konieczne jest zastosowanie podtrzymania pamięci bo inaczej zawodność takiego układu jest trochę duża jak na mój gust...
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ć.
Nie jestem taki pewien. Dalej w opisie $noramclear jest napisane , że zawartość komórek pamięci nie zostanie skasowana , co nie oznacza , że pozostaną w niej zmienne, a raczej , że pozostaną w niej wartości przypadkowe. Jeśli napięcie zasilania nie spadnie poniżej poziomu podtrzymania pamięci SRAM to stan komórek pamięci nie zostanie podczas resetu...
Poszukałem troche w pomocy do bascom avr i znalazłem dyrektywę $NORAMCLEAR. Opis : Normalnie pamięć SRAM jest kasowana podczas inicjalizacji. Gdy zawartość pamięci nie powinna być kasowana (zapisywana zerami), można użyć tej dyrektywy. To chyba dotyczy resetu, czy tak ?
Samuraj też wie o co chodzi. Najpierw sprawdza się stan pb3 i będzie wiadomo czy S1, S2 (ale nie że oba razem). Tylko jeżeli transmisja będzie dłuższa niż przyciskanie guzików to nie zadziała. Ale tu pewnie się bez problemu nada. Jak coś to można było by jeszcze spróbować podpiąć jeden pin do masy (w środku obwody zabezpieczające chyba nie będą przeszkadzać)...
PiotrEtenM500: masz w 100% racje, tyle, ze to zadna komplikacja - przynajmniej w C. Ladujesz w odpowiednie pola struktury a kompilator sam zadba, zeby to trafilo gdzie trzeba. Zakladam, ze podobnie jest w Bascomie. Roznica zapisu 5 lub 8 bajtow moze byc o tyle znaczaca, ze w przypadku awarii zasilania trzeba zapewnic podtrzymanie zasilania az do konca...
ło matko ;) po opisie kolegi atom1477 i po tej informacji, że "Bascom coś kombinuje" można by uznać, że napisanie sotu do obsługi 1wire to rzecz prawie niemożliwa dla zwykłego śmiertelnika. Tymczasem to co robi Bascom to absoultnie nie żadna kombinacja tylko normalne zachowanie - ponieważ to podtrzymanie stanu wysokiego na pinie portu jest niejako przygotowaniem...
Ehh - to ma być rejestrator temperatury, tyle że z czytelnym menu. Program napisałem w BASCOM i napewno nie jest optymalny np. włącza Timer0 (który liczy czas) tylko gdy rejestruje, jak wyjdę z rejestracji to timer jest zatrzymywany i zerowany. Program zajmuje praktycznie całą dostępną pamięć (zostaje jakieś 40 bajtów wolne). Cały czas go udoskonalam,...
Najbardziej popularne są układy zew. RTC. Łatwo do nich dorobić podtrzymanie. Jeżeli chodzi o dokładność to musisz patrzeć na charakterystyki aczkolwiek da się trochę skalibrować taki układ za pomocą trymera. Można także spotkać zew. RTC z wbudowanym kondensatorem ale ich ceny są niestety dość wysokie.
Witam, Moim zdanie układ jest błędnie zaprojektowany. Prawidłowym pomysłem jest zastosowanie diod, ale układ powinien być podłączony do plusa na stałe, a naciśnięcie przycisku powinno podawać masę do uK (u Ciebie jest na odwrót). Taki sposób zasilania był opisany na łamach EDW a dokładnie w kicie AVT−2328 (pilot radiowy). W necie można znaleźć...
Witam buduje pewne urzadzenie i mam takie pytanie bo po zaniku zasilania kasuja sie zmienne (licznik itp.) wiec trzeba to jakos zabezpieczyc. EEPROM odpada bo ma ograniczoną ilosc zapisu. Myslalem zeby zrobic detekcje zaniku zasilania i pradem pozostalym w kondensatorach zapisac do tego EEPROMU co wy na to?? W sumie musialoby braknac pradu ok 100'000...
Z tymi diodami chodziło mi o to żeby przyciskając przycisk dawać gnd do odpowiedniego pinu i jednocześnie zasilać go. (tylko w tym czasie kiedy się przytrzymuje przycisk) bez diód przyciskając przycisk układ dostawałby gnd na każdym pinie pod które są podpięte switche. To z kodem chodziło mi o to że bascom DEMO ma ograniczenie ilości danych wgranych...
Witajcie. Hmm. 7 bitów do wyświetlenia cyfry plus ósmy bit na mruganie dwukropkiem. Można nawet proste napisy wyświetlać. Lub tylko 4 bity dla UC7447. Do tego 4 bity na multipleksowe przełączanie kolejnych wyświetlaczy np. HC4514 Plus 2 bity na obsługę I2C dla zegara z podtrzymaniem bateryjnym i termometru, albo kilku. Roku w ogóle bym nie wyświetlał...
Może rzeczywiście 2 uC to przesada, lecz jeśli ma ktoś pomysł lub mógł by udostępnić kawałek kodu w bascom z generowaniem impulsów dla buzzerka to bym był wdzięczny. A po co??? Najlepiej kupić brzęczyk z wbudowanym generatorem i po problemie. Można jeszcze zrobić np na NE555 albo dowolnym wzmacniaczu operacyjnym, ale widać, że lepiej wstawić układ...
Czy to jest jakiś projekt komercyjny ? Nie widzę sensu stosowania układu resetu. Układ RTC, wbudowany w AVRa AT90S8535 nie posiada podtrzymania bateryjnego (chyba, że masz jakiś sposób) a jedynie wyjście na rezonator 32.768 kHz. Po co w układzie zastosowałeś układ napięcia odniesienia (wystarczy podłączenie AREF do VCC poprzez dławik) ? Czy możesz przesłać...
Hmm, ja z PCF jedyny problem jaki miałem to taki, że przy podtrzymaniu z baterii podłączyłem trymer do VCC przed diodami i spieszył - poza tym zero problemów i po dostrojeniu trzymerkiem całkiem przyzwoicie trzyma czas. A DS działa tylko na 5V niestety... PS. Cieszę się, że udało się pomóc z tym ENC28J60 - sam pamiętam jak uruchamiałem to cudo pierwszy...
Pobór prądu LCD: układ sterujący 2,3 mA podświetlanie max 55 mA Zmierzyłem też zapis na SD i pobiera 12 mA. Co do podłączenia akumulatora, to 6V ( mam zarówno żelowy 6V/3,2 Ah jak i 5 sztuk 1,2 V/0,8A NiMh ) Podłączenie najprostsze przez diody 1N4001 - pewnie diody Schottky byłyby lepsze ( podobnie jak podtrzymanie układu zegara RTC PCF8563 ). Wolałbym...
"opóźnienia związane z przetwarzaniem danych" chodziło mi o to że mikrokontroler zanim przygotuje te dane i je wyświetli minie trochę czasu. Ja w danej chwili nie potrzebuje idealnie dokładnego czasu, ale żeby po tygodniu nie rozjechał się o kilkanaście sekund, bo po roku będzie to opóźnienie kilku minut, a zamierzam zastosować dla PCF'a podtrzymanie...
Witam, Zwykle narzekam ale tym razem pochwalę kolegę za wykonaną starannie pracę. Jak już moi przedmówcy napisali do przeróbki kwalifikuje się układ podtrzymania aczkolwiek jest to zabieg kosmetyczny. Okno wyświetlacza warto było by zakleić / zamalować tak by widoczny był sam wyświetlacz - opaska go trzymająca psuje nieco efekt wizualny. Nie pokazał...
No widzisz i tu się mylisz. Po rozłączeniu wyłącznika na kilka ms napięcie na PB3 spadnie poniżej 1 logicznego. A proc będzie podtrzymany z C2. Zauważ diodę w układzie, która "blokuje napięcie z c2 " żeby nie wystąpiło na PB3 w momencie kliku. Ale klikanie to wtórna sprawa, Lampka ma świecić po załączeniu bo PWM jest ustawione na 255 czyli max i taki...
Witam Faktycznie dobrze byłoby to trzymać w pamięcie EEPORM albo wewnętrznej albo zewnętrznej np. 24C08, itp. Jednak wiadomo, że średnio nadają się do częstych zapisów. Alternatywą mogą być pamięi flash, które to z kolei idelanie nadają się do takich rzeczy ale podrażają układ. Innym wyjściem jest podtrzymywanie zasilania procesora w momencie zaniku...
Gotowe rozwiązanie http://diy.elektroda.eu/nie-zwykla-zarow... . Zobacz na część sprzętową. Podtrzymanie pracy układu i wykrywanie zaniku zasilania. Krótkie odcięcie zasilania (do 1s.) powoduje zmianę trybu pracy, dłuższe zapisuje w pamięci ostatnie nastawy. http://obrazki.elektroda.net/1_128731258... Jeśli chodzi o żywotność pamięci eeprom,...
no w sumie mi bez roznicy tylko ze bascom ma obsluge LCD np z default'u , jak i epromu chyba ze AVR Studio tez :-) Co do samego softu, plan dzialania taki: 1. Zegarek 24h z mozliwoscia nastawiania 2. Obsluga 3 przekaznikow ( zalaczanie o danej godzinie ) 3. Okreslenie dlugosci zalaczenia w sekundach ( 2 timery?) 4. na koniec duperelek poiar temperatury...
Witam kolegów, co prawda od niedawna czytam książki i interesuje się mikroprocesorami i znam tylko podstawowe operacje na nich jednak ciekawi mnie jedna rzecz. Czy jest możliwość zrobić w mikro kontrolerze Mega8 czasówkę na zasadzie: -Gdy pojawi się stan wysoki na wejściu na wyjściu pojawi się też stan wysoki -Gdy na wejściu stan wysoki zostanie przerwany-...
Witam! Wykonałem taki diy , znaczy na atmega 8 , do niego podpinam dwa klawisze , dwa termometry DS18B20. W skrócie - mierzy czas , dwie temperatury oraz napięcie do 20Vdc . W fusebit-ach ustawiony tylko kwarc wewnętrzny 8MHz , jednak do wejść xtal dolutowałem kwarc zegarkowy. Wszystko chodzi idealnie, a jednak... Nie ma podtrzymania zegarek i za każdym...
(at)tadeko9 Dając DS3231 nie musiałbyś się martwić zasilaniem, układ ma swoje własne podtrzymanie zasilania. Skoro sam kalibrujesz oscylator to mogłeś dać DS32KHZSN i obeszło by się kalibracji a układ ma wejście bateryjne. A tu masz poglądowy przykład zasilania układu, gdzie czas zaniku zasilania niema znaczenia i gdzie bez problemu można obsłużyć...
Nikt poważnie w bascom nie programuje, stą zapewne niewiele takich przykładów znajdziesz. Może koledzy coś wskażą. Co do logiki - jeśli zapisujesz dwa bloki danych i padnie zasilanie to albo masz już zapisany pierwszy blok i pada podczas zapisu drugiego, albo pada podczas zapisu pierwszego i masz do dyspozycji stare dane z drugiego bloku. Co do twojego...
podtrzymać falownik panasonic podtrzymać tranzystor podtrzymać
programowanie bascom podłączenie precyzyjny stabilizator napiecia ekspres krups konserwacja
kamery dahua tosca przedwzmacniacz
Schemat elektryczny VW T4 2.5 TDI AVC - sterownik silnika Mercedes Tourismo Euro 6 2014 – wypalanie filtra DPF, regeneracja, XENTRY