Ale chodzi ci kolego o porównanie tego napięcia z jakimś napięciem odniesienia? I w zależności czy przekracza, czy nie, ustawić jakiś bit? Bo twoją prośbę tak właśnie zrozumiałem. Jeśli tak, to trzeba wykorzystać komparator analogowy, wbudowany w twój mikroprocesor. Kod jest tak prosty, aż dziwne że nigdzie nie mogę znaleźć programu do którego mógłbym...
Tak, tylko trzeba dopisać, że bez minimum 128KB Flash nie ma co podchodzi Procesory M4 z 128k kosztują po 12-14zł No Nucleo F446RE 512k np za 8 funtów. I takie (lub jeżeli większy budżet to nucleo serii 7). A jak chcesz mieć wszystkie bebechy (typu wyswietlacz) to jakieś discovery z wyświetlaczem. Powiem tak Arduino mega w UK to 40-45 funów (~!!!!!)...
Tak rozważam wprowadzenie kalibracji w EEprom. Możliwe, że tak będzie to zrobione. Potencjometry precyzyjne raczej od drgań się nie przestawią. Zwykły montażowy to już bardziej. Co do sprawdzania kondycji aku. można mierzyć Rw. sam pomiar może nie jest problemem tylko gorzej z interpretacją wyników. Trzeba by znać rw dla danego aku i porównywać.
Dzięki, schemat poprawiłem. Odnośnie płytek masz rację, płytki mogą być identyczne, albo prawie identyczne. Producenci dają inne softy i nazywają to inaczej. Niestety nie posiadam schematów to Twojego modelu. Jedynie można porównywać dokładnie płytki.
Trzeba jeszcze powiesić psa na PIC12 i PIC10, to już się w ogóle do niczego nie nadaje bo co to za procek z sześcioma nogami, 16 batami RAMu i 375 bajtami na kod. I to jeszcze można coś w C na tym zrobić. . PIC10/PIC12 mają swoją godną niszę zastosowań. Z nimi problemu nie ma. Problem jest z mentalnością i świadomością użytkowników, którzy na pytanie...
Już precyzuję Przy temp. 25 st. C ma 152 mA, napięcie ok. 1,5 V. Przy temp. 19 st. C ma 141 mA, napięcie ok. 1,77 V. Dodano po 3 Zakres napięć od 1 do 5 V prąd 150 mA Wypadałoby odtworzyć podobne na wejściu/-ach dodatkowego układu, chyba że zwykły dzielnik napięcia i dalej procesor korygujący charakterystykę takiego układu. Na wejściu jest dzielnik...
tak jak pisałem, lepiej użyć dedykowanych układów np. VS1003, VS1053 - które są procesorami DSP, mają porządnej jakości DAC i układy wzmaczniaczy/filtrów Zgadzam się w 100%. Do porządniejszej jakości dźwięku (chociaż ja różżnicy nie słyszę - ale jestem muzycznie głuchy :) ) rozdzielczość DAC-ów STM-ów też jest niewystarczająca. Inna sprawa że porównywanie...
1. W jaki sposób zczytałeś te id? Podpiąłeś czytnik pod RS232<>USB? Jeśli masz stąd powtarzalne dane, to znaczy, że czytnik pracuje poprawnie. 2. Natomiast zrób jeden test. Wgraj do tego procesora program wysyłający po UART jakiś tekst co 1s i zobacz, czy odczytasz poprawny tekst na komputerze za pomocą przejściówki (oczywiście czytnik odłącz)....
Porównywał kolega wskazania swojego oscyloskopu, z przyrządem fabrycznym?
Dlaczego wyniki ADC zaczynają się od 0 a nie od 512? Na moje oko coś tam nie łączy (pin wyjściowy ASC712-05 z rezystorem R18). Płynie jakiś prąd upływności więc jakieś wyniki są, ale mizerne. Prąd jest ograniczany więc wzrasta coraz wolniej przy zwiększaniu napięcia. Stąd nieliniowość. Zmierz napięcia multimetrem jednocześnie na pinie wyjściowym ASC712-05...
Akurat w BASCOMie jest większa kontrola nad czasem wykonywania się instrukcji niż w C. hyhyhy a to miał być żart ? ;) czy na poważnie ? bo jeśli na poważnie to: Jak można w ogóle porównywać instrukcje Bascoma i C ??? czy np można w Bascomie zapisać coś takiego: a = ((a+b)/c)+mul(e,d... natomiast czy np w C można napisać coś takiego:...
to jak porównywać darmowego linuxa z płatnym windowsem, z tym, że tutaj zależności cenowe są zupełnie odwrotne :P
Nie wiem jak to w bascomie nie wnikałem w kod, ale można to zrobić tak że deklarujesz aktywację przerwania jednym zboczem, a po jego wywołaniu zmieniasz tą konfigurację na drugie zbocze (zmiana w rejestrze MCUCR). Albo wywołanie przerwania ustawiasz na dowolną zmianę sygnału i w jakiejś zmiennej przechowujesz stan wcześniejszy i porównujesz
Pytam, ponieważ chciałbym zrobić sobie też jakiś prymitywny falownik, nie musi być dużej mocy, jedynie dla ćwiczeń. Stąd moje pytanie o PWM, gdyż wiem, że można go zrealizować poprzez porównywanie sinusa z trójkątem oraz to, że atmega ma dedykowane piny dla PWM. Stąd moje pytanie który wybór jest lepszy dla tego układu - czy generator funkcyjny z komparatorem...
Teoretycznie funkcja malloc() przy braku miejsca zwraca NULL- jednak nie używam dynamicznej alokacji pamięci także ten sposób odpada napisać funkcję kontrolującą stos, odpalić w symulatorze tylko jak taka funkcja miała by wyglądać coby informowała o nałożeniu się stosu na sekcje danych... jedyne rozwiązanie jakie mi przychodzi do głowy to właśnie porównywać...
Witaj. Jako osoba pisząca w asm to sprawdzanie jest dla mnie przekombinowane, i jest to wynik działania jakiegoś kompilatora, dlaczego? dlatego: 1) zmiana stanu pinu może nastąpić pomiędzy odczytami portu a po niej jest kilka cykli więc nie chodzi tutaj o pilne i dokładne wykrycie tej zmiany. 2) analizując zapis można to zrobić o wiele prościej i będzie...
trol.six --> no ale w przypadku ATtiny to już nie jest aż tak strasznie jeśli chodzi o błąd ADC, bo w sumie bardzo prosto się to programowo kalibruje. Tzn mam na myśli kalibrację do wewn. źródła odniesienia. No atmel nie gwarantuje bo jeśli słuszne jest to czego ja się dopatrzyłem w notach to dla ATmeg 9bit a dla ATtiny10bit. I w przypadku tych drugich...
Diody masz podpięte bezpośrednio pod porty ATmega? Jeśli tak to lepiej dołóż sobie oporniki aby nie spalić wyjść ATmegi. Bezpośrednio przy procku daj kondensator 100nF. Przed stabilizatorem np. 1000uF, a za stabilizatorem 100u (to i tak za dużo, ale lepiej więcej niż za mało). Zliczanie zrealizowałbym w taki sposób: - Odpalić któryś z wewnętrznych timerów...
Porównywałem odczyt z tym co pokazują płyty główne ( sprawdzałe 2 sztuki). Reguluje za pomocą napięcia i PWM.
Standard 5V, czytnik wysyła kod ciągle po zbliżeniu transpondera i przestaje wysyłać po oddaleniu go, "wpisać na sztywno" miałem na myśli spisać w program jeden transponder (zmienna, może jakaś tablica) i porównywać to z odczytem, o do zamieszczenia kodu lub schematu to wolał bym napisać na nowo cały program, atmega działa na 100%, Kwarc mi nie robi...
Jeśli mogę coś doradzić, to na początek nie staraj się porównywać asm do C, porównując krótkie fragmenty kodu możesz poczuć się sfrustrowany. Zacznij pisać w C, a optymalizacje zostaw na później, wtedy kiedy będą naprawdę potrzebne. Jak rozwiązać problem przy pomocy makr możesz podglądnąć w Atmel Studio klikając prawym przyciskiem myszy na GPIOR i patrząc...
Bo jak nie dałem volatile to mi tylko zero sie pojawiało w wyniku. Jakoś kompilator ucinał kilka obliczeń. Trochę nie moge porównywać tych kompilatorów, IAR jest płatny i powiem profesjonalny.
Możesz bardziej szczegółowo opisać co robisz, z jakich korzystasz narzędzi i co wg Ciebie oznacza długi czas? Minuta? Pół godziny? Nie porównuj smstools do sim900+Atmega. To jakby porównywać kopalnie węgla z kopaniem w ogródku. Smstools umożliwia napisanie handlera na wszystkie zdarzenia nie tylko sms-y przychodzące ale też nr dzwoniących np. reakcje...
Złącze H3 (Band Power) to wyprowadzenia ADC1 i ADC3 Atmega. Porównując napięcia z tabeli (wyjście odbiornika), aby dopasować do poziomu 5V Atmega należy użyć wejścia ADC3. Oczywiście należy wybrać jakiś program z tych czterech. Ja osobiście pozostałbym przy programie autora z postu nr.3. W tym programie najmniej trzeba zmienić. Autor powinien także...
Mozesz jakis przykład dac podprogramu co by porównywał wartosci. Bo tam chyba trzeba przekonwertowac kod BCD na dziesiętny i za bardzo tego nie wiem jak
PS. porównywanie w dodatku tak trywialnego przykładu może dać nie najlepsze rozeznanie w tej kwestii.
Uklady te reprezentuja troche inne mozliwosci ATmega - duze... duzo pinow... duzo funkcji... drogie ATtiny - male... malo pinow... malo funkcji... tanie Może się trochę nieprecyzyjnie wyraziłem. Pytając o to które z nich są wykorzystywane najczęściej albo które mają najkorzystniejszy stosunek mozliwości do ceny miałem na myśli o wytypowanie konkretnych...
Aktualnie na LCD widoczny jest zalążek softu do drugiej wersji - informacja o stanie ciśnienia. Tymczasowo jest ona wpisana na stałe i nie powinna być brana pod uwagę przy odczytywaniu wartości ciśnienia. Funkcja ta wymaga dokładnego zastanowienia się, gdyż w przypadku urządzenia przenośnego należy zwrócić uwagę na znaczną zmianę ciśnienia wraz z wysokością,...
Robiłem taką pracę inżynierską. Można się pobawić, ale: -warto pomyśleć o części analogowej [dzielniki skompensowane, dobre opampy na wejściu] -do zbierania dużej serii próbek RAM Atmegi16 to będzie miało. Ja miałem 128 i XRAM wykorzystany w porywach do maksimum. -jak chcesz poważnie porównywać parametry ADC to przydałoby się podawać na wejście jakiś...
Pozwolę sobie umieścić post pod postem żeby wiadomość dotarła do zainteresowanego. Jeszcze lepszym wyjściem dla takiego zegara będzie zastosowanie dedykowanego rezonatorka 32768Hz (32,768KHz) Wartość 32768 to w zapisie binarnym dokładnie piętnaście bitów. Jeśli więc Timer będzie zliczał generowane impulsy to po 32768 uzna że mineła sekunda :D Bascom...
hmmm no ja to robiłem wtedy w Bascomie mniej więcej tak: ustawiałem sobie tak któryś Timer, żeby przerwanie wykonywało się powiedzmy 64 albo 128 czy ze 200 razy w ciągu czasu trwania jednej połówki czyli w trakcie ok 10ms tak? Gdy pojawiło się przerwanie INTx to odpalałem ten Timer, który zaczynał tykać i wykonywać przerwanie tyle razy ile ustalonych...
... Sprawdzasz przed wyświetleniem czy zmienna jest mniejsza od 10, jeśli tak ustawiasz odpowiednią pozycję za pomocą "Locate x.y" i wyświetlasz. Jeśli nie to wyświetlasz w domyślnym miejscu. Sposób dobry, tylko trochę kłopotliwy(ciągłe porównywanie zmiennych) :( Inny sposób to: 'Zmienne odczytane z PCF-a i skonwertowane instrukcją makedec()...
dobra zakonczmy ta bezsensowna dyskusje, nie chce sie klocic o glupoty. Tym bardziej, że podejrzewam, iż w tym projekcie zastanawianie się nad rzeczami typu szybkość przełączenia nie ma w ogóle znaczenia Jeżeli wyeliminowane są drgania ze styków (o ile na styku się to opiera) i nie będa występowały żadne przeszkadzające stany nieustalone to wystarczy...
Może i ekstremalne zadanie. Dla AVR dało się zrobić dla STM nie? Mam książkę do 51 ideał, wszystko rozpisane dla chyba wszystkich ówczesnych procesorów. Jak porównam "Mikrokontrolery AVR ATMega w praktyce" i "Mikrokontrolery STM32 w praktyce" to.... nie ma co porównywać.Dlaczego ja nie zrobię? Za cienki jestem. Tak szczerze powiedziawszy cały ten temat...
Dało by się. Polecam program ISP Programmer (już niestety nie rozwijany ale i port LPT też już w nowych sprzętach rzadko się pojawia)- za jego pomocą dało się programować AT89S52 (czyli troszkę lepsze 8051-a właściwie 8052 z Atmela). Inną kwestią, że 8051 i jego krewni to w porównaniu do AVRów słabizna obliczeniowa. AVRy są to mikrokontrolery RISCowe...
Ja to sobie nieco inaczej wyobrażam: najpierw kurs architektury i małe wprowadzenie do asemblera, a następnie przesiadka na język wyższego poziomu. Brzmi to bardzo patetycznie, tym niemniej nie ma co się na asm obrażać, kompilacja niektórych wyrażeń standardowych (pętle, warunki itp) mnie osobiście zachęca do zrobienia wstawki w asm, która załatwi...
Wow, zadziałało. Tzn, diody się palą takim światłem jak powinny, i kolejno zapalają się i gaszą co trochę więcej niż sekundę. Siedzę i się szczerzę do tych diod jak mysz do sera :D Ale mam jeszcze kilka pytań: volatile _Bool utflag = 0; while(1) { if (utflag) { utflag = 0; ( . . . ) ISR(TIMER0_COMPA_vect) { static uint16_t utimer = 0; ( . . . ) if (++...
Dzięki nadpróbkowaniu zwiększyłem rozdzielczość do 11 bitów. ATMEL ma na to notę. Nie używałem nadpróbkowania i nie wiem czy warto sie w to bawić. Porównywałeś wynik pomiaru z innym przetwornikiem np 12-bit? Jakie dałeś źródło szumy i jak doprowadziłeś do badanego sygnału lub Vref?
Witam, porównuję karty katalogowe Atmega 8 i Atmega8A. Ciężko znaleźć różnice, a selektor na stronie Atmela nie pomaga... Czy zamiast 8 mogę użyć 8A? Gdzie ryzyko?
Witam, mam silnik podłączony do enkodera. Napisałem kod który zlicza mi impulsy z enkodera. Teraz jak zrobić aby je odtworzyć czyli jeżeli wczytam skądś liczbę tych impulsów lub podam na sztywno, chcę aby silnik podłączony do enkodera się obrócił tyle samo razy? Myślałem nad tym aby po prostu, odbierać impulsy od enkodera a następnie porównywać ich...
Freddie Chopin - napisałeś kiedyś że Twoja procedura napisana w asm procesora DsPIC do rysowania linii była o ułamek procenta szybsza od równoważnej procedury w C. Naprawdę trudno mi w to uwierzyć. Chyba że po prostu się nie postarałeś ;p Jest dokładnie odwrotnie - po prostu kod w C nie załatwia wszystkich problemów "sam przez się" - można napisać...
na necie znalazłem coś takiego Second problem is when signal is too slow and one full timer count-up may not be enough. Here we can find a solution by introducing software counter to keep timer overflow counts. So we are going to deal with two interrupts that may overlap. hehe czyli to samo co radzisz a w jaki sposób mam to zrobić. w jaki sposób porównywać...
Przejrzałem już chyba wszystko na sieci (łącznie z notą oczywiście) i wszędzie podają taki sposób ustawiania timera: adres 0 <- 4 (lustawiony bit 3 włącza timer) adres 7 <- 0 (zerowanie na wszelki wypadek licznika - tu układ zlicza) adres 8 <- B01000010 (konfiguracja timera) adres 15 <- 10 (zapis odmierzanych 10ciu sekund) Udało mi się zliczyć...
Bascom niestety nie dorasta poziomowi AVR Studio. Nie ma co porównywać BASCOMa i AVR Studio. Po pierwsze AVR Studio to tylko platforma uruchomieniowa. Bez zewnętrznego asemblera (AVRASM) czy kompilatora C (AVRGCC) się nie obejdze. Po drugie nad AVR Studio pracuje sztab osób z ATMEL-a. Nie wiem czy wiecie ale nad rozwojem BASCOM-a pracuje JEDNA osoba....
pod względem funkcji Dragon ceny pozostałe wytrzymałość - to zależy od staranności użytkownika trudno porównywać produkt za 200 zł tymi za kilkadziesiąt zł. Jeśli zaczynasz to kup sobie po prostu programator najtańszy. Spokojnie starcza na pierwsze kilkanaście projektów.
Ludzie jak się chce to można kupić procki na portalach w Polsce lub zagranicą , dla amatorów mała ilość wystarczy lub ekstremalnie można "wylutować" z pcb heheheh . Firma motoryzacyjna na bank tego nie będzie robić , chodzi o masową produkcję. Ilu z was potrzebuje na już tysiące sztuk ? Ja mam osobiście kilka set sztuk (attiny,atmega,xmega , wersje...
Jaki to moduł GPS i jaki modem GSM? Wstaw schemat, może to tam leży problem? Bez przerwań to słabo widzę niezawodność takiego lokalizatora ;) Nie rozumiem po co utrudniasz sobie program we wszystkich możliwych miejscach .. Po co stosujesz [syntax=c] for (x=0; x<82; x++) { [/syntax] jak można po prostu zerować licznik znaków przy odebraniu znaku końca...
"Nie no nie porównujmy LG i Lenze bo to niema sensu. To tak jak by porównywać malucha i smarta, niby obydwa to samochody, obydwa są małe, ale róźnica między nimi jest diametralna" Marcino - czy mógłbyś rozwinąć bardziej temat w czym się różnią tak drastycznie te dwie firmy? Chodzi o niezawodność czy o jakieś wyrafinowane funkcje? leszek
Panowie może tak z duchem czasu iść do przodu. Atmega w tym pomoże. Minimum elementów - maksimum możliwości. Dopasować wejścia do czujników PNP czy NPN to nie problem, do tego trzy przyciski, wyświetlacz i coś na wyjście np przekaźnik. Oprogramowanie załatwi wszystko. Masz pomiar obrotów, możesz z tymi wartościami robić co chcesz. Porównywać dodawać...
Myślę że mocno przeceniasz xmegi. Myślę, że nie. W zasadzie konfigurowalność GPIO w xmega chyba jest nawet lepsza niż w STM32. ADC oczywiście, STM32 w niektórych można użyć interleaved mode i mieć powielony sampling rate. Tego xmega z tego co kojarzę nie ma i raczej mieć nie będzie. Ale tu ~2msps, tam ~2msps per ADC, tu 12 bit, tam 12 bit. Jak dla...
Prostą rzecz skomplikowałeś jak tylko się dało... Jeżeli już chcesz czarować i nie robisz z przycisków typu matrix, to... 2 zmienne ... podczas każdego sprawdzania działasz w taki sposób, że(zakładam, że '1'-wciśnięty) porównujesz wartości zmiennych z wartością rejestru(logiczny iloczyn - AND). Wynik tej operacji to stan '1' dla wciśniętych przycisków...
Witam, chciałbym wykonać nadajnik podczerwieni kodu RC5 na mikrokontrolerze Atmega 16. Część programu napisana przeze mnie jest w bascomie. Końcówka Ired z poniższego rysunku jest podłączona do mikrokontrolera. Programując w bascomie z tego, co wiem mamy uproszczoną sprawę używając podstawowych funkcji Rc5send Togbit itd. Niestety baza tranzystora musi...
Dobrze zrozumiałeś :) Zapamiętuje pierwsze dotknięcie ekranu a potem porównuję położenie palca wobec tego pierwszego punktu. W momencie podniesienia palca, kasuję zapamiętany punkt dotknięcia.
Cześć. Zakladam nowy temat związany z synchronizacją pracy dwóch silników spalinowych za pomocą procesora atmegaX. Przypomnę że układ miał by porównywać obroty dwóch silników spalinowych za pomocą transoptorów i zmniejszać obroty silnika szybciej obracającego się za pomocą przepustnicy. W początkowych założeniach elementami wykonawczymi miały być silniki...
Teoretycznie tak jak shg pisze można zrobić czujnik o rozdzielczości 24bit (lepszy o 2-4bit od najczulszego ludzkiego oka) i porównywać fragmenty wybranego wycinka powierzchni za pomocą promieni generowanych przez diody (RGB?) i odbitych od tej powierzchni. Czyjnik może być nawet 10bitowy ale najważniejsza jest powierzchnia porównywana: jeśli samochód...
Z tego co wiem to w ATmega-ch raczej trudno o możliwość zliczania impulsów z 3 niezależnych źródeł zewnętrznych i generowania dla każdego z osobna przerwania (chyba że powyżej ATmega32, ale w grę wchodzi wtedy wysoka cena). Pytanie czy konieczne jest takie rozwiązanie jak zaproponowałeś? Przy pracy uC z prędkością 8MHz (np. jak dla ATmega8, ATmega16...
Czym się różnią Xmega od LPC1xxx albo STM32 tak ogólnie? Co lepiej wziąć "na celownik"? ;) tmf, kiedy będzie książka? Zaciekawiły mnie te xmegi :) ale wcześniej czytałem negatywne opinie, że przebajerowane, niepraktyczne i drogie. Wręcz przeciwnie, bardzo dobrze zaprojektowane, nie mają innych chorób wieku dziecięcego, charakterystycznych dla AVR8....
Przechodzę na Xmegę 32MHz z powodu pamięci i wydajność będzie porównywalna. :) Fakt, porównywalna. Np. liczbę 1 można porównać z liczbą 5. 32 MHz * 0.3 DMIPS/MHz też można porównać z 40 MHz * 1 DMIPS/MHz (F0x) ...albo z 84 MHz * 1.2 DMIPS/MHz (F401) Miałem nic nie pisać ale trochę manipulujesz faktami. Szybkość jest ważna, ale tylko jeśli jej potrzebujemy....
Ok, w tym sensie zewnętrzne. Sorry, myślałem, że mówisz o arefie. Szczerze nie wiem, jak układ działa, gdy Avcc > vcc. W m8 one są chyba zwarte i tak nie można robić. Ja bym spróbował puścić przez dzielnik napięcia, dać avcc=vcc i porównywać z wewnętrznym 2.56V
Jak w temacie. Niestety muszę zrobić projekt atxmega128a1 i tu mam problem ze zrozumieniem pobieżnie przejrzanej dokumentacji. W dok procka piszą że ma 8 usartów. Ale na rys pinout sa powtarzane tylko RXD0 i RXD1 i tak samo txd0 i txd1 po 4 razy, czyli łącznie RXDn i TXDn (n=0 lub 1) występują 8 razy. Rejestrów usart jest od 0 do 7 więc jest o sztuk....
ADPCM to żaden problem dla nawet bardzo prostych mikrokontrolerów, istotnie takie kody pokazałem w książce, łącznie zresztą z kodami do obsługi mp3 przy pomocy koprocesora muzycznego. Niemniej kompresja w ADPCM nie powala i nie ma co nawewt porównywać do mp3. Tu mamy ograniczenie do 12 kHz, lecz nie jest to żaden problem. Oczywiście nie jest to hit,...
A do czego wykorzystujesz ten układ? W skrócie: do szyfrowania połączenia Ethernetowego. Niby RTL zapisuje jakies dane, ale przeważnie błędne (albo nie zapisuje). Na razie tylko kilka rejestrów się zgadza, reszta jest błędna. A jak to jest z wyborem strony? Nie trzeba do CR wpisywać na miejsce bitu 6 i 7 (PS0 i PS1) odpowiednio żeby wybierać stronę?...
Porównując PC z Atmegą stwierdzam, że mój program na PC wykonuje sie tylko 1,5 razy szybciej niż na AVR. To mnie niepokoi. Jeśli na PC działanie jest tylko 1,5 razy szybsze, to znaczy, że jest coś mocno nie tak z algorytmem. I od tego bym zaczął. Bo jeśli istotnie jest tak jak piszesz, to skoro na lekko licząc parę tysięcy razy szybszym procesorsze...
dzięki za zainteresowanie. W omawianym przypadku sprawdzałem za każdym rejestr who_am_i...aby porównywać wartość katalogową. programowo spi nie bardzo chce robić ponieważ jest to praca "naukowa" więc wole bez fuszery, no chyba że ostatecznie by pomogło w problemie opisanym...poniżej. Podkreślam że problem jest jedynie wtedy kiedy próbuję czytać 2 oraz...
Z tego co wiem sam komparator służy do porównywania poziomów napięć na swoich wejściach. Oczywiście mogę sobie wyobrazić jakiś sygnalizator przekroczenia jakiegoś programowanego prądu oparty na komparatorze ale nie wiem czy jest to rozwiązanie które zaspokaja Twoje potrzeby. Może kolega pokaże jakiś schemat tego co znalał by o coś oprzeć rozmowę lub...
Dzieki mieliscie racje na pewno co do, tego ze program nie wychodzil z tej petli. PORTB = ~i nie ma akurat tutaj nic do rzeczy bo to przeciez tylko przypisanie do portu. Chodzilo o typ zmiennej ktora byla licznikiem, zmienilem z char na int. Widocznie petle warunkowe nie sa w stanie porownywac do char'ow.
Tak wiem. Ale czy jest sens ładowania FatFS tylko po to aby mieć możliwość awaryjnego załadowania jednego pliku może raz na pół roku? Jeszcze raz mówię, przeczytaj jakie są ograniczenia tego zapisu i samego sposobu preparowania pliku do zapisu dla datalogera to wtedy ci się wyjaśni. Bo to pytanie czy jest sens ładowania FatFS - jak sam zobaczysz nie...
No właśnie planuję wykonać podobne zabezpieczenie, chociaż nieco prostsze. W układzie mam dodatkową pamięć EEPROM na I2C, zapiszę dane i w EERAM procesora i w EEPROM, następnie przy odczycie będę porównywał. Jeśli dane będą inne, to po prostu urządzenie wystawi błąd - najważniejsze jest, żeby nie wykonać programu z błędnymi danymi. Główne pytanie jednak...
Witam Chciałbym podłączyć do mikroprocesora Atmega 16 czujnik ciśnienia, który daje na wyjściu sygnał 0-10V, proporcjonalny do zmierzonego ciśnienia. Problem polega na tym jak dostosować ten zakres napięć do napięć akceptowanych przez mikroprocesor . Osobiście rozważam następujące pomysły: 1)wprowadzić sygnał z czujnika najpierw na dzielnik napięcia...
Nie wiem wogole o co Wam chodzi. Przecież z zewnętrznym kwarcem mozna uzyskać dużą dokładność wskazań a ewentualne róznice zawsze mozna skorygwać dodatkowym trymerkiem. Porównywanie tego projekciku z RTC pod względem dokładności jest nieporozumeniem. Kwarc zewnętrzny jest niepotrzebny bo ATmega8 ma wbudowany wewnętrzny do 8 MHz... - no taki zegarek...
Panowie, panowie - algorytmy, tablice, mega rozbudowane jak w powyższych przykładach IF'y, które zjadają mnóstwo pamięci programu i nie wiadomo co jeszcze ;) .... podczas gdy zagadnienie jest proste jak drut i budowa cepa. 1. sprowadzać czas do jednej liczby całkowitej (nie musi to być od razu coś na kształt czasu UNIX'owego znanego choćby z serwerów...
Musisz np. odbierane znaki wpisywać do bufora (tablicy) i po odebraniu znacznika końca komendy (np. <CR> czy <LF>) porównywać cały napis.
tymon_x --> ja też popieram różnorodność i nie ograniczam się tylko do AVR. Ale czasem warto się jednego nauczyć dobrze niż 100 rzeczy po łepkach. Poza tym większość ludzi programuje tzn myśli że programuje mikrokontrolery tymczasem ma to niewiele wspólnego z programowaniem. Spora część potrafi co najwyżej używać poleceń w takim czy innym języku do...
Złego jest to, że nie jest to mój wynik czasu zapisany jako jedna zmienna w postaci dziesiętnej. Potrzebuję tego, aby później porównywać ten wynik zapisanymi z innymi danymi i zależności od tego czasu zmierzonego będzie wykonywać inne zadania. Nie wiem jak to rozwiązać. Więc tak jak pisałem: przeformatuj wynik! Zmień wymiar zmiennej 'Del' na: Dim Del...
Jeżeli producent stawia granicę 10MHz to nie oznacza, że przy 10MHz + 1Hz układ nie będzie działał. To jedynie granica, gdzie producent gwarantuje 100% poprawnego działania. A gdzie ono się kończy i zaczynają problemy to indywidualny problem danego typu, partii czy wręcz konkretnej kości. A ponieważ ta granica zależy od napięcia zasilania tym bardziej...
Jak masz w tablicy to porównuj w pętli zaczynając od roku. Większe, mniejsze, a jak równe to leć dalej z pętlą.
Witam, mam następujący problem: bity mam ustawione tak jak widać, a przerwanie przychodzi tylko raz w debuggerze- dzięki ustawionemu bitowi ADSC. Jednak po wyjściu z obsługi przerwania ADSC jest wyzerowany, a flaga ADIF w ogóle się nie ustawia. program nie wykonuje przerwania ponownie mimo ustawienia następującego: ldi R16, (1<<REFS1)|(1<<REFS0)|(1<...
Z tego co słyszałem to typ termopary jest to K. Albo porównywać temperaturę kolby z tą "ustawioną", i jeśli jest mniejsza, to w jakimś stopniu zmienić kąt załączania, poczekać i sprawdzić jeszcze raz (szybsze rozgrzewanie), albo po prostu zrobić sobie wykres zależności kąta (czasu w którym triak jest zamknięty, do temperatury kolby. No to wydaje mi...
Dzięki Udios, będę musiał się zaopatrzyć w przejściówkę rs232 i konwerter napięć. Wziąłem wczoraj mój GPS na przejażdżkę i okazało się że współżędne się nieco rozbiegają w porównaniu z np. mapami google. Nie robiłem dużo pomiarów bo tylko 4 różne miejsca, w tym 1 pomiar to moje podwórko. Na przykład 4km od domu mój GPS twierdzi że przejechałem tylko...
To bardzo złe rozwiązanie. To już lepiej wstawić tam jakiegoś delaya. To przynajmniej czas trwania będzie przewidywalny w zakresie kilkunastu %. A kto mówi że go tam nie ma :). Są delaye po 25us pomiędzy sprawdzaniem wejść i po 10us pomiędzy porównywaniem odliczonych impulsów z parametrem stałym. Łączny czas opóźnienia przy przejściu przez całą petlę...
Witam. Pisze właśnie 48 kanałowy moduł PWM. Procesor to atmega 169. problem Polega na tym że odświeżanie jest trochę za wolne jak na moje oko - nie wiem czy nie przegiąłem z liczbą kanałów obsługiwanych przez jeden procesor. Pierwotnie napisałem program w bascomie - działa ale zdecydowanie za bardzo miga. Metoda chyba najszybsza z możliwych czyli programowy...
Oto plik ze zmiennymi z których chce korzystać w programie głównym: #ifndef H_ZMIENNE_EEPROM_H #define H_ZMIENNE_EEPROM_H uint8_t smieci1 __attribute__((section("... = 0; uint8_t temp_zadana __attribute__((section("... = 28; uint8_t temp_zalaczenia_pompy __attribute__((section("...
O matko ;) i co to jest ? temat reklamy vamgrafa? ;) Widzę że kolega jednak w ogóle nie rozumie różnic pomiędzy wieloma narzędziami i wszystko sprowadza do jednego ;) swoich umiejętności graficznych .... Boże - ale przecież to nie wątek ani o wyższości jednego nad drugim czy o umiejętnościach graficznych kolegi ;) a porównywanie programowania graficznego...
dzisiaj testowałem pliki od Szumulusa na atmedze16 i ni wiem czy to wina mojego mikrokontrolera ale np na portach PA1, PA2 temperatura albo wskazywała ok 60 stopni albo np na pinach PA5 6 stopni (w pomieszczeniu ok 20 stopni). Na portach PA0 , PB0 otrzymany wynik jest w granicach błędu. Drugie pytanie jak mogę porównywać temperatury , w tej wersji wynik...
No właśnie na programowalnej logice się nie znam, jeszcze ;) To może zapytam tak...czy jest taka "kość" FPGA, która od strony procka będzie widziana jako pamięć SRAM lub inna, tak abym mógł bardzo szybko wpisać daną wartość PWM dla danego kanału. Oczywiście muszę mieć możliwość wpisywania wartość wtedy kiedy procesor tego chce, bez czekania czy będzie...
Witam Ja mam w ten sposób: Function Pomiar_temp_zew(i As Byte)as Integer 'Funkcja zwraca wartosc temperatury zewnetrznej z czujnika DS18B20 'znajdujacego sie na magistrali 1-Wire Id_urz_1wire(1) = 1wsearchfirst() 'odczytaj ID pierwszego urzadzenie 1wire For I = 1 To 8 'wpisz do tablicy ID 8 bajtów Print Hex(id_urz_1wire(i));...
Przecież możesz to zrobić tak: Zaprogramować timer aby zglaszał przerwanie co np 1us ( trzeba by było dać kwarc o dużej częstotliwości). W przerwaniu tylko Licznik++, gdzie Licznik jest typu long. W głównym programie wystarczy tylko przeliczyć częstotliwość na okres w us i porównywać ze zmienną Licznik. Jeśli Licznik > Okres zerujesz zmienną Licznik...
Myślę, że obsługa RS-232 i LCD jest ok. bo z innymi programami działa poprawnie. Zastanawia mnie, czy popełniam błąd przy podłączeniu pinów A0, A1 i A2 pamięci. W dokumentacji pisze, że pin A0 nie należy wcale podpinać, natomiast piny A1 i A2 należy porównać z adresem urzadzenia. Niestety nie wiem jak mam to porównywać, czy po prostu podłączyć piny...
Skoro chcesz kombinować, to i tak wiele tanich sterowników opartych jest na procesorach ARM . Zmontuj sobie na Dip 30 Atmega 328 i masz gotowe, całość wyjdzie po 100 zeta, a program sobie sam napiszesz bo to 10 linijek kodu. Z tego co wiem zamówienie takiej płytki z projektem to koszt 80 złotych. Teraz robię moduł CO na zimę z czujnika MQ7 pewnie wstawie...
Jakiś czas temu robiłem coś podobnego tylko, że sterowałem baterią słoneczną. Miałem do dyspozycji tylko jeden fototranzystor i musiałem to zrobić tak: Najpierw wykonywałem pomiar w punkcie centralnym, potem wykonywałem jeszcze 4 pomiary: powyżej, poniżej i po bokach tego punktu. Porównywałem te wartości i kierowałem się w tą stronę, który wynik był...
Przepraszam, to chyba nie było AVT. Kupowałam wsad do "komputer świetlny MAX"... No program wydaje się prosty. Dwie zmienne incr/decr, pierwszą wywalasz na display i porównujesz z drugą. Kiedy się zgadzają - zalaczasz przekaźnik na 5 sekund i resetujesz drugą.
"nie wiadomo co to jest UID" W tym wypadku chodzi mi o notę katalogową, nie znalazłem w nocie oznaczenia UID na żadnej nodze procesora i tutaj jest problem, do której nogi podłączyć UID ze złącza USB. Oczywiście co do pozostałych masz rację. Jednak myślę że posługiwanie sprzętowym USB jest łatwiejsze niż implementacja programowa. Posługuję się tutaj...
Witam po tak długiej przerwie. :) Rok akademicki rozpoczęty, jest więc czas na odrobinę samo-edukacji. :P Nareszcie udało się uruchomić doktora. Błędem przez który nie chciał działać było oczywiście zwarcie na linii DATA5. Próbowałem zapisywać różne fusy na działających prockach, a potem porównywać je z tymi z doktora. Okazywało się że poprawnie odczytywał...
Poza tym dożo jest w wersji DIP i po problemie Każdy procek pracuje w temp -40 +80 wiec nie widzę problemu .używam atmega 16 bo jak mam duży projekt i kod się nie mieści to zamieniam na atmega32 bo sa identyczne Nie no fakt, jak przeglądnąłem Twojego HEXa na tego procka to przy większych zabawach fakt że 2k to zamało. No ale ta sztuczka z SPI "in system...
Koledzy otóż 3 fotorezystory dlatego że oprócz solara Atmega będzie wykonywała sporo funkcji. I każde wejście dla mnie jest ważne. A do programu nie będzie problemu. Jak widzicie na filmie nie ma problemu ustawić kopułkę prostopadle do słońca. W przypaku czterech czujników praca prawo lewo i góra dól bez problemu może być jednoczesna, a w przypadku...
Mam problem dotyczący programowania uC. Chodzi o to, że nie wiem jak zaprogramować uC tak, żeby sterować pilotem. Generalnie mam schemat że jest układ sterowania, 4 linie wchodzą na atmege potem z tej atmegi wychodzi 1 sygnał na nadajnik. Ten nadajnik wysyła do odbiornika sygnał i odbiornik wysyła sygnał na atmege. Atmega po dostaniu sygnału na linie...
Witam, skonstruowałem układ kluczujący do silnika BLDC wspierając się tą stroną http://mikrokontrolery.blogspot.com/2011... Silnik kręci się na sztywno, teraz przyszedł czas na okreslanie połozenia wirnika i właściwe sterowanie. Mój wybór padł na pomiar back EMF. Jednak mam wątpliwości jaki tok postępowania powinienem przyjąć....
jest niby 220R wpięte między TX a OC2, zrobiłem podobnie, zasilając całość z 2x AAA, czyli ~3VDC. Sądząc po obrazie w cyfrówce - dioda świeci i to całkiem nieźle (porównywałem ze standardowym pilotem TV). Jak realizowałeś transmisję? Po drugiej stronie był TSOP17xx? Jeśli tak, to mam pytanie, czy nie zapychał Ci się ciągłą transmisją? W datasheet piszą,...
Porównywanie kolektora „zwierciadlanego” z płaskim zrobiłem prosto (prawie prostacko). Ustawiłem podobny przepływ i porównywałem temperaturę wychodzącą, powierzchnia była prawie identyczna, temperatura medium wchodzącego jednakowa. Nie robiłem notatek, a cały system jest bardziej złożony niż tutaj przedstawiłem – poza kolektorami cieczowymi...
W jaki sposób chcesz wgrać program w assemblerze 8051 do AVR (Atmega). To dwa kompletnie różne mikrokontrolery. Oparte są o inny rdzeń procesora. Przykładowo - w ATMEGA AVR nie ma instrukcji SETB. Porównując do samochodów - to tak jakbyś do silnika Diesel'a wlał benzynę. Pojedziesz? ale gdzie?
porównywać zdjąć porównywać częstotliwość porównywać wielkość
unitra r8040 odwrócić polaryzacja zwrotnica przegrywanie kaset
rejestr magazynowy rejestr magazynowy
LED4202 CV9202H-A39 – sygnały PANEL_ON (pin 151) i BL_ON (pin 150) procesora – poziomy i sekwencja Odczyt e-booka z płyty CD ADD/DDD – jak sprawdzić obecność pliku PDF lub EPUB