unsigned char reverseByte(unsigned char c) { int i; unsigned char d = 0; for (i = 0; i < 8; i++) { d <<= 1; d |= c & 1; c >>= 1; } return d; }
Hmm no fakt - robiłem to trochę pod przykład -a zapomniałem ,że rzeczywiście wagi na odwrót powinny być -ale to już tylko chwila zmienić tak aby było prawidłowo. Z drugiej strony dla przeciętnej osoby ten pierwszy nie odwrócony zapis jest pewnie bardziej czytelny (jakoś nigdy w technikum nie mogłem się przekonać na elektronice to tego ciągłego odwracania...
Autorze, czy mógłbyś podać źródło Twojego cytatu z postu #1? Łatwiej byłoby przeanalizować, o jakie "odwracanie" chodzi. Pytam, bo szczerze, nie znam protokołu komunikacyjnego (choć nie znam ich wiele), w którym wymagane byłoby czasochłonne odwracanie bitów w bajcie (a de facto nie przynoszące dla protokołu dodatkowej wartości). Bardzo prawdopodobne...
No tak oczywiście być nie może, bo oryginalna wartość PB0 musi trafić w końcu do PB7, więc nie można jej zgubić przy przepisywaniu PB7 do PB0. Poza tym wartość trzeba podmienić (=), a nie zsumować logicznie (|=). Poza tym zapis PB0|=cokolwiek chyba nie ma sensu jeśli (1<<PB0) ma sens. (Bo to znaczy, że PB0 jest numerem bitu; trudno zmienić wartość...
Fakt, masz rację. Ale i tu jest rozwiązanie - ten układ ma tryb szeregowy z dwoma wyjściami DOUT - wtedy się wyrobi czasowo. Na jednej masz kanały 0-3, na drugiej 5-7. Poskładać to prosto - potrzebujesz master SPI realizowany np. przy pomocy USART i slave SPI. Łączysz SCK z mastera z SCK konwertera i wejściem SCK slave SPI z XMEGA. W ten sposób jeśli...
Zwarcie linii A7 i D7.
Nie komunikuje się bo producent mógł celowo wyłączyć ISP. Ten wsad jest na pewno w jakiś sposób zaszyfrowany, nawet głupie odwracanie/przesuwanie bitów wystarczy żeby ktoś nie miał z niego pożytku.
Funkcje trygonometryczne realizuje się często przez rozwinięcie ich w szereg Taylora. Ponadto powstał też algorytm CORDIC, który o ile dobrze pamiętam wymaga tylko operacji przesunięcia i dodawania, przez co świetnie nadaje się do implementacji w małych uC, czy FPGA (google). Do mnożenia stosuje się algorytm Bootha (niektóre rozwiązania sprzętowe działają...
Hmmm.... niepotrzebnie komplikujesz proste zadanie :D "Rozgryź" coś takiego: //przed zapisem rozkazu RS=0 , znaku RS=1 , a R/W jest na GND void write_byte(unsigned char nb) { unsigned char rb=0,x; //odwracamy kolejność bitów i oczywiście półbajtów ;-) for(x=0;x<8;x++) { rb>>=1; rb|=(nb & 0x80); nb<<=1;...
Albo stwórz sobie tablicę 256 elementową 0 -> 0 1 -> 128 2 -> 64 3 -> 192 ... 255 ->255 i odczytuj ją Y=Tab[x] lub zastosuj fragment algorytmu używany do odwracania bitów przy liczeniu FFT.
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.
Niestety nie. Wtedy policzy się suma dla danych i zer, co nie jest tym samym co suma samych danych. Zera zmieniają wynik. Z tego co widzę w Googlu, to ile się da trzeba policzyć sprzętowo a resztę już programowo. Pytanie było w kontekście standardowych implementacji CRC32, tak samo jak oryginalne. Jak interesuje nas sposób STMowy, to oczywiście można...
Komunikacja widać, że ma logiczny kształt (STX, długość pakietu, dane, ETX). Dostajesz mniejszy pakiet danych, więc tym się nei przejmuj. Ja widzę 4 opcje: - 3EF7 oznacza 8950 a 5935 oznacza 8446 - na odwrót - dostajesz tylko UID - nr napisany na karcie nei jest numerem karty Najgorsze jest to, że mogą dochodzić do danych offsety, obcinanie, odwracanie...
1. Jak klucz będzie zawsze taki sam jak dana wejściowa, to wystarczy na wyjście dekodera wyprowadzić klucz, ale chyba nie o to chodziło. 2. Aby odtwarzać wartości danej wejściowej na wyjściu, musisz zagwarantować, że każdej wartości wejściowej kodera odpowiada inny kod na wyjściu. Dla przykładu bit podlegający operacji AND, jeżeli w kluczu będzie 0,...
Porobiłem trochę więcej testów i jest poprawka do schematu:) Powinny być odwrócone bity Q4 i Q6 w układach U2 i U4, albo można to zrobić bezpośrednio na ścieżkach prowadzących do podstawki układu programowanego (ja tak zrobiłem). Wygląda to na jakieś zabezpieczenie ze strony producenta (na wypadek kopiowania adaptera?). Oczywiście oryginalne oprogramowanie...
Generalnie nic nie wiedząc o parametrach FFT trudno coś doradzić. Bo jak już było pisane, FFT równie dobrze może być policzone na zwykłym PICu czy AVRze. Wszystko zależy ile czasu jest na policzenie FFT, z ilu próbek liczyć, ile bitowe będą to dane i co później z nimi robisz... W ogóle co w tym układzie pomiarowym się znajduje? Ewentualnie rozważ ARMy...
PORTB ^= 1; Czyli odwracamy pierwszy bit. ^=2 drugi, ^=4 trzeci bit.
pewnie dla wiekszosci z was pytanie jest trywialne, ale chciałbym się dowiedziec jak się liczy wartosci W w motylkach? Chodzi o to ze wspołczynnik N na dole oznacza ilosc probke a k na gorze się zmienia. I tu się pojawia problem. Przebrnałem juz przez czesc teoretyczna . Ale jak wyliczyc to k???? pomorze ktos???????? Może Pomorze pomoże .... W(k,N)=e^{\frac{-j*2*\Pi*k}{N}}=cos(\fra...
Niektóre programatory odwracają znaczenie bitów w atmelach bit zaprogramowany ma wartość 0 ! a niezaprogramowany 1 w dniu jutrzejszym mogę sprawdzić prawidłowe ustawienie fusebitów i odczytać je ponym jesli program posiada jakąś lampkę sygnalizującą prawidłowe działanie możesz sprawdzić czy program ruszy bez kwarca , jeśli masz oscyloskop sprawdź czy...
Mam problem z inicjalizacją Unii deklaracja: https://obrazki.elektroda.pl/4660954600_... Ja to zrobić prawidłowo. Jeżeli zainicjuje Conf_Frame conf_Frame = {.Frame_Array = '!','S',0b00001000,... To pola bitowe mam prawidłowo. Czy inicjalizując muszę odwracać kolejność bitów?
Witam, mam sterownik S7-300 + panel MP 377 12". Z panelu załączany jest silnik za pomocą przycisku typu "switch" - czyli odwracania bitu. W momencie restartu runtime'a (np. wyłączenie zasilania panelu i ponowne włączenie, lub wgranie nowego programu do panelu) pomimo, że bit sterujący pracą silnika ustawiony jest na 1 to podczas startu runtime'a jest...
Dla ARM7 nie ma, dla architektur obsługujących Thumb-2 jest instrukcja RBIT, która odwraca bity w słowie. 4\/3!!
while(..) ; - wisi w tej pętli dopóki ... następnie odwraca bit portu Marek ps. reszty nie sprawdziłem tzn. nie sprawdziłem ustawienia timera i czy dobrze sprawdzasz (chyba tak) ps2. pisałeś w Pascalu :idea: bo ja tak :cry:
Mam taką zagwozdkę, jak rozumieć taki zapis: Kod: c Rozwiń Zaznacz wszystko cli = funkcja(cli, ((length + 3) & ~3)); Fakt że jest to wyjęte z kodu, ale jak interpretować?: Kolejność opratorów tu niewiele ma do rzeczy, bo jest w tym przykładzie wymuszana przez nawiasy. Operatory & i ~ to operatory bitowe - tylda to operator inwersji - odwraca stan wszystkich...
Przecież sam zdejmowałeś z niego obudowę http://www.leon-instruments.pl/2012/04/k... Na pewno jakiś układ RC do generowania 25 Hz z którego przemiatany jest wyświetlacz. 34 bity do zapamiętania liczby na wyświetlaczu (+1 bit znaku) 34 bity do zapamiętania liczby w pamięci (+1 bit znaku) Pewnie kolejna podobna ilość...
To co mam zrobić, w helpie było coś takiego (chodzi o "inverted") comd.0:300,8,n,1,inverted No niby jest cos takiego lecz z praktyki wiem że to nie działa tak jak inwerter... poniewaz: polecenie inverted odwraca tylko bity danych, a prawdziwy inwerter odwraca wszystko czyli bity danych, bit startu i stopu oraz stan spoczynku
Chodzi Ci może o odwracanie bitowe ? Jeżeli tak, to zasada działania jest względnie prosta. mamy próbki w tablicy o indeksach powiedzmy i = 0..n-1. teraz bierzemy drugą taką tablicę (to tak dla uproszczenia, w rzeczywistości nie jest ona konieczna, bo można zrobić to na tej samej tablicy) dla każdej próbki o indeksie i odwracamy kolejność bitów w zmiennej...
Jesteś wielki, właśnie tego potrzebowałem mov A,R6 ;przeksztalcenie godzin na kod BCD mov B,#10 div A,B orl A,#30h ;konwersja do ASCI orl B,#30h ;xxxxxxxxxxxxxxxxxxx mov SBUF,B ;wyslanie jednosci godzin acall czekaj mov SBUF,A ;wyslanie dziesiatek godzin acall czekaj Twoja procedura bardzo ułatwia mi sprawę. Widać fragment mojego programu, w miejscu...
Z tego co pamiętam to Siemens odwraca w alarmach bajty. Np. gdy alarm jest na M0.0 to trzeba zdefiniować w panelu zmienna word o adresie MW0 i wybrać do alarmu 8 bit (bit 0 odnosi się do M1.0). Zawsze tak odwracałem i działało :)
Nie rozumiem już tego. Chciałem sobie przeanalizować ten kod: [syntax=cpp] #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> int main(void) { /* Wszystkie linie portu D będą wyjściami */ DDRD = 0xFF; /* Początek nieskończonej pętli */ for(;;) { PORTD = 0x0F; /* Ładuje do PORTD wartość 0x0f*/ /* opóźnienie 1 sek. */ _delay_ms(1000);...
jak zamienić kolejność bitów Zdaje mi się, że temat był już poruszany i jedną z dość przystępnych metod jest wydzielenie 256 (255 - bo po co zero odwracać) elementowej tablicy we flash gdzie danemu indeksowi x będzie odpowiadała wartość będąca odwróceniem wartości binarnej indeksu. coś jak: x____________________ y 00000001_____________10000000 00000010_____________01000000...
1/ nadużywanie ustawiania bitów "|=". Nigdzie nie ma odpowiadającego wstępnego kasowania bitów, które są ustawiane, więc z góry zakładam, że ten kod może być zawodny. Najlepszym rozwiązaniem jest pojedyncze wpisanie do rejestru jednej wartości zawierającej żądane ustawienia wszystkich pól. 2/ [syntax=C]TIM1->PSC = 23999; TIM1->ARR = 1;[/syntax] Na timer...
Są dwa sposoby: 1) Tablica - najlepiej dynamiczna ( odwracanie tablicy ) 2) Zwykłe dwie petle pom=liczba; // liczmy ilość bitów = i = licznik while (pom!=0) { pom=pom/2; i++; } licznik=i; pom=1<<(licznik-1); // testujemy po koleji bity for (i=1;i<=licznik;i++) { if ((liczba&pom)!=0)...
Bo w ten sposob odwracasz caly bajt a nie jeden bit. W GCC nie ma czegos takiego jak zmienna bitowa. Mozna definiowac najmniejsza zmienna jako bajt. Jest jednak mozliwosc stworzenia zmiennej botowej za pomoca uni. Nie pamietam jak to dokladniewygladalo, ale poszukaj na forum na pewnoe znajdziesz.
To tak wychodzi uzupełnienie do dwóch, odwraca się liczbę binarną i dodaje 1 i wychodzi liczba 12 bitowa i ją trzeba przekonwertować na dziesiętną i podzielić przez 10 i wychodzi temperatura. Dodano po 3 Ten bit 31 może nie jest wyznacznikiem odnośnie temperatury ujemnej a dodatniej, Może trzeba wziąć pod uwagę bit pierwszy najstarszy z 12 bitów danych...
Mam taki problem : jest urządzenie które komunikuje się po RS-232 z komputerem. Znam parametry transmisji (prędkość, bity danych itp. - od producenta) Zrobiłem urządzenie do podsłuchiwania transmisji ( taki RS232 sniffer -był gdzieś na elektrodzie). Problem jest taki że jedyne co odbieram to "krzaki". Zakładam, że parametry transmisji producent podaje...
Jezeli Rew odwraca bity w bajcie to jest to masakra i nawet nie będę sprawdzać czy to działa. Bardziej naiwnej funkcji dawno nie widziałem [syntax=c]uint8_t Rew1(uint8_t v) { v = ((v >> 1) & 0x55) | ((v & 0x55) << 1); v = ((v >> 2) & 0x33) | ((v & 0x33) << 2); v = ((v >> 4) & 0x0F) | ((v & 0x0F)...
Pewnie trzeba na piechotę. Bit po bicie. Tylko to nie jest odwracanie tylko zamiana. Odwracanie to zamiana 1 na 0 i odwrotnie. Odwracanie realizuje funkcja NOT
Cześć Mam proste pytanie. Czy ktoś ma tę wkrętarkę i może mi potwierdzić że jarzmo (takie powiedzmy jarzmo) ma mocowanie magnetyczne czy nie? Kupiłem ja jakiś czas temu i nie wiem czy mam wadliwy egzemplarz czy to taki ficzer. Generalnie jak wkładasz czy uchwyt mocujący czy bit to jak odwracasz do dołu to ten bit sam wypada. No nie da się tym normalnie...
Mój problem polega na tym iż skopiowałem pewien program z kursu który na 100% działa. #define F_CPU 1000000L #include <avr/io.h> #include <avr/delay.h> int main(void) { /* Wszystkie linie portu D będą wyjściami */ DDRD = 0xFF; /* Początek nieskończonej pętli */ for(;;) { PORTD = 0x0f; /* Ładuje do PORTD wartość...
Nic, po prostu dodawaj. Zakładając ośmio bitową średnią ze znakiem, zakresem jest -128 do +127 Liczba zero prezentuje się jako 00000000, jedynka to 00000001, -1 to 11111111, -2 to 11111110 Dodając -1 do liczby 0 wychodzi binarnie 11111111. Sprawdzając najstarszy bit - jeśli jest ustawiony - to oznacza że liczba jest ujemna, a żeby obliczyć jej bezwzględną...
Nie chodzi tylko o polecenie rotate. Zobacz też polecenia typu toggle która odwraca wszystkie bity, polecenie random (pseudo)losujące, i inne, w odpowiedniej kombinacji można uzyskać ciekawe efekty bez zapisu danych do tablic, tak jak zrobił to mlody.elek . Do tego zmieniająca się prędkość przełączania, wachająca się w jakichś tam granicach. Ale jakieś...
(at)[g.d.] Jak to dokładnie ma wyglądać? Z czytaniem IDCODE nie mam problemu. Plik wysyłam od końca, bity w bajtach odwracam i wysyłam od LSB. Liczba bajtów podana przed FFami. Nie sądze żebym w tych bajtach miał błąd bo soft linuxowy robi to samo, porównywałem tablice wyplutą z mojego i z działającego. Czy po każdym zapisie(wysłaniu wszystkich bitów)...
Przy wejściu 4 bitowym (jak dla mnie raczej 2 bitowym) jednak zastosowałeś bramki logiczne. Oczywiście można to zrobić na tranzystorach, tylko nieco inaczej. Proponuję żebyś obejrzał schematy typowych bramek TTL. Tranzystor (NPN) winien być zasilany (kolektor do +) żeby wysterował następną bramkę musi z jej rezystora wejściowego pociągnąć prąd. Zwykle...
co każda z nich oznacza? Oczywiście, chętnie wyjaśnię znaczenie każdej z tych instrukcji dla mikrokontrolera Atmega8: 1. Instrukcje arytmetyczne i logiczne: - ADD (dodawanie): Dodaje wartości z dwóch rejestrów i zapisuje wynik w jednym z nich. - ADC (dodawanie z przeniesieniem): Dodaje wartości z dwóch rejestrów oraz bieżącą wartość przeniesienia (carry)...
witam, stanałem przed problemem sterowania z komputera sześcioma silnikami krokowymi, sterowanie ich przez LPT byłoby problemem, również port szeregowy nie wchodzi w rachubę bo wymagałoby to pewnie użycia mikrokontrolera a w tym jestem raczej slaby:) zostały więc magistrale PCI i ISA, PCI jest dla mnie za trudne, wybrałem więc ISA. Mam więc prośbę do...
Lokalizacja rozdzielnicy w budynku jednorodzinnym Przypominam temat tego wątku - jak w cytacie. Więc powyższe wywody ( jakże cenne gdzie indziej ), w tym temacie to zwykłe bicie piany i odwracanie kota ogonem.
Albo można tak: CD4060 jako generator+licznik (pobiera parę µA), i dalej albo bramki (np. 4 AND, żeby mieć sygnał, jak 5 wejść jednocześnie ma '1'), albo przerzutnik 'D' (wyzwalany zboczem jednego z ostatnich bitów licznika, i kasowany jednym z wcześniejszych, na CD4013), tak by dostawać krótki impuls, a przez resztę czasu mieć tester nieaktywny....
Witam! Mam problem z odpaleniem zwykłego, prostego programu w języku C. Ostatnim czasem zamówiłem programator pod USB razem z podstawką. Coś takiego: http://obrazki.elektroda.pl/6599789800_1... I chce zaprogramować Attiny2313 ale coś mi to nie idzie. Może opisze co robię po kolei: Odpalam program AVR Studio, wchodzę w Project > New...
Do tego są gotowe scalaki np ULN2803 kosztuje grosze, więc nie warto na nim oszczędzać i nie odwraca poziomu napięć, służy do sterowania segmentami. Tranzystory pnp sterują pewnie u ciebie anodami więc nie możesz im w zasadzie niczym zastąpić i są otwierane 0 więc trzeba to polubić a jeśli kolega jest bardzo leniwy (w zakresie przesuwania logicznego...
Nie napisałem, że na pewno jest winny tylko, że podejrzewam, a to zmienia postać rzeczy, gdybam, bo nie wiem, a chciałbym znaleźć rozwiązanie. Jakbym wiedział to bym nie pytał, nie chodzi mi o przerzucanie się między wierszami epitetami: "nie wiesz? taki głupi jesteś?" tylko o konstruktywne rozwiązanie dla początkującego. Chcę zwyczajnie ustalić gdzie...
http://obrazki.elektroda.pl/4730371500_1... XM-scope 3 - miniaturowy 2-kanałowy oscyloskop cyfrowy dla każdego. Witam. Przedstawiam dziś kolejną, trzecią już wersję oscyloskopu cyfrowego na procesorze z rodziny AVR. Tym razem urządzenie jest bardziej rozbudowane, dodane jest wiele ciekawych i przydatnych funkcji oraz przede wszystkim dodających...
Invert to raczej odwraca kolory całego wyświetlacza... To co chcesz uzyskać można zrobić na kilka sposobów: - plik został wygenerowany przez generator, do którego link ci podałem (jest w pliku) - wystarczy więc zmienić grafikę w czcionce którą użyto - moon phases. - można (zakładając, że są to bitmapy 1bpp) - odwrócić wszystkie bity w definicji z 0...
to jest dobre miejsce żeby sensownie zacząć: http://www.mikesflightdeck.com/diy_airco... Co do drivera to robi sie to inaczej. Cztery rezystory podciągające cewki do plusa. Cztery tranzystory ściągające cewki do masy. Osiem rezystorów sterujących tranzystorami (połączenie szeregowe po dwa) Do tego dwa sprzętowe wyjścia PWM (jedno na jedną...
Zbuduj układ pomiarowy w oparciu o dwa wzmacniacze (klasyczny układ do pomiarów małych napięć znajdujących się na wysokim potencjale). Rezystory podpięte są od każdego ogniwa do masy wirtualnej.Oczywiście koniec opornika od strony wzmacniacza ma być zakończony dwiema diodami podłączonymi do masy, przeciwstawnie. Klucze podłącz miedzy węzeł ( rezystor...
No, może nie dosłownie za grosze. Tani zestaw najczęściej zrobiony jest z miękkiej stali, która nie wytrzymuje długo. Czasem po kilku dokręconych śrubach końcówka jest tak zmasakrowana, ze niszczy śruby jak te na zdjęciu. Naprawdę dobre wkrętaki kosztują NIECO więcej, ale służą długo i przy używaniu ich zgodnie z przeznaczeniem (czyli dopasowując końcówkę...
Osobiście specjalizuje się w językach C++, PHP, Java.. i nie jestem wymiataczem w składni Basic'a To dlaczego nie używasz C/C++ ? Dlaczego mam wysyłać na górną cześć bitów jakieś dane jak zawsze to będzie 0? Nie zawsze będzie zero. Chyba że używasz magistrali 8-bit, ILI9341 ma taką możliwość. http://www.newhavendisplay.com/app_notes... rozdział...
Można - wtedy trzeba zadbać o to, żeby połówka sinusa zaczynała się i kończyła zerem (albo blisko zera), do adresowania nie używasz najbardziej znaczącego bitu licznika, za to sterujesz nim odwracanie polaryzacji sygnału.
Najszybsze jest nie obracanie bajtu. Zapis grafikę do FLASHA już "obróconą" i wszystkie funkcje typu write pixel itd. tak napisz, żeby automatycznie zapisywały odpowiedni bit. W ten sposób nic nie musisz obracać i wszystko będzie śmigać bez jakichkolwiek strat prędkości.
Translacja poziomów jest akurat prosta. Bierzesz 2 opampy, pierwszy w układzie odwracającym k=1, do wejścia nieodwracającego doprowadzasz napięcie przesunięcia z tym, że zostanie ono pomnożone x2 (no i wszystko rzecza jasna odwrócone). Następnie wszystko jeszcze raz odwracasz i masz gotowe przesunięcie. Jak nie potrzebujesz dużej prędkości, to możesz...
Na 4 wyjsciach ukladu maja sie pojawiac kolejno impulsy po podaniu bitu na wejscie 'step' Wejscie 'reverse' ma odwracac kolejnosc bitow i pozostawc w tym stanie do podania kolejnego bitu na nie.. Wejscia maja reagowac na zbocza narastajace. tyle, prawda ze proste:D Do tego podlacze uln 2803 i silnik. Taki sterownik w jednej obudowie kosztuje kilkadziesiat...
Niestety popularne Cortex-M0 (np. stm32f0discovery) nie mają tej instrukcji, a ręczna zamiana kolejności bitów jest zabójcza dla wydaności. Tablica 512 bajtów załatwia sprawę. W przypadku o którym pisaliśmy wyżej - czyli sterowanie wyświetlaczem, nawet nie trzeba odwracać bajtów podczas zapisu, wystarczy inaczej zdefiniować stałe kolorów i komend,...
Witam ! (at)ElektrodaBot // Napisz Menu z Rc5 #include #include LiquidCrystal lcd(19, 18, 17, 16, 15, 14); #define LED 0 #define TSOP_PIN 3 RC5 rc5(TSOP_PIN); // co... Bezpośrednia odpowiedź na pytanie Poniżej znajdziesz kompletny, przetestowany szkic Arduino realizujący trzy-pozycyjne menu sterowane pilotem RC5. – Przycisk „+” (cmd 16) zwiększa odpowiednią...
Witam. Rozglądam się za scalakiem buforów nieodwracających 5V/5V oraz 5V/12V (8 bitów najlepiej) w celu podłączenia ich do portu mikrokontrolera dla polepszenia parametrów prądowych, zarówno na GND (wydajność odebrania prądu z peryferiów) jak i VCC (wydajność zasilania peryferiów). Ktoś zna i może polecić tego rodzaju kości? Najlepiej takie dostępne...
co i jak wysyla, moze w przykladach cos bedzie, -> patrz załączony kod w pierwszym poście, co i jak. Zapewne masz na poczatku inicjalizacje matrycy, czyli ilosc wierszy i kolumn, tego nie widze. o tym również pisałem: Najważniejsze to wyłączyć dekodowanie, ustawić skanowanie na wszystkie cyfry. Nic więcej istotnego w inicjalizacji nie ma. Dodano...
Cześć! Wpadł mi w ręce czujnik temperatury i ciśnienia BMP180 i postanowiłem zrobić z niego użytek. A że należy go obsługiwać przez I2C, a nie miałem z tym standardem do czynienia, to wziąłem się za pisanie własnej biblioteki obsługującej I2C. Oczywiście zadanie nie jest proste i już natknąłem się na problem, ale mam nadzieję, że z waszą pomocą się...
Radziłbym dodać bufor nieodwracający pomiędzy XTAL2 dobrego procka a XTAL1 niedziałającego procka - jak zaleca firma Atmel (patrz rysunek). Druga sprawa to fuse-bity mogłeś przestawić także na zewnętrzny oscylator RC! Radziłbym jednak zajrzeć do dokumentacji o możliwych opcjach pracy oscylatora: http://www.atmel.com/dyn/resources/prod_...
wiezlak - człowieku myśl, myśl i jeszcze raz myśl, naucz się szukać zalet AMD, a jak nie - to wad Intelli, nie wiesz skąd cytat, to jest coś takiego jak wyszukiwarka internetowa - chociażby Google , wpisujesz pierwsze cztery słowa z cytatu czemu wszystkie testy phenoma i znajdujesz sobie cytat, i też wiele innych ciekawszych informacji Czytanie ze...
sbi DDRA,DDA2 ; ustawia pin 2 portu A jako wyjście cbi PORTA,PORTA2 ; zeruje pin 2 portu A sbi PINA,PINA2 ; odwraca wartość pinu 2 portu A ; ponieważ przedtem na pinie 2 było 0 ; to teraz będzie 1 sbi PINA,PINA2 ; jeżeli teraz napiszesz drugi raz to samo ; wartość pinu 2 zmieni się z powrotem z 1 na 0 Obawiam się, że się kolega myli. Instrukcja sbi...
(at)krzysiek_krm jak widzę, łatwo Ci przychodzi ocenianie i pouczanie innych. Zawsze to ciekawe doświadczenie Jak widzę pojawił się kolejny elektrodowy specjalista od odwracania kota ogonem. Najpierw piszesz Oznacza też, że jak jest 5 modułów, każdy wymagający 20 minut na wgranie softu to serwisant może potrzebować tym prawie 2h na autobus. Czasem...
A jak widzisz praktyczne działanie takiego wynalazku- z jaką czestotliwościa to ma gadać, co z szybkimi zmianami napięcia ? Nie bardzo widzę zastosowanie czegoś takiego np w serwisie RTV, komputerowym czy motoryzacyjnym Nie zdarzyła ci się nigdy taka sytuacja: płytka PCB umieszczona pionowo, mierzysz napięcie na 2 nózkach układu, dotykasz ostrożnie...
Czy ktoś z forumowiczów o tym myślał? potrzebny byłby rejestr serial in/parallel out zrobiony np. z 16 przerzutników D (pewnie jest do tego celu jakaś lepsza pojedyncza kość ale nieważne), na wyjściu rownoległym rezystory o wartościach odpowiadającym ważości bitów, czyli np. 10ohm, 20ohm, 40 ohm, itd az do 655,36kohm. Potem sumator na wzmacniaczu odwracającym....
Oto skomentowany kod: [syntax=c]int main(void) { //DDRD |= ((1<<PD0) | (1<<PD1)); sei(); TIMSK |= (1<<TOIE0); //Przerwanie overflow dla timer0 TCCR0 |= (1<<CS01); //Preskaler 8 TCNT0 = 131; //Początkowe wypełnienie timera while(1) { lcd_init(); } return 0; } ISR(TIMER0_OVF_vect) { TCNT0 = 131; //Początkowe wypełnienie timera...
W zasadzie jedynie słuszne poziomy to 2, 3 i s. Jeżeli używasz funkcji _delay_ms() i _delay_us() to nie wolno Ci stosować poziomu optymalizacji mniejszego niż 2, w przeciwnym wypadku będziesz miał w 'ciasnych' pętlach opóźnienia obliczenia zmiennoprzecinkowe. Osobiście najczęściej stosuję optymalizacje ze względu na rozmiar kodu (s), która w większości...
https://obrazki.elektroda.pl/7268233500_... Ten artykuł powstał w odpowiedzi na propozycję kolegi (at)Techekspert i jest rozwinięciem mojej prezentacji przedstawionej na konferencji The H(at)ck Summit w dniu 20 października 2023 r. Samą prezentację możesz pobrać stąd: Wyrzucamy algorytm Gutmanna do kosza Podstawowe informacje o niszczeniu...
https://obrazki.elektroda.pl/5933430900_... Jeśli chodzi o rynek półprzewodników, jeżeli sektor pamięci będzie mieć jakiekolwiek zachwiania, to ten pierwszy podąży za nim. Dlatego w raporcie prognoz firmy Gartner, trendy dla całego segmentu obejmują dwa scenariusze: dostępność pamięci i jej brak w obiegu, ze względu na ogromną wartość...
W tym momencie odwracasz sytuację. Kod Graya opisuje kolumny i wiersze tabelki a jej zawartość kod NKB. Dla danej kratki patrzysz jakiej kombinacji Graya odpowiadają opisy kolumny i wiersza, dla tej kombinacji odczytujesz kod NKB (jeden bit zależnie w której tabelce jesteś). Powstaną w ten sposób 4 tabelki dla 4 bitów NKB. Inna metoda to zapisujesz...
Witam wszystkich forumowiczów. Od jakiegoś czasu próbuję zbudować mechaniczne ramię robota "manipulator", sterowany z portu LPT. Zrobiłem już część elektroniczną na układzie scalonym ULN2803A. Dodam, że dopiero zaczynam zabawę z elektronika. http://obrazki.elektroda.net/12_12819623... I teraz powiem o problemie, otóż miałem nadzieje że gdy...
https://obrazki.elektroda.pl/2227184700_... Dzisiaj uruchamiamy moduł MCP9808, czyli cyfrowy termometr działający w zakresie od -40°C do 125°C przy typowej dokładności 0,25°C, zasilany napięciem od 2.7V do 5.5V. Najpierw zaimplementujemy jego sterownik w oparciu o gotowe funkcje dla komunikacji I2C by móc odczytywać z niego pomiary...
1. ten rumak to ma ważyć ok 90kg (mechanika + baterie, elektronike pomijam). Ja wim że można by go zbudować z mieiszą liczbą sicików . (ale co jeżeli miał by stanąć na dwuch tylnich "łabkach"( czrwry nogi) tylne stanąć a jedną pomachś jędną jedną nalać mleko jedną nasypać pładki , w ostatniej trzymać mleko??. Zdaie sobie sprawe że ten przykład jest...
Właściwie to wiem, że kod wygląda masakrycznie. Postawiłem sobie za cel odczytanie bit po bicie ROM CODE tego czujnika i staram się to osiągnąć. Nie mam zamiaru używać tych funkcji w moich projektach, a jedynie poznać szczegółowo 1-wire. Mógłbym wziąć pierwszą lepszą bibliotekę z internetu i nie byłoby problemu. Czujnik zasilam w zwykły sposób, czujnik...
Do czego służą opcje biosu: Floppy Drive Swap Floppy Drive Seek Mam już drugi napęd i ten też uparcie nie rozpoznaje włożonej dyskietki. A może źle wpiąłem taśmę w płytę? Taśmy boję się odwracać żeby czegoś nie sfajczyć.
http://obrazki.elektroda.pl/4396219800_1... Nauka podstaw elektroniki cyfrowej i analogowej składa się z części ściśle teoretycznej oraz z eksperymentów prowadzonych w laboratorium wyposażonym w oscyloskopy, generatory funkcyjne czy zasilacze laboratoryjne – przy ich pomocy można badać charakterystyki podstawowych elementów elektronicznych:...
https://obrazki.elektroda.pl/7088978900_... Nie tak znowu dawno temu, jeszcze gimnazjalistą będąc natrafiłem na Układ FV-1 (właściwie SPN1001) jest procesorem DSP zaprojektowanym przez śp. Keitha Barra oraz Franka Thompsona, a produkowanym przez ich firmę - SpinSemiconductor od roku 2006. Cechą szczególną tej jednostki jest jej kompaktowa...
w założeniach mam mieć ćwiartkę sinusa w pamięci rom i reszte zrobić samemu tzn reszte sinusa odtworzyć przez wzmacniacz odwracający , prostokątny sygnał i trójkątny nie potrafię tego za bardzo według obliczeń liczba próbek na okres wychodzi mi 3600 a liczba bitów próbki to 8 , ma to sens ?
Nie chcę zakładać nowego tematu więc tutaj pochwalę się tym co udało mi się dzisiaj uruchomić. Zbudowałem sobie falownik trójfazowy na mikrokontrolerze avr. Wzorowałem się na programie falownika jednofazowego kolegów Tomasza Gumnego i Adama Tatusia. Niestety większość avr-ów posiada tylko dwa rejestry porównania OCR, tak że niezbyt się nadają do wytwarzania...
- zmiana prędkości transmisji nie pomogła, wciąż brak jakiejkolwiek reakcji ze strony licznika. Zresztą miał on ją wg. producenta wykrywać automatycznie - FE nie pomogło, wciąż cisza na linii - nie badałem go z innym urządzeniami bo takowych nie posiadam. Ten licznik jest jedynym, który gada po M-busowemu. Jestem podłączony oscyloskopem do jednej z...
Dzięki za pomoc :-) Przy okazji przypomniałeś mi, że po wywołaniu przerwania ich obsługa zostaje zatrzymana. Wprowadziłem Twoje modyfikacje, jednakże nadal układ nie działa. Po naciśnięciu przycisku nic się nie dzieje. Oto poprawiony kod: TIMER1_COMPA_STOP nie należy także zdjąć adresu przerwania ręcznie. Może stos się zapchał?
Ogólnie działanie miksera audio polega na zsumowaniu sygnałów z kanałów w podpowiednich proporcjach czyli w najprostszym przypadku: Uwy=S*(K1*U1+K2*U2+K3*U3 .... Kn*Un) U1 do Un - napięcia wejściowe poszcególnych kanałów K1 do Kn - wzmocnienia poszczególnych kanałów S - wzmocnienie sumy Ze względu na właściwości słuchu ludzkiego zmiana parametrów K...
Witam, posiadam moduł HY28A z LCD opartym na sterowniku ILI9320. Moduł podłączony jest za pomocą interfejsu SPI do mikrokontrolera ATXmega256A3BU. W uC wykorzystany jest do tego USARTF0 w trybie SPI. Komunikacja uC->ILI9320 działa (nie mam problemów z wyświetlaniem). Nie mogę jednak odczytać danych z pamięci GRAM. Podłączenie jest prawidłowe, skoro...
Witam Widzę że miałeś duże parcie i opublikowałeś to rozwiązanie :D . Schemat do podłączenia z portem COM komputera odwraca fazę, bo sygnał na tym porcie też jest odwrócony. Do zastosowania z FT232 nie nadaje się bo bity stopu mają wartość H i zamiast wystawiać stan wysoki na 1W, byłoby L. Odczyt z linii 1W można buforować bramką lub dodać diody zabezpieczające,...
Cały układ zasilany jest z pojedyńczego napięcia 5V. Jeśli na wejściu układu jest npięcie U=0V to napięcie to zostaje zamienione dzięki wzmacniaczowi różnicowemu na napięcie 2,5V (sztucznej masy), Jęsli jest dodatnie to powyżej 2,5V trafia do ADC a jeśli ujemne napiecie jest poniżej 2,5V. Mikrokontroler wie że wartości poniżej 2,5V ( w zapisie 8 bit...
Pomiary zużycia prądu elektrycznego w mieszkaniach opierają swoje poprawne działanie na różnicowej transmisji dalekiego zasięgu realizowanej poprzez wykorzystanie sieci w standardzie TIA/EIA-485 nazywanej popularnie RS-485. W celu zabezpieczenia się przed występującymi przy takiej odległości transmisji różnicami potencjałów pomiędzy poszczególnymi węzłami...
W nawiązaniu do Najlepsze z obu światów Stabilizatory impulsowe znane są z swojej wysokiej wydajności i elastyczności, jednakże mają sporo wad - oprócz wymienianych powyżej zakłóceń i tętnień wysokiej o częstotliwości, układy tego rodzaju zajmują zazwyczaj więcej miejsca na płytce drukowanej, są droższe i gorzej znoszą zmiany po stronie obciążenia....
Rozwiązałem problem w C LSB jest jako ostatni bit a wyświetlacz jako ostatni uważa MSB więc wystarczyło dać sprzętowe odwracanie w SPI oraz pisać odwrotnie komendy lub szesnastkowo a inicjalizacji faktycznie zapomniałem ale wyświetlacz bez niej chodzi bo akurat mój jest zgodny z tym co podczas resetu się wczytuje (bodajże są to wyświetlacze z tunerów...
Czy GBUF to nie jest po prostu napięcie odniesienia 1.23V? Skoro tak to czy nie mogę dostarczyć tego napięcia z innego źródła? Nie znam zasady działania wzmacniacza, gdy podaję jakiekolwiek napięcie stałe na wejście odwracające wzmacniacz nie gra. Czym może to być spowodowane? Wzmacniacz podłączony jest do lewego kanału VSa, czytałem gdzieś o możliwości...
Wykorzystuję układ 4049 jak na schemacie poniżej: http://hypnos.biezanow.net/down/4049.jpg Tory te stanowią wzmacniacze odwracające o wzmocnieniu 3.3x. Wzmacniają cyfrowe przebiegi (CLK i DATA) dla PIC 12C509A. Bit trwa 6µs. Odczytywana paczka 48 bitów jest odczytywana 3x na sekundę. Kiedy używam odpowiedniego układu CD4049UBE Texas Instruments...
Przetwornikiem c/a może być wzmacniacz odwracający z kilkoma rezystorami na wejściu. Działa on tak: Rezystory mają różną oporność a co za tym idzie sygnały logiczne dają różne wzmocnienie. Bit najmniej znaczący podawany jest na rezystor o największej rezystancji ponieważ uzyska wtedy najmniejsze wzmocnienie. Bit najbardziej znaczący (najstarszy) podawany...
Tak, dokładnie o tego typu efekt chodzi, jednak chciałbym do tego jeszcze mieć możliwość cyklicznego załączania sygnału wyjściowego coś na wzór funkcji delay_ms(), w celu opóźnionego załączenia i wyłączenia sygnału wyjściowego. Aktualnie mój kod to tylko sama konfiguracja, dodatkowo przerzuciłem się na ATMega328P ze względu na jeden dodatkowy Timer....
Jaki mikrokontroler wybrać do...? Czy mikro kontroler Odwracając: Znam dobrze ARMy, czy do prostego zadania mogę wziąć kosztujący 5zł Cortex-M0, czy koniecznie muszę użyć AtMegi żeby nie zostać posądzonym o zaślepienie 32-bitami? Zmieniając: Czemu chcesz do takiego układu dawać mikrokontroler - to przerost formy nad treścią! Przecież taki regulator...
odwracanie napiecia odwracanie kierunku sekwencja bitów
zerwana plomba whirlpool migające regeneracja głośników
klimatyzator przenosny klimatyzator przenosny
Beretta Sylber Style Basic 20 SR – opinie, parametry, wady i zalety kotła kondensacyjnego Beretta Sylber Style Basic 20 SR – czy kocioł posiada zawór trójdrogowy?