że ten stan bitów w tym procesorze jest niewykorzystany. Jestes tego pewny? Stany reserved czesto są wykorzystywane do testowania logiki w krzemie i ogólnie user nie wie, nie dowie się i nie ma się dowiedzieć co dokładnie się stanie jak ustawi się bity w stany zarezerwowane. Np. NXP jasno twierdzi, że User should not write ones to reserved bits. This...
Witam! Na stronie 17 instrukcji (polskiej) Jest dokładna tabela bitów 0- 3 dla parametru H22 Pozdrawiam
Witaj, najprościej i realizowane w RT - w czasie rzeczywistym - to stablicowanie w pamięci nieulotnej - EPROM, itp. - o wyjściu równoległym (8, lub 16 bitów) poszczególnych reprezentacji binarnych wektorów wartości próbek sinusoidy dla bipolarnego przetwornika C/A i sterowanie równoległych wejść adresowych tej pamięci ze stosownego licznika binarnego....
Jaką wydajniejszą alternatywę polecasz? Tabelę look-up. Dla 32 bitów potrzebujesz 32 pozycje, po 32 bity każda, ale to i tak wychodzi na AVR tylko nieco więcej niż pętla i w większości przypadków zdecydowanie krócej.
No chyba nie do końca. UN( U M 342.6 UN M342.7 ) =M355.2 Da jedynkę w 3 przepadkach: M 342.6 = 0 M342.7 = 0 M 342.6 = 0 M342.7 = 1 M 342.6 = 1 M342.7 = 1 A w twoim przypadku tylko wtedy gdy M342.6 = 0, no i analogicznie dla pozostałych bitów. Obejrzyj tabelę prawdy dla bramki NAND
Układ 40103 jest 8 bitowym dekoderem. Za pomocą zworek ustawiamy numer lokalu zgodnie z tabelą wagi bitów.
... zgodnie z dokumentacja do Atmegi328 Tabela 15-5 mówi że wyzerowanie bitów CS12:0 powoduje zatrzymanie Timera. Rozumiem że to nie wystarcza w moim przypadku. Wystarczy, ale nie zerujesz bitów CS12:0 tym fragmentem programu. Podstawy C: http://mikrokontrolery.blogspot.com/2011...
Witam. Ja mam identyczny problem z tym odtwarzaczem. Kombinowałem trochę i udało mi się otworzyć tabelę bitów trybu serwisowego. Ale niestety nie wiem co mogę z tym dalej zrobić. Może ktoś jest w stanie pomóc bez wizyty w serwisie. Nadmienię, że do tej funkcji można wejść w następujący sposób: 1. wysuwamy tackę na płytę; 2. wciskamy na pilocie przycisk...
a jak z ustawianiem obwodu koła? sporo tego między 16" a 28" można manipulować częstotliwością generatora, albo poświęcić kilka starszych bitów adresu na wybór odpowiedniej tabeli ale sporo tego między 16" a 28" koło 16" przy prędkości 99 km/h wykonuje obrót w czasie 0.046 sek. koło 28", prędkość 1km/h, czas 8.424 przy 4kHz, dla 16" popełni się błąd...
A ten artykuł podaje wzór na częstotliwość wyjściową f_wy=f_ref*K/2^n, gdzie 'n' to ilość bitów akumulatora fazy (tabela sinusa ma 2^n próbek), K to liczba całkowita sterująca częstotliwością (f_ref i n są stałe). W każdym cyklu zegara f_ref dodaje się K do akumulatora fazy, a jego stan wybiera próbkę z tabeli sinusa. Oczywiście układ daje tym lepszą...
Witam, mam problem z tym zadaniem:, Zaprojektować układ realizujący odejmowanie 2 bitów. Sporządzić tabelę prawdy, zaproponować realizację układu i sprawdzić jej poprawność. czy ktos wie jak zbudowac taki uklad. PROSZE O POMOC. :?:
Widzę że nie rozumiesz zapisu WGM13:0. To oznacza 4 bity. WGM13 WGM12 WGM11 WGM10 Czyli do tych 4 bitów musisz wpisać 15(d)=1111(b). W tabeli 39 na stronie 99 dokumentacji masz nawet to rozpisane.
Witam Mówiąc o dwóch kabelkach chodziło mi o przesunięcie kanałów w sposób logiczny (poprzez ustawienie jednego z bitów na stałe w syntezie). Poniżej tabela prawdy dla tej syntezy. Bit P8 cały czas wartość "0".
Witam, Mam pytanie, czy atmega32 będzie prawidłowo pracować z kwarcem 16MHz, ponieważ w karcie katalogowej na stronie 26 jest tabela określająca ustawienia fuse bitów i pojemności kondensatorów dla odpowiednich częstotliwości. W tej tabeli maksymalna podana częstotliwość wynosi 8MHz, chociaż kilkakrotnie w różnych miejscach tej karty katalogowej podawana...
Cześć, W EP 12/2000 i 1/2001 był rozpisany RDS wraz ze znaczeniem poszczególnych bitów w każdym bajcie oraz tabelą kodów. W artykule użyty był SAA6588. Myślę, że w TDA powinno być podobnie. Pozdrawiam
Musisz zajrzeć do noty katalogowej. Na 4. stronie masz piękne przykłady. Pierwszy wysyłany bajt to ostatnie 8 bitów z tabeli, drugi bajt to pierwsze 8 bitów z tabeli. Więc te dwa bajty musimy podzielć na 4 "porcje". Najpierw zajmiemy się odczytem temperatury, bez miejsc po przecinku: Shift T(1) , Right , 4 Shift T(2) , Left , 4 Temp...
Po prostu potrzebujesz tyle tabel ile masz bitów (czyli 5). Potem bierzesz aktualny stan edcba, szukasz która komórka w tabeli odpowiada temu stanowi i wpisujesz do niej jeden bit stanu następnego.
No to jak nie ma problemu to przełączasz TDD w tryb pracy z mikroprocesorem i dane wrzucasz razem z adresami strobując to sygnałem PE. Dane są czterobitowe a adres jest trzybitowy więc całe słowo jednorazowo ładowane ma 7 bitów. Czynisz to ośmiokrotnie czyli tyle razy ile jest rzędów w tabeli danych TDD zmieniając za każdym następnym ładowaniem właściwy...
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...
Lock bit zaprogramowany jest w stanie "0". Niezaprogramowany w stanie "1". I w tabeli masz opisane co się stanie jak zaprogramujesz któryś z lock bitów. Dają one niejako 3 poziomy zabezpieczeń. Przy zaprogramowanym LB1 nie możesz odczytać przy pomocy rozkazu movc zawartego w zewnętrznej pamięci programu, pamięci wewnętrznej flash mikrokontrolera. Gdy...
Dwa najmłodsze bity są oznaczone jako X- don't Care, czy są one bez znaczenia i możesz w ich miejsce wstawić cokolwiek, bo i tak sterownik to zignoruje. Tabela , która pokazujesz opisuje wysyłanie danych pikseli, a nie konfiguracyjnych. Dane konfiguracyjne wysyłasz normalnie 8-bitowo, tylko, że przedtem musisz zmienić stan linii D/C, żeby sterownik...
Sam aktualnie ćwiczę ten temat. Zakładam, że w Step7 HWconfig ustawiłeś komunikację na 3AX - 3PD ( 3 słowa ) i adresy I/O. Mamy 3 słowa wej i 3 wyj: PA1 - słowo sterujące ( parametr w SEW 870 ) PA2 - słowo np. prędkość obrotowa ( parametr w SEW 871 ) PA3 - rezerwa ( parametr w SEW 872 ) PE1 - słowo statusowe ( parametr w SEW 873 ) PE2 - słowo np. prędkość...
Przyznam, że nie do końca jasno się wyraziłeś o co dokładnie chcesz się zapytać... Konwersja jest wyzwalana zapisem odpowiednich danych do bitów 2:0 rejestru konfiguracji (00h). Pokazane jest to w tabeli 6 na stronie 20 w datasheecie. Spowób działania jest opisany na stronie 9 w dziale 8.3.1 Basic ADC Functions: "Writing any of the triggered convert...
Według karty katalogowej mega32 strona 255 tabela 105 i strona 256 tabela 106 domyślne fuse bity high: 10011001 low: 11100001
Wybrałem tryb 9 (Phase and Frequency Correct) i napisałem następujący kod: Nienajlepszy to wybór, bo akurat w tym trybie wartośc TOP jest ustawiana w rejestrze OCR1A, służąca do kontroli częstotliwości pracy timera , tymsamym elinujesz możliwośc generowania fali kanałem A. W tej sytuacji generowanie fali jest możliwe tylko w kanale B . Patrz ostatni...
Tak , to rozpisz tabele prawdy dla 8 bitów i 7 wyjść, zminimalizuj. Program ułatwił by pracy. Wiem, że są, bo widziałem, ale nazwy nie pamiętam.
Jest to SPI, ale wykorzystuje dwukierunkową linię danych, więc master musi zapisać na niej adres rejestru, a następnie zmienić go na wejście, aby odczytać odpowiedź. Opisano to w arkuszu danych CMT2300A http://www.cmostek.com/download/CMT2300A... strona 27, a tabela rejestrów znajduje się na stronie 40. Zasadniczo linia CSB przechodzi w stan...
PS Ciekawe co kolega LightH a user "ugotuje" :?: Kiepsko to widać na forum :( No to kolega LightHouser ugotował, przy konsultacji przepisów w C z Xitami, kulinarnie to ujmując, żeby było widać... :). Trzy procedurki do wyboru (operacje oparte na testowaniu bitów, pobieranie kodów z tabeli i kombinacje na 2 tabelach półbajtowych) plus mała procedurka...
To dość proste zadanie można je wykonać na wiele sposobów .Ważniejsze jest to żebyś wymyślił to sam, metod jest wiele jedna to tabela ina to operacje logiczne, ....
takie układy najlepiej rozwalić przez rozbicie na układy połączone kaskadowo. Pojedyńczy układ posiada 5 wejśc i 3 wyjścia Załóżmy że porównywanie zaczyna się od najmłodszych bitów. Są 3 tabele dla każdego wyjścia. A>B tabela uwzględnia dwa bieżące bity oraz bit A>B z poprzedniego A<B podobnie z bitem A<B A=B uwzględnia bieżące, oraz A=B...
Mam pytanie poboczne, które jednak jest powiązane ze sterowaniem tych diód: czy w stmie do 16 bitowego timera (tim3) mogę przepychać po 8 bitach z tabeli uint8? (oczywiście DMA jest skonfigurowane na transfer bajtowy). Mimo to przeglądając rejestry wygląda na to, że dane są ułożone po 8 bitów, ale do rejestru timera transferowane są mimo wszystko dwa...
POTRZEBNA TABELA Z USTAWIENIAMI TRYBU SERWISOWEGO. chodzi o tą która zawiera ustawienie bitów (4). Czy da się ustawić tam fonię na 6.5MHz STEREO ?
Zrobiłem jeden port (PC6) wejściem, mam tam podpięty cały czas rezystor 10k od zasilania. O to chodziło? Nadal tak samo. Poniżej załączyłem kod. W Atmega8 pin 1(PC6) normalnie jest RESET i dopoki nie zmienisz odpowiedniego fusebit (patrz str. 223; tabela 87 bit#7), ten pin nie spelnia roli GIO (PC6), wiec processr go nie "widzi". Nie doradzam jednak...
Strona 18, tabela 5. Wszystko podane : rozdzielczość 12 bit, zakres -40 do +85 stopni C
Po wielu próbach udało mi się pomuc sobie samemu.Konieczna jest zmiana kilku bitów w opcjach.Dla zainteresowanych przesyłam pełną tabelę opcji i ustawień. Uploaded file: WAT_OP_new.xls
VCOmin = 100MHz, VCOmax = 730MHz z wieloma warunkami. Tabela na stronie 11. Przyjmijmy, że VCO pracuje w okolicach 230MHz..270MHz; średnia geometryczna z granic. Jeżeli użyjesz kwarcu 11,0592MHz, to możesz na przykład użyć takich ustawień: V=333, R=15, OD=240 -> fVCO = ~245MHz, fout = 1,022976MHz, co daje błąd względny rzędu -0,002%. V=330, R=15, OD=247...
To zadanie jest o wiele trudniejsze niż tamto - łatwiej jest zaprojektować sumator 1-bit i połączyć 3 identyczne bloki... no ale jak chciałaś to masz. Siatki wyglądają poprawnie, natomiast grupowanie jest dalekie od optymalnego (acz, raczej poprawne). W siatkach 8x4 i 8x8 elementy "sąsiadujące" wcale nie muszą leżeć obok siebie. Istotna jest różnica...
...Na tym procku sprzętowo to w zasadzie nie uzyskasz innych czestotliwości PWM jak kombinacja preskalera i częstotliwości zegara systemowego, ale zawsze możesz wyregulować prędkość tego drugiego poprzez zmianę bitów kalibracyjnych... Niestety , ale nie mogę się zgodzić z powyższym twierdzeniem. Proszę zajrzeć do PDF-ka ATmega32 na str.107 i przyjrzeć...
Załączyłem kawałek bazy zmiennych w Excelu, gdzie zmienna StatusF jest odczytywana fizycznie z falownika i jest słowem statusu, na poszczególnych bitach zawarte są informacje o pracy urządzenia. Pozostałe zmienne są zmiennymi nieaktywnymi (nie są wliczane do limitu zmiennych) i "rozszyfrowują" znaczenie poszczególnych bitów. Te zmienne mogą być użyte...
Ok, to już wiem że tą drogą celu nie osiągnę. Ale może ktoś ma jakiś prosty sposób na odwrócenie bitów w bajcie. Prosty to znaczy zajmujący jak najmniej pamięci. Zastanawiam się nad wpisaniem wartości do tabeli dwuwymiarowej i wywoływaniem ich z odpowiednio zmienionym indeksem, ale nie wiem czy to jest optymalny sposób.
A to przepraszam ;) Kiedyś używałem takiego lcdka ale w trybie 8 bitów i nigdy nie miałem najmnieszych problemów. Informacje zaczerpnąłem z pdfa tego wyświetacza. Żadnych specjalnych inicalizacji, poprostu ustawiałem co trzeba i cześć, a tu widzę jakieś kilkukrotne wpisywanie tych samych wartości, różne czasy opóźnień, wewnętrzne resety, itp. Po kiego...
Zamiast przyporządkowywać daną z tablicy do portu - przyporządkuj dana z tabeli do zmiennej a potem poszczególne bity portów do odpowiednich bitów zmiennej np: ala=lookup(coś tam) pd7=ala.5 pc5=ala.4 itd. zajmie to trochę wiecej miejsca w pamięci ale możesz prawie wszystko
Witam Jak to zrobić od strony programowej to Ci nie powiem ale przecież w PDF-ie od tego układu jest wszystko wyjaśnione. Są podane nawet przykłady: For example to select the stereo 2 input with a gain of +12.5dB the 8 bit string is: 01001001 To wynika z tabeli jaka jest podana w nocie, przykład przytoczony przeze mnie pochodzi z tabeli "audio swich"....
No więc poczytałem troszkę.. Jeszcze sporo zostało, bo jakoś mało czasowy ostatnio jestem. Ale wyrażę opinię o treści: -Czyta się bardzo fajnie, sporo fajnych i ciekawych rzeczy -jest sporo błędów-tak jakby była o jeden raz za mało sprawdzona przed wydrukowaniem :) Ale większość wogóle nie wprowadza w błąd, można się samemu domyśleć, że chodziło albo...
Należy napisać tabelę w której po jednej stronie będą kolejne liczby zapisane w kodzie Johnsona (wejścia) a po drugiej odpowiadające im zapisy w NKB (wyjścia). Dla każdego wyjścia ułożyć tablicę Karnaugha (lub zastosować metodę Quina-MCluskeya), a po zminimalizowaniu można jeszcze spróbować połączyć części wspólne funkcji przełączających dla poszczególnych...
Bity danych na I2C lecą zawsze od MSB więc MSB będzie bit A z tabeli 2 a LSB bit H z tabeli 2.
Najszybciej tablicą z 256 wpisami po jednym bajcie, albo dwa razy skorzystaj z tabeli z 16 wpisami: uint8_t byteSwap(uint8_t x) { const uint8_t lower = x & 0x0f; const uint8_t upper = x >> 4; return (nibbleSwap(lower) << 4) | nibbleSwap(upper); } uint8_t nibbleSwap(uint8_t x) { const...
Można, zmień tylko w OP2 - bit4 na 1(DK), w OP5 - bit1 na 1(tabela kanałów East), w TX1 bity 5,4 i 3 ustaw na 0,0,1 (polskie znaki txt).
http://www.fotosik.pl/pokaz_obrazek/7fc0... http://www.fotosik.pl/pokaz_obrazek/0ebf... kiedyś robiłem na laborki licznik w kodzie Johnsona 5 bitów, na pierwszym zdjeciu masz jego schemat na drugim sposób wyprowadzenia, jak łatwo zauważyć dla innej długości kodu wystarczy odpowiednia dodać lub odjąc odpowiednią liczbę przerzutników...
Witam. Chcę zaprogramować Atmega8 do jednego z projektów Mirley'a. Przy programowaniu trzeba ustawic Fuse bity tak jak tutaj: ..................... Czy istnieje jakiś sposób, żeby ustawić je zgodnie z projektem? Tak, jest to wyjątkowo proste tylko musisz troche przynajmniej starac się zrozumiec 'mechanizm' określania i ustawienia fuse bitów. Najperw...
Więc powiem Ci jak należy się do tego zabrać a Ty najlepiej znajdź jakieś podobne zadanie o pełnej treści i przećwicz. Mając taką tablicę najwygodniej jest( dla mnie, dla innych nie musi bo można to odczytać wprost z tablicy ) narysować graf przejść. Czyli rysujesz wszystkie stany, łączysz je strzałkami i opisujesz odpowiednie strzałki impulsem wejściowym...
Przy użyciu timera2 i trybu CTC chciałem uzyskać przebieg prostokątny o częstotliwości 10Hz. Czy dobrze dobrałem wartość OCR2, aby uzyskać taką częstotliwość? Nie wygląda abyś to zrobił poprawnie i otrzymał spodziewany effekt. Po pierwsze: Jeżeli wyjście kierujesz na pin PD.7, który jest skojarzony z wyjściem Timera2 (OC2) nie ma potrzeby stosowania...
Wiem że trzeba skonfigurować Timer 0 tylko właśnie nie wiem jak dlatego proszę o pomoc. W zasadzie nie musisz tego wiedziec/(pamiętac szczegóły). Możesz wzorowac się na configuracji Timera1, ale wtedy nie masz pewności w jakim trybie PWM masz sconfigurowany twój timer; czy to jest Fast PWM, czy też PWM Phase Correct. Najszybsza i najpewniejsza forma...
Możliwe że, winne jest uruchamianie funkcji alternatywnej, nie jestem pewien czy poniższa formuła jest poprawna, chcę uruchomić funkcję alternatywną nr 2 na pinie nr 6 portu B: Nie jest, bo jak sam widzisz z tabeli potrzebne przesunięcie to 24 bity, a nie 6.
Witam wszystkich. Analizowałem dokładniej różnice między tymi dwoma formatami. Większość bitów się zgadza, przesunięta jest tylko nazwa kanalu, ale jest kilka bitów które trzebaby wziąć z źródłowej, bądź docelowej listy. Wybór trzeba by zostawić obsługującemu. Jeżeli jest więcej osób zainteresowanych to mogę dodać do programu specjalną tabelę konwersji...
.....I nie chodzi mi o schemat, kartę katalogową czy coś podobngo.... A szkoda, bo tam jest właśnie wszystko dokładnie opisane. .....Pytania są proste !.... Odpowiedzi też są proste i dokładnie opisane w karcie katalogowej. Tak więc nie unoś się tylko zacznij czytać, dokładnie czytać. .....Ma działać generator (nóżka 7) po podłączeniu zasilania czy...
O widzisz wreszcie konkret 😀 Tak ale czy da się je przechwycić poprzez Arduino. PulseIn wychwytuje podobno od 10us tak piszą na stronie Arduino https://www.arduino.cc/reference/en/lang... Pilot to ja mam więc nadajnik posiadam tylko teraz chodzi o to by procesor rozróżniał złapane sygnały. U mnie przebieg jest zanegowany...
Nie masz racji Jdsoul.... wraz ze wzrostem częstotliwości (niech będą to krotności jak piszesz 1MHz) jest mniejszy błąd.... nie będę tutaj się rozpisywał dlaczego - pomyśl sam. Czytaj uważniej bo już pisałem, że niema sensu przekompilować na niepełne MHz ponieważ i tak jest znikomy błąd ( 0,16% ) - patrz tabela powyżej !!! Co do błedów parzystości to...
1) Przenieś obsługę wyświetlania do przerwania, inaczej wyświetlacz będzie zmieniał jasność w stosunku do tego jak długo będzie wykonywała się główna pętla. 2) Stwórz tablice w której kolejnym pozycjom odpowiadają kombinacje bitów zapalające dane cyfry. Tzn. po kolei kombinacja dla 0 potem dla 1 itd. Ułatwi to konwersję cyfry na kombinację bitów które...
Fatek jako master . Sprawdź w rejestrze d100 odpowiednie bity lub w tabeli wpisuj cyfry od 0-... ilość kanałów. A komunikacja jest?
Zakładam temat, ponieważ zepsułem już 4 Atmegi, próbując uruchomić zewnętrzny oscylator 8Mhz, na płytce prototypowej zl2avr: http://www.btc.pl/pdf/zl2avr.pdf Objawia się to tym, że nie da się już ich ponownie zaprogramować. Próbowałem takich ustawień bitów fuse (zgodnie z tabelą w książce ARM & AVR7): Wszystko robiłem na mkAVR Calculator najpierw manualnie:...
Z tym nagrzewanie to nie jest znowu taki problem jednak zwracam na niego uwagę gdyż sporo energii ucieka w ciepło. Co do schematów: http://www.circuitsonline.net/circuits/v... - układ ten wymaga jednak dobudowania wzmacniacza np. na tranzystorze mocy. Jeśli EPROM to należałoby zrobić tak: Do pamięci załadować wzorzec sinusa (liczby w zakresie 0 do...
Jak najprościej zaprogramować przyporządkowanie określonych wartości bitów dla pwm w zależności od wartości temperatury? Chciałbym dokładoność 1 st przy tym zrobić i tabela byłaby trochę duża, a jeśli już musi być to jak ją poprawnie zrealizować? http://obrazki.elektroda.net/24_12509090...
w Bascomie Fusebit A987 to cztery bity, ja muszę zmienić trzy bity CKSEL3..1 ustawić w nich jedynki, czwarty bit w A987 jest nie istotny bo jest bitem SUT? Bit A - to bit CKSEL3 Bit 9 - to bit CKSEL2 Bit 8 - to bit CKSEL1 Bit 7 - to bit SUT zgadza się? Nie , nie zgadza się... W Bascom, czy innym środowisku fusebitami odpowiedzialnymi za taktowanie...
Chciałem wykorzystać popularną przetwornicę XL4015 do regulacji prądu LEDów 0-3A poprzez PWM. To jest przetwornica a nie PWM. W datasheet jest napisane, że PWM liniowo reguluje prąd, ale niestety po przetestowaniu 2 sztuk XL4015 zaczynam powątpiewać w deklaracje chińczyków. To jest przetwornica, i prąd być może reguluje liniowo dla obciążenia rezystancyjnego....
Pomysł Me_super jest godzien uwagi. Wcale nie trzeba liczyć logarytmu. Aproksymuje się wykres wielomianem i do wykonania są podstawowe operacje arytmetyczne. Mozesz teraz dokonac odpowiednio komparacji obydwu napiec i z duza dokladnoscia wyznaczyc T, gdyz T i t (czas) sa skorelowane zaleznoscia liniowa. A czas mozesz mierzyc w ukladach RTCC z dowolnie...
No i nie wiem co to jest flash_page_num i eeprom_page_num? Obstawiam, że "..._num" to ilość stron które są dostępne, a "..._size" to rozmiar jednej strony, a więc... czyli wg tabeli 256kB Flash i 8kB EEPROM... więc już niezgodność z DS. ... a więc wszystko się zgadza, bo 512 B x 256 daje 128 kB, a 8 B x 512 daje 4 kB. Widze, że jest niby wszystko dobrze...
No właśnie staram się to doczytać :) Wg tabeli 25-10 w pdf-ie (445str) powinno dać się zmierzyć od -Vref do Vref (odpowiednio -2048:2047) ale już wg tabeli 34-5 w pdf-ie (134str) zakres pomiarowy to 0 do Vref. Nie wiem czy to nie jest tak że ten ADC jest z założenia differential tylko zmienia się podpięcie VINN. Co do max wartości to jest to dla 11bitów...
Projektujesz to tak samo - piszę tabelę prawdy dla trzech wejść i jednego wyjścia. Wszystkie kombinacje znasz z założenia, dalej upraszczasz np. tablicami Karnaugha i masz gotowy układ :) BTW - nie chce mi się rozpisywać, ale bez bitów przeniesienia/pożyczki to zdaje się, że jednobitowe dodawanie i odejmowanie od siebie się nie różni.
widze tu spory nieład.. odczyt 8 bitów można zorganizować tak (półpseudokod): odczytaj_bajt: TMP = 0 M = 128 pętla_8_razy: jeśli Inp=1 to TMP = TMP + M M = M/2 (lub M >>= 1 lub M = M>>1 lub shift M,1,right) wykonaj wystawienie_sekwencji_przejscia_do_kolej... koniec pętli koniec odczytaj_bajt odczytaj_8_bajtow: wykonaj...
Z adresami jest tak że zapuściłem program zmieniający adresy na I2C od 0x00 do 0xff i tylko przy 0xC2 głowica daje sygnał ACK , ciekawe że bez względu na poziom napięcia na pinie AS. Blok IF chodzi na adresie 0x86, Rejestry odczytują się i zwracają wartości odpowiednio przy 0xC3 i 0x87 póki co poza szumem z drobnym piskiem nic nie słyszę. Myśle że...
Kolega ma liczbę 0-99 zapisaną w BCD (czyli dwie cyfry każda po 4 bity) i chce z tego zrobić sygnały do podania na dwa wyświetlacze siedmiosegmentowe, na każdy po 7 bitów (a,b,c,d,e,f,g). Potrzebujesz dwóch dekoderów BCD 7447. Poniższa tabela prawdy rozwiązuje Twój problem: http://obrazki.elektroda.pl/5520125500_1...
Nie znajdzie, bo takich nie ma! Kolega chce mieć wskaźnik w postaci dziewięciu diodek No proszę Cię, dekodowanie z czterech bitów oferują na przykład 74HC42 - 4 wejścia 10 wyjść 74HC47 -4 wejścia, wyjście na wyświetlacz 7 segment 74HC145 -4 wejścia 10 wyjść 74HC159 - 4 wejścia 16 wyjść 74HC247 - 4 wejścia, wyjście na wyświetlacz 7 segment oraz zapewne...
(at)tmf Założyłem oscylator 3,6864MHz jako najkorzystniejszy pod względem podziałów częstotliwosci, jak wynika z dokumentacji Atmegi. w kodzie oczywiście zmieniłem na $crystal = 3686400 uruchomiłem i dalej to samo. Żadnej różnicy nie widzę. Sprawdziłem na innym komputerze (ale tym samym programowym terminalu Breya) znaki wpisane do kodu odczytane są...
Jeśli ustawisz blokadę to programowanie pamięci bez jej skasowania (czyli wykonania chip erase) nie jest możliwe. Więc nie da się selektywnie zablokować odczytu FLASH, pozostawiając możliwość zapisu EEPROM przez programator - to jest też wprost opisane w tabeli opisującej zachowanie lockbitów. Z poziomu programu oczywiście dostęp do EEPROM jest możliwy....
Powiem tak, zmieniłem crystal na 1000000 i Baudrate na 2400 i wszystko chodzi jak powinno :), ale potrzebuje wykorzystać zewnętrzny kwarc na 8MHz, a ta tabela wyżej od submariner'a na razie nic mi nie mówi, więc ponawiam pytanie, jak zmienić żeby procek był taktowany z zewnętrznego kwarc W sumie to już rozgryzłem tą tabele, ale w HyperTerminalu nie...
Zwykły algorytm uzyskiwania rozwinięcia binarnego liczby dziesiętnej działa "od końca", czyli od najmniej znaczącego bitu. Dlatego też fragment kodu , który Ci wysłałem najpierw zlicza ilość tych bitów ( nie zmieniając liczby ) nastąpnie porównuje każdy bit z jedynką i wypisuje wynik. Co do tabeli ( deklaracje i wybór tabeli pozostawiam Tobie ): i=0;...
Generalnie adresy transfer area to adresy lokalne u Ciebie - dla drugiego integratora najistotniejsza informacja to wielkość obszaru wejść i wyjść do którego ma pisać + rozpiska wejść wyjść [w sensie który bit odpowiada czemu] (możesz skopiować fragment tabeli tagów do excela)
Wiem o MPEG2 w niemczech. Jednak w ustawieniach przed wyszukiwaniem kanałów można ustawić język Polski dla regionu, jak i dla menu. Co do jednego kanału to nie mam pojęcia czemu widzi tylko jeden. Są jeszcze ustawienia bitów dla menu i DVB. Podejrzewam że ustawienie odpowiednich bitów może, choć nie musi rozwiązać problem. Przeglądając serwisówkę tego...
Znowu mam problem. Chodzi o "18h User Defined Character". Nie mogę/nie umiem wyświetlić zdefiniowanego znaku. Wygląda na to, że definicja nowego znaku w tym wyświetlaczu jest mało intuicyjna. Definicja musi składać się z 7-miu bajtów w formacie: 18 XX PP PP PP PP PP gdzie 18 to komenda, XX docelowy adres znaku z zakresu F6 - FF, PP bajty definicji...
(wg datasheet Atmega16) przy tak skonfigurowanym SPI SPCR = _BV(SPE) | _BV(MSTR); pierwszy transmitowany bit będzie MSB [DORD=0] zegar w stanie "idle" ma stan 0 [CPOL=0] próbkowanie danej na zboczy narastającym CLK [CPHA=0] zegar SPI pracuje z częstotl. fosc/4 (tabela 54 str 141) Polecałbym ustawienie bitu SS procesora na 1, i to przed...
Witam, Mam pytanie co do funkcji spełnianej przez bit OSSI. W dokumentacji jest napisane, że po wystąpieniu funkcji break (np. z zewnętrznego pinu) kasowany jest bit MOE, który wyłącza wyjścia OCx oraz OCxN i utrzymuje ten stan dopóki funkcja break jest aktywna. Na wyjściu jest następnie ustawiany stan zaprogramowany przez bity OISx i OISxN. Ale pisze...
Odnośnie przesunięcia adresacji - zwróć uwagę na zdjęcie które załączyłem (to jest oczywiście tabela całkiem z innego urządzenia). Kolumna 'Adres Modbus' i kolumna np. 'Adres Dec'. Różnica miedzy tymi adresami jest właśnie 'jeden'. Różni producenci różnie podają adresy. Niektórzy w standardzie Modbus gdzie nie istnieje rejestr o numerze 'zero', inni...
Do sterowania użyjmy portu B. Przycisk do zmiany efektów to pin D.2, będzie działać na przerwaniu. Potencjometr to pin C.0, przetwornik. No to prawie że gotowiec: $regfile = "m8def.dat" $crystal = 8000000 Config Portb = Output 'Wszystkie linie portu D jako wyjściowe Dim Opoznienie As Word 'opóźnienie między przełączeniami, liczba do 65535...
Mam problem tego typu, tak to napisać: Program steruje 4 pinami portu wyjściowego (różne piny różnych portów). Timer swoim przerwaniem włącza lub wyłącza jedno z wyjść. O tym które wyjście jest wysterowywane decyduje zmienna w programie (zmieniana przez przerwanie zewnętrzne) Chciałem zrobić coś w stylu: -nazwać piny kolejno P1 P2 P3 P4 -w przerwaniu...
Zamawianie DARMOWYCH próbek towaru, który jest dostępny od ręki z półki za kilka zł jest chyba bez sensu nieprawdaż? Jeśli mówimy o darmowych próbkach, to proponuję wybrać coś lepszego - co najnmniej 12 bitów, sampling na poziomie 200-500kHz (wyżej się nie wyrobi interfejs PC-ta) np z tej tabeli : http://www.analog.com/IST/SelectionTable...
licznik 2 sobie liczy od 0 do 255 ( 8 bitowy), obecna wartość w TCNT2. w OCR2A mogę ustawić wartość do jakiej ma liczyć i co ma zrobić jak do niej doliczy? Jak wybiorę 0 0 to to porównanie jest wyłączone i licznik liczy do przepełniania się ( i ustawi flagę przepełnienia ). Jak ustawie 1 0 czyli Clear OC2A on compare match to na tym bicie pojawi się...
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,...
dzięki za odpowiedź, dużo mi rozjaśniłeś. A propo Pilza bo potrzebuje w zasadzie z niego odczytać tylko 1 bit. Wiem że można zrobić L PIW256 i odczytam 2 bajty w ten sposób, a jak odczytać jeden bit ? Nie da się zrobić L PII 256.0, chciałem w ten sposób podejrzeć ten bit w tabeli VAT. Da się odczytać pojedyńczy bit po Profibusie ? Edit: Pilz wykorzystuje...
Nie wiem, jak wykorzystujesz mapę bitową liczb pierwszych, ale mam wrażenie, że przetwarzanie różnic na liczby pierwsze powinno być szybsze od wyszukiwania bitów (a pewnie najwolniejsze jest odznaczanie liczb złożonych). Jakkolwiek używanie tabeli liczb pierwszych powinno być jeszcze szybsze, a chyba potrzebne jest przechowywanie tylko tych liczb pierwszych,...
Niestety to nie to. Czy to może być brak rezystora do resetu ? Dodano po 38 Zauważyłem, że na przemian mam dane Dodano po 1 No więc tak: 1. Ten pin CS raczej nie miał znaczenia 2. zmieniłem funkcję HAL_SPI_TransmitReceive na HAL_SPI_Transmit i HAL_SPI_Receive 3. pomyliłem się co do kolejności zmiennych ( to znaczy że dane Dodano po 31 nasuwają mi się...
Gdybyś miał termistor NTC tobym Ci poradził żebyś wygrzebał z jego dokumentacji parametry do równania Steinharta-Harta a w razie braku ww. zmierzył temperaturę termistora w trzech punktach i te parametry wyliczył. Następnie radziłbym wybrać(na początek) do dzielnika napięcia opornik o oporności zbliżonej do oporności termistora w temperaturze pokojowej,...
Czyli jeśli chcę z taktowania 16,5MHz zrobić 20kHz to preskaler 512 i OCR1C=159? Przydałoby się wyslać ten kalkulator do naprawy... Wyłączać PWM można tym PWM1A? I po włączeniu już przez PWM1A nie trzeba ponownie ustawiać rejestrów (oczywiście bez wyłączania zasilania)? Nie zupełnie tak..., Popatrz na to inaczej. Wszystko co wpisujesz do OCR1A, OCR1C...
Na bramy wcale nie podajesz liczb tylko wartość bitową. Rozkaz MOV P3, #00 wysyła na bramę 8 bitów zerowych. Wyświetlacz LED wyświetli wtedy cyfrę "8" a nie zero. Brama (jakakolwiek) nie jest transkoderem tylko wprost ustawia bity, a te są wszystkie zerami tzn, że wszystkie segmenty wyświetlacza (o ile jest podłączony standardowo) są zapalone a to jest...
w skrócie: wchodzisz w diagnostykę ( załączasz maszynę trzymając 2 i 5) pokaże ci się tryb serwsowy- "przełączniki SW" -wchodzisz przyciskiem OK pokażą ci się tabele bitów. wybierasz za pomocą strzałeczek na ekranie adres, np bit switch on/off 03 : 00 : 00 ustawiasz na pierwszej pozycji wartość 3 w następnie "przeskakujesz" w środkowej kolumnie (opisana...
tablicę z danymi umieść na samym końcu za programem: [syntax=asm].include "tn13def.inc" .cseg .org0x00 rjmpstart .org 0x0A start: cli ; blokada przerwań ldi r16,low(RAMEND) ; stos na koniec RAM out SPL,r16 ldi r16,0b00000111 ;konfiguruje porty B pin0-pin2 na wyjscie out ddrb,r16 ps0:ldiZL,low(Ledy<<1) ;adres tabeli w pamięci programu ldiZH,high(Ledy<<1)...
Kod Excess 3 wygląda tak: 0 0011 1 0100 2 0101 3 0110 4 0111 5 1000 6 1001 7 1010 8 1011 9 1100 uzyskuje się go dodając do liczby wartość 3. Kody dwójkowo-dziesiętne to ogólna nazwa kodów w których liczby od 0 do 9 są zapisywane w postaci bitowej. Ogólna zasada zamiany kodu jednej postaci na drugą jest taka (takie układy czasami są nazywane transkoderami):...
Witam!!! Sprawa numer 1 to wysyłanie danych. W tym przypadku przekazujemy strukturę do funkcji usbSetInterrupt();. Czym jest struktura możesz poczytać tutaj >> typedef struct{ int16_t dx; // oś X int16_t dy; // oś Y uint16_t buttonMask; // 16 przycisków }report_t; Ta linijka oznacza, że dalej zamiast nazwy report_t używamy reportBuffer>> static...
Te tryby pracy wybiera się konfigurując rejestr EMCDynamicConfig. Jest taka tabela Address Mapping. Masz to wyboru "16 bit external bus high-performance address mapping" "16 bit external bus low-power SDRAM address mapping" i odpowiedniki 32bitowe. Ale teraz faktycznie widzę, że korzystasz z high-performance, czyli przesuniecie będzie wtedy wynosiło...
Witam Mam do zaprojektowania licznik modulo 12 zliczający do tyłu na przerzutnikach D. Rozpisałem sobie jak mają zmieniać się stany poszczególnych bitów w każdym kroku podstawiłem to do tablicy przerzutnika D i otrzymany wynik rozpisałem w tabelach Karnaugha. Następnie wyniki wrzuciłem do workbench-a 5.12 i niestety układ nie działa jak należy. Poniżej...
sekwencja bitów zamiana bitów bitów bascom
dht22 raspberry spawanie ciągłe schemat kontrolki rezerwy paliwa
telewizor elektron telewizor elektron
Programowanie kluczyka Volvo V50: VIDA/DICE i CEM Aktualizacja telewizora Skymaster: krok po kroku