Standardowo dla OECF012B i podobnych - /VOL-/ na lokalnej i "6" na pilocie kilka sekund. Chassis TMC571A Oriona. Jak poszukasz to ktoś kiedyś na forum dokładnie nawet wyjaśniał zasadę przeliczania bitów. D/K > D7=1
co 20 ms , to jest czestotliwsc twojego zegara który bedzie słuzył do generacji pwm. policz sobie 1/20ms i otrzymasz czestotliwosc która musisz ustawic , jak ja obliczysz to nota katalogowa w reke i zobacz jaki preskaler musisz zastosowac aby uzyskac taka czestotliwosc zegara , najlepiej 8 bit . w tym przypadku 8bit to jest okres czyli 20 ms w twoim...
Podejrzewam, że chodzi o 8 bitów z czujnika interpretowane do tej pory w C jako int8_t. :arrow: wader_669 Reprezentacja binarna - zobacz [url=http://pl.wikipedia.org/wiki/Kod_uz... uzupełnieniowy do 2 Przeliczanie - wpisz te 8 bitów do 16-bitowego integer-a i jeżeli jest więcej niż 127 to odejmij 256.
Więc następne pytania: 1. Czy z tych 50mW wyciągnę 5km zasięgu na antenie dookólnej 19 lub 20 dB :?: - Anteny się widzą :) 2. A jeśli podłącze je w takiej konfiguracji : pierwszy AP odbiera sygnał od serwera, puszcza go na switch do którego podłączone są 2 kompy i jeszcze jeden AP. Ten drugi AP będzie wysyłał dalej sygnał. Czy do zadziała :?: Wyjaśnienie......
Ja teoretyczny piszę 17, czyli to już tylko kilka dni. Macie może jakieś porady co warto by było powtórzyć i przejrzeć. Wydaje mi się ,że robienie "przykładowych testów" nic mi nie da, gdyż powtarzające się pytania z przed kilku lat to max 10%. I tu się rodzi moja prośba/pytanie czy mógłby ktoś zrobić liste rzeczy wartych do powtórzenia. Myśle że wszystkim...
Ale żeś to źle zanotował! :D 5V - 255 (nie 225, i nie Woltów) 2,5 - 127 1 - 51 A o co chodzi? Minimum dla tego przetwornika to 0 V, a maksimum to 5 V - taki zakres pracy ma ten przetwornik. Jeśli podasz na niego napięcie analogowe (z zakresu 0...5 V), przetwornik przedstawi Ci to napięcie w postaci wartości 8-bitowej, cyfrowej. Jako, że na 8 bitach...
DZIĘKI za dokładne opisanie :) A czy mógłbyś mi napisać dlaczego PIND =&B00100000 =32 ? Skąd te 32, czy to był tylko przykład, czy faktycznie po wpisaniu jakiejś formuły stan poszczególnych bitów przelicza się na jakąś tam wartość, w tym przypadku 32? To nie są przypadkowo wybrane liczby! Jedynie przykładowo został wybrany numer portu (B.5) albo (D.5)...
A co byś powiedział na operator AND. Port = p3 AND &H0F (bierzemy pod uwagę tylko 4 młodsze bity) Wtedy zmienna Port będzie zwracała stan bitów P3.0-P3.3 w formie liczby z zakresu 0-16. Nie trzeba będzie robić ceregieli z przeliczaniem stanów kolejnych bitów.
>>>Zenek, już od jakiegoś czasu zamierzam wypróbować avrdude bo zawsze jest aktualny, powiedz czy ta nakładka graficzna wydaje również komunikaty błędów itp? w czytelny sposób? Jaki jest powód ze go polecają ludzie na forumach? Witam, dyskusja rozrosła się bez mojej obecności :) i dużo już wyjaśniono. Avrdude tylko wyjątkowo uruchamiam z trybu graficznego...
No moim zdaniem np. zapisanie uint8_t cyfry[]={ (1<<SA)|(1<<SB... .... }; jest sto razy czytelniejsze od Twojego 0x81. Tu od razu widzę że zapalam segmenty ABCDEF. Prosiłeś o krytykę i rady - więc je daję, napisałem już...
Pamięć jest zorganizowana w komórki 16-bitowe, objawia się to np tym że wskaźnik programu wskazuje na słowo (2 bajty) a nie na bajt. Wszystkie instrukcje muszą być więc wyrównane do granicy dwóch bajtów. Jakkolwiek z poziomu samego programu pamięć flash jest zorganizowana bajtami, więc spokojnie można w niej umieszczać tablice bajtów bez utraty pamięci....
Cześć, Musisz wyznaczyć sobie współczynnik przeliczania jednego bitu na cm. Np: na jeden bit przypada 1.8cm. Zakres użyteczny Twojej zmiennej mieści się w przedziale 40-255. Myślę, że dobrym pomysłem było była by zamiana wartości na przeciwne wtedy dla 10cm będziesz miał 0 a dla 80 będzie to wartość 215. Wystarczy później tylko przemnożyć przez uzyskany...
Może się przyda: http://www.dzyszla.aplus.pl/programy_i_t... Zastosuj po prostu algorytm Huffmana i zapisując bity podawaj numer bitu i przeliczaj na bajt i bit.
Jest kilka możliwości: 1. jeżeli ta funkcja działała n.p. w jakiejś wcześniejszej wersji Excel'a (choćby 32-bit) i było szybciej, to mamy zagwozdkę techniczną, 2. w przeciwnym wypadku albo funkcja jest napisana w niezbyt wydajny sposób (tych danych trochę jest, ale dwa dni liczenia to jest też trochę czasu), albo zaistniała wyżej nieokreslona okoliczność....
Użyj programu Burn-O-Mat to taka nakładka na avr dude. Tam ustawianie fusebitów sprowadza się do wybrania opcji z listy (program sam przelicza i ustawia bity) Kwarc i kondensatory tak jak na schemacie
Wszystko się zgadza, przeliczanie jest zrobione OK, jak najbardziej. Chodzi mi o coś innego. W przeliczeniu 12h na binarne dostajemy: 00010010b 76543210 <- numery bitów Jedynką jest bit pierwszy i czwarty, a mieliśmy ustawić na 1 bity pierwszy i piąty, czyli binarnie powinno być: 00100010b=22h 76543210 <- numery bitów Prawda? Ale generalnie, jeśli...
Napisz jak podzieliłeś słowo programujące podzielnik bo coś się nie zgadza. Bity D7:D1 w bajcie DB0 mają zawierać najmłodsze 7 bitów podzielnika i na oko widać że to nie jest to.
Stary i lubiany operand w C (!!) (i nie tylko :D ). Logiczne przesunięcie w prawo o 10 bitów, co daje że liczbę tlong dzielisz przez 2^(10) = 1024. Bity najmłodsze są wysuwane (tracone!), a na najstarszych pozycjach wsuwa się 0. Zakładam, że przetwornik jest 10-bitowy, co daje zakres od 0 do 1023. Prosta arytmetyka da nam zakres do <0; 1), wcześniej...
Owszem, optymalizator zna takie przypadki i wygeneruje super nieoptymalny kod: będzie przesuwać jedynkę w lewo jedyną możliwą instrukcją (przesunięcie w lewo) tyle razy, ile wynosi wartość zmiennej _bit. Niestety, ale jeśli zmienna _bit nie jest znana w czasie kompilacji, to w przypadku AVR'ów kompilator rozwija przesuwanie o zmienną w pętlę z przesuwaniem...
Wróć do unii na pewno. Dynamiczne tablice nie są ci potrzebne. Z wyliczaniem tak średniej nie widzę problemu. Zbierasz 20 wyników. Sortujesz np bąbelkowi. Sumujesz 10 elementów tablicy licząc od 5. dzielisz przez 10. Struktura jest ci potrzebna bo gdy operujesz operacji na bajtach popełniasz błąd w przypadku przepełnień. Tak samo w przypadku dodawania...
W języku C zastosowane operacje i funkcje zależą od typu parametrów, a nie od oczekiwanego typu wyniku. W C++ rozwinięto to do pojęcia przeciążania funkcji, i można mieć kilka funkcji o tej samej nazwie, ale różnych parametrach i kompilator sam wybierze odpowiednią wersję. Mnożenie to też pewien rodzaj funkcji zwany operatorem. Mnożenie p = i*u wykonywane...
Witam, biorę udział w pewnym konkursie, w którym spodziewam się zadań z przeliczeń np.: czasu przesyłania plików na danym łączu (będą one oczywiście bardziej skomplikowane, ale jako przykład wystarczy). Analizując znalezione zadania napotkałem na kilka nieścisłości, mianowicie problem pojawia się już przy przeliczaniu jednostek. Uznałem że najlepiej...
Informuję, że udało mi się uruchomic pełny symulator DCF-a z możliwością wybrania czasu, dnia tygodnia, daty z uwzględnieniem bitów parzystości i wysłaniem ich do tesowanego programu.
Nie wiem co oznacza format RAW w tym przypadku, ale.. Karty firmy Roger mają zapis 40 bitowy podany w formie dziesiętnej. Jeżeli kartę wgra się do Satela, to tam widoczny numer jest w HEX (szesnastkowo). W przypadku systemów Roger, w ich oprogramowaniu widoczny jest jeszcze numer DEC8 i DEC16. Jak to przeliczać? Jak rozpisze się numer z karty (w postaci...
Bajt=0 można zapisać binarnie jako 00000000, ponieważ 1 bait = 8 bitów. Jeśli bajt=128, to binarnie będzie tak 10000000, czyli bit 8 będzie zapalony. W heksadecymalnym zapisie 128 będzie zapisane jako $80. Zresztą jeśli masz problemy z konwersją to przeliczaj to w kalkulatorze (Windowsowy też to potrafi). Wracając do tematu. Zapisuj do portu bajty w...
krystii --> już z attiny12 i podobnymi prockami gdzie było aktywne ustawianie SPIEN i RSTDISBL na pierwszej zakładce - NAPRAWIONE ;) - poprawiony też został dosyć brzydki BUG - polegający na tym, że procki, które posiadają tylko 1 Fusebit - teraz już poprawnie będzie zapisywany i odczytywany przez AVRDUDE - bo przedtem pojawiał się dla nich parametr...
Tak, przeliczanie z bit na bajt to jedno, ale mi wyciągał więcej według licznika steam na przykład. Kiedyś chyba torrent też więcej pokazał. No ale ogólnie pewnie około tylu będzie, dlatego się zastanawiam, czy lepszy router cokolwiek zmieni, skoro już ten stary D link spokojnie radzi sobie z tym, co daje operator?
Każdy PT1000 powinien mieć taką samą rezystancję w funkcji temperatury. Zobacz tabelkę i wzory na Wikipedii http://en.wikipedia.org/wiki/Resistance_... W Hardware Manual dla W220 też są podane wzory jak temperatura jest przeliczana na zakres 10-bit przetwornika A/C (0..1023). Zmierz rezystancję czujnika. Różnica między 20 a 25 stopni to prawie...
1. U góry, tzn gdzie? To musisz zdefiniować w opcjach kompilacji/projektu 2. Załączając plik avr/io.h mamy pewność, że kompilator dołączy wszystkie pliki z definicjami rejestrów - nie dla wszystkich procesorów znajdziesz jeden plik z definicjami - w skrajnych przypadkach plik będzie niekompletny 4. Oducz się tego jak najszybciej - praktycznie jak wrócisz...
Masz podłączony kwarc 8.0 - 16.0 MHz? I kondensatory 12-22pF przy kwarcu? Częstotliwość kwarcu ustawiona w środowisku programistycznym? R Dodano po 1 kwarc 20MHz Dla tego kwarcu masz źle ustawione fuse-bity. Swoją drogą po co taki szybki kwarc? R Dodano po 2 Brak zaznaczenia bitu EESAVE powoduje, że przy każdym programowaniu mikrokontrolera pamięć EEPROM...
Przykładu kodu Ci nie podam bo to tylko pomysł na algorytm :) Generalnie wygląda to tak: Założenia: rozdzielczość 1 minuta. 1 bit reprezentuje więc jedną minutę. w ciągu doby jest 24*60 = 1440 minut 1 minuta = 1 bit więc 1440 bitów= 180 bajtów. i Rezerwujesz sobie więc obszar pamięci 180 bajtów i traktujesz go jak 1440 pojedyńczych bitów. bit = 0 -...
Musze po prostu wykonac układ który przelicza 4 bity z wejścia przez mod 2 i daje wynik na wyjściu (czyli chyba "0" albo "1). Czy scalak 7490 potrafi to robić? A jak nie to jaki?
no spoko ja ma ustawioną rozdzielczość 9 bitów wiec temperatura zmienia się co 0,5 stopnia ale było by miło wyświetlić np 20,5 jeśli możesz udostępnić przykład takiego przeliczania to ja poproszę :)
tak, trzeba zmienić kod, bo DS1820 podaje wynik z rozdzielczością 9 bitów natomiast DS18B20 standardowo ma ustawione, żeby zwracał postać 12 bitową... co prawda można mu przestawić tak, żeby zwracał wynik w postaci 9 bitów i zostanie to przez niego zapamietane, ale (jeśli się nie bylę) i tak inaczej się to troszkę przelicza na postać czytelną dla ludzia......
Co do wyliczania odległości ja użyłem dzielenia przy pomocu gotowej procedurki z not katalogowych atmela. Dzieliłem przez 40 na kwarcu 11.0592, więc możliwe, że przy kwarcu 8 wystarczającą dokładnosc obliczeń uzyskasz dzieląc przez 32 (nie chce mi się przeliczać :D ), a dzielenia przez 32 jak wiadomo odpowiada przesunieciu o 5 bitów w prawo. Poza tym...
O cholercia :) Przypomniałeś mi właśnie o procku 6713, na którym robiłem pracę dotyczącą rozpoznawania mowy niegdyś :) Domyślam się, że masz tę samą płytę testową, którą dysponowałem też ja. Tak patrzę na ten program i widzę, że po prostu odczytuje on stan przełączników, przelicza te 4 bity na ms i wyświetla odpowiedni stan diod w przeliczonym odstępie...
Jak już musisz wiedzieć to w tym miejscu masz pin. https://obrazki.elektroda.pl/1825465100_... Odwracasz bity z 871D na 1D87 i przeliczasz z HEX na DEC.
No i wyniknął problem .Teraz przy przeliczaniu okazało się że sześć par kanałów ma te same ustawienia ( na przełączniku) wcześniej nie zwróciłem na to uwagi .Ten przełącznik pracował z pll03a i musiał używać więcej bitów -chyba? Popróbuję z innym przełącznikiem .
Niestety nie do końca wiem co to eprom. To scalak z wsadem całego sterownika. Dobrze rozumiem ? Więc co w tym przypadku jak mam taki plik bin, co mogę zrobić ? Też coś czytałem o sumach kontrolnych. Podobno suma bitów nie może się różnić od oryginalnego wsadu. Dlatego po zmianie parametrów w programie, przelicza się sumy żeby dodać wartości, albo ująć...
Prędkość sieci przewodowej to 100 Mbps (mega bitów ) Windows transfery podaje w kilo bajtach . Pamiętaj że 1 bajt to 8 bitów. Niechce mi się tego wszystkiego przeliczać ale przypuszczam, że wszystko chodzi ok. Weź też poprawkę że informacje, które podaje Windows nie są zbyt dokładne (przynajmniej dla mnie) i mają charakter bardziej szacunkowy. A już...
Diodą sprawdzam tylko pętlę,(widać w programie zmiany w porcie a) kwarc fizycznie 12Mhz, na oc1a przebieg sprawdzam analizatorm logicznym saelae;) A co do definicji bitów to tak: [syntax=c]TCCR1A |= (1<<COM1A0) TCCR1B |= (1<<WGM12) TCCR1B |= (1<<CS11)[/syntax] Przeliczałem na hex, ponieważ kiedyś naprawiło to sprawę, być może robię...
Nie wiem nic na temat tego jaką funkcję ma pełnić to urządzenie, ale... 1. Offset należy określić dla każdego kanału osobno i w zależności od aplikacji może to być różnie zrobione. Najprościej zamontować urządzenie na kole, którego oś obrotu jest pozioma i powoli obracając określić wartości minimalne i maksymalne dla każdej z osi (X,Y,Z,Rx,Ry,Rz). Wbrew...
Bajt zawsze się przelicza na bit mnożąc przez 8 . W tym temacie nie było potrzeby przelliczania dokładnego bo i po co. Problem polegał na tym ,że user nie odróżniał szybkości netu podanej w bitach/s przez dostawcę od szybkości pobierania w Bajtach/s podawanych przez µtorrent. Proste pomnożenie przez 8 sprawę wyjaśnia i nie trzeba się silić na dokładne...
uint8_t EEMEM uk_mem 1. W tablicy zapisuje wartości hex w formacie '0x00' do '0x0f'. Może lepiej będzie zapisywać je w formacie int 0-15, bo zajmie to mniej miejsca w pamięci? Co to są "wartości hex w formacie '0x00' do '0x0f'"? Łańcuchy znakowe, czy liczby 0 - 15? 2. Zmienna 'czujnik_mem' mówi czy w układ będzie włączony czujnik i przyjmuje wartości...
A możecie mi podać jakąkolwiek wskazówkę co wybrać w przeliczaniu fusebitów w tym kalkulatorku: http://www.engbedded.com/fusecalc/ . Chcę aby na atmega16a ustawić zewnętrzny rezonator kwarcowy 16MHz. Praktycznie nic nie rozumiem z tego kalkulatorka... Dzięki za pomoc:D Wybierasz procesor a następnie wszystko już masz w pierwszym aktywnym okienku wyboru:...
Witam Bez wzmacniacza dasz radę jeśli możesz często mierzyć. - po pierwsze stosujesz zewnętrzne niskie napięcie odniesienia, nie pamiętam ile może ono wynosić ale gdzieś koło 1,5V chodzi mi po głowie - zastosuj programowe zwiększenie rozdzielczości do 12 a może wiecej bitów ( niedawno opisywane w Nowym Elektroniku ) - godzisz się na zmniejszenie rozdzielczości...
Magiczne rozwiązanie twoich problemów to : tani hosting . Takie było pierwotne założenie, jednak nie jest to zbytnio skalowalne. Mam kilka powodów żeby stawiać serwer samemu - bezpieczeństwo danych i kodu źródłowego, samemu zarządzam serwerem, wszystko jest u mnie i jak coś się dzieje sam mogę zdiagnozować co. A jeśli finalnie wszystko wypali to tak...
$MFT - możesz w DMDE zbudować mapę klastrów (masz to w narzędziach). Potem możesz z niej wybrać najważniejsze dane i skoncentrować się na klonowaniu tych klastrów. $Bitmap - Hex-edit. Każdy bit reprezentuje jeden klaster. W każdym sektorze masz 0x200 bajtów po 0x8 bitów, co pozwala na opisanie 0x1000 klastrów w każdym sektorze. Piszę w systemie szesnastkowym,...
Poleskie, to nie wiem, jakie są, ale polskie można w Mazovii, CP852, CP1250, ISO8859-2. Uwaga: polskie znaki mają kody powyżej 0x80, więc port szeregowy musi być ustawiony na 8 bitów, przy ustawieniu na 7 one nie przejdą prawidłowo. Tłumaczenie polskich znaków na Mazovię: ąćęłńóśźżŻĆĘŁŃÓŚŹŻ => 86 8d 91 92 a4 a2 9e a6 a7 a1 95 90 9c a5 a3 98 a0 a1. Na...
ATmega8 fabrycznie ma ustawione: HFuse - D9 a LFuse - E1. Jest to hexowy zapis tabeli 87 i 88 na stronie 223 noty. W zależności od potrzeb zmieniasz odpowiednie bity w tabeli i przeliczasz na hexy. Dla przykładu: LFuse dla wewnętrznego oscylatora 2MHz to E2, dla 4MHz to E3, a dla 8MHz to E4. Inny przykład - dla ochrony eeproma trzeba wyzerować (czyli...
Ad #5 Złącze usb ma następujące linie: VBUS, D+, D-, GND i opcjonalnie ID. To co narysowałeś: GND, DATA, !CLK, !RD, !REQ Nie ma szans na bezpośrednie podłączenie tych 2 interfejsów. I raczej nie ma sensu mieszać do tego komunikacji usb. Przypuszczam, że 'kabel' zawiera dodatkowy konwerter. Nadal jednak nie potrafię zrozumieć jak na 6 bitach chcesz zakodować...
Witam, mam podobny problem, jednak po części poradziłem sobie dzięki zamieszonym tutaj kodom. Muszę przesłać 15 liczb o zmiennej długości jedna mieści się w byte, reszta w integerach. Nie wiedziałem jak to zbytnio ugryźć, więc wysyłam całą ramkę jako sklejone liczby w zapisie dwójkowym, taka ramka waży 184bity. I później wycinam sobie 8 lub 16 bitów...
Ja tak często robię aby nie wstrzymywać cyklu PLC. Wstawisz licznik dla porównania? Przy takiej konfiguracji raczej zerowe obciążenie bo sterownik wykonuje tylko 8 operacji na cykl, a nie 8000 dla 1000 bytów :) Ale oczywiście sterownik przelicza tylko 1 byte na cykl, a nie wszystkie w jednym cyklu :) Oczywiście tutaj działania na tak dużej ilości powtórzeń...
"Shift Lok , Left , 8" przesuwa zmienną o 8 bitów w lewo. Czyli dokona pomnożenia przez 256. Zmienna Long nie da Ci dowolnej ilości. Ale oczywiście na tyle dużą żebyś nie musiał się tym przejmować. Przeliczanie wyniku na kg to nie problem. Tak jak przeliczanie 250 impulsów na litr na 1 impuls na litr (tzn. na wskazanie "1" gdy przepłynie 1l). Jednak...
W komputerach na liczby o określonej precyzji jest przydzielona konkretna liczba bitów na część ułamkową a liczby są zwykle jeszcze normalizowane tak, że najstarszy bit rozwinięcia (ten od 0.5) jest zawsze równy jeden co daje dodatkowy bit na rozwinięcie mantysy Liczbę dziesiętną rozwijamy tylko w zakresie posiadanej liczby bitów na ułamek (czyli następuje...
Zmień jeszcze ustawienia koloru z 32 na 16 bitów to będzie Ci więcej filmów płynnie działało. A co do karty dźwiękowej to ta jest lepsza od wielu tanich kart na PCI dlatego, że sama przelicza wszystko co jest jej potrzebne do wytworzenia dźwięku. Nowsze i tanie karty na PCI podpierają się w obliczeniach głównym procesorem. Wypróbuj też Movix-a, na nim...
witam cytuje ze strony: Zamiana liczby ósemkowej na dwójkową Operacja odwrotna jest równie prosta. W tym przypadku każdą cyfrę ósemkową zastępujemy trzybitową wartością z tabelki. W Wyniku otrzymamy liczbę dwójkową o tej samej wartości. Zamieńmy liczbę ósemkową 336724076102(8) na odpowiadającą jej liczbę binarną: 3 011 3 011 6 110 7 111 2 010 4 100...
A jak się przelicza te rejestry i ustawia się bity.
Witam. Kolega djFoBoS nieźle objaśnił. Ciekawe czy ktoś początkujący zakuma cos z tego. Sprawa przedstawia się nastepująco mając matrycę 4x4. Rezystorów podciągajacych nie potrzeba jeśli robi bezpośrednio na porcie gdyż kontroler ma już rezystory podciągające - to nie to co AVR że można je odłączyć. Więc na kolumny wpisujesz np. jedno "0" a na resztę...
Ostatnio też potrzebowałem przekonwertować i znalazłem w Pomocy Excela potrzebne informacje: DEC2BIN (liczba;miejsca) Liczba to dziesiętna liczba całkowita, która ma zostać konwertowana. Jeżeli liczba jest ujemna, argument miejsca jest ignorowany, a funkcja DEC2BIN zwraca 10-znakową (10-bitów) liczbę binarną, w której najbardziej znaczący bit jest bitem...
Popatrz co się dzieje: zamaskować 3 najstarsze bity w zmiennej, czyli mc_j = buffer_t[4] & 0x1F; //11001000 x 00011111 = 00001000 , później tą wartość z BCD na kod dziesiętny i masz 08. Chcesz dostać dzień tygodnia - powinieneś przesunąć i zamaskować zmienną, czyli: zmienna = (buffer_t[4] >> 5) & 0x07; //rotacja...
Witam żeby to przeliczyć w sterowniku musisz znać rozdzielczości wejść sterownika. Przykład dla założenia że rozdzielczość wejść wynosi 12 bitów i wejścia PLC są również 4-20mA . dla ciśnienia 0 w PLC 0 , Dla ciśnienia 30 bar w sterowniku 4095 funkcja liniowa ( zakładam taką charakterystykę czujnika ) y=ax+b wyznaczasz a i b w tym przypadku b=0 a=0,00732600...
Pomiary czasu trwania impulsów z jeszcze większą dokładnością, rozwiązywało się już w czasach 8051 (at) 1Mhz. Dodawało się zewnętrzny generator, ja znam przykład z 64Mhz. Następnie szybki licznik (74F192) połączony w kaskadę dającą 16 lub 32 bity (w projekcie użyto szybkiego licznika tylko dla pierwszych 4 bitów). uC zerował licznik i odpalał start...
Chciałbym wykonać na układzie programowalnym układ taktowania interfejsu szeregowego który też będzie na tym układzie. Układ przeliczania ma za zadanie zliczać okres który będzie zmienny czasowo (będzie pływał) i tak dobrać zegar interfejsu by ten w wyliczony czasie załoadował interfejsem odpowiednią ilość bitów. Z interfejsem myślę że nie będzie problemów...
Witam. Przepraszam - ale moim zdaniem wykorzystanie procesora i multipleksera na niskim napięciu jest najlepszym i najdokładniejszym rozwiązaniem. To nie ważne, że dzielniki w każdym z kanałów są nieco inne. Wystarczy rozsądnie napisany fragment programu przeznaczony do kalibracji. Można przecież zrobić to np. tak: 1. wybieramy konkretne napięcie do...
Dzięki za naprowadzenie ... kierunek dobry ale zrobiłem bez tworzenia zbędnych zmiennych. Według przykładu musiałbym stworzyć ich 1152 szt. a co najważniejsze je nazwać i samo operowanie na nich było by problemem. Moje rozwiązanie wygląda tak: Dim Liczba(128) As Double At &H400 - zapis lokuje 1kB pamięci począwszy od 1024 komórki Odwołanie robię bezpośrednio...
Możliwe że macie rację ale coś mi nie pasuje (poprawcie mnie jeśli się mylę). Na stronie aster.pl jest napisane przy moim pakiecie: W poprzedim poście się pomyliłem powinno być up:512, a 256.- to tak na marginesie. transfer ściągania danych do 4 Mb/s w nocy transfer ściągania danych do 2 Mb/s w dzień (jest dzień, więc o ten chodzi) transfer wysyłania...
Witam grupowiczów!! Mam kamerę Twinkle Cam Pro z mikrofonem. Konfiguruję sobie nowy komputer, bo ten mój teraz, to 7 letni celeron 400Mhz/128kb/66Mhz, 192Mb ram, USB 1.0. Chcę mieć wyłłącznie płynną rejestrację obrazu i dźwięku z kamery internetowej dla 15fps at VGA(640*480, color depth 24Bits, 16,7 milions RGB true color), i dla dźwięku 44 100Hz, 16...
U mnie próbkowanie jest w sumie stałe, program cały czas sprawdza wartości potencjometrów. Podejrzewam, że próbkujesz w pętli głównej programu. Lepszym rozwiązaniem byłoby startować konwersję cyklicznie w stałych odstępach czasu, na przykład w przerwaniach timera. Mam też filtr na wejściach ADC 1k i 100nf, może by też zwiększyć wartość rezystancji?...
Witam Zaczynam trenować mikrokontrolery i programowanie. Próbowałem w asm ale jakoś ciężko - próbuje teraz w bascomie - i też ciężko niestety :( znalazłem jakiś przykład programu w bascom ale coś mi nie hula. pawełJ Ten Twój program nie jest pod 18b20. Podawane są różne sposoby przeliczania temperatury, sam jestem ciekawy który jest poprawny i poprawnie...
Na pytanie co źle robisz - odpowiem: wszystko jest zrobione żle 1. Do kazdej próbki wysyłasz start adres + 16 bitów danych + stop. Czyli teoretycznie możesz maks przy 400k dostać ok 480Hz. 2. Tablica sinusów we float - przy kazdej próbce przeliczasz floaty na inty - i to Cie dodatkowo spowalnia. Przy rozdzelczosci 12 bit i ciągłym skarmianiu mozesz...
http://obrazki.elektroda.pl/5331453200_1... Maxim wypuszcza właśnie nowy procesor dedykowany do systemów monitorowania zużycia energii elektrycznej. 78M6610+PSU to układ dedykowany do monitorowania zużycia prądu na jednej fazie zasilania na wejściu przetwornicy AC-DC. Układ przewidziany jest do zastosowań między innymi w serwerowniach...
Witam, Problem może jest laicki, ale nie mogę sobie z tym poradzić. Mianowicie między dwiema komunikującymi się ze sobą Atmegami8 za pomocą TWI lub SPI chciałbym przesyłać dane zmiennopozycyjne. Próbowałem przesyłać zmienną float bezpośrednio wrzucając ją na magistrale, a po stronie odbiorczej zamienić na stringa (funkcja dtostrf()) i wyświetlić na...
No i niestety...kicha. Procedura konwersji 24bpp na 16bpp polegająca na obcinaniu najmniej znaczących bitów składowych R (obcinamy 3 bity), G (obcinamy 2 bity) i B (obcinamy 3 bity) zmienia barwę kolorów wyjściowych :-(. Trzeba to przeliczać inaczej. Kod: Kolor:=Bitmapa.Canvas.Pixels[X, Y]; Data:=0; Data:=Data Or (Kolor Shl 11);...
Zawartość można stworzyć w dowolnym programie hex edit. W każdej komórce wpisujemy jej adres, np. w 0h 0h w 1h 1h, poza komórką która odpowiada rozkazowi kierunku skanowania, gdzie zmieniamy jeden bit. Wymagana znajomość kodu binarnego, przeliczać na hex można np. windowsowym kalkulatorem. Opóźnianie sygnału WR polega na tym, że przechodzi on przez...
Traktuję to bardziej jako nowe doświadczenie. Pamięć jest faktycznie duża i lutowana jednostronnie. Czyli szybko i przyjemnie. Tylko ja chciałbym akurat na tym egzemplarzu przeprowadzić logowanie. Ponawiam prośbę o pomoc w tym temacie, tzn schemat interfejsu i soft. Co do przeliczania impulsów na bity to można to zrobić oscyloskopem z funkcją zapisu...
Zajmuje to 99% makroceli więc dużo. Jest na styk. SDRAMu to nie pociągnie. Kod pisałem ja, ale później wrzuciłem go na elektrodę i ludzie którzy się na tym znają próbowali go poprawiać i niewiele się dało. To znaczy dużo (głownie estetykę kodu i takie tam) ale zużywane zasoby ledwo się zmniejszyły. Więc SDRAM będzie problematyczny. Jak by co to mam...
Baud rate to rzeczywiście prędkość transmisji i musi być taka sama w obu urządzeniach, bo inaczej będzie kaszana. Data bits - ilość bitów danych w pojedynczym bajcie. Najczęściej jest to 8, czasem można spotkać urządzenia, które działają w ASCII i wymagają 7 bitów, reszta to egzotyka i komplikowanie życia. Stop bits - każdy bajt kończy się bitem stopu,...
Pamiętaj, że funkcja _firFilterPut() implementuje bufor cykliczny. Wewnątrz struktury filtra zawsze będzie przechowywanych 'order' próbek. Ogólne użycie dla filtra 3 rzędu (pseudokod): _firFilterPut(ADC) _firFilterPut(ADC) _firFilterPut(ADC) for (i = 1..n) filteredsample usage: b = fir1(n, w Przeanalizuj działanie kodu i wypożycz z biblioteki jakąś...
Zamierzam wstawić tam pomarańczowy filtr, po prostu skończyłem wczoraj wieczorem a dziś było wszystko pozamykane :) Jeśli chodzi o czytelność to zapewniam że nawet w słońcu widać dosyć dobrze, filmik nieco przekłamuje. Koszty były o dziwo mniejsze niż cena firmowego w sklepie: atmega - 10 zł rtc - 2 zł pozostała drobnica pewnie 2-4 zł ok. 14-16 zł,...
Z tą kolejnością to oczywiście racja... Trochę się zasugerowałem tym wyświetlaniem od razu z obliczeń... Dlatego pierwszy przykład był z tablicą... Przyczepie się tylko do tych zmiennych... Wiem, że zmienna na której przeliczam z 10-bit na napięcie musi być typu long ale ta do której podstawiam nie... Nie teoretyzuje bo zawsze tak robię i nie ma problemu......
Od 1 do 5. Czyli ramka ma 10 bitów? Bo jak ma 8 to masz 4 zmiany. Czy bit startu i stopu też jest brany pod uwagę? Ile impulsów ma twój silnik na obrót? Najczęściej jest to 200 impulsów na obrót. Szybkość mogę regulować - od kilku baud do 115200, ale to, co podam, system przelicza na całkowity podzielnik, przez który dzieli tę liczbę - czyli mam 115200,...
https://obrazki.elektroda.pl/5692942100_... Tematem dzisiejszego artykułu jest -przejęcie kontroli na światem! Ha, Ha, Ha -to miał być złowieszczy śmiech ;-) A dokładnie to tylko nad wyświetlaczem VFD, który jest integralną częścią amplitunera SONY STR-DB840QS. Sprzęt leciwy, ale jeszcze daje radę ;-) i jako grajek w sypialni ma się...
for czy while - Twój wybór, raczej niczego tu nie zmienia. --- Tarcza.. hmm.. tak jak pisał przedmówca - Samuraj - jeśli coś Ci nie wychodzi, spróbuj podpiąć jakiś switch którym mogłbyś zwierać dwa styki. No i zgodnie z tym co napisałem, warto linie INT0 podciągnąć w takim przypadku rezystorkiem, np 10k do Vcc. To pierwsza rzecz. Następnie od linii...
Dodam, że czym większa ta wartość mierzona, tym większy jest ten błąd. Jakiego rodzaju to przyrząd? Rozdzielczość to też nie jest, bo dr. powiedział że to rozdzielczością nie jest. Nie pytaj na forum, od tego są wykłady i literatura którą podał prowadzący. Zazwyczaj student musi wyrecytować odpowiednią regułkę słowo w słowo. Na forum, praktycy, nie...
Polska wersja LOGO SoftComfort V8 dostępna na stronie Siemensa nie ma jej jeszcze w Update. Do KTP700 potrzebna TIA V13 najlepiej z SP1 W LOGO SoftComfort v8 dodajesz w zakładce Projekt Sieci dodajesz LOGO!8 i panel HMI. Nadajesz im właściwe adresy IP najlepiej z puli 192.168.0.xxx Łączysz je jak poniżej. I koniec konfiguracji! http://obrazki.elektroda.pl/8877130100_1...
Rozumiem, że dla Ciebie jest to oczywiste lecz dla mnie nie - dlatego pytam. Jest to dla mnie pierwsze urządzenie i nie mam biegłości w zrozumieniu datasheet. Proszę o potwierdzenie czy wszystko dobrze zrozumiałem: mój układ to ADS1234 i robię układ z rys 42 (jedyna różnica to napięcie zasilania z jednego źródła): - wybieram wejście AIN0 podając 0 na...
Witam. Próbuję jakoś ogarnąć DMA ale coś mi nie idzie. #define SBSize_1 0 // Source burst size = 1 #define SBSize_2 1 // Source burst size = 2 #define SBSize_4 2 // Source burst size = 4 #define DBSize_1 0 // Destination burst size = 1 #define DBSize_2 1 // Destination burst size = 2 #define DBSize_4 2 // Destination burst size = 4 #define SBWidth_B...
AP z karta laczy się na 2Mb/s lub 11Mb/s co powinno dawac transfery rzedu 250kB/s i 1,3MB/s Fajnie by było, gdyby transfer na WLANie można było wyliczyć przeliczając bezpośrednio bity na bajty... Niestety sporo "pary idzie tu w gwizdek" - a dokładnie w "opakowanie" pakietu - co daje efektywny transfer ok. 600KB/s przy rate=11Mbit/s Co oczywiście nie...
Linear Block Adres to numer sektora licząc od początku dysku: 0,1,2.... zapisuje się go na 28 bitach w 16-bitowym interfejsie ATA. Do dużych dysków (LBA32) chyba wysyła się podwójnie - więc 56 bitów. Te 28 bitów pozwala zaadresować 2^28 sektorów - co daje 128GB. Powyżej tego musi być LBA32. Co do adresowania CHS, to jeszcze korekta: INT 13h pozwala...
Kombinuje tak: bajt = 10000000 zmienna = bajt.1 zmienna = 1 ... i tak osiem razy rozkładając bajt na bity i później tylko je poskładać w odwrotnej kolejności. Oczywiście prosto nie jest. O tablicach myślałem ale musiałbym je ręcznie rozpisać na kartce 256 i zrobić obok lustrzane odbicie i przeliczać :D
W zasadzie wszystko co potrzeba napisałem... dalej zostają tylko obliczenia i odrobina myślenia. W ćwiczeniu 6 "jedynki" maski obejmują dwa pierwsze oktety adresu IP, więc te dwa oktety (w całości, nie trzeba nic przeliczać) stanowią adres sieci. Dwa pierwsze oktety obu adresów są takie same, więc należą do tej samej sieci (mają ten sam adres sieci)....
Dobra kochani bo ja się gubię już powoli. Jak przeliczamy wartość ADC (w bitach) na prąd (w amperach)? Jeden bit to 5V/1024bity razy 0.01A/2.5V razy 1000 bo przekładnik, czyli prąd I( ADC ) = ADC*0.01953125, czy to jest dobrze czy ja już mam jakieś zaćmienie? Druga sprawa jaka mi się nasunęła, to czy napięcie offsetu przy tych szpilkach jest faktycznie...
PWM da radę, efekt będzie super! Jasność swiecenia (oczywiście postrzegana przez wzrok) jest liniowo zależna od wartości współczynnika wypełnienia. Ale nie widzę 2051 sterującego niezależnie 64 LEDami, ten procek jest za wolny :( (za wolny do samego przeliczania, kiedy jakiego LEDa zapalić/zgasić). No i potrzeba na to strasznie "dużo" pamięci - 64 bajty...
Z atmegi wysyłam liczbę 8bitową do kompa. Wysyłam bit po bicie. Buduje sobie właśnie aplikację odbierającą tę liczbę i przetwarzającą dane w żądany sposób. Po stronie kompa te 8 bitów zapisane jest w MSComm5.Input. To co jest tam zapisane to 0 i 1. Żeby to sprawdzić wrzuciłem je na TextBoxa i faktycznie mam 8 zer i jedynek. No i mój problem polega na...
Cóż, zero w wartości OP1 oznacza, że pierwsze 4 bity mają wartość zero. Jesteś pewien głowicy? Przeliczanie:
Najprawdopodobniej zapisujesz kilka razy kazdy wynik. Jaka jest częstotliwość badanego sygnału? Ile danych uzyskujesz w ciagu jakiegoś czasu np. 1ms? Zgadza się wszędzie teoria z praktyką? Jest to przebieg z LM555 z kondensatorkiem na wyjściu (nie jest trójkąt ale nie o to chodzi). Pokazałem fragmenty kodu, program obsługuje po pierwsze odległości...
Ale super!!! To już takie czasy nastały na elektrodzie i przystawkach, że teraz noty aplikacyjne przepisujemy? Oryginał: https://www.dialog-semiconductor.com/gre... W powyższym artykule zaproponowano metodę konwersji sygnału analogowego z czujnika temperatury na sygnał cyfrowy...
Czy to nie jest kod Graya? (EDIT: Tak jest, bo piszą "gray code output" w dokumentacji) Kod ten jest bardzo popularny jest w enkoderach, ponieważ dwie kolejne pozycje zawsze różnią się tylko stanem jednego bitu i nie ma stanów pośrednich które były by błędnie interpretowane. Tu jest sposób przeliczania https://pl.wikipedia.org/wiki/Kod_Graya
Kibicuję wątkowi choć tylko fragmentarycznie mam coś do odezwania. Upodobałem sobie w tym czytaniu słowo "kanał", zaczynam rozumieć sens. jest to kanał bardziej w sensie "sygnałowca" niż radiowca. Kompresja mówisz ... podstawowy podział to na stratną i bezstratną. Stratna polega na pewnych założeniach czego od sygnału oczekujemy (obraz dla oka, głos...
przeliczanie watów transformator przeliczanie kondensatory przeliczanie
regeneracja głośników stycznik temperatury telewizor sprzedam
RT9198-18PU5R zamiennik – AP2112K-1.8, MIC5504-1.8, TLV75718, porównanie LDO LED 4202 CV9202H-39 brak VCC panelu 12V, Q3 P-MOSFET, brak przewodzenia, analiza sterowania