tag:blogger.com,1999:blog-6085382734211687437.post1569769943697271500..comments2024-03-21T08:13:48.283+01:00Comments on Mikrokontrolery Jak zacząć - zbiór najczęściej udzielanych porad: Czas - odmierzanieUnknownnoreply@blogger.comBlogger19125tag:blogger.com,1999:blog-6085382734211687437.post-6340918576808524952018-04-10T23:42:52.649+02:002018-04-10T23:42:52.649+02:00Dzięki za odpowiedź...
Powyższe pytanie zadałem w ...Dzięki za odpowiedź...<br />Powyższe pytanie zadałem w związku z informacją sprzed kilku miesięcy, o spóźnianiu się o 6 minut różnych sprzętów AGD w 25 krajach Europy z powodu "odchylenia pochodzącego z bloku z Kosowa i Serbii".<br /><br />Idąc tym tropem, jeżeli producenci sprzętu AGD powszechnie stosują częstotliwość sieci do liczników zegara, to ogólnie, nie może być aż tak źle, jak podałeś (~14 min/dobę).<br /><br />Dalej...<br />Normy podają skrajne wartości plus/minus, a pomiar częstotliwości jest pomiarem chwilowym, więc w danym momencie, nie może przekraczać norm i mogą się tego trzymać.<br />Ale biorąc pod uwagę dłuższy odcinek czasu, wahania te, po uśrednieniu, mogą być bliskie 0% i dlatego je stosują.<br /><br />Jeżeli moje przemyślenia są prawidłowe i długoterminowa stabilność częstotliwości sieci ma tolerancję bliską 0%, to jeżeli się nie mylę, jako źródło stabilnego zegara 50 Hz, wystarczyłby transoptor z odpowiednim rezystorem wpięty w sieć.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-74422052994904262792018-04-06T15:40:24.515+02:002018-04-06T15:40:24.515+02:00Polska norma mówi:
"Częstotliwość sieciowa w...Polska norma mówi:<br /><br /><i>"Częstotliwość sieciowa w sieciach połączonych synchronicznie z systemem elektroenergetycznym powinna być<br />zawarta w przedziale:<br />♦ 50 Hz ± 1% – przez 95% czasu w roku,<br />♦ 50 Hz ± 4%/-6% – przez cały czas.<br />Dla pozostałych sieci przedział 95-procentowy wynosi ± 2%, zaś przedział 100-procentowy ± 15%."</i><br /><br />Różnica 1% w ciągu doby, to 864 sekundy :)Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-29545644123901368772018-04-05T20:47:25.847+02:002018-04-05T20:47:25.847+02:00A jak jest ze stabilnością częstotliwości 50 Hz si...A jak jest ze stabilnością częstotliwości 50 Hz sieci energetycznej i czy na jej podstawie można zbudować licznik zegara?<br />Ostatnio były informacje o jakiś rozbieżnościach.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-78172741766106066992015-07-14T23:15:20.102+02:002015-07-14T23:15:20.102+02:00Tak to istotny problem. Znacznie lepszym sposobem ...Tak to istotny problem. Znacznie lepszym sposobem zamiast programu jest wykorzystanie po prostu timera z wyjściem na jakiś pin i pomiar częstotliwości tego pinu, znając oczywiście w jaki sposób ustawiamy fusebity, timer i jego preskaler. Wtedy program w żaden sposób nie wpłynie na poprawność pomiaru.Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-2945692979627335032015-07-14T23:05:08.139+02:002015-07-14T23:05:08.139+02:00Mierzenie częstotliwości rezonatora poprzez przyło...Mierzenie częstotliwości rezonatora poprzez przyłożenie sondy do niego natychniast spowoduje zafałszowanie pomiar. Pamiętajcie, że sonda ma swoją pojemność, która wpłynie na częstotliwość rezonatora. Zmiana wartości kondensatorów podłączonych do rezonatora też powoduje zmianę jego częstotliwości. Jak chcecie zmierzyć prawdziwą częstotliwość, z jaką pracuje mikrokontroler, to programowo sterujcie jakimś pinem uC co np. 20 instrukcji procka (bez wykorzystania przerwań) lub za pomocą przerwania jakiegoś licznikaAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-56881896876361202992015-05-22T16:22:47.619+02:002015-05-22T16:22:47.619+02:00Blog pisany jest w języku polskim, a więc zgodnie ...Blog pisany jest w języku polskim, a więc zgodnie z naszymi zasadami znakiem rozdzielającym część dziesiętną jest przecinek, a kropka symbolem grupowania cyfr. Dlatego nie ma pomyłki.Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-38993133410972088412015-05-22T13:20:26.050+02:002015-05-22T13:20:26.050+02:00Przy kwarcu zegarkowym autor miał chyba na myśli 3...Przy kwarcu zegarkowym autor miał chyba na myśli 32.768 kHz (kilo Hertz'ów) a nie 32.768 Hz...Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-44085493933787556382014-02-18T17:19:17.973+01:002014-02-18T17:19:17.973+01:00Masz rację. To kwestia nazewnictwa pełnego lub upr...Masz rację. To kwestia nazewnictwa pełnego lub uproszczonego. Usunąłem to zdanie.<br />Dziękuję za zwrócenie uwagi. :-)<br /><br />Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-20922851863474301212014-02-18T15:31:27.346+01:002014-02-18T15:31:27.346+01:00'Moduły RTC nie są wyposażone w kalendarz"...'Moduły RTC nie są wyposażone w kalendarz"<br /><br />A DS1307? :)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-75016450122810210872013-09-25T17:41:36.730+02:002013-09-25T17:41:36.730+02:00Witam ponownie
Udało mi się przeprowadzić pomiary ...Witam ponownie<br />Udało mi się przeprowadzić pomiary układu z samym procesorem i kwarcem (z kondensatorami oczywiście), jak dotąd wnioski są następujące:<br /><br />PIC16F1527, najpewniej z powodu funkcji fail-safe clock nie pozwala na przeprowadzenie pomiaru za pomocą sondy pasywnej - próbowałem sondami 1:1, 1:10, 1:100, każdemu podłączeniu sondy nawet do działającego układu (zastąpienie jednego kondensatora sondą itd itp) towarzyszy natychmiastowy spadek częstotliwości (do generatora wew ) - w najlepszym przypadku dodawałem ~20pF pojemności przez oscyloskop i sondę 1:100. Podniesienie napięcia zasilania do 5V nic nie zmieniło.<br />Częstotliwość z jaką jest taktowany uC mierzyłam na 2 kanale, układ miał za zadanie non stop zmieniać stan jednego z wyjść.<br /><br />Postanowiłem wykorzystać dla porównania inny układ nieco starszy bez funkcji fail-safe clock PIC16F84A. Tu bez problemu udało się podłączyć sondę 1:100 i uzyskać stabilny przebieg na oscyloskopie, wg. microchipa powinno być to około 4V (przy 5V napięcia zasilania). Uzyskałem niemal 4,5V co widać na oscylogramie poniżej, niestety ograniczeniem była maksymalna częstotliwość używanego oscyloskopu, dlatego nie widać czy przebieg jest odkształcony - nie widać nawet czy to na pewno sinusoida... <br />Przy okazji postaram się skorzystać z nieco szybszego sprzętu i dokonać dalszych pomiarów.<br /><br />oscylogram:<br />http://zapodaj.net/dcb007617dd98.jpg.html<br />podstawa czasu 100ns, 10mV na działkę sonda 1:100<br /><br /><br />By zbadać działanie PIC16F1527, jak i mieć wyniki bardziej zbliżone do rzeczywistych (bez dodatkowej pojemności min ~20pF), chcę zbudować sondę FET - z tego co się orientuje są dość kosztowne więc wole takowa zbudować w oparciu o dokumentację na stronie poniżej - co o tym myślicie, ma to jakiś sens, czy raczej strata czasu?<br /><br />http://oliverbetz.de/hit/hit_e.htmAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-4703478585095018282013-09-22T21:20:22.824+02:002013-09-22T21:20:22.824+02:00... w takim razie czekamy na wyniki :-)... w takim razie czekamy na wyniki :-)Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-31072041814603575372013-09-22T21:16:02.998+02:002013-09-22T21:16:02.998+02:00Dziękuje za odpowiedzi!
W między czasie postanowił...Dziękuje za odpowiedzi!<br />W między czasie postanowiłem zrobić osobny układ testowy dla tego problemu oparty o nieco przerobioną płytkę z strony <br />http://leon-instruments.blogspot.com/2011/04/pytki-testowe-do-mikrokontrolerow.html#atmega128dil64<br />Zamiast zwykłej podstawki/adaptera dil64 dodałem jeszcze kondensatory filtrujące tak by były możliwie blisko - uniwersalność podstawki na tym ucierpi ale zawsze nieco bliżej będą kondensatory. Dojdzie niestety pojemność płytki stykowej.<br /><br />Zamierzam sprawdzić całość na PIC16F1527, program - raczej konfiguracja samego uC bez żadnych zadań do wykonania, z wyłączonym WDT, jedynie LED wskazujący co się dzieje w rejestrze OSCSTAT: OSCILLATOR STATUS REGISTER, bit OSTS. Na jego podstawie do tej pory program zapalał LED informujący o problemie z oscylatorem. Chce sprawdzić czy podniesienie napięcia zasilania z 3V3 do 5V coś zmieni, niby od 2V5 można na 20MHz działać, ale przy pomiarach może dodatkowe obciążenie w postaci pojemności układu pomiarowego przeważało szalę. <br /><br />Jak to nie pomoże, zobaczę czy PICKIT3 da się podłączyć do tego uC jako debuger, może tą drogą coś zdziałam.<br />Ostatnią deską ratunku będzie rada Tmf, by skorzystać z pomocy na elektrodzie.<br /><br />Jak tylko znajdę czas na polutowanie układu testowego i jakieś miarodajne próby, podzielę się wnioskami.<br /><br />PS. Niezbędny jest 100% sprawny i pewny oscylator z opcją fail-safe clock ponieważ układ będzie pracował w ruchu 3D - rejestrator parametrów lotu + autopilot (oparty o 3 osiowy akcelerometr i żyroskop)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-51140017225864261132013-09-22T20:03:27.429+02:002013-09-22T20:03:27.429+02:00Witaj.
Do którego pinu przykładasz sondę? Sprawdź...Witaj.<br /><br />Do którego pinu przykładasz sondę? Sprawdź na OSC2, ponieważ piny te różnią się wewnętrzną strukturą.<br /><br />Co do pomiaru czasu startu oscylatora, to nie miałem takiej potrzeby. Na szybko mogę podpowiedzieć, byś zaiteresował się bitem OSTS.<br /><br />Sugestia tmf-a byś założył temat na forum jest dobrą sugestią: <a href="http://www.elektroda.pl/rtvforum/forum205.html" rel="nofollow">Elektroda - Mikrokontrolery PIC</a><br />Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-55458821400164197002013-09-22T19:22:08.567+02:002013-09-22T19:22:08.567+02:00Temat raczej wymaga szerszej dyskusji, więc warto ...Temat raczej wymaga szerszej dyskusji, więc warto założyć odpowiedni wątek na elektrodzie. Kwarce 20 MHz to zazwyczaj kwarce overtonowe - po przyłączeniu sondy niewykluczone, że obciążenie jakie wnosi na tyle zmienia parametry, że wzbudzenie drgań jest niemożliwe, lub wzbudzają się ona na częstotliwości podstawowej kwarcu. Lepiej zastosować kwarc na częstotliwości podstawowej, a wyższą uzyskać przez PLL.tmfnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-75452213058069778082013-09-21T09:36:56.937+02:002013-09-21T09:36:56.937+02:00Witam, mam pytanie odnośnie sprawdzania oscylatora...Witam, mam pytanie odnośnie sprawdzania oscylatora za pomocą oscyloskopu. Używam uC microchipa PIC16F i PIC18F, jednak zasada działania nie różni się niczym od ATMEGI chyba, zgodnie z dokumentacją dodałem kondensatory z zakresu 15p-33p do kwarcu (20MHz) całość startuje poprawnie program jak i urządzenie działa. Wyczytałem w datasheet microhipa że można dodawać rezystor i zmieniać pojemności kondensatorów dla uzyskania szybszego startu i stabilniejszej częstotliwości - zasadniczo jest to meczenie się nad prognozowanym niezauważalnym niemal zyskiem, ale zawsze można się czegoś nauczyć i w razie problemów z oscylatorem wiadomo gdzie i jak szukać.<br />Po podłączeniu sond oscyloskopu, urządzenie startuje z wew oscylatora i sygnalizuje to zapaleniem się diody alarmu - osc problem, próbowałem wielokrotnie, nawet przebudowałem PCB (skróciłem ścieżki) bez efektu, po jakimś czasie doszedłem do wniosku, że jedynym co różni urządzenie działające od nie działającego jest oscyloskop i sondy. Przyjrzałem się sondom i jest - pojemność 15pF, pojemność kanału oscyloskopu 30pF, wylutowałem kondensatory z PCB zakładając że oscyloskop i sondy zastąpią pojemności wcześniej dodane - nic z tego nie działa, pewnie pojemność jest zbyt duża.<br />Chciał bym wiedzieć w jaki sposób zmierzyć czas startu oscylatora i jak sprawić by przebieg pojawił się na oscyloskopie - korzystałem ze standardowych sond HAMEGA dołączonych do osycloskopu analogowego<br />korzystałem z datasheetow microchipa :<br />http://ww1.microchip.com/downloads/en/AppNotes/00826a.pdf<br />http://ww1.microchip.com/downloads/en/AppNotes/00943A.pdf<br />http://ww1.microchip.com/downloads/en/AppNotes/00849a.pdf<br /><br />myślę że musiałem coś pominąć, czegoś nie doczytać, lub układ pomiarowy nie taki jak trzeba.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-37953117561725931272013-03-27T15:57:39.521+01:002013-03-27T15:57:39.521+01:00OK, dopiszę do listy TODO.OK, dopiszę do listy TODO.Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-67404682618173182192013-03-27T15:41:12.988+01:002013-03-27T15:41:12.988+01:00Przydałby się jakiś artykuł o kalibracji Przydałby się jakiś artykuł o kalibracji Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-21506388491492180242011-05-06T03:34:31.248+02:002011-05-06T03:34:31.248+02:00Dziękuję za zwrócenie uwagi. Rozbudowałem ten tema...Dziękuję za zwrócenie uwagi. Rozbudowałem ten temat, by już nie było niejasności.Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-343212791742193092011-05-05T20:12:25.538+02:002011-05-05T20:12:25.538+02:00Typowe kwarce mają dokładność rzędu 10-50 ppm (czy...Typowe kwarce mają dokładność rzędu 10-50 ppm (czyli part-per-million, czyli 0,001%-0,005%). 2% ma wewnętrzny oscylator procesora. Podany opis jest mylący.Anonymousnoreply@blogger.com