Rejestry liniowe są sekwencyjnymi rejestrami o sprzężeniu liniowym, zrealizowanymi na podstawie przerzutników D lub T i (niekoniecznie) bramki XOR. Wstawiając bramkę XOR na której wejście podłączamy odpowiednie wyjścia przerzutników, a wyjście XOR podłączamy na wejście pierwszego przerzutnika. Takie...
Tak masz racje w przykladowych programach zauwazylem taki sposob konfigurowania SPI. Co oznacza że rejestr nie jest adresowany bitowo?? Dzieki wielkie za pomoc!!!
szczerze mowiac nie wiem jak to zrobic w excelu.. ale: wydaje mi sie ze jesli poznasz zasade dzialania rejestru to wpadniesz na to jak to przynajmniej ma dzialac. wrzucam tu wyklady z podstaw syst. komp., duzo jest o rejestrach i systemie dwojkowym, moze cos z tego wyrzeźbisz ;]
"wysłać cokolwiek na SDO" - zapewne trzeba wysłac komendę do przetwornika, nakazującą mu odczyt z rejestru wyniku być może nawet komende startu przetwarzania, moze tez komendy do rejestru konfiguracji - analogicznie do adc w procesorze. Podaj nazwę tego adc. Prostszego kodu niż zademonstrowałes,...
Witam, na wstępie przepraszam za użycie sformuowania "Aligned writes", bo żadnen polski odpowiednik nie przychodzi mi do głowy. Jakiś czas temu udało mi się dzięki pomocy developerów Free Pascala zmusić kompilator do prawidłowego generowania kodu dla platformy Thumb2. Wszystko fajnie hula, nie muszę...
No bo jako rejestr przesuwający on jest dalej synchroniczny. Tylko załadowanie danych odbywa się asynchronicznie - natychmiast po uaktywnieniu sygnału LOAD. Schematy wyglądają dobrze przynajmniej logicznie, wersję synchroniczną można by nieco uprościć w sensie mniejszej liczby i różnorodności bramek.
Dzień dobry mam do zaprojektowania 3-bitowy rejestr przesuwający w lewo i w prawo. Cała treść widnieje na poniższym zdjęciu: . Projekt mam wykonać w programie MicroCap. Na razie połączyłem 3 rejestry 74LS74A, które zbudowane są z przerzutników typu D, i chciałem doprowadzić impulsy zegarowe. W...
Witam, dysponuje ktoś następującymi schematami ? 1. 4-bitowy rejestr SIPO zbudowany z przerzutników D z blokadą zapisu i odczytu, z aktywnym stanem niskim na wejściu. 2. 4-bitowy rejestr zbudowany z przerzutników JK z wyjściem równoległym i układem umożliwiającym zmianę sposobu wprowadzania danych:...
Poznajmy Nibblera - 4-bitowy procesor, zbudowany w domu. Od czasu, kiedy autor stworzył komputer BMOW1, otrzymywał wiele zapytań, jak zabrać się do skonstruowania w domu własnego komputera. I jako że BMOW to skomplikowana maszyna, autor postanowił opracować urządzenie, którego działanie będzie...
Zamiast 74ls164 lepiej użyć 74ls595 (lub HC595 lub HCT595) Zawiera on pomiędzy wyjściami rejestru przesuwnego w wyjściami samego układu, rejestr równoległy 8 bitowy pamiętający poprzednio przesłaną wartość. Zastosowanie takiego układu zmniejszy wymagania czasowe co do przesyłu szeregowego (...
Witam, postanowiłem wykonać projekt elektronicznego miernika mocy czynnej. Mam problem z odczytem zawartości 24-bitowego rejestru AENERGY, który zawiera informacje o pobieranej mocy przez urządzenie. Chciałbym na 1 okres sieci czyli w ciągu 20ms odczytać 200 próbek i zapisać wartość uśrednioną....
Mam takie zadania do wykonania: Zad1: Zaprojektować i zrealizować: a) subtraktor 1 bitowy b) 4 bitowy rejestr szeregowy Zad2: Korzystając z układów z zad1 zrobić 4 bitowy subtraktor akumulacyjny Zad3: Zaprojektować układ licznika mod7 działającego w kodzie Johnsona. Problem mogę mieć z Zad1b...
Witam Mam problem z rejestrami, nie wiem jak zrealizować następujące punkty: 3.Zaprojektować i zbadać działanie 3-bitowego rejestru szeregowego realizującego następujące funkcje: a.przesuwu w lewo, zapis równoległy, b.zapis równoległy informacji, przesuw w prawo Układy zrealizować stosując...
Po co dwa 16 bitowe rejestry w timerze OCR1AL OCR1AH OCR1BL OCR1BH ... np w trybie CTC sprawdzam czy TCNT1 równa się danemy OCrx więc po co mi 2 OCRx-y 16 bitowe
Projekt z przedmiotu "laboratorium z mikroprocesorów" jest to symulacja mikrokontrolera 4 bitowego w programie Autor: Petroldo
program ten służy do sterowania sterownikiem matrycy diod LED. matryca jest 16 diodowa. wyjścia ze sterowników sterowane są PWMem a ich wartość ustalana jest przez wartość która wprowadzę w 192 bitowym rejestrze czyli za jedno wyjście odpowiada 12 bitowe słowo. W tej chwili mam stworzoną tablicę z 24-oma...
Czy wie ktoś może jak zbudować, wykorzystując przerzutnik typu JK, 3-bitowy rejestr równoległo- szeregowy z możliwością asynchronicznego wprowadzania informacji z dwóch źródeł? (Jak w ogóle wygląda taki rejestr równoległo- szeregowy, bo wiem jak wygląda równoległo-równoległy, szeregowo-szeregowy,...
mam zaprojektowac rejestr rewersyjny (co jest dla laika niewatpliwie zadaniem trudnym) a dokladniej zaprojktuj uklad 4-bitowego rejestru rewersyjnego z wpisem równoległym,zerowaniem. wejscia load licznika powinny byc aktywne niskim poziomem logicznym. rejestr powinien byc wyposazony w dwa wejscia...
mam zaprojektowac rejestr rewersyjny (co jest dla laika niewatpliwie zadaniem trudnym) a dokladniej zaprojktuj uklad 4-bitowego rejestru rewersyjnego z wpisem równoległym,zerowaniem. wejscia load licznika powinny byc aktywne niskim poziomem logicznym. rejestr powinien byc wyposazony w dwa wejscia...
Witam. Chciałbym sterować serwami, ale myślałem żeby ze względu oszczędności pinów i miejsca w pamięci, zastosować układ rejestru przesuwanego. Jednak nie wiem jak go podłączyć, różne noty katalogowe nie wiele mi powiedziały. Więc proszę o pomoc w podłączeniu (chodzi o 4-bitowy rejestr przesuwany np....
Udało mi się doszukać błędu a był naprawdę prosty. Liczba rzeczywista REAL zajmuje dwa kolejne rejestry w sterowniku a ja wykorzystałem kolejne po sobie. Dokumentacja techniczna czasami się może przydać: "Liczby zmiennoprzecinkowe pamiętane są w standardowym formacie IEEE pojedynczej precyzji. Do reprezentacji...
Czasem znajdujemy się w takiej sytuacji gdy nasze założenia projektowe nie pokrywają się z elementami elektronicznymi jakie posiadamy. Może zaistnieć konieczność zwiększenia wyjść logicznych mikroprocesora jaki wykorzystujemy. Ten krótki poradnik dla początkujących pokaże wszystkim zainteresowanym...
Rodzaj rejestr przesuwny szeregowo-równoległy firmy Philips fef4794. 8 bitowy rejestr szeregowo-równoległy w obudowie smd. Obudowa so16 Stan techniczny nowy. cena 1,50 zł. Wiele rzeczy już zrobiłem na tym układzie między innymi panele LED, wyświetlacze cyfrowe i led CUBE. Układ bardzo dobrej...
Co to jest 8 bitowy rejestr PSW? Muszę napisać referat, a nie mam o tym pojęcie.
Witam wszystkich. Napisałem program, który wykorzystuje liniowy 16 bitowy rejestr przesuwny jako generator liczb losowych z przedziału 1-65535. Chciałbym zasymulować jego działanie ale nie wiem jak. Sprawa druga to czy program jest napisany poprawnie, ponieważ aby generator działał prawidłowo to jego...
A co powiecie na takie zadanie? Zaprojektować, zmodelować i sprawdzić działanie 3-bitowego rejestru szeregowego realizującego funkcje przesuwu informacji: x=0, przesuw w lewo, x=1, przesuw w prawo, x-wejście wyboru funkcji Zastosować układy: 74LS74 i bramki AND, NOT, NOR Będę wdzięczny...
Witam projektuję układ który będzie odczytywać wartość napięcia na ADC0 (PC0) i zapisuje to jako liczbę dziesiętną w jakiejś zmiennej. Wartość przetwornika w formie binarnej zapisana jest w 16 bitowym rejestrze ADCW a właściwie w 2 rejestrach 8 bitowych. Wartość jest zapisana w 10 młodszych bitach 16...
Ludzie kochani, wspaniali, mądrzy i ktokolwiek tu jest. Proszę was o pomoc. Studiuję informatykę i szczerze mówiąc nie bardzo mi wchodzi vhdl....potrzebuję pilnie 3 ćwiczenia zrobić za 2 tygodnie, a nie mam pojęcia jak :( proszę was napiszcie mi to.... Muszę zaprojektować jednostkę arytmetyczno-logiczną...
W zasadzie nie wiem jaki tytuł dać ;) Jest to uniwersalny moduł (bufor) a częściowo dedykowany ze względu na dostęp sekwencyjno-blokowy. - obsługuje pamięci SRAM w obudowie dip 28 - umożliwia 4 lub 8 bitowy dostęp - podział na bloki 256 lub 512 bajtowe - sekwencyjny dostęp - konfigurowalny...
Witam! Próbowałem ostatnio dokonać migracji z Turbo Pascala do Free Pascala i pojawił się problem ze wskaźnikami. Otrzymałem od pewnej osoby taką sugestię: Rzecz wygląda tak, że Turbo Pascal był dla 16-bitowego Dosa, który używał modelu pamięci segmentowanej bez ochrony pamięci (więc program miał...
Jeśli chodzi o AVR: Zapis stałoprzecinkowy robiony jest wg. dwóch formatów: 2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0 w zapisie -1, 2^{-1}, 2^{-2}, 2^{-3}, 2^{-4}, 2^{-5}, 2^{-6}, 2^{-7} zapis 2^{-8}...2^{-15} teraz, aby załadować liczbę tego typu (czyli z przedziału (-1..1)) do rejestru najlepiej...
Do OCR1H należy wpisywać wartość w pierwszej kolejności, później dopiero do OCR1L (przy odczycie jest odwrotnie). Dotyczy to oczywiście wszystkich rejestrów 16-bitowych. Przy odczycie i zapisie używany jest rejestr tymczasowy, więc należy uważać, by obsługa jakiegoś przerwania nie zmieniła jego wartości...
operacja DIV dzieli liczbę bez znaku znajdujące się w AX (wersja 8-bitowa), DX:AX(wersja 16-bitowa) EDX:EAX (wersja 32-bitowa) przez operand. IDIV dzieli liczbę ze znakiem znajdującą się w AX, DX:AX, EDX:EAX przez operand i umieszcza wynik dzielenia w AL/AX/EAX a resztę w AH/DX/EDX Odpowiadając wprost...
Przy włączaniu diod jest po przesunięciu dodany OR po to żeby ustawić logiczną "1" w miejscu "0" które powstało po wcześniejszym przesunięciu jedynki w lewo. Gdy są gaszone diody, to nie ma takiej potrzeby gdyż przesuwana w prawo wartość rejestru jest po prostu z niego wysuwana. Obrazowo: 1. Rejestr...
Od dłuższego czasu napisałem sobie specjalne makra pod AVR definiujące wszystkie porty, aby np. zamiast pisać: #define BTN1_DDR DDRC #define BTN1_PORT PORTC #define BTN1_PIN PINC #define BTN1_P PC0 #define BTN2_DDR DDRB #define BTN2_PORT PORTB #define BTN2_PIN PINB #define BTN2_P...
W czystym C mozesz zrobić tak: Załóżmy, że liczba do wysłania to A. Deklarujemy wskaźnik: unsigned char *p p=&A; PORTB=A; //pierwszy port (można uzyc PORTB=*p; PORTC=*(p+1); //drugi port Jednak niekoniecznie bedzie to szybkie. Wszystko zależy od rodzaju kompilatora, jak jest realizowana...
Mam problem jak stworzyc rejestr 4 bitowy PISO wiem jak stworzyc SIPO ale potrzebuje przesylac wartosci 4 bitowe wiec pomyslalem ze zapisze na szeregowy zakoduje wysle odbiore zdekoduje zamienie na rownolegly i po sprawie tylko jak stworzyc ten PISO widzialem cos takiego jak 8 bitowy PISO czyli chyba...
Przeskanowałem Cure iT i nic nie znalazło, 30min skanowania Teraz spróbuję tym Anti-Malware (at)Edit tutaj skan z Malware Malwarebytes' Anti-Malware 1.51.2.1300 www.malwarebytes.org Wer... bazy: 911122604 Windows 5.1.2600 Dodatek Service Pack 3 Internet Explorer 7.0.5730.13 2011-12-26...
Witam szanownych forumowiczów. Czy ktoś moze mi pomuc w deprymującym mnie problemie.Zwłaszcza ze sprawa wygląda na nadzwyczaj błacha a rozwikłac jej nie moge. Pisze prgramik pod 90s2313. ma on spełniać role termostatu i termometru. Jako wyswietlacza uzywam 4 wyswietlaczy Led 7 seg (własciwie 8 licząc...
Witam, Mam taki problem - napisałem sobie procedury do obsługi wyświetlacza LCD, nie mogę tylko poradzić sobie z wyświetleniem na LCD zawartości rejestru (16 bitowy). Procesor ATmega 8. Próbowałem takie coś: void pisz_int(unsigned int t) { unsigned char bufor[20]; itoa(t,bufor,10...
dokładna treść zadania 3. Zaprojektować, zbudować i sprawdzić działanie rejestru szeregowego: a) 6-bitowego z przesuwem informacji w prawo b) 6-bitowego z przesuwem informacji w lewo c) 4-bitowego realizującego funkcje: x=0, przesuw w lewo, x=1, przesuw w prawo, x-wejście...
Rozwiązanie z postu powyżej jest najlepszym według mnie: if(v) PORTB |= (1<<PB3); else PORTB &=~(1<<PB3); Żeby jednak traktować pojedynczy bit portu jako osobną zmienną można wykorzystać fakt, że rejestry io posiadają swój adres w przestrzeni danych,...
Witam W ostatnim czasie próbuję zapoznać się bliżej z procesorem ATxmega64B3. W ramach testów zająłem się tematem flag (czyli zmiennych bitowych), które mogą być zmieniane zarówno w pętli głównej jak i w przerwaniach. Jak wiadomo temat ten ściśle związany jest z zagadnieniem zapisu/odczytu atomowego....
Poszukuję rejestru od 5-bitowego do 8-bitowego synchronicznego równoległo-szeregowego. Potrzebuję wprowadzać dane równolegle, a sczytywać szeregowo. Niestety, jestem mało doświadczony i nie mam pojęcia, gdzie szukać takich elementów. Google mnie trochę zawiodło.
witam, Piszę program w bascomie, jedną z jego funkcji ma być odczytywanie pojemności karty mmc podłączonej do ATMEGI. Nie wiem dlaczego jest ona zakodowana w dość dziwny sposób i żeby ją uzyskać trzeba się posłużyć wartościami z trzech pól rejestru CSD który zczytuję do tablicy. Pola tego rejestru...
1) Tak, zmieniając taktowanie timera zmieniają się także liczby, które należy wpisać do jego rejestrów. 2) każdy timer ma kilka kanałów PWM i skojarzone z nimi rejestry. Konfigurujesz wyłącznie wartość określającą wypełnienie, konfigurację samego timera już masz. Co do tych 6 PWM - zauważ, że drugi...
Cześć, próbuje skonstruować w symulatorze sumator szeregowy binarnych liczb 8-bitowych wykorzystując sumator 1-bitowy. Dodatkowo jest podane, że sumowane liczby należy wprowadzić do rejestrów wejściowych w sposób szeregowy. Wynik sumowania powinien być odczytywany z rejestru wyjściowego w sposób równoległy. I...
mam takie zadanie: Układem scalonym 7474 zaprojektuj rejestr 4 bitowy a)Sisi b)sipo c)diso d) pipo i opisz ich badanie. A następne zadanie to : zaprojektuj układ pomiarowy do badania rejestrów dysponując zasilaczem stabilizowanym, 8-bitowym programatorem stanów logicznych Za wszelką pomoc...
Witam wszystkich. Jestem w trakcie budowy interfejsu IDE dla mikrokontrolera z rodziny mcs 51 (AT89S52) i mam pewien problem. Nie mogę dostać się do 16 bitowego portu danych, gdyż kontroler HDD nie zwraca gotowości portu danych (bit DRQ w rejestrze stanu powinien mieć wartość DRQ=1). Po uruchomieniu...
Witam Czy ktoś podpowie jak ustawić rejestry ? Jeśli konfiguruje PWM w Bascomie za pomocą Config Timer1... to działa OK Taktowanie 8Mhz, preskaler 1, tryb 8 bitowy PWM ale częstotliwość mam około 16kHz a przy trybie 9 bitowym około 8Khz co jest normalne. Ale jak ustawić PWM tak by częstotliwość...
Pracuję nad zbudowaniem prostego 8-bitowego komputera wg schematu Bena Eatera: Zbudowałem już kilka elementów, w tym rejestr 8-bitowy (74hct377) z buforem (74ls245) łączącym go z szyną danych. Bufor nie działa jednak poprawnie, bo nie przekazuje danych z rejestru na szynę. Nie rozumiem dlaczego. Proszę...
Robiłem coś takiego. Wystarczy 8051 (albo inny uC), jakieś rejestry, drivery, wiadro diodek i to wsjo. U mnie to wyglądało tak: 1. rejestry 4094, drivery (anody) TD... (o kurde, nie pamiętam - takie źródełka prądowe), drivery (katody) BDX53C 2. rejestr przesuwny z driverem (jakieś specjalizowane badziewie)...
Tu jest rozrysowany rejestr 8 bitowy: Tu 12 bitowy ale bez schematu wewnętrznego za to są przebiegi albo coś zsyntetyzować na podstawie poniższego: z użyciem licznika i z adresowalnych przerzutników (jak w 74ls259) { WE - sygnał z komparatora = 1 gdy DAC>UWE } IF...
Ogólnie taki przetwornik składa się z: - układu próbkująco-pamiętającego - podtrzymującego wartość sygnału wejściowego na czas przetwarzania (np. LF198) - komparatora porównującego napięcie z wyjścia układu PP i przetwornika C/A - przetwornika C/A wytwarzającego napięcie porównawcze - rejestru...
Problem dotyczy WinAVR (GCC) i ATmega32. Chciałem zmusić kompilator aby zmienną 32bitową (long) umieszczał w rejestrach. Dla zmiennych 8 bitowych (char) działa coś takiego register unsigned char zmienna asm("r4"); ale jak to zrobić dla zmiennej 32 bity ( ew. dla 16 bitowej). Będę...
nie, program zainstalowalem dzis gdy zauwazylem blad. myslalem ze cos z rejestrem wiec moze by naprawil ale nie. problem wystapil prawdopodobnie wczoraj lub przed wczoraj. najpierw mialem problem z lsass.exe. probowalem naprawic bez formata i z plytki windowsa wzielem napraw i jakos poszło. i prawdopodobnie...
Ponieważ działań w systemie dwójkowym nie można wykonywać „od tak” na większości kalkulatorów, a takie obliczenia na programowych, wbudowanych w system, kalkulatorach są najczęściej męczące, autor postanowił zbudować swój kalkulator dwójkowy. Pozwala on na wykonywanie następujących...
Bo ja wiem, konfiguracja RTC32 z VBAT to jakieś 10 linii kodu, łącznie ze sprawdzaniem statusu VBAT po restarcie. Nie ma sensu wrzucać ASF, które wymusi sto kolejnych rzeczy. Z ASF jedyne co warto w kontekście RTC wykorzystać, to calendar.h, który ma Atmelowskie wersje funkcji konwersji czasu, podobnych...
AVE... Nie możesz użyć rejestrów przesuwnych by zwiększyć ilość wejść i wyjść cyfrowych oraz multiplekserów do zwiększenia ilości wejść analogowych? 74HC4051 dla wejść i ewentualnie wyjść analogowych, 74HC165 do wejść cyfrowych i 74HC595 dla wyjść cyfrowych. Rejestry przesuwne możesz łączyć w łańcuchy...
Otóż rozdzielczość 16 bitową PWM-a osiągnąłem przy zastosowaniu trybu opisanego w dokumentacji numerem 14. W rejestrze ICR1 ustawiam rozdzielczość PWM-a (max 65535 ponieważ licznik jest 16 bitowy). Natomiast w rejestrze OCR1x (u mnie OCR1A) ustawiam wypełnienie biorąc pod uwagę iż wartość ICR1 to...
A dlaczego miałaby być jakakolwiek różnica w działaniu tych kodów, skoro one się tak naprawdę niczym nie różnią? Pierwszy z nich: 1) pomija typ , podajac tylko kwalifikator "unsigned". Kompilator w takim przypadku domyśla się, że chodzi o "int" (typ), więc w efekcie otrzymasz typu (czyli słówka...
Witam. Zaczynam programować AVR-y w asemblerze i mam problem ze zrozumieniem instrukcji zawartej w kawałku programu : ldi ZL, low(0) ; rejestr indeksowy Z wskazuje na młodszy bajt ldi ZH, high(0) ; pierwszej komórki pamięci programu lpm R0, Z+ LPM Rd,Z+ ;Ładuj zawartość...
Witam ponownie! Teraz mniej wiecej wiem co mam zrobic, a mianowicie mam zaprojektowac taki zamek. Wejscia bedą rejestrami od 1 do 8 wyjscia rejestrow tych 8 rejestrow mam polaczyc z bramka and czy nand nie pamietam za bardzo. Jezeli podany kod na rejestry bedzie prawidlowy to na wyjsciu bramik and...
W załączeniu moje biblioteki na '51 mnozenia, dzielenia, BCD na BIN, BIN na BCD. wszystko jest realizowane na tylu bajtach ile się zadeklaruje w zmiennej LCZYN. ; ; Procedury biblioteczne dla procesora 8031 ; ;------------------------------... zastosowania ponizszych procedur ;-----------------------------...
Wszytskie zmienne daklarowane w C są przekazywane do ASM poprzez rejesrty R0-R7. W opisie kompilatora powinno to być opisane jaka zmienna w jakich rejestrach. C działa na funkcjach gdzie do funkcji są przekazywane oraz odbierane zmienne. Funkcja może być napisana w całości w ASM i wtedy z języka C przekazuje...
Wszystkie ATMeg-i mają wbudowany interfejs SPI i mogą wysyłać słowa 8 bitowe. Chciałem wykorzystac ten interfejs do wysyłania danych do DAC LTC1257 jednak ten operuje na danych 12 bitowym. Głowię się na dylematem czy jeśli wyślę dane jako dwa 8 bitowe słowa czy zostaną one poprawnie przetworzone a jeśli...
Witam, Zaczynam w zasadzie swoją przygodę z mikro, więc przepraszam za ew. braki merytoryczne w poście, albo wybujałą wyobraźnie;). Musze odczytać z przetwornika ADC 24 bity z rejestru z danymi. Paczka jest przesyłana jednym ciągiem(tak przynajmniej rozumiem wygląda to przy korzystaniu z SPI)....
Chodzi o procesor ST32F103 z rdzeniem Cortex-M3. Wykonuje na przykład dodawanie dwoch liczb wielokrotnej precyzji (n-bitowej i m-bitowej). Liczby zapisane sa w systemie o podstawie 2^32. W assemblerze realizuje tylko czesc operacji na slowach. # IntLongWord ulFastMathAdd (IntWord uxA, IntWord...
To jedno, druga możliwość to współdzielenie rejestru w sytuacji w której całość tworzy rejestr 16-bitowy. Współdzielona wartość jest wpisywana do finalnego rejestru dopiero w momencie uaktualnienia jednej z połówek rejestru. W ten sposób rejestr współdzielony jest raczej buforem.
postaraj sie, by screenshot byl bardziej czytelny, mam tu na mysli to, by byly widoczne cale nazwy sygnalow, a sygnaly mialy wlasciwy radix, binary rzadko jest najwlasciwszy dla danych; przesylulowalem twoj kod i moim zdaniem dziala tak, jak z kodu mozna wnioskowac intencje autora, moze napisz...
Podsumowanie: 1. Używając struktur z polami bitowymi w Keil µVision, nie należy używać kwalifikatora __packed , ponieważ powoduje on nadpisywanie "nadprogramowych" bitów w rejestrze. 2. Symulator w Keilu, nie pokazuje tego błędu, problem ujawnia się dopiero na sprzęcie. 3. Zawsze warto...
Z tego co pamiętam, to rejestry R są 16-bitowe, natomiast D 32-bitowe. Co do alokacji pamięci, to jest to chyba ta sama przestrzeń pamięci, jedyn różnica, to prezntacja zmiennych.
Witam, Mam problem z nawiązaniem komunikacji z czujnikiem ciśnienia "asdx001d44r-d0" po I2C. Używam mikro klocka stm32f103rbt6. Nie używam bibliotek. Do tej pory udało mi się coś takiego lecz nie działa: załączam i2c_1: [syntax=c]RCC->APB1ENR|=1<... //I2C1ENR - podłączam zegar do I2C1. GPIOB->CRL=0xFF333333;...
Witam, chciałbym wysłać do modułu AB6000 pracującego w standardzie Modbus ramkę danych z funkcją zapisu wielu rejestrów, aby sterować poszczególnymi diodami oraz przetwornikiem cyfrowo analogowym podłączonym do rejestrów przesuwnych 74HC594D. Z odczytaniem wielu rejestrów nie miałem tyle problemów co...
Mam zbudowany układ z Atmegi8 i dwóch rejestrów przesuwnych: Jeśli ktoś nie wie jak działa rejestr przesuwny, można podejrzeć W C jest to całkiem proste i można zrobić to w ten sposób: [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> //krótkie...
W poprzedniej wypowiedzi dokonałem poprawek w przykładowym kodzie. Tak, to już jest kiedy Elektrodę traktuje się jako przerywnik przy pracy. Kwestią otwartą jest nadal testowanie wybranego bitu, lub bitów. 1. Jak to wykonywać poprawnie testowanie jednego bitu ? Zależy to od danej sytuacji. W trakcie...
Podobno w 32 bitowym windowsie 7 można coś w rejestrze zmienić żeby widział ponad 3 GB i czy da się tak ze zwykłym windowsem xp zrobić Mam 4 GB ramu i 32 bitowego xp Czy opłaca się zwykłego windowsa xp usuwać i na jego miejśce 64 bitowego zainstalować oczywiście jest z sp2 najnowszym i bez polskiej...
Tak jak napisał kolega wyżej przerwanie OVF wykonuje się w momencie, gdy timer się przepełnia, co w tym przypadku oznacza jego wyzerowanie, czyli wyzerowanie rejestru TCNT2. W zależności od realizowanego programu moment wejścia w przerwanie może być nieco opóźniony w stosunku do momentu przepełnienia...
Witam. Ale rejestr konfiguracyjny jest 16bit, i Ty masz ustawić 14 i 13 bit a nie 6 i 5 bit. Błędnie konfigurujesz układ. Pobierz rejestr konfiguracyjny, następnie przez rejH |=(1<<R1) | (1<<R0) zmodyfikuj, a następnie go odeślij. rejL bez zmiany. Wielkie dzięki za nakierowanie...
Rejestr na mnożnik, mnożną, rejestr przesuwający i sumator. Albo układ kaskadowy sumatorów, tutaj do mnożenia dwóch liczb czterobitowych:
Witam. Mam następujący problem. Potrzebuję przekopiować, czy też załadować do danego pinu w porcie jeden, konkretny bit z całego 8-bitowego rejestru. Czyli wyłuskać konkretny bit i później go przekopiowac gdzie indziej. Przejrzałem wszystkie instrukcje i jakoś nic mnie niepodchodzi. Gdybyś ktoś miał...
Jak już Demoman zauważył, dolne rejestry (r0-r15) mają lekko ograniczone zastosowanie. Avr'y mają instrukcje o długości 2 bajtów (tylko lds, sts, jmp, call zajmują 4 bajty). Oznacza to, że maksymalnie można zapisać 65536 różnych wariantów instrukcji. Instrukcje z wartością natychmiastową (cpi, sbci,...
Dzisiaj akurat potrzebowałem rejestru HC595 do rozszerzenia liczby wyjść użytecznych. Poniżej fragment kodu w bascomie. Przypisane nazwy odpowiadają katalogowym. Zmienną Portx traktujemy jak zwykły 8 bitowy port wyjściowy. Kod z pod etykiety 'obsługa rejestru' wstawiamy w pętli głównej programu, aby...
witam, mam wykonać symulacje w ewb rejestru przesuwnego w prawo i binary ripple counter (licznik pulsacji) na chipach 74114 nie wiem za bardzo jak się za to zabrać, jak rozumiem chip 74114 to 2 przerzutniki jk czyli żeby zrobić 4 bitowy licznik lub rejestr muszę połączyć 2 takie chipy, czy ktoś...
O ile dobrze zrozumiałem Senshu chce użyć dwie pamięci 16-bitowe zamiast 4 8-bitowych po to, żeby zaoszczedzić przede wszystkim na kosztach a nie na ilości wyprowadzeń. Pominięcie więc starszej części danych niczego nie wniesie dla oszczędności a umożliwi jedynie podpięcie tejże (16-bitowej) pamięci...
Zastanawia mnie czy za brednię uważwsz możliwość wykorzystania rejestrów DPTR, czy może fakt, że występują `51 z dwoma takimi. Jeśli błąd to przepraszam, ale chciałbym się dowiedzieć na czym polega, żeby już go nie popełniać. PS: 2 rejestry mają 89SXX oraz 8252 Za brednie uważam sugerowanie użycia...
To jest to o co mi chodziło, ale mam pytanie i niejasności związane z tym tekstem, bo nie mogę go zrozumieć i narysować. Nie chce być lamą ale to jest takie zagmatwane, że brakuje mi pomysłów: (2 sumatory 4 bitowe, 2 rejestry 4 bitowe pamiętające wynik) Wyjście sumatorów podajesz na wejście powyższych...
Witam, Usiłuję zrealizować programowo "down-counter" czyli licznik, który będzie zliczał w dól, do zera zadaną 32 bitową wartość. Jest to moja próba rozwiązania problemu odmierzania czasu z dokładnością około 2mikrosekund do wartości okresu maksymalnie 10 sekund. Niestety proste zagnieżdżenie pętli...
Witam. Powyzszy mikrokontroler jest czescia regulatora, 64 bity to liczba oznaczajaca czas trwania pewnej operacji. Bity sa wczytywane przez jeden z portow szeregowo 8x8 bitow z rejestru sterowanego przez miltuplexer (to nie problem). Druga liczba jest tak naprawde max 62 bitowa i przystosowuje czas...
Witam, mam problem z konwersją liczby zapisanej za pomocą dwóch rejestrów 8-bitowych na jedna liczbę 16-bitową. Najpierw na LCD wyświetlam zawartość pierwszego rejestru, później drugiego i otrzymuję 2 liczby 8-bitowe. Przykład: zamiast liczby 03255 (w rejstrze 1 = 03, w rejestrze 2 = FF) chciałbym odczytać...
Dokumentacja mikrokontrolera EM78P153S znajduje się [url=]tutaj. Problem niby trywialny. Mam taki kod, realizowany w przerwaniu od timera: [syntax=asm] rlc W1_POM rlc W1 rlc W2_POM rlc W2 rlc W3_POM rlc W3 rlc W4_POM rlc W4 rlc W5_POM rlc W5 rlc W6_POM rlc W6 [/syntax] W1...W6...
Witam. Mam maly problem z programem w assemblerze. Temat programu to : wyprowadzanie liczb 16-bitowych na ekran w postaci dziesietnej Problem wyglada tak, ze program powinien wyswietlac liczby od 0-65535, niestety liczby 65536-65539 tez moga byc wpisane. czy moglby ktos sprawdzic moj kod i ewentualnie...
Zamiast, wg mnie bez sensu, kombinować ze zmianą wersji systemu może lepiej byś zrobił gdybyś przy okazji przypominania sobie zamiast sprawności jego konfigurację programową odtworzył. Zajrzyj do podglądu zdarzeń i wyszukaj w nim błędy; uporządkuj dane na dysku nawet nie tyle poprzez ich defragmentację,...
Witam nie chce zakładać nowego tematu dlatego podepnę się pod ten :] mam problem z tym rejestrem przesuwnym, mój kod: library IEEE; use IEEE.std_logic_1164.all; entity D8s is port ( we : in std_logic; wy : out std_logic; clk : in std_logic; nreset : in std_logic ); end...
Witam, Staram się zbudować amatorską oś numeryczną sterowaną z PC. Do dyspozycji mam wypożyczony z uczelni sterownik FX2N, który załatwia komunikację z całą częścią mechaniczną układu, pozostaje jednak HMI które ma być realizowane po stronie PC. Oś po kalibracji ustawi się w pozycji 0 i będzie oczekiwać...
Znaczy, że energia czynna nie mieści się w jednej komórce i zajmuje dwie - o adresach 7 i 8, trzeba je złożyć razem, biorąc wartość spod adresu 7 jako mniej znaczące 16 bitów. Dzięki za nakierowanie. Zrobiłem tak: - funkcją "mov" Przekopiowałem te rejestry do innych np 7 do 101 i 8 do 100 - w...
Rejestry TEMP są wewnętrznie wykorzystywane w trakcie ładowania rejestrów 24 bitowych. Rejestry ADDR0 i 1 tak naprawdę nie istnieją i i ch zapis właśnie powoduje zmianę rejestru TEMP. Zapis ostatniego rejestru adresowego powoduje przepisanie całej, 24-bitowej zawartości do rejestrów DMA. Tak więc te...
W rozkaznie 0x10 podajesz adres poczatkowego zapisu rejstru (hi ,lo) potem ilosc zapisanych rejstrow (hi,lo) a nastepnie leca juz dane do "zapisu" rejestrow. Slave inkrementuje adres dla kazdej kolejnej danej. Wyglada to tak : Adres slave , adres rejestru hi , adres rejestru lo , lisoc rejestrow ustawianych...
Bo na rejestrach zajmuje mniej scalaków. 74164 jest rejestrem 8-bit, więc potrzebujesz 3 na jedną stronę kabla (24 żyły). Tymczasem można dać 2 16-bitowe multipleksery i mieć zapas do 32 żył. Taka jest moje koncepcja - tak ja to widzę.
Czesc, Jak zaprogramowac dzielnik w rejestrze A aby uzyskac 94 MHz? Z datasheetu wynika, ze Fref (4 MHz) jest dzielone na 100 lub 125, a Ffm przez 10 a pozniej wpuszaczane do programowalnego 15-bitowego dzielnika (podzial w zakresie 512-32767) konfigurowanego rejestrem A. Jesli teraz podziele 9,4...