tag:blogger.com,1999:blog-6085382734211687437.post4085961301862454232..comments2024-03-21T08:13:48.283+01:00Comments on Mikrokontrolery Jak zacząć - zbiór najczęściej udzielanych porad: ADC - Dokładność vs podłączanieUnknownnoreply@blogger.comBlogger34125tag:blogger.com,1999:blog-6085382734211687437.post-52120699256605857872019-08-31T10:08:35.621+02:002019-08-31T10:08:35.621+02:00Powiesz mi gdzie najlepiej kupić Czujniki indukcyj...Powiesz mi gdzie najlepiej kupić <a href="http://www.gigaom.pl/czujniki_indukcyjne.html" rel="nofollow">Czujniki indukcyjne</a> ? Ja niestety na automatyce przemysłowej niewiele się znam.Konradnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-92103431549037455882016-04-05T19:53:13.997+02:002016-04-05T19:53:13.997+02:00Bardzo fajnie napisane - prosto i przejrzyście :)Bardzo fajnie napisane - prosto i przejrzyście :)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-28495258036839428532015-12-12T10:11:44.034+01:002015-12-12T10:11:44.034+01:00Hey! Doskonały artykuł. Dziękuje! Mam pytanie, co ...Hey! Doskonały artykuł. Dziękuje! Mam pytanie, co moge zrobic jesli chce mierzyć w 10bitach 0-1023 napięcie z czujnika o zakresie 0-4,60V: a) ustawić napięcie referencyjne 4,60V i nie musze nic programowo robic? b) jesli chce dla 5 ADC mieć zakres pomiaru 0-5v i mam skonfigurowane do odczytu w tym zakresie a tylko na jednym 6 adc 0-4,60v co wtedy? Wystarczy jak zmienię zakres powiedzmy orientacyjnie na dla analog read w 6 adc na zakres 0-950? Dzieki za podpowiedź.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-48217903274812249242015-03-06T17:58:20.456+01:002015-03-06T17:58:20.456+01:00Nie musisz przyjmować - będzie dobrze :-)
Należy ...Nie musisz przyjmować - będzie dobrze :-)<br /><br />Należy jednak pamiętać, że źródło napięcia referencyjnego np. 2,56V, może mieć w każdym mikrokontrolerze nieco inną wartość - patrz tabelka <b>ADC Characteristics</b> i parametr <b>Vint</b>, który na przykład w przypadku ATmega8 może wahać się pomiędzy pomiędzy 2,3V i 2,9V.<br /><br />W takiej sytuacji po ustawieniu programem napięcia odniesienia na 2,56V, warto zmierzyć multimetrem napięcie na pinie ARef, by się przekonać, jakie dokładnie jest w tym konkretnym egzemplarzu mikrokontrolera.Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-65540209908761811572015-03-05T13:54:27.182+01:002015-03-05T13:54:27.182+01:00Dziękuję bardzo. Mniej więcej wiem jak to zrobić o...Dziękuję bardzo. Mniej więcej wiem jak to zrobić od strony technicznej, bardziej chodziło mi o to, czy taki pomiar będzie miarodajny i czy będzie zgodny z zasadami sztuki :) Ale skoro opisałeś taką metodę, to przyjmuję, że tak i w przyszłości ją wykorzystam.Mefjuniohttps://www.blogger.com/profile/11885610063596526544noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-80666215594321068612015-03-05T13:15:32.673+01:002015-03-05T13:15:32.673+01:00Możesz postąpić na przykład tak:
- ustawić napięc...Możesz postąpić na przykład tak:<br />- ustawić napięcie odniesienia na 2,56V (lub inne które jest w danym mikrokontrolerze),<br />- napięcie zasilające Vcc przez dzielnik rezystorowy doprowadzić do pinu pomiarowego ADC. Dzielnik powinien być tak dobrany, by przy maksymalnym Vcc na pinie pomiarowym było dokładnie tyle ile wynosi napięcie odniesienia,<br />- dokonać przeliczenia matematycznego wyniku pomiaru za pomocą programu.<br /><br />W ten sposób, niezależnie od wartości napięcia Vcc, będziesz wstanie je obliczyć, bo napięcie odniesienia zawsze będzie stałe, tak samo jak stały jest dzielnik rezystorowy. Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-64203735391437531062015-03-04T22:11:43.444+01:002015-03-04T22:11:43.444+01:00Czy mogę za pomocą ADC mierzyć napięcie którym zas...Czy mogę za pomocą ADC mierzyć napięcie którym zasilany jest mikrokontroler?Mefjuniohttps://www.blogger.com/profile/11885610063596526544noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-59162099688928116642014-12-28T15:32:44.933+01:002014-12-28T15:32:44.933+01:00Dlaczego w punkcie 1.2.3 - wersja dość dobra, wybr...Dlaczego w punkcie 1.2.3 - wersja dość dobra, wybrałeś akurat takie parametry filtru LC? Co w sytuacji, gdy układ zasilany z przetwornicy pracującej na 150kHz? Podane tutaj wartości w kalkulatorze pokazują że przepuszcza poniżej 160kHz, więc w moim przypadku to chyba trochę za dużo. Więc jakie wartości dobrać, żeby nie przesadzić? :)Anonymoushttps://www.blogger.com/profile/02223107062068728888noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-83200020616914144562014-11-09T15:42:56.271+01:002014-11-09T15:42:56.271+01:00Jak rozumiem, chcesz raz mierzyć z pomocą 5V na AV...Jak rozumiem, chcesz raz mierzyć z pomocą 5V na AVcc, a za chwilę z wykorzystaniem wewnętrznego źródła napięcia odniesienia 2,56V? <br /><br />Jeśli tak to opisałem ten problem (konflikt) w powyższym artykule. Przed jego napisaniem pytałem o to support Atmela, ale nie byli mi w stanie odpowiedzieć, jaki będzie rezultat przełączenia na wewnętrzne źródło napięcia odniesienia 2,56 przy jednoczesnym podłączeniu 5V do AVcc.Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-73295505112625613732014-11-03T22:22:18.866+01:002014-11-03T22:22:18.866+01:00A w przypadku, gdybym dla testów chciał mieć możli...A w przypadku, gdybym dla testów chciał mieć możliwość wyboru napięcia odniesienia Vref jako napięcie zewnętrzne bądź wewnętrzne, to należałoby zastosować odpowiednio raz Schemat E a raz Schemat D?<br />Czy nie może być to jeden Schemat E z możliwością odłączania źródła referencyjnego?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-20907536676694563592014-01-19T13:56:03.199+01:002014-01-19T13:56:03.199+01:00Wszystko zależy oczywiście od mierzonego sygnału i...Wszystko zależy oczywiście od mierzonego sygnału i oczekiwanych parametrów pomiaru.<br /><br />cyt. "Do zastosowań docelowych proponuję używać zewnętrznych źródeł referencyjnych,o których jest mowa na tym forum."<br />... a konkretnie tutaj: <a href="http://mikrokontrolery.blogspot.com/2011/03/avr-adc-podlaczenie.html" rel="nofollow">ADC - Dokładność vs podłączanie</a>Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-50674561568046604212014-01-19T09:15:04.144+01:002014-01-19T09:15:04.144+01:00Zwróćcie Panowie uwagę, że jest to napięcie typu &...Zwróćcie Panowie uwagę, że jest to napięcie typu "bandgap" co oznacza, że z definicji nie jest specjalnie stabilne ani dokładne. Tego typu źródła referencyjne stosuje się tylko w uproszczonych układach, bardziej dla określenia chwilowego kierunku zmian niż dokładnego pomiaru wartości bezwzględnej. Osobiście wykorzystuję je tylko na etapie sprawdzenia czy mój przetwornik w ogóle zadziałał. Do zastosowań docelowych proponuję używać zewnętrznych źródeł referencyjnych,o których jest mowa na tym forum.B&Whttps://www.blogger.com/profile/07986587146448858927noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-74471159313240933112013-12-24T02:09:50.710+01:002013-12-24T02:09:50.710+01:00Dzięki. Jak dokończę projekt dam znać jak działa. ...Dzięki. Jak dokończę projekt dam znać jak działa. Nie nastąpi to szybko, ale mam nadzieję, że uda mi się w końcu.mike_papahttps://www.blogger.com/profile/11208425658307984974noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-36381580857662282232013-12-23T20:59:09.288+01:002013-12-23T20:59:09.288+01:00W świetle tego wracając do sposobu zasilania częśc...W świetle tego wracając do sposobu zasilania części analogowej, wystarczy standardowy dławik i kondensatory AREF i AVcc, czyli wersja schematu: <b>1.2.3 ADC - wersja dość dobra</b>Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-19678030842074839752013-12-23T20:56:29.635+01:002013-12-23T20:56:29.635+01:00Jak najbardziej. Licząc na prędce w pamięci pomyli...Jak najbardziej. Licząc na prędce w pamięci pomyliłem się o rząd wielkości. Dokładność do 1kPa byłaby doskonałym wynikiem, czyli nawet 7 bit zupełnie wyczerpie moje potrzeby.mike_papahttps://www.blogger.com/profile/11208425658307984974noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-66921729789102030462013-12-23T20:47:55.291+01:002013-12-23T20:47:55.291+01:00Policzmy dla 8bit:
5V / 256 = 19,5mV
Proporcja: ...Policzmy dla 8bit:<br /><br />5V / 256 = 19,5mV<br /><br />Proporcja: <br />115Pa - 4,6V<br />x - 19,5mV<br />stąd rozdzielczość pomiaru wynosić będzie 115Pa * 19,5mV / 4,6V ≈ 0,49Pa<br />co oznacza, że z taką dokładnością możesz dokonywać pomiarów. Ty oczekujesz znacznie mniejszej dokładności, bo aż 10Pa. Można więc zmniejszyć rozdzielczość ADC poniżej 8 bitów, co dodatkowo uodporni go na zakłócenia.<br /><br />4,6V / 19,5mV ≈ 236<br />czyli przy 0Pa ADC wskaże wynik 236.<br /><br />Dobrze zrozumiałem Twoje posty?Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-70928085059935916242013-12-23T20:34:03.699+01:002013-12-23T20:34:03.699+01:001. Generalnie zależy mi na dokładności do 10kPa. D...1. Generalnie zależy mi na dokładności do 10kPa. Dlatego chciałem celować trochę niżej, czyli 5 kPa. Sensor ma zakres pomiaru -115 do 0 kPa i napięcie wyjściowe 0,2-4,6V (przy zasilaniu sensora 5V). "Na oko" wychodzi, że 8 bit powinno wystarczyć. Jednak nie zaszkodzi, jeśli użyteczne będzie 9.<br />2. Najłatwiej będzie odpowiedzieć na to pytanie tak: jest to MPXV6115V (datasheet: http://cache.freescale.com/files/sensors/doc/data_sheet/MPXV6115V.pdf?&Parent_nodeId=&Parent_pageType=).mike_papahttps://www.blogger.com/profile/11208425658307984974noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-65696773054888830572013-12-23T20:18:46.701+01:002013-12-23T20:18:46.701+01:00Ciekawe pytanie w zakresie osobnego regulatora dla...Ciekawe pytanie w zakresie osobnego regulatora dla potrzeb ADC :-)<br /><br />Najpierw jednak zadam pytania dodatkowe:<br />1. Z jaką dokładnością mają być wykonywane pomiary?<br />2. Jakie parametry ma sygnał z czujnika ciśnienia?<br /><br /><br />Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-75024204218104422392013-12-23T18:56:23.614+01:002013-12-23T18:56:23.614+01:00Dzięki bardzo za ten artykuł. Cieżko znaleźć coś ł...Dzięki bardzo za ten artykuł. Cieżko znaleźć coś łapotologicznego dla amatorów.<br />Mam jednak pytanie. Potrzebuję zasilić ATmega i korzystać z ADC w samochodzie. Na stronie TI skorzystałem z symulatora i otrzymałem dość rozbudowany schemat regulatora impulsowego 5V. Pytanie: czy tym zasilać ADC, czy może osobno wykorzystać regulator liniowy do części analogowej? A jeśli tak, to czy zasilać z liniowego zarówno AVCC jak i Vref, czy tylko Vref, a AVCC z z impulsowego? ADC będzie wykorzystywane tylko do jednego czujnika ciśnienia, więc pobór prądu nie będzie wysoki.<br />Drugie pytanie, to czy schemat E, lub 12 bitowy będzie odpowiedni do samochodu, czy może w tak specyficznych warunkach warto dodać coś jeszcze?mike_papahttps://www.blogger.com/profile/11208425658307984974noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-74409770367377235022013-12-06T17:08:15.748+01:002013-12-06T17:08:15.748+01:00OK Dziękuje bardzo;-)OK Dziękuje bardzo;-)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-4996150153300251782013-12-06T16:56:29.446+01:002013-12-06T16:56:29.446+01:00Dodałem post wyżej Twojego ponieważ nie użyłeś lin...Dodałem post wyżej Twojego ponieważ nie użyłeś linki <b>Odpowiedz</b>.Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-50084060515947561022013-12-06T16:55:17.277+01:002013-12-06T16:55:17.277+01:00Datasheet ATtiny13 mówi:
"Internal Voltage R...Datasheet <a href="https://drive.google.com/file/d/0BypxwY1AXgQ9YmMxZGFkMzQtOGZkMS00NmU1LThhZDEtZDU0M2U0ZTI4ZGJi/edit?usp=sharing" rel="nofollow">ATtiny13</a> mówi:<br /><br /><i><b>"Internal Voltage Reference</b><br />ATtiny13 features an internal bandgap reference. This reference is used for Brown-out Detection, and it can be used as an input to the Analog Comparator or the ADC."</i><br /><br />Zobacz tabelkę: <b>Table 18-4. Reset, Brown-out and Internal Voltage Reference Characteristics</b>. Znajdziesz w niej parametry dot. <b>Bandgap reference voltage</b>, z którego powstaje właśnie napięcie odniesienia dla ADC. <br /><br /><b>Nie znajdziesz tam, żadnych dodatkowych zastrzeżeń</b>, że na przykład przy napięciu Vcc=5V, bandgap wynosi np. 2V, a przy napięci Vcc = 3V bandgap wynosi 1V. <br /><br />Konsekwencją tego jest tabelka <b>Table 18-7. ADC Characteristics, Single Ended Channels.</b> w której znajduje się konkretnie to czego szukasz, czyli <b>Internal Voltage Reference</b> i tam także nie ma żadnych zastrzeżeń (uwag).<br /><br /><b>Zawsze jednak szukaj wykresów!</b><br /><br />Znajdujesz więc <b>Figure 19-49. Bandgap Voltage vs. VCC</b> i już wszystko wiesz na temat wpływy Vcc i temperatury na to o co pytasz.<br /><br /><br />PS. Proszę nie tytułuj mnie mistrzem, bo aktualnie już nie zasługuję na ten tytuł :-)<br /><br /><br /><br />Donduhttps://www.blogger.com/profile/00935153382439363150noreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-44735288786919624782013-12-06T16:50:25.601+01:002013-12-06T16:50:25.601+01:00Nie mam pojęcia, nie ma nic idealnego, myślałem że...Nie mam pojęcia, nie ma nic idealnego, myślałem że będą jakieś różnice kiedy mamy min. i max zasilanie uC. Tyle co wyczytałem że napięcie ref. może obiegać trochę między tymi samymi mikrokontrolerami, np kupiłem dwa, pierwsze może mieć 2,56, a kolejne juz np 2,62. Myślę że zawsze warto spytać, jestem trochę "tempy":P Pozdr.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-50389562020163977352013-12-06T16:35:53.384+01:002013-12-06T16:35:53.384+01:00Skoro jest to napięcie referencyjne to znaczy, że ...Skoro jest to napięcie referencyjne to znaczy, że jest stałe, inaczej jaka byłaby to referencja, prawda?tmfnoreply@blogger.comtag:blogger.com,1999:blog-6085382734211687437.post-23303135659876877852013-12-05T22:40:00.689+01:002013-12-05T22:40:00.689+01:00Mistrzu Dondu. Jeśli napięcie zasilania będzie w z...Mistrzu Dondu. Jeśli napięcie zasilania będzie w zakresie od 2,7 do 5,5V (Attiny13), i ustawie wewnętrzne napięcie odniesienia 1,1V dla ADC - czy to napięcie odniesienia zawsze będzie miało wartość 1,1V czy też jest zależne od napięcia zasilania mikrokontrolera? Ciekawi mnie to bo robię coś co musi pilnować własnego zasilania aby po spadku o ok 1,V wyłączyło mi pasek ledowyAnonymousnoreply@blogger.com