Jedna taka drobna porada odnośnie ustawiania oscylatora w PICach. Dobrą praktyką jest zaczekać, aż zegar się ustabilizuje. Poniższy kod stosuję w większości swoich projektów (tu przykład z PIC16F1815): Spotkałem się z czymś podobnym już w kilku miejscach ale sam nie miałem sytuacji w której to by było potrzebne, mógłbyś podać jakiś praktyczny przykład?...
http://obrazki.elektroda.pl/4521881600_1... Microchip wprowadził na rynek nową rodzinę mikrokontrolerów. Oparta na PIC16 linia układów PIC16F19197 to MCU o zmniejszonym poborze prądu i wbudowanym, niezależnym od rdzenia układu kontrolerem wyświetlacza LCD. Rodzina tych układów liczy dziewięciu członków. Oprócz kontrolera LCD układy...
(at)mariomario Znalazłeś rysunek dystrybucji sygnałów zegara, ale do opisu rejestrów już nie przewinąłeś? Zapoznaj się z treścią strony 42. w DS40001674E; w szczególności: REGISTER 5-1: OSCCON: OSCILLATOR CONTROL REGISTER i nie zadawaj zbędnych pytań.
Nazywa się ... CLKOUT, ale: In RC/INTOSC mode, OSC2 pin can output CLKOUT, which has 1/4 the frequency of OSC1. co dodatkowo widać na rysunku: FIGURE 3-2: CLOCK/INSTRUCTION CYCLE bit 4, 1-0: FOSC<2:0>: Oscillator Selection bits(4) 111 = RC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, Resistor and Capacitor on RA7/OSC1/CLKIN 110 = RC oscillator:...
https://obrazki.elektroda.pl/8130608000_... Witajcie moi drodzy Dzisiaj przedstawię mój projekt prostego zegara/kalendarza opartego o mikrokontroler PIC16F1455 , gotowy moduł wyświetlacza ośmiocyfrowego na MAX7219 oraz gotowy moduł RTCC (zegara/kalendarza) DS1302 , zasilanego i konfigurowanego przez USB . Do zegara zaprojektowałem...
Jest podcianiety rezystorem 47k i nie i wiem czy to ma znaczenie, gdyz w innych dobrych plytkach sa takie same i dzialaja one? Sprobuje wylutowac te kondensatorki, moze one przez pomylke za duza wartosc,choc watpie w to?
http://obrazki.elektroda.pl/5585902500_1... Chronokomparator - wibroskop. Jest to urządzenie pomagające ustawić poprawny chód zegarów i zegarków mechanicznych. Pozwala sprawdzić, czy zegarek chodzi poprawnie zarówno w położeniu cyferblatem do dołu, do góry czy na boku. Czy w dłuższym czasie zachowana jest stabilność chodu, np. po kilku...
Transmisja I2C wymaga by zarówno linia zegara SCL jak i danych SDA były połączone rezystorem > 1.7kΩ do +5V (najlepiej ok. 10kΩ). Zajrzyj na 94 stronę dokumentacji 30292c.PDF Microchip'a dotyczącą µkontrolerów PIC16F87X.
Witam znalazłem na YouTube Projekt zegara opartego na tym właśnie wyświetlaczu i pic-u. Mam pytanie czy ma ktoś z was może dokładną rozpisę co jest do niego potrzebne. No fajnie by było jakby i wzór płytki sie udało znaleźć. Przepraszam jeżeli to nie ten dział ale nie wiedziałem dokładnie w jakim napisać. Bardzo proszę o pomoc. Link do filmiku. http://www.youtube.com/watch?v=D8H2u19n2...
http://obrazki.elektroda.pl/8438969200_1... Przedstawione w tym temacie urządzenie jest sterownikiem czasowym mającym na celu uruchomienie oświetlenia i jego zgaszenie o zaprogramowanej godzinie i minucie. Drugą funkcją jest jednorazowe w ciągu doby (również o zaprogramowanej porze) włączenie innego urządzenia. Sterownik może zostać...
Niestety nie pracuje w nim zegar. Aby to sprawdzić, należy użyć oscyloskopu. Posiadasz coś takiego?
2400baud to jakieś 240znaków/sek. W pamięć 24C potrzebuje na zapisanie bajta lub całej strony jakieś 5ms, aby przesłać 128 bajtów razem z zaadresowaniem potrzeba jakieś 1200 impulsów zegarowych, co przy zegarze 100kHz na I2C zajmie 12ms, czyli zapis strony zajmuje w sumie 17ms, co daje przepustowość 58stron/s lub 7500bajtów/sekundę, więc pamięć posiada...
http://obrazki.elektroda.net/9_117252702... Zegar NIXIE na procesorze PIC16F84 opracował Cyril Barbato. Na stronie autora można znaleźć schemat, plik ASM, oraz wzór dwustronnej płytki PCB dostosowanej do elementów SMD i wyświetlaczy IN8. Autor niestety nie zamieścił ani linijki opisu, a było by to na pewno ułatwieniem w uruchomieniu zegara.W związku...
Z tego jak i z tego co przed chwilą wgrałem wynika,że FOSC/4 inkrementacja co cykl maszynowy czyli 4 cykle zegara, a FOSC to taktowanie timera z częstotliwością taktowania rdzenia, ale trzeba uwzględnić, że każda inkrementacja trwa 4 cykle. Próbuje teraz doczytać czym to się różni i jedyne co znalazłem to to, że dzięki temu można synchronizować zliczanie...
USB VCOM jest w stanie zmieniać stan linii innych niż TXD nie częściej niż co milisekundę. Jeśli w tym programatorze np. zegar programowania jest tak generowany, to masz teoretycznie max. 500 bitów na sekundę, a praktycznie - kilka razy wolniej.
metodologia pomiaru jest jest całkowicie do kitu. Zapoznaj się z trybami capture compare licznika i nie licz impulsów w pętli. Licznik sprzętowy powiniem startować kiedy masz jedną zmianę zbocza sygnału mierzonego a wyłaczać się przy innej ( albo przy tym samym zboczu). Możesz tez dać sygnał mierzony jako żródło zegara dla licznika a drugim licznikiem...
Witam szanowne grono. Czy jest może ktoś kto dysponuje wsadem do licznika jednofazowego 12EA5gw (taki bez zegara wewnętrznego)?? Jest tam PIC16f628A, który w moim liczniku został uszkodzony. Pragnę nadmienić iż licznik ten po naprawie chcę założyć u siebie w warsztacie jako DODATKOWY licznik dla siebie - do kontroli wydatków na prąd - nie będzie on...
Witam, zacząłem się bawić/uczyć programowania uk PIC, mam procka PIC16F1847 i ucząc się jego peryferii chciałem go zaprogramować aby zliczał impulsy z przycisku i po przekroczeniu konkretnej wartości podejmował akcje zapalenie diod. Korzystam ze środowiska mikroC PRO for PIC. [syntax=cpp] void main() { char TEST=5; ANSELA = 0; //port A cyfrowy TRISA...
Witam, OK, proponuje zestaw: 1) PIC16F873A lub 16F876A jezeli nie byla by duza roznica w cenie bierz ten drugi. 2) Pamiec Microchip 25LC320A - wystarczy, to az 32 strony A4. Rownie dobrze mozesz brac 25L640 lub 25LC640 te sa po 64kB. Jezeli beda 24LC32A to tez moga byc, sugeruj sie moze cena co tansze. Jak wolisz to moga byc i 24LC256, 25LC256. Kazda...
Witam. temat pewnie laicki lecz jest to moj pierwszy kontakt z uC PIC. staram się wywalczyć coś z tego uC ale nic nie idzie. proszę o pomoc w sprawdzeniu ustrawień i samego kodu. uC wewnętrzny zegar na 4 MHz #include "D:\MOJE_PROGRAMY_PIC\moj2\moj2... int i; void migaj_led(int licz) { while(i<=licz){ OUTPUT_B(0xFF);...
Tak zgadza się, mój błąd przy wklejaniu kodu, jak widać próbuje już wszystkich możliwości. Oczywiście w oryginale jest 4000000, poprawione. Sytuacja bez zmian. Opisywany wcześniej przypadek kiedy układ działał w momencie wpinania programatora udało mi się rozpracować. Układ działa kiedy jest zasilany z programatora i ma podpiętą linie CLK z programatora...
Przystawka ESR -podejście drugie Wykonałem drugi egzemplarz przystawki, nowa pcb, nowe elementy. Teraz bardzo ciekawie działa mi pomiar U, R, T ale nie działa ani pomiar pojemności ani rezystancji ESR. Najdziwniejsze w tym wszystkim to fakt, że wszystko oprócz ESR działa tylko przy odłączonej pin12 PICa, jak ją podłączę wg schematu to wskazania mam...
Cyferki na tarczach powinny być odwrócone a na środku powinno być okienko umożliwiające odczyt czasu - tak moim zdaniem wyglądało by lepiej
Z tym resetem to chodziło mi o elementy R2 i C12. Vref+ i Vref- - nie trzeba łączyć do Vcc i masy, natomiast trzeba podłączyć Vcap. Nie możesz też dać kwarcu 64MHz, choć procesor może działać z takim zegarem. Wszystko to jest opisane w datasheecie do procesora. Multiplekser możesz sterować programowo. Częstotliwość próbkowania - zależy jak napiszesz...
Mój pomysł jest taki, że maksymalna częstotliwość taktowania jest silnie zależna od napięcia zasilania. Więc to też może mieć tu znaczenie. Choć zgodnie z wykresem w nocie (strona 380) powinno grać.. Może jest problem z fusami? Czasem jest potrzebne wyższe napięcie by oscylator śmigał. Jak ma to miejsce przy kwarcu zegarkowym o większej pojemności (co...
(at)ElektrodaBot jaki jest sens pisania zapytań do bota na forum (bez innej treści) i robienia z forum śmietnika jak każdy sobie może to zrobić sobie prywatnie Bezpośrednia odpowiedź Pisanie publicznych zapytań do bota ma sens , o ile: 1. pytanie i odpowiedź wnoszą wymierną wartość merytoryczną dla innych czytelników, 2. wątek jest poprawnie otagowany...
Witam, właśnie jestem na etapie tworzenia zegara kuchennego z LCD Nokia, w Basicu bym się na to nie porywał (mało miejsca w procku), pisze w ASM - trochę żmudne ale może wejdzie ;-) "Przerobienie" kodu rozumiem jako: a) zobaczenie jak ktoś to zrobił b) zrobienie tego samego lepiej, tak by Tobie pasowało Żebyś mógł zobaczyć jak zrobiłem obsługę wyświetlacza...
Nie rozumiem w związku z czym to napisałeś. Nigdzie nie pisałem o różnicach pomiędzy diodą Shottky'ego a zwykłą. Czyżbyś nie polecał 1N5819? Za http://www.diodes.com/_files/datasheets/... "1.0A SCHOTTKY BARRIER RECTIFIER" I spróbujmy policzyć: Za http://www.tme.eu/pl/Document/eead17bd66... który to opornik...
Witam, na poniższym kawałku kodu testuję wyświetlanie zmiennych i tablic lecz tylko przykład 0 wyświetla się poprawnie - co powinienem poprawić w kodzie aby wyświetlić zmienną i tablicę ? [syntax=c]// LCD 5110, PIC16F628A, MikroC PRO for PIC, 4MHz intosc, MCLR off, 3.3V zasilanie uC + LCD, software SPI // Biblioteka (MikroC PRO for PIC): https://libstock.mikroe.com/projects/vie...
Witam Napisałem program w asemblerze na PIC16F84A. Przetestowałem go tylko w MPLAB'ie i PIC Simuator. Wszystko działa bez zarzutu. Miałem pod ręką tylko PIC16F628A 20MHz wiec zaprogramowałem go.Uprzednio zmieniwszy procedurę inicjalizacjii procka(w sumie wyłączyłem komparator i lekko zmieniłem CONFIGURATION BIT). Niestety nie chce działać prawidłowo,ani...
2 stronna płytka :) co za problem przeprojektować na 1 stronna? fakt bedziesz miał trochu roboty ale efekt ;) ewentualnie możesz zrobić taki zegarek sam ;) zrobisz schemat płytke ściagniesz jakiś w miarę gotowy program pozamieniasz odpowiednio porty i gotowe :)
Mały edit już sobie poradziłem -błąd tkwił w liniach zegara muszą być one w odpowiedniej kolejności sparowane z liniami danych -a u mnie inaczej idą linie danych w odwrotnej kolejności i tu tkwił problem mały szczegół a zabrał mi kilka godzin siedzenia ;) -to akie małe info jakby ktoś miał problemy a czytałeś to co napisałem wyżej linie danych muszą...
No wlasnie :) Domyslnym ustawieniem (np. po skasowaniu calej zawartosci Flasha) jest programowanie WYSOKIM napieciem, nie niskim! Wysokim zawsze zaprogramujesz, niskim - tylko wtedy gdy wczesniej tak zaprogramowales fusa (np. programowaniem HV). Verify failed at adress 0000h! - tak, to jest wlasnie komunikat programatora, nie zadna diodka :) Dodatkowo,...
Ok. Po głębszym zastanowieniu przyznaję, że wychodzi na to, że nie podszedłem do tematu rozsądnie i rzeczywiście większość kodu i sam projekt był przygotowany w symulatorze bez uwzględniania rzeczywistych warunków pracy. Chciałem sprawdzić jak to będzie działać i dokonywać korekt w międzyczasie czyli tzw. rozpoznanie bojem. Jednak macie racje, że w...
Witam, mam problem ktory od paru tygodni "spedza sen z moich powiek". Wykonalem juz wiele projektow na mikrokontrolerach PIC 16F i 18F dotyczacych obslugi MIDI, do tej pory wszystkie dzialaja. Ostatnio potrzebuje wykonac szybki projekt wyslania jednej komendy midi po nacisnieciu przycisku, i wszystko wydaje sie latwe ale: - przy ustawieniu transmisji...
Fajny pomysł z tą szkatułką ;) Wykonanie też jak najbardziej poprawnie. Jestem w szoku że kupiłeś te lampy w sklepie bo raczej jest to ciekawostka przyrodnicza i pamiątka z PRL-u no chyba że tym sklepem był avt bo u nich jak ostatnio byłem to właśnie widziałem Z570M z jakichś komunistycznych zapasów :) Szkoda że te lampki są takie malutkie. Ja zrobiłem...
Witam, ostatnio borykam się z problemem obliczenia ilości cykli jakie wykona mikrokontroler podczas wykonywania pętli opóźniającej. sam kod pętli wygląda tak: DELAY2: movlw00000000h; 1 movwfCOUNT1 ; 1 movwfCOUNT2 ; 1 LOOP3: decfszCOUNT1 ; 256 + 1 = 257 goto LOOP3 ; 255 * 2 = 510 ---> 257 + 510 = 1277 decfszCOUNT2 ; 256 + 1 = 257 goto LOOP3...
http://obrazki.elektroda.pl/2577405100_1... Witajcie. Mając parę mikrokontrolerów Pic16f84A, i kilka wyświetlaczy HD1131 stwierdziłem, że aby powstrzymać prostowanie się mózgu przypomnę sobie trochę programowanie w Assemblerze i zrobię sobie z tych elementów zegarek. Zegarek powstał na płytce uniwersalnej Cyfronika UM-0. Pic16f84A z...
Program programem, ale nie uwzglednia podskakiwania styków i przytrzymania. Czy chodzi w symulatorze MPLAB? Dopiero od 5 dni programuję w MPLABie, nie znam wszystkich funkcji, a wiedzę czerpię z datasheeta :D :arrow:milik Wypróbuję Twój program, będe musiał poskładać nowy układ na płytce stykowej, bo do tej pory używałem małej pcb z prockiem, 4 przyciskami...
Kiedyś zegary budowano z użyciem układów TTL, tutaj mikrokontroler (do którego wgrywamy właśnie gotowy plik HEX z programem) ogranicza liczbę użytych elementów do minimum (część z NE555 - przetwornica napięcia, mikrokontroler + tylko jeden układ 74141 gdzie kiedyś były po jednym na każdą lampę). Zegar który chcesz zbudować, jest bardzo popularny na...
http://obrazki.elektroda.pl/7967967600_1... Witam! Niedawno dokończyłem budowę swojego zegara Nixie, będącego lekko przerobioną wersją projektu bruno4, znalezionego na stronie Gonzy: http://www.gregorkarnas.com/radio/projek... http://www.gonza.tsi.net.pl/nixieclock.h... Zegar pozostał w pewnym sensie "oszczędny", ale...
Z ciekawości ile udało Ci się zejść z prądem w trybie sleep ? (I na jakim układzie jeśli mogę spytać ). Ile? Ujmę to tak - mój wspaniały multimetr nie potrafi zmierzyć takich "wielkości" ;) A układ to 16F628A. W trakcie pracy podpięty LCD (bez podświetlenia), odpalony timer na full rozdziałce i przerwania z RB0 (kontaktron). Zegar wewn. 4MHz. Dodano...
tak jak w temacie - PIC16F628
"Programator" nie jest drogi (Zarówno jak robisz sam jak i kupujesz - niecałe 10 zł). Nie chciałbyś sam pobawić się w programowanie? W gruncie rzeczy wrzucenie gotowego już hex'a jest banalnie proste.
czyli już się udało zaprogramowac?
uzywam mplaba. a o debugger - chodzilo o mi o taki hardware'owy. A wracając do tematu delayów - to czy ktos z was móglby mi wyjaśnić jaką jest zależność między tym co się wpisze do rejestru TMRx a uzyskanym czasowym delayem (zakladjac ze zegar 8 Mhz, a preskaler dowolny) ? prawde mówiąc do tego zmierzam, żeby dioda co 1 ms mi migała...
Druk który podałeś to płytka ze sterownikiem (czyli zasilanie, procek, dekoder etc.). Jak dla lamp, to musisz albo połaczyć kabelkami albo zrobić sobie druk pod te lampy i obie płytki połączyć odpowiednio ze sobą. 1...6 to anody lamp 1-szej, 2-giej, 3-ciej itd. 0...9 to katody poszczególnych cyfr w każdej lampie. Wszystkie odpowiednie katody łączysz...
Przeniosłem z: Schematu/instrukcji...
A masz może schemat do tego zegara?
628 jest lepszy od 84, możesz go uruchomić bez zewn. rezonatora, czego nie zrobisz w 84. Do generacji tak długich czasów polecam zastosowanie rezonatora zegarkowego (32768Hz) i użycia TMR0 z odpowiednio dużym preskalerem. A nawet z watchdoga przy oscylatorze wewn. 4MHz wyciągniesz ponad 2sek opóźnienia.
bootloader pic16f procesor pic16f zasilacz pic16f
przekładniki prądu wiązka sterownika migająca dioda schemat
CRT kineskop: LED świeci, brak żarzenia i ładunku na ekranie – diagnostyka HOT, FBT, SMPS Alternatywy dla BlueDUN: Tethering Bluetooth na Androidzie