Przecież twój IP karty sieciowej w kompie jest zupełnie innej klasy!! Musisz ręcznie ustawić adres tej karty na taki, który jest w tej samej klasie, co adres układu z mikrokontrolerem, czyli np. 192.168.0.2 Wtedy będzie działać. Twój przydzielony IP jest w klasie adresów domyślnych narzuconych przez windows. Uzyskałeś to, gdyż adresu nie wpisałeś sam,...
W tym linku masz przykład zrealizowany na TTL'u 74138. http://www.adatronik.com.pl/pamiec%20dan...
ściągnij sobie notę katalogową 51. Na jednej ze stron jest tabela z rozpisanymi wszystkimi rejestrami. http://katalogi.iele.polsl.gliwice.pl/se... a jeśli chodzi o robocze to od adresu 00h są od R0 do R7 a potem jeszcze 3 razy tak samo od R0 do R7 czyli cztery banki. Ostani roboczy kończy się na 1Fh
No ale nieco zaskoczenie z tym brakiem... (w 031 już jest ID) Zaskoczeniem, przynajmniej dla mnie, jest że jednak ten UID właśnie w 030F4 jest. Bo faktycznie, już od dawna chodziły opinie że w tych kostkach go nie ma. Są jego definicje w CMIS (stm32f030x6.h): [syntax=c]#define UID_BASE ((uint32_t)0x1FFFF7ACU) /*!< Unique device ID register base...
Zapewne oznacza adres w przestrzeni adresowej mikrokontrolera, pod którym znajduje się rejestr ADMUX. Porównaj z wykazem rejestrów w sekcji Register Summary. Który to mikrokontroler?
Dwa osobne, chyba że zrealizujesz jakiś multiplekser aby jednocześnie nie nadawały oba przetworniki. Przetworniki I2C są urządzeniami slave i same nie nadają, mikrokontroler wybiera z którym się komunikuje na podstawie adresu.
Bierze się to z tego, że procesor wykonuje operacje jedynie na liczbach 8-bitowych, a więc pamięć też musi być 8-bitowa, czyli musi mieć 8 linii danych (D0-D7). Możesz dać pamięć 16-bitową, ale wtedy linie danych D8-D15 nie będą używane, co jest oczywistym marnotrawstwem.
Przy wyjętym module ten błąd powoduje to że mikrokontroler głowny nie znajduje adresu układu TXT,trzeba wejść w tryb serwisowy i wyłączyć TXT.Co do dostępności w necie tego modułu - nie wiem raczej chyba nie kupisz.
https://m.youtube.com/watch?v=HSBUnXQN12... Pooglądaj sobie powinno ci trochę wyjaśnić.
Nie wiem gdzie znalazłeś instrukcję MOV (at)DPTR,A. Powinno być raczej MOVX (at)DPTR,A. To ostatnie jest odwołaniem do pamięci zewnętrznej (generalnie, przy czym pamięć zewnętrzna w obecnych wykonaniach mikrokontrolerów jest czasami w tej samej kości co reszta procesora). Pamięć jest adresowana bajtowo czyli można się odwołać do komórki o numerze od...
(at)dawid.barracuda każda biblioteka powinna mieć odpowiednią definicję adresu slave i wystarczy ręcznie zmienić. Ba...teoretycznie adres można by zmieniać dynamicznie gdy nic się nie dzieje na linii I2C bo nie ma na stałe przypisanego w mikrokontrolerze sprzętowo adresu slave. Niestety też nie umiem Ci pomóc odnośnie której biblioteki. Musisz albo...
Widzę że ten HT12D/E wcale ci pracy nie upraszcza, a nawet komplikuje. Mikrokontroler w nadajniku i tak musi być, a skoro musi, to może robić coś innego niż sterowanie HT12E. A może w odbiornikach użyć czegoś co może służyć jako szeregowy multiplikator porów, będzie proste w obsłudze i tanie. Przykład rejestry przesuwające HC595, albo pojedyncze przerzutniki...
Wypadałoby zacząć od podstaw. Przydałoby się przejść jakiś kurs odnośnie komunikacji szeregowej. Tak na początek. 1. Co za kabel USB-DB9 posiadasz? Do jakiego standardu konwertujesz UART? +/-12V? 0/12V? 0/5V? 2. Jeśli na liniach sygnałowych będzie 12V, to możesz uszkodzić analizator logiczny. 3. Saleae Logic analizując sygnał UART zakłada, że stanem...
A po co ją chcesz odczytywać ze zmienionym adresem sprzętowym. Większość programatorów widzi tą pamięć pod adresem 0xA0, co przy konstruowaniu programatora ułatwia adresowanie pamięci większych tzn. 24C04.....24C16. Pamięci ze zmienionym adresem obsługuje PonyProg. Przecież jak zrobisz kopię pamięci przy zwartych nóżkach adresowych do masy, to jak zmienisz...
1. .cseg - CODE SEGMENT - użycie pamięci programu (flash) org - wymuś kompilację od danego adresu 2. Stos należy najpierw ustawić na koniec pamięci RAM (bo jest używany przy skokach do podprocedur, przerwań, powrotach z nich(, wynika to z tego, że z reguły na jej początku przechowywane są dane, a rdzeń procesora, czy ATmega128, czy ATtiny2313 jest podobnie...
Dlatego też proponuję umożliwić konfigurację mapowania z możliwością zapisu. Jak będzie odpowiednio współpracować, to na pewno da się podpiąć mikrokontroler pod jakiś adres i z samego komputerka będzie można konfigurować, czy to za pomocą programu monitora (oryginalny program chyba miał możliwość wysyłania i odbierania danych z adresów), czy prostego...
to nawet sam znalazłem. w nocie pisze że do 30Mhz śmiga. mam więc pytanie czy można by zmieniać podłączone kwarce 4 i 16 MHz
Inny sposó wyznaczenia tego adresu A = x+100*(y+100*z) 100x100x100 = milion komórek (bajtów, słów) Najprościej użyć jakiegoś sporego kawałka pamięci zewnętrznej (w stosunku do procesora) szeregowej (np DataFlash AT45DB161) lub zwykłej równoległej, nieulotnej (zwykły eprom/eeprom, SRAM z podtrzymaniem, pamięć FRAM). Gdybyś chciał pamiętać gęściej i dokładniej,...
www.propox.com www.btc.pl jest jeszcze kamami ale adresu nie pamietam i cos w sklepie avt tez sie znajdzie ale przypuszczam ze to moze byc duzy wydatek dla ciebie.
SP jest 8 bitowy, znajduje sie pod adresem 81H (SFR), rejestr SP wskazuje wierzchołek stosu.
Łatwiej zrobić adresowanie mikrokontrolerów - każdy odpowiada tylko na polecenie skierowane do niego. Wtedy linie TXD łączysz po prostu przez bramkę diodową (tyle diod, ile uC i wspólna anoda diod przez rezystor do plusa zasilania). Inne rozwiązanie, które często stosuję - to pierścień. Polecenie leci przez wszystkie uC kolejno, wyjście TX każdego uC...
Mam podłączony mikrokontroler ATMega32
Chodzi o mikrokontroler AVR.
Wystarczy czytać ze zrozumieniem. Jeden z poprzedników napisał, że "może służyć np na dane, których zawartość ma być zachowana po wyłączeniu zasilania" więc głupio by było mieć dane których nie możemy zmienić w trakcie działania programu. Podsumowując. Pamięć EEProm zawartą w tym mikrokontrolerze możemy programować z pod poziomu programu jak i poprzez...
Witam. Aby sprawdzić kod i adres pilota możesz użyć mikrokontrolera, zaprogramowanego w np. Bascomie (GETRC5) z czujnikiem podczerwieni. kiedyś się z tym bawiłem ; pokazuje adres i kod bez problemu, chyba, że twój pilot będzie inny niż RC5.
Z przeszło 4 godzinej lektury dowiedziałem się że programy skompilowane Asm,C lub Bascom'em można 'przenosić' do Mikrokontrolera, ale nie potrafię sobie wyobrazić jak ?, w jaki sposób ? spróbuj sobie wyobrazić mikrokontroler jako stacje dysków..układ taki posiada wszystko co jest potrzebne do wykonywania programu: - oczywiście najważniejsze: niedziałają...
Podobne zastosowanie (licznik sterujący multiplekserem), co prawda na AVR i w asemblerze ale zawsze sie moze przydać jest pod tym adresem : http://forum.mikrokontrolery.net/viewtop...
Witam. Rn oznacza nazwę rejestru np. R1, R2, R3. Rejestr znajduje się pod jakimś adresem w pamięci uC. MOV Rn, #dana powoduje wpisanie do rejestru o nazwie Rn danej o nazwie dana np. Mov R5, #22h. A to akumulator, symboliczna nazwa rejestru tak samo jak R1. Nie jest to zmienna Mov A, Rn oznacza wpisanie do rejestru A (akumulatora) zawartości rejestru...
Nie lubię pisać gotowców z głowy. MOV R0,#128 ;adres górny IRAM _petla: MOV (at)R0,#0 ;wpisz zero pod adres wskazany przez R0 DJNZ R0,_petla ;zmniejsz R0 i jeśli nie będzie zerem to skocz END
Nie no , daj sobie z tym spokój, "przepisz" program na jakiegoś mikrokontrolera. 8086 potrzebuje zewn. pamięci danych i programu, zegara systemowego, rejestru adres/dane i Bóg wie jeszcze czego. Nie ma mikrokontrolera na którym mógłby działać program napisany na 8086.
Pamiętaj, że program nie zaczyna się od main. Wcześniej jest jeszcze odpowiedni kod biblioteczny - zwykle nazywa się crt/crt0 itp. Zarówno w mikrokontrolerach jak i w PC, a nawet w większych maszynach plik binarny rozpoczyna swoje wykonanie od ustalonego adresu. Linker umieszcza tam właśnie moduł crt, i dopiero z tego modułu wołany jest main - po przygotowaniu...
3b. Z wykorzystaniem FSR nie ale w ogóle to tak. EEPROM się adresuje tylko w taki sposób, wpisując adres do rejestru EEADDR. A przed wpisaniem można go przecież zmodyfikować. 3c. Z wykorzystaniem FSR nie ale w ogóle to tak. Bo tak samo jak EEPROM, dane na karcie adresuje się podając karcie adres a skoro tak to można go zarówno pobrać jako stały, albo...
Adres dla danego PCF ustalasz poprzez wymuszenie na A0..2 stanów logicznych
Witajcie może ma kto pomysł na komunikacje między mikrokontrolerami i2c jak rozwiązać problem adresu układów?? może jakiś przykład???
Witam ! do progtamowania 90S 8515 świetnie jak na początek naddaje sie programator Fenikx , znajdziesz go na Allegro , a program do niego moge Ci podeslac na pocztę jak mi podasz adres. pozdrawiam
Panowie umiem w miarę C++ i przecież musi być miejsce wywołania funkcji a ja tego nie widzę. Pozdrawiam Wiesz co to są wektory przerwania, ATtiny2313 ma ich razem z resetem 19. Jeśli jakieś moduł np Timer, UART itp. zgłosi potrzebę obsługi, CPU przerywa wykonywanie programu, zapisuje swój stan na stosie i zaczyna wykonywać program od innego miejsca....
Organizacja pamięci programu (flash) jest w słowach - 2 bajty, stąd kolejne adresy np 101 102 103 tak naprawdę przeskakują co 2 bajty. Wektory przerwań używają rozkazu jmp (nigdy rjmp) rozkaz jmp składa się z 2 słow czyli 4 bajtów. Powyższe nie dotyczy pamięci statycznej RAM - tam jest organizacja 1 bajtowa.
Dziekuje ze pomoc Mam ostatnie pytanie czy mikrokontroler pod adresem : http://www.tme.pl/katalog/index.phtml?f_... o nazwie: PIC16F76-I/SP Układ scalony CPU 8k FLASHEPROM 20MHz SDIP28 bedzie miescil sie w http://www.tme.pl/katalog/index.phtml?f_... czyli : Podstawka precyzyjna złocona 18pin 7.62mm RM2,54mm jestem poczatkujacym...
EPROM 2716 (1KB, ), Dla scislosci, 2716 ma pojemnosc 2kB. W 1981 zrobilem taki uklad do programowania kostek 2816. Adresy i dane na isostatach, a impulsator na ukladach 74121. Dzialalo przez wiele lat.
Jeszcze nie mam doświadczenia ale zbieram linki i informacje. Mogę ci narazie poesłać dwa adresy: http://www.siwawi.arubi.uni-kl.de/avr_pr... oraz http://www.at91.com Pozdrawiam
Może wbiję kij w mrowisko: Po co właściwie Ci ten bitbanding? Wyjmę kij z mrowiska i odrzucę - świat nie składa się tylko z jednowątkowych programików, a w mikrokontrolerach zwykle trzeba zrobić więcej niż machanie GPIO i kasowanie flag przerwań.
Witam, próbowałeś podzielić odczyt na dwie części, zamiast upychać w jednej linii? Wyciągnij adres elementu z tablicy (&(arrays[iterator])) i odczytane 2 bajty (pgm_read_word()) potraktuj jako adres docelowej tablicy z uint8_t, z którego odczytasz jeden bajt. Pozdrawiam
To jest tak proste urządzenie (sprzętowo), że nie ma prawa nie działać chyba że: - Uszkodzony procesor - niechlujny montaż i wszelkie związane z tym konsekwencje. Jeśli nikogo nie znajdziesz, wyjmij płytę główną i wyślij do mnie, postaram się to zreanimować. Kontakt w sprawie adresu na PW.
Ja używam na androida program Bluetooth Electronics. Do UART'a podłączam byle moduł Bluetooth. Z modułem tym paruje smartfona. W programie Bluetooth Electronics ustawiam sobie kontrolki wg uznania z dość szerokiej palety kontrolek. Mikrokontroler wysyła "adres" kontrolki zdefiniowany przez użytkownika w programie Bluetooth Electronics i określoną wartość...
Witam, Mam taką sytuację jak zareaguje router jeśli ma włączone dynamiczne przydzielanie adresów i jakieś urządzenie (mikrokontroler ESP8266) z ustawionym stałem adresem będzie chciało się połączyć, a router już na to miejsce przydzielił adres innemu urządzeniu? Czy router (w zależności też od modelu) poprawnie to zinterpretuje i zmieni adres pierwotnemu...
Deklaracja jest jak najbardziej poprawna, można jednak dodać deklarację const: const char *titles[] = {... O sekcjach można pisać doktoraty, ich ilość i zawartość może się różnić w zależności od kompilatora i środowiska uruchomieniowego. Napisy prawie zawsze są umieszczane w sekcji kodu lub stałych. Tablica powinna być w tej samej sekcji,...
Jedno rozwiązanie, jakie mi się nasuwa to wykorzystanie wolnej nogi mikrokontrolera i sterowanie nią najwyższym (bądź innym) adresem tej pamięci. Otrzyma się wtedy 2 banki po 64kB obsługiwane przez procesor. Ważne, aby w programie uwzględnić czas na przełączanie banków. :twisted:
To zależy czy bedziesz korzystał z translatora (jeżeli tak to zwykle jest to 38400 8N1, ale sprawdź w PDF), a jeżeli nie to szyna K-Line ma niestandardową prędkość i musiałbyś poszukać tego w specyfikacji (ktora nawiasem mówiąc nie jest łatwa do znalezienia w pełni - albo nawet nie jest dostępna pełna dokumentacja!). Zauważ rownież ze producenci samochodów...
Witam, Czytalem wiele postow na ten temat, skorzystalem z wielu kodow i dalej nie moge uruchomic komunikacji pomiedzy dwoma atmega8. Siedze nad tym od dobrych paru dni i nie wiem czy to wina sprzetu czy programu?? (miedzy innymi bazowalem na kodzie z postu #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include...
Możliwość zapisu do pliku ma program [url=http://www.atnel.pl/pixel-factory.h... Factory - http://mirekk36.blogspot.com/2011/12/wit... Skoro chcesz użyć LCD Image Converter tak jak już napisał Marek_Skalski zapisz fonty w formacie monochromatycznym, wtedy możesz użyć taki kod [syntax=c] void LCD_CharMono( uint16_t...
Tak bo każdy ma inny adres. Tak działa i2c że podłączasz kilka rzeczy i działają bo różnią się adresem z którego odczytujesz z nich dane.
mikrokontroler 8051
Więc w którymś z układów musi być zapisany kod. Bez wątpienia tak jest, tylko jest kilka przeszkód: 1) program w pamięci mikrokontolera to kod maszynowy, nie zrozumiały dla człowieka. 2) mikrokontrolery zazwyczaj są zabezpieczane przez producentów urządzeń przed odczytem 3) żeby zrozumieć program trzeba znać budowę mikrokontrolera i schemat urządzenia...
PORTx to pewna 8-bitowa (czasami mniej) komórka w przestrzeni pamięci mikrokontrolera. Jeżeli dałoby się pobrać jej adres poprzez wskaźnik (podobnie jak dla zwykłej zmiennej, która także jest gdzieś w pamięci mikrokontrolera) może w ten sposób dałoby radę zrobić to na czym Ci zależy...? PO JAKIMŚ CZASIE: Przetestowałem coś takiego: (...) unsigned...
Przeanalizuj ten programik: $sim Config Sda = P3.5 Config Scl = P3.7 Declare Sub Odczyteeprom(adres As Byte , Test As Byte) Declare Sub Zapiseeprom(adres As Byte , Wartosc As Byte) Dim Chec As Bit Dim Adres As Byte Dim Wartosc As Byte Dim Wartoscodczytywana As Byte Dim Strona As Byte Dim Adresdozapisu As Byte Dim Adresdoodczytu As Byte...
Są tam trzy zmiany programu: 1. Możliwość kalibracji oscylatora poprzez zmianę zawartości rejestru OSCAL (około ±1%) - dana pod adresem 3FF (teraz minimalna częstotliwość). 2. Zmiana preskalera WDT - dana 3007 pod adresem 1AE. Daje to dwukrotne wydłużenie okresu zadziałania wybudzenia mikrokontrolera (teraz około 2,3 s). Oryginalna wartość pod...
Rejestr SP - wskaźnik stosu jest 8-mio bitowy. Wskazuje adres na stosie, stos jest w RAM a RAM-u w '51 jest tyle co kot napłakał więc nie musi być większy.
a dokładniej to jest tak - ramka z jednego proca: 5,95,48,56,146,10,1,0,203,3 odp. z drugiego: 2,95,48,53,146,202,3, pierwszy bajt transmisji określa ilość merytorycznych bajtów w ramce.(05) lub (02) dla tych przykładów. 2 i 3 bajt to adres urządzenia lub proca widoczny w zapytaniu i odpowiedzi (95,48) dalej zawartość "merytoryczna" ramki np.(56,146,10,1,0,)...
Dawno nie siedziałem w DSM-51 ale po kolei: 0000 oraz 0100 to adres w pamięci 0000 to adres początkowy zaraz po resecie mikrokontrolera 02 to kod instrukcji LJMP oznacza ona skok pod adres w tym przypadku START C2 to pewnie kod instrukcji CLR a 97 to jej parametr w tym przypadku P1.7 Co do hexa to tutaj musiał byś sprawdzić jak wygląda format pliku...
A spróbuj podłączyć z resetem mikrokontrolera, nie pamiętam czy te układy mają własny POR.
W każdym razie dzięki za pomoc. Ale tak jak pisałem pakowanie częściowo działa, ale nie do końca :). Eclipsa też używam pod Windowsy. Dodano po 3 Sprostowanie - chodziło mi że Eclipsa używam pod systemem Windows, ale na mikrokontrolery:)
Poniżej przedstawiam działającą procedurkę jaką sobie napisałem do obliczania CRC16 w komunikacji po ModBusie z falownikami. Nie wiem tylko pojęcia czy algorytm obliczania dla ModBus jest jednakowy np z tym dla czujników dallasa z 1-wire ale CRC to CRC :) ;crcl, crch - zmienne zdefiniowane w wewnętrznej RAM ;-----obliczanie CRC16----r0, r1, acc----...
Witam Mam pytanie, może trochę retoryczne... Czy jak mam urządzenie, które komunikuje się po i2c i przyjmuje dane w big-endian, to adres tego urządzenia, adres rejestru oraz dane powinny być wysłane w tej metodzie, czy tylko dane? Mamy cos takiego: Adres urządzenia+adres rejestru+2x bajty danych. Mikrokontroler wysyła w "litle", czy wiec odwracać całość...
To wiele wyjasnia, dziękuję bardzo. Korzystając z okazji chciałbym jeszcze zapytać o wyrażenie : *(int*)20000=7 Ja to rozumiem jako wpisanie do zmiennej typu int mieszczącej się pod adresem 20000 wartości 7. Samo (int*)20000 oznacza rzutowanie na wskaźnik do zmiennej typu int, zmienna mieści się pod adresem 20000, Dodanie gwiazdki * przed nawias powoduje...
Raczej nie tak. Jeśli dwa piny będą załączone (adres jest z zakresu 1-255 a nie 1-8) to zrobi zwarcie (stan niski z aktywnego wyjścia i stan wysoki z nieaktywnego).
Najprościej jak się da jest to opisane w kursie BASCOM-a. Jest nawet przykładowy program. Cały kurs jest dostępny na elektrodzie. A z grubsza to posłączasz nóżki w pamięci oznaczne jako SDA i SCK do którychkolwiek nóżek portów mikrokontrolera (przydało by się jeszcze je podciągnąć do +5V przez jakieś rezystor np. 4k7). Nóżki oznaczone jako A0, A1 i...
Równie dobrze można się czepić że adres rejestru UARTa jest inny na innych mikrokontrolerach - już nie przesadzajmy (; Adres pamięci nie zmienia NIC w programie, dotyczy tylko skryptu linkera. 4\/3!!
Na tej stronie znalazłem dość szczegółowy opis tego modułu http://www.electrodragon.com/w/BK8000L Teoretycznie można by wysyłać do modułu komendę: AT + CC last paired device to connect która zwraca bodajże adres MAC sparowanego urządzenia i porównać go z zapisanym w mikrokontrolerze adresem MAC telefonu właściciela. Ktoś z kolegów może sprawdzić tą...
uint8_t* ram, to nie jest zmienna typu uint8_t, tylko zmienna typu "wskaźnik do uint8_t". &ram odczytuje adres wskaźnika. Użyj: [syntax=c]PrintNum(ram);[/syntax] Tak samo jak chcesz przypisać coś, to musisz pisać [syntax=c]*ram = wartość;[/syntax] Jeśli odczytać wartość zmiennej spod Twojego adresu (nie adres wskaźnika): [syntax=c]Print(*ram)[/syntax]...
witam. zapytanie kieruję do kolegów którym udało sie skomunikować z dyskiem twardym poprzez mikrokontroler AVR. ogółem wiem jak podłączyć okablowanie dysk->avr ale zupełnie nie mam pojęcia pod jakie adresy i co wpisać i z pod jakich adresów i co mogę odczytać z dysku twardego. googl'owanie w moim wydaniu skierowało mnie na mnóstwo pozycji książek do...
Może inaczej przerwanie jest to wystąpienie określonego zdarzenia . Wektor przerwania to miejsce (adres fizyczny w pamięci programu do którego przechodzi mikrokontroler po wystąpieniu określonego przypadku) generalizując tablica wektorów zazwyczaj zawiera jedynie skoki do pod programów obsługi przerwania . Tak bardziej obrazowo siedzisz przed komputerem...
Witam WSZYSTKICH! Mam takie pytanko.Czy mikrokonwerter ADuC812 bedzie dzialal z zewnetrzna pamiecia danych SRAM DS1270Y dallasa?? To jest pamiec 16Mb (2Mx8).Ten mikrokontroler ma podobno adresy az do 16Mb pamieci danych. Czy ma ktos moze jakies bilbliteki do protela z tym mikrokontrolerem??Szukalem wszedzie i nic :( .Dzieki i pozdrawiem:-)
A jak mam sobie adres odczytać z tabelki z datasheed? Adres z tabelki binarnie = 1 0 1 0 A2 A1 A0 R/W# -> czyli adres hexadecymalnie (przy zwartych A2, A1, A0 do masy) = A0 - do zapisu, A1 do odczytu. Dziesiętnie jest odpowiednio 160 i 161. PTC dałem do +5V i nadal jest bez zmian Dioda z rezystorem świeci cały czas na SDA i SCL Skoro na SDA/SCL nie...
Tak, ale tylko adres 2007h jest używany w tym mikrokontrolerze.
Cześć !!! Pomysł bardzo dobry i ciekawy. Ale propnuje przesiąść się na jakiś procesorek ze sprzętowym I2C np. Atmega8 lub któryś z grupy nowych procków Philipsa. Dlaczego. Komunikację Mikroprocesorów z i2C w trybie Slave najłatwiej jest zbudować, gdy masz możliwość obsługi protokołu w przerwaniu. Tzn. procek dalej się kręci , coś czyta czym się zajmuje...
Ja patrząc na obrazek FuseBitów byłbym za tym że Jedynka oznacza niezaprogramowany bit. Poznać po bicie SPIEN. Dlatego jeśli to są odczytane FuseBity a nie domyślne to Boot Reset Vector jest niezaprogramowany. Tam może być FTDI232 i w trybie BitBang programuje mikrokontroler. Co ciekawe mikrokontrolery nawet z ustawionym bitem BOOTRST uruchamiaja się...
Lepiej dać multiplekser 1 z 16. Adresować 4 bitami. Kazdy z tych multiplekserów ma wejscie stanu I, i pomysł jak zrobic to najmniejszym nakładem sprzętowym to: Uzyc iluśtam takich multiplekserów, i połączyć ich wszystkie piny adresów ze sobą odpowiednio. Uzyskujemy magistrale 4-bitową. Kazde z wejsc ich "I" podłączyć do oddzienego pinu procka. Adresowanie...
Od siebie mogę dodać, że zarówno wsady, jak i ustawienia fuse/lock bitów mikrokontrolera ATtiny2313 są identyczne dla dekoderów Echostar DSB-616/DSB-717 (Cyfrowy Polsat) oraz Strong SRT 6880 (Canal+ Cyfra+), które ostatnio miałem okazję demontować. Fuse/lock bity mikrokontrolera są ustawione następująco: FL = 0xE4, FH = 0xDF, EF = 0xFF, LB = 0xFF -...
Żeby obliczyć długość tablicy, umieść jedną etykietę przed tablicą, drugą po tablicy, różnica adresów pomiędzy tymi etykietami to długość tablicy. Żadna funkcja jak widzisz nie jest potrzebna, wszystko wyliczane jest na etapie asemblacji kodu.
Po dodaniu adresu w preferencjach menadżera płytek - https://mcudude.github.io/MightyCore/pac... - masz procesory AVR do wyboru. Miłego kodowania i uważaj na bugi. Ps. Należy jeszcze doinstalować w menadżerze płytek - MightyCore.
Jest w kolejce OK. Kiedy przyjdzie jego kolej poproszę o adres, wyślę niezwłocznie.
Nie napisales jakich procesorow wiec przyjmuje ze moze byc to '51. Oczywiscie jest to mozliwe i nawet dosc latwe. Do tego celu wykorzystujesz standardowe lacze szeregowe oraz fakt, ze w trybie 2 lub 3 przesylane dane sa akceptowane gdy bit 9 ramki jest jedynka. jak moze to wygladac w malym skrocie. 1. Ustawic bit SM2 we wszystkich slavach. Tryb pracy...
Co to jest transil ? Az tak dobry w te klocki nie jestem ;-) Dioda Zenera ograniczająca przepięcia umożliwiająca wytłumienie krótkich impulsów dużej mocy. Poniżej adres pyskówki dotyczącej transila (tzw uzgadnianie poglądów). http://www.elektroda.pl/rtvforum/topic28...
Adresy masz takie jakie portów - patrz mapa pamięci mikrokontrolera. Za porty odpowiadają wartości w rejestrach. Zatrzask tak średnio "rozszerza" I/O; w typowym zastosowaniu z '51 służy głównie podłączeniu zewn. pamięci adresowanej 16bit gdzie część adresów jest mieszana z 8 bitowymi danymi. Ogółem jeśli chodzi o LED to starałbym się zrobić to w formie...
Przede wszystkim kompilator nie rezerwuje pamięci na nic. Przydzielaniem pamięci i zamianą symboli na konkretne adresy zajmuje się linker. Każdy linker ma swoje preferencje i skrypt pod konkretny procesor określający gdzie poszczególne sekcje programu (sekcje kodu, danych itd.) trafia - czyli jak są mapowane w fizyczną pamięć urządzenia. Stąd też można...
Poczytaj sobie manuala do Atmeg. Albo książkę Baranowskiego "Układy Atmega w praktyce". Oczywiście, sam podłaczałem do magistrali I2C chyba nawet po kilkanaście układów równolegle. Częścią ramki transmisyjnej jest adres układu docelowego. Oczywiście topologia jest taka, że jeden z układów występuje jako master, reszta to slave'y. Tylko master może inicjowac...
1. Jeżeli to ma być typowa sygnalizacja świetlna - czyli sekwencyjne przełączanie świateł to po co RTC ??? Wystarczy zwykłe przerwanie od Timer'a ! 2. Jeżeli jednak ma być RTC to jakie "impulsy" kolega chce zliczać ??? - w programie to raczej w takim wypadku trzeba odczytywać non-stop RTC i czekać na odpowiednią godzinę:minutę:sekundę......etc. 3. W...
Czy może ktoś mi wyjaśnić dlaczego ten program po wpisaniu go do mikrokontrolera wysyła adres 31 a komendę 63 ??
$include (REG51.inc); dołączenie definicji rejestrów uK (kompilator RA-51 Raisonance) NAMEOBSLUGA_AT24C64 ;Poniżej definicje stałych użytych w programie FIXEDADDR EQU0A0H;stała częśc adresu pamięci 24C64 USRADDR EQU0;ustawiana przez użytkownika część adresu (wartości 0..7) MEMSIZE EQU2000H;liczba bajtów dla 24C64 PMEMSIZE EQU32;liczba bajtów na stronę...
(at)Xamrex - kompilator przetłumaczy ljmp start jako skok pod adres etykiety start (którego jeszcze nie zna). W kolejnej linii ustawi odpowiednio pamięć, następnie od tego miejsca przypisze etykiecie start adres... jak przeleci cały program pierwszy raz to w drugim przejściu uzupełni adresy. Nie ma to związku z aktualnym WYKONYWANIEM kodu na mikrokontrolerze...
jezeli nie potrzebujesz resetu rejestrow zawsze mozesz mu zaserwowac skok do adresu 0.
UDR powinieneś rozumieć jak dwa "mikro" bufory odbiorczy i nadawczy mający ten sam adres i mieszczący ilość znaków zależną od typu mikrokontrolera . Jak to sobie wytłumaczysz jest w zasadzie obojętne ,byle spowodowało to właściwy sposób obsługi przy zabawie z programem . Zachęcam cię przy tej okazji do lektury pdf-ów ze strony atmela dotyczących danego...
Przejrzałem posiadane noty katalogowe mikrokontrolerów AVR i stwierdzam, że producent nie zawsze całkowicie zatajał informacje o "ukrytej" stronie w pamięci FLASH, która zawiera m.in. sygnaturę i bajty kalibracyjne. W większości not jedyną wzmianką o tym obszarze pamięci jest: "The three bytes reside in a separate address space." - chodzi o 3 bajty...
Witam, Ostatnio zacząłem próbować samemu zaimplementować stos TCP/IP. Zacząłem od implementacji protokołu ARP. Lecz gdy wysyłam żądanie ARP to nie otrzymuję odpowiedzi. Ruter skonfigurowałem: adres IP rutera (brama): 192.168.1.1 maska podsieci LAN: 255.255.255.0 początkowy adres IP: 192.168.1.10 końcowy adres IP: 192.168.1.150 Ponieważ nie mam zaimplementowanego...
i2c - 2051<->2051 - robił już ktoś z Was coś takiego? Potrzebowałbym prostej procedurki - dwóch programów do umieszczenia w dwuch mikrokontrolerach, gdzie uP o danym adresie wysyłał i odbierał do uP o innym adresie i na odwrót, po szynie i2c. Ktoś to już robił? Z góry dzięki za pomoc.
Napisz mi na pw. adres e-mail to ci wyślę kurs bascom z edw czyli mikroprocesorowa ośla łączka. Zostało to potem złożone w jedną książkę piotra góreckiego, tylko tytułu nie pamiętam.
Witam. Mam małe pytano Dotyczące konfiguracji mikrokontrolera, a będzie to 2 uC który zaprogramuje (nie chodzi mi tu o sam programator bo to wszystko mam i co nieco wiem) Używam PonyProg I programator pod Lpt Chciałbym się dowiedzieć o co chodzi z: "Aby każdorazowo przy uruchomieniu częstotliwość była kalibrowana należy odczytać programatorem jednobajtową...
NORTH lub poltronic(www.poltronic.com.pl) wrocław. Bardzo szybkie dostawy praktycznie na drugi dzień masz część. Jest jeszcze firma WIMEL ale nie znam adresu
Poszukiwanie informacji zaczynamy zawsze od producenta: [url=http://ww1.microchip.com/downloads/... - zastąpiony nowszym układem [url=http://ww1.microchip.com/downloads/... [url=http://ww1.microchip.com/downloads/... - zastąpiony nowszym układem [url=http://ww1.microchip.com/downloads/...
Co do 3: Przeczytaj jeszcze raz dokumentację układu. Chyba bardzo czegoś nei zrozumiałeś. Do termometru wysyła się ciąg bitów, z których pierwsze 8 stanowi polecenie, a nestępne - jego ew. argumenty. W układzie DS18B20 nie ma żadnych "adresów" ani "miejsc do wysyłania bitów". Ani mikrokontroler, ani DS18B2 nie wiedzą, co to jest "hex". W prgramie zapisuje...
hitachi mikrokontroler bufor mikrokontroler uszkodzić mikrokontroler
sharp 40le830 piekarnik indesit nowego woluminu
termet silver instrukcja serwisowa termet silver instrukcja serwisowa
Renault Espace III 2.2 DT - Świece żarowe nie grzeją po wymianie BSI BIOS AWARD: Długi sygnał i dwa krótkie - błąd karty graficznej