Mam problem z tym kodem (napisany przeze mnie więc przepraszam za ewentualne błędy estetyczne): /* 1.Przyłóż czarny. 2.Naciśnij przycisk 1. 3.Przyłoż biały. 4.Naciśnij przycisk 1. 5.Jeśli chcesz skalibrować naciśnij przycisk 2. */ #include <avr/io.h> #define F_CPU 1000000 #include <util/delay.h> #include <avr/sleep.h> #define LED1_ON...
/***************KALIBRACJA ADC na ATMEGA128***********************/ ADCSRA = (1<<ADEN) | (0<<ADPS2) | (1<<ADPS1) | (1<<ADPS0); ADMUX |= (0<<MUX0) |(0<<MUX1) |(0<<MUX2) |(0<<MUX3)|(0<<M... ADMUX |= (1<<REFS1)...
Chodzi mi o podłączenie procesora, zasilanie + piny programujące, itp. Bez schematu będziemy tracić czas na domysły. Zapewniam Cię, że programator jest tak prosty, że działa zawsze, a już na pewno z Atmega8. A czy w PonyProg2000 robiłeś kalibrację?
No niby jest lepiej, ale wskazuje już 4.99V przy prawdziwym 4.20. A czy kanał wpływa jakoś na wynik? Kanały nie wpływają na wynik, ale sposób podłączenia mikrokontrolera jest w tym wypadku baaardzo istotny. Podałem Ci wyżej link gdzie jest to opisane. Dodatkowo zainteresuj się trybem uśpienia mikrokontrolera ADC Noise Reduction . No i jeszcze jest...
Nie moge. Nie mam zgody. Tajne przez poufne, przychodzi mi na myśl "radź sobie sam". Potrzebuje tylko wiedziec czy przez tyn filtr i adc bedzie to dzialac. Enkoder ma 12 bit. Będzie, ale 12 bit to nie uzyskasz: - AVR ma przetwornik 10-bit - Jak realnie na AVR uzyskasz 8 to max (możesz kombinować z oversamplingiem) - Elementy RC ograniczają dokładność,...
Może lepiej tak: 'pompa $regfile = "m16def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db7 = Pa.2 , Db6 = Pa.3 , Db5 = Pa.4 , Db4 = Pa.5 , E = Pa.6 , Rs = Pa.7 Config Sda = Portb.3 Config Scl = Portb.2 Config Portc = Output Portc = &B00000000 Config Pinb.1 = Output Set Portb.1 Ok Alias Pinb.7 Esc Alias Pinb.6 Up Alias...
Zawsze należy zrobić programową kalibrację.
Witam forumowiczów, zacząłem realizować projekt zegarka, kalendarza i termometrów z owego linku: Proszę o porady i sugestie jak można rozwiązać ten problem :P
Jeśli masz sygnał PWM, to puszczasz go na filtr dolnoprzepustowy i ATmegą mierzysz tylko napięcie, które zależy od danego parametru. Kwestia tylko odpowiedniej kalibracji :]
Kwarca to kolego w środku nie będzie jeszcze długo jak na razie naumieli sie na nim robić C,R, i tranzystory Wewnętrzny to masz oscylator RC i musisz go jeszcze skalibrować wpisując pewna wartość w oscal inaczej będzie to około 1MHz z rozrzutem 15% dobra, chodziło mi o wewnętrzny oscylator, czy to coś zmienia ? skoro on tam jest i procesor się programuje...
Próbować można, ale obawiam się że iceCocoo nie będzie nawet miał jak zmierzyć częstotliwości, więc i z takiej kalibracji niewiele wyniknie.
Chciałbym ci pomóc, ale żeby to zrobić to trzeba by było sobie zbudować taki układ jak ty i nad nim posiedzieć, potestować, popróbować, poanalizować, dopasować wiele czynników i czasów - generalnie podłubać, żeby coś z tego zaczęło wychodzić. Generalnie pamiętam gdy pisałem program, że ja wykonywałem cyklicznie po kilka pomiarów, zapamiętywałem ich...
Witam. W moim projekcie wykorzystuję ATMEGE32, przetwornik LEM LTS6-NP. Przetwornik bada prąd jaki przepływa przez silnik DC. Mam jednak problem ze skalibrowaniem odczytu przetwornika. Mianowicie z zewnętrznego zasilacza podawałem prąd do przetwornika LEM, odczytywałem wskazania ADC mikrokontrolera i na podstawie zebranych danych dokonałem kalibracji....
Tak koniecznie między int0 i int1 Dlaczego? Wygląda to na to, ze konstruktor utrudnił sobie życie. program ma tylko pokazać czas między wystąpieniem tych przerwań z częstotliwość powyżej 5 sekund nic innego oprócz tego pokazania wyniku na LCD Powyżej 5 sekund i dokładność co do 1us. 5 sekund to 5e6 us. Standardowy kwarc ma 20..50ppm, czyli dla 1e6...
Mam problem z ATmega8 w Bascomie AVR. Sciagnalem najnowsza wersje demo, ktora kompiluje do 4k kodu. Dolaczam do kodu plik "m8def.dat", probuje wyslac do uP program i dostaje komunikat tego typu: Selected chip and target chip don't match ATMega644 <> ATmeg8 Zainstalowałem PonyProg2000, zrobilem kalibracje wybralem SIProg Api i COM1, robie Test...
Pisząc 8MHz (wewnętrzny kwarc) miałeś chyba na myśli wewnętrzny oscylator ? tak? i że przy takiej konfiguracji szwankuje ci ATmega16 ???? Jeśli tak to mogę się podzielić moimi spostrzeżeniami. Otóż nie wiedzieć czemu też często a w zasadzie zawsze gdy biorę Atmega16 na wewn oscylatorze 8MHz to na 9600 nie chce mi działać zbyt dobrze podczas gdy ATmega8...
Wariometr, Atmega168 + LCD Nokia 3330 / 3310 + Bosh BMP085 Witam. Przedstawiam projekt, który zrobiłem na zaliczenie na studiach, a tym samym chciałem, aby był użyteczny. Wariometr elektroniczny służy do pomiaru prędkości pionowej. Można go stosować do wolnego latania paralotniarzy. Polega to na lataniu bez napędu szukając kominów termicznych, które...
Witam, mam układ sterujący serwem przez ATMega88. W obecnym momencie zadaniem układu jest odczytać pozycje serwa (potencjometr drugi POT2) przeliczyć ją na generator PWM i wypluć dokładnie te samą pozycje (na OCR1A). Problem jest taki, iż serwo zamiast stać sztywno pływa w całym zakresie czyli od -90 do +90 stopni mocno trzęsąc się przy tym - a gdzie...
bua -> tu nie chodzi o oscylatory które mają częstotliwość nie będącą liczbą całkowitą - tylko o podział na tzw "przyjazne dla RS232" czy nie. Najprościej jak sobie zajrzysz do noty PDF dowolnego AVR'a i na ostatniej stronie działu poświęconego tematyce UART zobaczysz kilka tabelek w których będziesz miał rozpisane błędy transmisji dla różnej wielkości...
Witam W załączniku bootloader z programem na PC. Obecnie obsługuje ATMega8 (sprawdzone), ATMega16, ATMega32 i ATMega64 Aby go wykorzystać należy pozmieniać w pliku bootloader.asm ustawienia dotyczące zegara, dla wewnętrznego oscylatora wskazane jest wpisanie bajtu kalibracji, portu USART itp, oraz przekompilować go i wgrać. Trzeba uruchomić program,...
Witam. Mam problem z prawidłowym odczytywaniem danych z eepromu atmega 8. Dzieje się to po kilkunastu startach procesora, zamiast np. 90 wskakuje mi 10 lub inne głupoty... do procka mam podłączony kwarc 8MHz z każdego +5V 100nF, reset podciągnięty do +5V przez 5,1k i kondensator 100nF do masy, fusy mam ustawione na CKOP = 0 , kwarc zewnętrzny czyli...
Przedstawiam prosty projekt zegarka (jakich wiele na forum), który nie zawiera układu czasowego PCF... tylko sam sobie mierzy czas. Nie wykorzystuje też powszechnego DS1820 ponieważ : 1. Dallas jest jednak droższy od LM335, 2. jestem leniwy i nie chciało mi się bawić 1wire w języku C. Na Bascomie jest to jednak dużo łatwiejsze zadanie. 3. kupiłem go...
Wielkie dzięki za odpowiedź i za przetłumaczenie dokładnie tego tekstu. Coś podobnego rozumiałem ale nie do końca:) A możecie mi powiedzieć czy to musi by stk500. Nie mam takiego. I co to jest dokładnie ta kalibracja. Trzeba to wykonać? Nigdy tego nie robiłem przy innych prockach. Oczywiście nie przy atmedze128 tylko przy prostszych. Pozdrawiam
Kod: [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <string.h> #include <avr/eeprom.h> #include "KS0108.h" #define lcd_rs 4 #define lcd_e 5 #define WE 7 #define WE2 6 #define PORT_1Wire PINA #define SET_1Wire DDRA &= ~(1 << 7); #define CLEAR_1Wire DDRA |= (1 <<...
Nie podłączyłeś prawidłowo zasilania. Wszystkie piny muszą być podłączone: Dodatkowo masa zasilania (GND), mikrokontrolera oraz programatora, muszą być połączone. Te i inne przyczyny znajdziesz tutaj: W PonyProg robiłeś kalibrację (szukaj w menu)? Tutaj pewny i działający z PonyProg schemat programatora:
Witam, zacznę od początku: Więc tak zrobiłem programator pod port LPT(szeregowy do drukarki) według tego schematu : (wszystko dobrze sprawdzałem kilkanaście razy) i chcę zaprogramować tym mikrokontroler firmy "Atmel" model "Atmega8A-PU" w programie "Bascom AVR". Kiedy klikam ten klawisz/przycisk w programie do zaprogramowania ukazuje mi się komunikat...
Zapewne LPT. (at)piotrek_s89 Jeżeli identycznie miałeś ustawione w Pony Prog, to było prawidłowe. Wykonaj może jeszcze raz kalibrację PonyProg o ile w ogóle ją robiłeś. Szukaj w menu.
Wszystko się udało zrobić. :) [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portd.6 , E = Portd.7 , Db4 = Portb.0 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 Deflcdchar 0 , 8 , 20 , 11 , 4 , 4 , 4 , 3 , 32 'znak stopnia Celsjusza Dim B As Byte Dim W As Byte Dim Dsid1(8) As Byte Dim Dsid2(8)...
Witam, postanowiłem umieścić na Elektrodzie mój kod do obsługi wyświetlacza. Składa się z dwóch części: 1. W katalogu avr_studio - projekt AVR Studio 4. Przerobiony kod Christiana Kranza z dodaną kalibracją częstotliwości wbudowanego oscylatora (nie udało mi się znaleźć w moim mieście kwarcu 7,37 MHz) oraz prostym protokołem transmisji. Wymaga dopracowania,...
Witam Przy tych temperaturach to potrzebne są czujniki przemysłowe. Mogą być termopary (mierzysz napięcie), ale jest problem z dokładnością pomiaru i kalibracją. Najlepiej zastosować czujniki rezystancyjne Pt100 lub Pt1000. Wtedy źródło prądowe i mierzysz spadek napięcia na czujniku. Pozdrawiam
Witam . Napisałem ( prawie) sobie na ww procesor program w asm i bascomie który ma robić za zamek otwierany kartą . W bascomie wszystko działa w 100 % według założenia jednak w asm mam taki problem że układ sam zmienia swoje taktowanie (ponad 2x) przez co wszystkie funkcje czasowe nie pracują jak powinny . Nie było by w tym nic niezwykłego ( ustawiony...
Powiedzcie mi jeszcze jak będzie ten programator z rezystorków i wtyczki lpt to mam to podłączyć bezpośrednio do odpowiednich nóżek atmegi, tak? To już sam zadecyduj - jeśli płytki żadnej nie robisz, to możesz przylutować, a po zaprogramowaniu odlutować. Tylko sprawdź dwa razy zanim zaczniesz programować i pamiętaj o kalibracji PonyProg-a - znajdziesz...
Autor projektu będąc kiedyś u znajomego, zobaczył miernik LC zbudowany w oparciu o kit. Oparty został o procesor pic, natomiast autor postanowił zaprojektować i zbudować własne urządzenie w oparciu o procesor z rodziny AVR - w tym wypadku atmega8. Autor na stronie udostępnia schemat, wsad do procesora oraz kod źródłowy - na licencji GPL. Na zdjęciu...
Kolego, więc nie wiem co może być jeszcze "nie tak" jeśli jesteś przekonany że wszystko jest OK, pozostaje już tylko podstawić dla pewności inny Atmega. Układ jest prosty na tyle że jeśli wszytko dobrze podłączyłeś układ powinien od razu ruszyć, a jedyna kalibracją jest zaprogramowanie pilota RC. ps. zmieniałeś coś na schemacie? jakieś modyfikacje?...
Przy 38400(sprawdzone) też są krzaki (jak przy każdej wartości większej niż 9600). Widzę że nie obędzie się bez kalibracji wewnętrznego oscylatora. Tylko mam pytanie czy powinienem najpierw zbadać właściwą wartość przy pomocy takich np programików jak np [url=]ten lub [url=]ten a potem uzyskany wynik wpisać do rejestru specjalnego OSCCAL? (i tu pytanie...
Witam Po wielodniowym pisaniu oprogramowania mini sterownika do akwarium napotkałem dziwny problem, mianowicie. Utworzone menu zawierało 94 pozycje razem z podmenu zdefiniowane strukturze. Przechodzenie pomiędzy stanami realizowane jest enkoderem obsługiwanym w pętli głównej programi i ładnie działa. Problem pojawił się w chwili gdy postanowiłem dodać...
Witam, pod programator Stk200/300 podłączyłem ATMEGA644PA-AU jak w obrazku poniżej wszystkie połączenia się zgadzają.Konfiguruję ponyprog kalibracja i ustawianie portów wszytko ok lecz gdy chcę odczytać lub zapisać atmegę to dostaję komunikat "device missing or unknow device (-24)" czy możecie mi powiedzieć o co chodzi ?
Czy to że Atmega8 prasuje na wewnętrznym oscylatorze 8Mhz a Atmega328 na 16 Mhz zewnętrznym oscylatorze może mieć wpływ ? Może mieć. Rozrzut parametrów wewnętrznego generatora jest na tyle duży (ta dana jest datasheetcie), że błąd częstotliwości UARTa może leżeć poza dopuszczalnym zakresem. Standardowo w tym przypadku dokonuje się kalibracji wewnętrznego...
Poczytaj note katalogowa i uważaj bo napisali tam ze bit zaprogramowany ma wartość zero !!! co za tym idzie czesto w opcjach programatora ptaszek oznacza jedynkę i tu zaczynaja sie schody , można użyć AVRproga to temat tu dość znany najnowsza wersja to 3.8 ale proponuje zacznij od 3.2 ją łatwiej uruchomić .tam kalibracja jest opisana słownie int 1MHz
np ATmega8 - rejestr OSCCAL - służy do kalibracji wewn oscylatora ;) Dokładność częstotliwości zależy od napięcia, temperatury itp... w różnych prockach może być różnie z tym ustawianiem ale mają to i AVRy i PICe i inne... trzeba poczytać w notach aplikacyjnych jak dokładnie się posługiwać kalibracją w danym procku - jest tam to zawsze dokładnie opisane...
ATMega8 w wersji SMD ma 2 dodatkowe wejścia do przetwornika ADC i nie mogą one pracować jako normalne linie I/O. W ATMega8 w DIP28 tych 2 dodatkowych linii nie ma ich wcale. Wewnętrzny oscylator nie nadaje się do żadnego zegara ale nadaje się do UARTa, bo według datasheeta ma on dokładność 3%, a RS232 dopuszcza błąd do 4%. Mi działał nawet UART przystosowany...
jedno ogniwo zasila sam mikrokontroler - bateria 4,5V drugie zasila serwo - zasilacz od komputera +5V maja wspólną masę szperalem dosc dlugo az napotkalem na kod : /* Test serwo*/ /* Programik przykladowy */ /* typ uC: ATmega8 1MHz */ /* licznik/timer1 w trybie PWM */ /* Sygnal impulsowy (50Hz) na wyprowadzeniu PB1(OC1A) */ /* Przyciski...
Witam wszystkich Forumowiczow, do tej pory nigdy nie miałem potrzeby pisać postu bo wszystkie problemy rozwiązywałem opcja search ;-) az do tej chwili. buduje układ przetwornika AD 24 bitowego, ktory komunikuje sie z Atmega8 po SPI hardware a ta z kolei z moim PC po RS232. Docelowo maja byc 2/3 przetworniki, poki co jest jeden i walka trwa ;-) Całość...
Mam Pytanie odnośnie kalibracji i charakterystyki. Muszę napisać program (znam tylko bascom'a :-() do miernika temperatury i niby to proste ale... Wykonałem pomiary i na ich podstawie mam charakterystykę ( termopary typu J),która wygląda na liniową, ale po wyznaczeniu równania w excelu (muszę mieć sporą dokładność - 1°C przy zakresie od temp otoczenia...
Probowałem zmian predkośći niestety nie pomogło. Dodam zewnętrzny kwarc i 8Mhz i zobaczę. Unikałem kwarcu ze względu na strach przed fuse bitami. Poprawka: Dziekuję za odpowiedz zaraz spróbóje z ta kalibracja.
Autor: Dominikus, ndom_dominikus(at)yahoo.co.id Można wykorzystać komputer PC do podłączenia domowego system zbierania danych I wykonania GUI dla przyjaznego dla użytkownika przedstawiania danych. Układ zbudowany jest na mikrokontrolerze ATmega8. Mikrokontroler ten posiada wbudowany 10-bitowy przetwornik analogowo-cyfrowy. Czujniki temperatury są podłączone...
Mam programator USB AVR ISP II STK500, program ładujący Ponyprog2000, mikrokontroler Atmega8. Układ zmontowany na płytce stykowej, zasilany z zewnątrz. Co do konfiguracji portu postepowałem zgodnie z instrukcją dołączoną do programatora. wykonałem kalibrację w Ponyprog2000 ale przy próbie przesłania programu do mikrokontrolera wystepuje błąd: Ma ktoś...
Dodatkowo można pomyśleć o kalibracji.
Witam, męczę się z tym drugi dzień i dalej nic - może któryś z bardziej doświadczonych Kolegów będzie w stanie pomóc. Program ma mierzyć czas przelotu pocisku między 2 bramkami (z fototranzystorami), a następnie wyliczyć z tego prędkość (znana odległość 10 cm między nimi). Korzystam z przerwań INT0 (start) i INT1 (stop) oraz licznika Timer1. Uc jak...
Ten czujnik ma +/-4hPa dokładności bezwzględnej. To nie jest MPL115. Reszta danych w datasheet. Po lutowaniu może być potrzeba kalibracji czujnika. Dodam jeszcze informację o zamawianiu sampli z Freescale. Jak poinformował mnie piotreks-89 płatność przez paypal już nie jest dostępna.
Na schemacie, jak robisz BUS to powinieneś opisywać linie - tak to można się jedynie domyślać co do czego jest podpięte. Poza tym - gdzie są rezystory ograniczające prąd wyświetlaczy 7-seg? Dodano po 3 Sekunda na dobę - na podstawie jak długiego odcinka testów wyciągasz ten wniosek? Mnie sprzęt na kwarcu 8Mhz mylił się bez kalibracji o 1s/60 min :D
Pomogła kalibracja rezonatora wewnętrznego OSCCAL
Wielokrotnie była o tym mowa - w ATMega generator RC nie ma wystarczającej stabilności, aby bez dodatkowych procedur kalibracyjnych wykorzystać go do transmisji UART. Oczywiście może to działać, ale zapewne efekt będzie taki, że raz działać będzie, a raz nie. Gdzie się takich bzdur naczytałeś Tomku po wpisaniu w odpowiedni rejestr wartości kalibracji...
Dzień dobry, Wykonałem sobie Moduł woltomierza-amperomierza avt2857 i przystąpiłem do jego kalibracji: 1. Zasilanie z zasilacza komputerowego 12v, napięcie na wejściu pomiarowym 5v. 2. Potencjometrem PR2 ustawiłem nap. równe 2,047v na wejściu 21 (AREF) atmega8. 3. Napięcie na wejściu pomiarowym 5v i tu się zaczynają schody pot. PR3 mam ustawić 0,5v...
Witam Do moich projektów wystarcza mi atmega np:32 , 128 a 2560 to juz kombajn . Wczoraj dostałem dwie płytki ATXMEGA128A3U (XM64 i X3-DIL64) , testowałem UART,LCD,TIMERy...wszystko ładnie chodzi aż do momentu kiedy dojechałem do ADC . Zwykła ATmega ma mniej rejestrów i kombinowania niż ATXmega (opisów i kodów do testowania trochę mało) . Interesują...
Dodano po 5 Nie napisałem o co chodzi Bo bardzo rzadko zakładam nowe tematy i nie wyszło mi to chodzi o to że napisałem kod nawet późno i chciałem go spróbować załadować do atmegi 8 ale jest troszkę za duży czy ktoś mógłby sprawdzić czy jest jakaś możliwość ewentualnie mamy jeszcze jeden który jest trochę mniejszy. Proszę o pomoc jeśli to możliwe....
Jasne . Dla urządzenia do pomiaru np. częstotliwości to jest ważne. Ale magistrala 1Wire chodzi na wewnętrznym bez problemu.Po za tym istnieje jeszcze bajt OSCCAL służący do kalibracji wewnętrznego oscylatora.Nie czepiał bym się tego gdyby marysia budował(budowała?)miernik częstotliwości ale chodzi przecież tylko o zwykły termometr. Pozdrawiam!
no masakra. dzieki. popatrze za tym. a co do kalibracji - jaka stalosc moge uzyskac? w 0.1% sie zmieszcze? zakladam temperature pracy +/- 5 stC wzgledem pokojowej...
Siema myśle że termostat rozwiązał by sprawe tpc 32rx7 jest to specjalna jednosttka do kalibracji początkowej procesorów która utrzymuje po ustabilizowaniu sie temperatury wewnętrznej procka .
No cóż, nie wszystkie AVR-y mają miejsce na podłączenie rezonatora zegarkowego 32768Hz, przy jednoczesnym zdecydowanie szybszym zegarze systemowym... ATmega8 odpalona na wewnętrznym RC-osc 8MHz będzie tu idealna, jeszcze można kalibrację RC oprzeć na porównywaniu liczby cykli w czasie odpowiedniej ilości taktów oscylatora.
1. ustawiłeś w setupie parallel port, AVR ISP I/O, sprawdziłeś naciskając PROBE czy test OK? 2. zrobiłeś kalibrację? 3. wybrałeś z listy mikrokontrolerów AVR Micro i Atmega8? 4. Atmega jest zasilany?
Witam ponownie! Przepraszam za brak aktywnosci przez ponad miesiac, ale wywialo mnie za granice. Urzadzenie ma byc czujnikiem wilgotnosci i temperatury na magistrale RS-485. Tak wiec, pomimo ze bedzie pracowalo w temperaturze pokojowej, to nie mozna zalozyc, ze nie bedzie zadnych zmian. Myslalem, zeby po prostu synchronizowac sie ponownie, gdy temperatura...
Uzyskana w ten sposób informacja o zmianie temperatury jest bardzo przydatna, na jej podstawie można zrobić naprzykład kompensację temperaturową całego urządzienia. Czy w Atmega i Atiny da sie peryferia (liczniki, ADC, ...) zasilać z DCO podczas gdy CPU chodzi z kwarcu? I tu pojawia się mały problem bo niestety CPU i peryferia są taktowane z jednego...
Witam serdecznie, To mój pierwszy post na tym Forum, dotąd tylko czytałem, witam więc Wszystkich. Potrzebuję porady odnośnie tego, jakie przetworniki ADC i DAC zastosować w swoim projekcie. Cały układ ma posłużyć do wykonania doświadczenia elektrochemicznego. Przetwornik analogowo-cyfrowy ma mi służyć do mierzenia prądów o wartościach w zakresie -50mA...
Podobno w atmegach w "signature row" sa pod kolejnymi adresami zapisane bajty kalibracji dla różnych prędkości wewnętrznego oscylatora. Potrzebuje bajtu kalibracyjnego dla 4MHz. Jak go odczytac?
Wszystko fajnie z tym Wewnętrznym RC tylko ja widzę 1 problem:) On ma chyba kiepską stabilność temperaturową więc kalibracja dużo nie da;) Ps. do prostych zastosowań (logger jakiś) można np unixowy znacznik czasu użyć:) swoją drogą ma ktoś jakiś pomysł na kalibracje kwarcu zegarkowego? :] Bo on sam w sobie też zbyt dokładny chyba nie jest;)
Witam wszystkich, tak jak w temacie mam problem z zaprogramowaniem układu poprzez ISP, w programie PonyProg. Na początku tworzenia projektu, kiedy wykorzystywałem tylko jeden przetwornik DAC MAX532 nie było żadnych błędów podczas próby zaprogramowania/odczytania zawarości uC/wyczyszczenia uC. Obecnie, kiedy układ się składa z 3 przetworników DAC MAX532...
Ten kod jest wersją maksymalnie testową. Zawiera kupę niepotrzebnych rzeczy i jest w nim nieziemski bałagan - przepraszam. Jestem bardzo początkujący i próbuję pisać posługując się najprostszą składnią. Był pisany "na szybko", aby stwierdzić czy ta idea zadziała. I generalnia działa. Config Lcd = 16 * 2 $crystal = 1382400 ' fusebit ustaw xtal full swing...
Masz już zrobioną część elektryczną? IMO, zrób sobie zapis na kartę SD i późniejszy odczyt i analizę na PC( choć tu juz musisz się zastanowić nad ATMEGA32). Po twojej stronie będzie tylko kalibracja, aby uzyskać max rozdzielczość. Masz obslugę ADC w bascom ( to przetwornik z linijką świetlną i wynikiem napięcia i wartości z ADC na LCD): PortB podłączamy...
kolega obrał sobie zbyt ambitny projekt, sam pomysł sterowania dżojstikiem jest sporym kłopotem a to z tego powodu że były dwa rodzaje tych "urządzeń" jeden dedykowany do PC-tów miał ewidentnie zamontowane potencjometry na osiach x,Y i te od np. atari oparte na mikrostykach. Pierwszy zachowywał proporcie wychyłu drugi nie. Musisz zatem ten dylemat rozwiązać...
Kwarc zegarkowy i atmega 8 to nic złego bo atmega i tak pracuje na wewnętrznym a co do kalibracji tego układu to musisz dodać trymer koło kwarcu i wykazać się odrobina cierpliwości by to ustawić a co do PCF-a to tez jakieś rozwiązanie ale i tak jest potrzebny kwarc 32... pozdrawiam wszystkich.
Oba były sprawdzane za pomocą termianala na PC i przy tej predkości echo wracało takie jak zostało wysłane. To jeszcze nie musi oznaczać, że wszystko jest OK. Powiedzmy, że w jednym z nich prędkość jest o 2% za niska, a w drugim o 2% za wysoka. Przy transmisji z PC obydwa mieszczą się w tolerancji (zgodnie z datasheet Atmela błąd nie powinien przekraczać...
Schemat w załączniku. A to fragmenty kodu odpowiedzialnego za czujnik: [syntax=c]// inicjalizacja przerwania sensora koła void init_int0(void) { DDRD &= ~(1 << 2); // nozka 2 (int0) jako wejscie PORTD |= (1 << 2); // z podciaganiem do 1 MCUCR |= (1 << ISC01); // przerwanie wyzwoli zbocze opadajace //GICR |= (1 << INT0); //...
Konstruuję kompas elektroniczny, jednak natrafiłem na pewną rzecz która mnie zaciekawiła i przysporzyła jednocześnie kilka problemów. Otóż korzystam w układzie z dwóch czujników KMZ51, jednak napięcia z tych czujników nie są zbyt podobne tj. czujnik 1: 2,58V - 3,14V czujnik 2: 2,95V - 3,50V Wydaje mi się że Philips by sobie nie pozwolił na taką rozbieżność,...
Witam, napisałem sobie programik, skompilowałem i działa, jednak mam 4 warningi, których chciałbym się pozbyć. Przeszukuję internet i różne fora od kilku godzin, jednak ni udało mi się ich pozbyć i nie wiem jak. [syntax=cpp]#include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include <math.h> #include "lcd.h" #include...
Atmega jest podłączona bezpośrednio do GPS-a. Na razie zwiększyłem zegar do 2 MHz-ów. Nie do końca jestem przekonany do tego kodu... Może to jego wina, że wyświetla takie głupoty? Ja tam nie wiem dlaczego wewnętrzny osc. RC miałby uniemożliwiać poprawne działanie UARTA. Jeśli procesor ma pracować w temperaturach zbliżonych do temperatury popularnie...
Witam potrzebuję rady z racji że dostałem uszkodzoną atmegę i to jeszcze nie taką jak trzeba no ale mniejsza z tym chciałem się zapytać przed kolejnym zamówieniem o jej dokładna wersję. Jest do wybory 16 lub 8Mhz i teraz pytanie jaka dokładnie będzie mi potrzebna do tego projektu czy 16Mhz może być? jest sporo tańsza ale nie wiem czy jest odpowiednia,...
W wykrywaczu z którym eksperymentuję pomiar częstotliwości musi być stabilny w okresie ok 500 ms. Błąd systematyczny jest kompletnie nieistotny. Kalibracja w takim przypadku jest niepotrzebna. Zmiany termiczne myślę, że w okresie 0.5 s też nie będą znaczące. Wykrywacz wykrywa gwałtowną zmianę częstotliwości. Powolne zmiany a także wartość bezwzględna...
A czego kolega nie rozumie z rozdziału "23.8 Temperature Measurement" w nocie katalogowej. Proponuje zwrócić uwagę na błąd pomiaru. Bez kalibracji to niewiele można pomierzyć.
Moja propozycja jest następująca: - zrób programator według schematu z rysunku powyżej. - ściągnij Pony Prog 2000 - podłącz sygnały i zasilanie do mikrokontrolera wyciągniętego z płytki i musi ruszyć (to mój awaryjny programator i program do programowania - ten zestaw nigdy nie zawodzi). Przed programowaniem w menu Pony Prog znajdź kalibrację i wykonaj...
Jak przerobię to udostępnię. Tak pomyślałem jeszcze, żeby może w menu serwisowym zrobić opcję kalibracji każdej prędkości wtedy bez programatora można by do każdej dmuchawy się dopasować :) Tak przy okazji - z kilkumiesięcznej obserwacji i oczywiście bezawaryjnego działania sterownika (odpukać ;) ) zauważyłem, że piec na pełnym załadunku spokojnie wytrzymuje...
Zrobiłem ten tester na Atmega 328 i strasznie zaniża pomiary kondesatorów (100nF pokazuje 81nF, 470uF pokazuje 368uF) na innych miernikach jest nawet trochę więcej ponad normę. Wgrywałem różne wsady i bez efektu. Niektóre wsady są z kalibracją jak tą kalibrację przeprowadzić bo nie mogę tego rozgryźć. I jeszcze jedno pytanie czy pod tym linkiem to jest...
Witam, po przeczytaniu książki o programowaniu zabrałem się z próbę adaptacji popularnych stacji lutowniczych RL1 z Elektroniki praktycznej do własnych potrzeb. Dodałem przyciski z profilami temperaturowymi i obsługę enkodera do zmieniania temperatury, pomiar temperatury otoczenia na DS18B20 i obsługę kolby Weller WSP80 z wbudowanym czujnikiem temperatury...
LPT vs Bios - EPP/ECP Jedna z tych opcji była zaznaczona, wybrałem drugą - bez różnicy. Kalibrację "Calibration" wykonywałem wiele razy przed, po i pomiędzy programowaniami Atmegi88P i nie zauważyłem, by jakoś wpływała na działanie całości. Odlutowałem kabelek zasilania z AREF - bez różnicy. Wziąłem drugą Atmegę88P - zachowuje się tak samo. W ramach...
To: + Win XP, + LPT (a płycie głównej) w trybie ECP / EPP + PonyProg 2000 zawsze pozwalało mi programować AVRy. Należało tylko pamiętać, że w PonyProg przed pierwszym programowaniem należy wykonać kalibrację (opcja w menu).
Jak bym miał zrobić rozpoznanie to na jakimś foto czujniku a mianowicie PCB pokryte laminatem nie przepuszcza światła a po wytrawieniu już tak zatem należało by czujnik ustawić na wiązkę światła które by świeciło na PCB gdy proces trawienia dobiegł by końca czujnik by zareagował Taki pomysł padł już kilka lat temu w elektronice praktycznej. Póki co...
Witam. Zrobiłem prosty projekt a jednak nie działa poprawne wyświetlenie informacji odebranej. Połączyłem dwie atmegi88P pzez USART czyli dałem linię TXD pierwszej na RXD drugiej. Druga wyświetla to co dostała na LCD. No i ciągle widzę jakieś krzaczki. Częstotliwość taktowanie procka 1 MHz. Kod atmegi nadającej [syntax=c]#include <avr/io.h> #include...
Skąd wiesz, że problem leży przy przesyłaniu PC->MCU? Twój kod nie umożliwia rozstrzygnięcia gdzie problem leży. Takowanie z wewnętrznego generatora RC bez kalibracji jest właściwie niedopuszczalne. Błąd, jakokolwiek jest to dziwaczne, wcale nie musi spowodować symetrycznego zakłócenia - odbiornik na PC może być bardziej tolerancyjny, co np. wynika...
Dajemy zlinearyzowany przetwornik PT100/I PT 100 z definicji jest liniowy... PS. Sposób kalibracji tego urządzenia na filmiku przerażający. PT 100 do wody z lodem, sprawdzić termometrem laboratoryjnym temperaturę i ma być 100 ?. Resztę sobie łatwo policzyć.
kolego zark > zapoznałeś się z datasheet'em ?? np. które piny nie mogą 'wisieć' w powietrzu ?? Oczywiście. Od tego zaczynam pracę z każdym układem. Dodatkowo zapoznałem się z Application Notes producenta dla tego scalaka. W oparciu o te dane zaprojektowałem własną płytkę. Kupiłem scalak w pewnym źródle i teraz chodzi bardzo dokładnie. BTW - nie wierzę,...
Witam, Aktualnie kończę budowę samorobnego drona i mam zagwostkę odnośnie całkowania. Mianowicie: calkuje przyspieszenie katowe zyroskopu aby otrzymac kat, uzywam do tego metody trapezow, kod tego obliczenia jest banalny: angle_gain=pr_gyro*dt+(akt_gyro-pr_gyro)... gdzie dt jak wiadomo to stala ktora wyznacza odstepy czasu miedzy kolejnymi pomiarami....
Wykorzystując w ATMega UART należy wykorzystać kwarc lub co najmniej robić kalibrację RC (i to właściwie każdorazowo po włączeniu urządzenia), a najlepiej kalibrację na bieżąco transmisją UART. Kalibracja automatyczna przy starcie, na samym sofcie, bez dodatkowego wzorca - możliwa? Niektóre mają nawet wewnętrzny termometr (AtTiny85), bo z temperatury...
Wczoraj wykonałem ten tester z opcją (przystawką) pomiaru częstotliwości. PCB jednostronne wymiarów 100x75 mm z jedną zworką. Dodałem zieloną LED 3mm sygnalizującą obecność zasilania DC. Wstawiłem podstawke pomiarową ZIF16, w któej górny rząd do złącze TP2, a dolny podzielony po równo pod TP1 i TP3. Jest też złącze 3-pinowe pod ewentualne wyprowadzenia...
Witam. Pin AVCC ma być nie podłączony? Nie znam ATXmega ale wydaje mi się to dziwne w odniesieniu do układów w ATMega-ch.
(at)CMS Oczywiście masz rację, ale IMHO nie z wymienionych powodów. Reakcja czujnika na inne gazy jest bez znaczenia, bo człowiek nie wydycha metanu, propanu, czy butanu. Przynajmniej zwykle nie wydycha i w znaczących ilościach :) Problem pojawiłby się, gdyby czujnik reagował z normalnymi składnikami powietrza wydychanego. Oczywiście, ciągle problemem...
Witam. Mam dwa moduły Arduino Pro Micro. Na jednym mam wgrany program edtracker na drugim kierownica ffb. Obydwa urządzenia mają taką samą nazwą w Panelu sterowania Windows 10 , jest to dla mnie problemem przy kalibracji czy też wyborze kontrolera w grze. Mogę zmienić nazwę modyfikując rejestr ale i tak nowa nazwa będzie przypisana do obydwu urządzeń....
Atmega644 zegar 18.432Mhz [syntax=c] void initSpi(void) { SPCR = (1<<SPE) | (1<<MSTR); // SPI on, MSB first, Mode 0, Master, Fosc/4 -> 4MHz (at) 16MHz CPU SPSR = (1<<SPI2X); // Fosc/2 -> 8 MHz (at) 16MHz CPU } [/syntax]
Zacznę od końca, bo to jest najważniejsze. Współczynnik przetwarzania -58mV/pH jest dla wody o temperaturze 22C, dla wody o temperaturze 30C będzie on wynosił -61mV/pH . Aby to skompensować w III stopniu wzmacniacza zastosowano układ nieodwracający wzmacniacza operacyjnego z regulowaną wartością sprzężenia zwrotnego. To oznacza, że sygnał wejściowy...
Cześć, mam problem, z którym od dwóch dni nie mogę sobie poradzić. Posiadam moduł od Riverdi RVT70UQFNWC00 oparty o FT813, podłączam go taśmą do swojej płytki (dwa różne egzemplarze, w obu jest to samo), pomiędzy procesorem a wyświetlaczem nie ma żadnych dodatkowych elementów (kondensatory i rezystory na liniach SPI, PD, CS, INT są wbudowane na płycie...
Wzmacniacz i przetwornik możesz zrealizować na HX1230 - masz gotowe moduły w sprzedaży. Reszta to program. Kalibracja, zerowanie, wyświetlenie wagi.