Jeżeli znasz częstotliwość to ją wpisz, chociaż wydaje mi się że to było wymagane tylko dla rodziny 89LPC i komunikacji HiSpeed Ostatnio używałem Flash Magica kilka lat temu, nie wszystko już pamiętam. Przy próbie połączenia PC wysyła znak "U" (naprzemiennie 0 i 1) i na podstawie pomiaru czau trwania bitu Bootloader automatycznie dostosowuje się do...
Ten układ ma pamięć programu typu ROM, czyli zamawia się go z kodem bezpośrednio w fabryce. Później ani go nie odczytasz ani nie zapiszesz. Dodano po 4 Sądząc po ilości tego ROMu, to zdecydowanie najrozsądniej będzie wstawić tam inny uC i napisać program od nowa.
W tym przypadku raczej nie ; (
Sprawdzania flagi zajętości nie realizuje bo chyba nie ma takiej potrzeby, używam uC z kwarcem 11,059MHz Ale przecież po wysłaniu rozkazu odczytu do dysku musisz dać dyskowi czas na odczytanie tego sektora do bufora! To chyba właśne są Twoje "śmieci".
Jak zawsze w takim przypadku może być sytuacja że w procesorze ustawiony jest fuse "ROM readout protectiom" czyli protekcja przed odczytem. W takiej sytuacji odczyt nie będzie możliwy. Posiadam programator Labtool-48 który obsługuje ten procesor.
Nie mam programatora żadnego ani praktyki z tym związanej ale szybko się uczę. Sprawdź w datasheet czy da się zablokować oczyt firmware w tym mikrokontrolerze.
"Myślałem nad tym żeby zgrać wsad z PIC-a, póki bateria w miarę hula, i zachować go, bo mój kolega ma firmę i ma kilka tych baterii Metabo 5,2 Ah/18 V, i tak sobie pomyślałem, że jak już się PIC zablokuje, to wymiana ogniw w baterii na nowe nic nie da." Bateria Metabo nie ma licznika ładowań. Potwierdzili mi to w serwisie. Mam bardzo dużo starszych...
Witam jak zainstaluję w mikrokontroler program i coś żele zrobię czy można jeszcze usunąć z niego ten program aby był jak nowy kupny. Jak to zrobić? Pozdrawiam.
Rejestry deklarowane przez program nie mają nić współnego z rejestrami mikrokontrolera , z resztą odczyt i zapis zawartości mikrokontrolera ich nie dotyczy , bo są fizycznie w pamięci ram której programator nie zapisuje . "Rejestr" nie oznacza tylko fizycznego rejestru rdzenia procesora czy peryferiala . Może to być jedna lub kilka komórek w pamięci...
Każdy program Arduino zachowuje się, praktycznie jak standardowy program C++. W C++ wystarczy komenda: LED_BUILTIN . Kliknij prawym przyciskiem myszy na LED_BUILTIN i wybierz z menu "Go to definition". Przeniesie Cię do pliku pins_arduino.h . Zobaczysz tam, że LED_BUILTIN ma wartość 13. digitalWrite(ledPin, ledState); "Go to definition" na tej funkcji...
Jeżeli można wykorzystać poprzez USB wyniki mikrokontrolera to oczywiście jest ok. Tak będzie najwygodniej, bo taki kontroler od razu ogarnie Ci odczyt z HX i wyjście na zawory (po dodaniu jakiś przekaźników lub tranzystorów) PCety bez specjalistycznych kart takich wejścio wyjść nie mają. Możesz użyć różnych Arduino, które mają przelotkę usb-serial...
Chodziło mi o wykorzystanie bootloadera jako programu do wgrywania samej pamięci mikrokontrolera (firmware) oraz dodatkowo "pomostu" służącego do programowania zewnętrznej pamięci podłączonej do uC dowolnym interfejsem - eliminuje to potrzebę podpinania kilku programatorów do kilku złącz, oraz w elegancki sposób pozwala na odczyt zawartości EEPROMu...
Witam. Schematu raczej nie znajdziesz. Tor pomiarowy jest bardzo prosty, i bardzo łatwo go znaleźć. Pomierz napięcia, i wstaw wyniki. Żeby potwierdzić, lub wyeliminować mikrokontroler, można porównać napięcia z torów pomiarowych, wchodzące na mikrokontroler, jednak mikrokontrolera raczej bym nie podejrzewał. Wyników pomiarów nie porównuj z czujnikiem...
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
W wyniku kompilacji Twojego programu powinny powstać dwa obrazy pamięci. Jeden dla pamięci flash mikrokontrolera - zawiera on kod programu. Drugi dla pamięci eeprom mikrokontrolera - zawiera zawartość pamięci eeprom - w tym wypadku jest to liczba 3. Programowanie pamięci eeprom to po prostu wgranie tego wsadu. Z jakiego środowiska korzystasz? Np. w...
while (1) { IOSET0 = 0x00004000; //ustawienie jedynki na pierwszej linii klawisz= IOPIN0; //odczytanie stanu portu switch (klawisz &= 0x001e0000) //sprawdzenie na którym pinie jest stan wysoki { case 0x00020000: {LCDText("1");bre... case 0x00040000: {LCDText("4");bre...
Robisz odczyt oddzielnie dla pamięci flash i oddzielnie dla eeprom? W programie masz 2 przyciski read do oddzielnego odczytu każdej z pamięci i musisz tak zrobić. Najlepiej usuń pliki które w tej chwili odczytałeś, bo coś mi mówi, że ten pusty zrzut pamięci flash jest z tej pustej atmegi której nie mogłeś zaprogramować. Następnie odczytaj po kolei pamięć...
Moim zdaniem nie ma szansy by uklad byl specjalnie tak zaprogramowany by sie wymazal/uszkodzil podczas odczytu. Twoj hex to tak naprawde smieci (same nopy i returny), ktore odczytywane sa z zabezpieczonego mikrokontrolera (XOR o ktorych pisalem wczesniej). Mozliwa jest natomiast opcja, ze sam programator cos namieszal (np podal za wysokie napiecie)...
... Jak dla mnie: Ad 1. Komunikacja może być punkt-punkt, punkt-wielopunkt, jedno i dwu kierunkowa, z potwierdzeniem i bez, do wyboru podczas korzystania z protokołu. Kolizje: możliwe nasłuchiwanie / sloty czasowe. Multihop / routing do przemyślenia - nie ograniczać w projekcie protokołu. Ad 2. Można oszczędzać lub nie energię (np. nasłuchiwanie ciągłe...
A skąd to wiesz ? A pdf-a od mikrokontrolera na oczy widział ? zajrzyj do części opisującej odczyt z UCSRC
https://obrazki.elektroda.pl/3577004600_... Jest to prosty miernik częstotliwości do ok. 60 MHz z rozdzielczością 4Hz (pomiar 2x/s), który ma też funkcję testowania rezonatorów kwarcowych/ceramicznych o częstotliwości 1-40 MHz. Wynik pomiaru jest prezentowany na wyświetlaczu LCD 2x16 znaków w formacie "xxx.xxxxxx MHz" (nieznaczące...
Aby nie zakładać specjalnie nowego tematu to spytam się jeszcze tutaj. Czy powyższa metoda może zostać wykorzystana do odmierzania czasu rzędu 1 mikrosekundy. W teorii tak, ale nie jest to chyba najlepszy pomysł... Wejście i wyjście z przerwania to - z tego co pamiętam - 18 cykli. Do tego sama obsługa przerwania to też kilka instrukcji, powiedzmy więc...
Zrobiłem pomiary stabilności wewnętrznego napięcia odniesienia, bo co poniektórzy powątpiewają w sensowność jego wykorzystywania. Mam czujnik zasilany bateriami 3 x AA, który między innymi przesyła drogą radiową napięcie tych baterii. W odbiorniku wysłałem pomiar napięcia na terminal, żeby można było zobaczyć wyniki. Normalnie transmisję mam co pięć...
Kolego jeśli bierzesz się za odczyt MCU to wiesz chyba że jest coś takiego jak dataschit ;-) proszę wyłożone na tacy http://www.alldatasheet.com/datasheet-pd... Dodano po 5 Żeby nie przeciągać w czasie wrzucaj motke w podstawkę hc11e9 i odczytuj, na przyszłość zawsze zapoznaj się z charakterystyka danego mikrokontrolera...
Przepraszam, że dopiero teraz ale jestem w delegacji. Minęły dwa dni a Twój termometr nie działa... Możesz słuchać każdego. Ja proponuję takie rozwiązanie które zajmuje dosłownie dwie minuty jeśli robiło się to wczesniej. Sprawa jest w pełni odwracalna. To nie ślub z kobietą :D Więc co szkodzi spróbować? Kiedyś może sam komuś pomożesz. Należy zacząć...
A więc tak : Co do odczytu z czujnika: to odczytujesz pojedyncze próbki wartości stężenia. Żeby sporządzić następnie wykres stężenia-czas musisz zapamiętać te próbki lub przynajmniej ich część. Tutaj nasuwa się pytanie ile próbek i czy po zaniku zasilania mogą one zostać utracone kiedy będziesz miał te informacje możesz zdecydować jakiej pamięci użyć...
Czy każde włączenie mikrokontrolera liczone jest jako odczyt tzn. czy jak włączę uC 10 000 razy pamięć FLASH zostanie uszkodzona? Nie, chodzi o programowanie pamięci, a konkretnie jej kasowanie (ten proces powoli uszkadza pamięci) przed ich ponownym zaprogramowaniem. 2.Po co zapisywać dane w pamięci EEPROM? Co to daje? Czy zamiast zapisywać dane w...
Ehh, (at)dondu, musisz na stronie zrobić taką tabelkę: +----------+----------+----------+ |xxxxxxxxxx| DDRnx=0 | DDRnx=1 | +----------+----------+----------+ | PORTnx=0 | IN:Hi-Z | OUT:LOW | +----------+----------+----------+ | PORTnx=1 |IN:Pull-up| OUT:HI | +----------+----------+----------+ A co do przycisku to o ile przycisk zwiera...
W lipcowym numerze Elektroniki Praktycznej opisany jest konwerter USB-IO. Układ składa się z mikrokontrolera ATmega8, kwarcu 12 MHz, diody oraz paru kondensatorów i rezystorów. Możesz wykorzystać go do sterowania diodami, choć jego możliwości są znacznie większe (np. odczyt stanu portów, dostęp do przetwornika ADC). Układ jest widziany przez system...
O to moje dywagacje teoretyczne . http://obrazki.elektroda.pl/3503754300_1... Taktujemy CPLD na 100 MHz. Pamięć o dostępie mniejszym niż 10 ns. W jednym cyklu następuje odczyta i później zatrzask, dostajemy 3 cykle na różne działania w tle. Zapis i odczyt można zrobić w dwóch cyklach. Prosty rejestr po SPI + FSM do ładowania adresu i...
Poczytaj na temat funkcji Shift i Rotate. Ciebie będzie interesować funkcja SHR lub SHL oraz instrukcja MOVE do przesunięcia bitu. Polski -podręcznik do S7-1200 strona 110 i 124. książka: "Sterownik Simatic S7-1200 ..." Kwaśniewskiego strona 109 Cała funkcja polega na tym, że podajesz o ile bitów ma być przesunięte słowo w prawo lub lewo. W twoim przypadku...
Zajrzałeś do dokumentacji tych programów i sprawdziłeś listę obsługiwanych układów?
Chodzi o to, że operacja |= generuje (najczęściej) sekwencję R-M-W (read - modify - write). Czyli rejestr konfiguracyjny jest odczytywany do rejestru ogólnego procesora, na tym rejestrze jest dokonywana operacja arytmetyczno/logiczna (OR) a na koniec wynik jest zapisywany nazad w rejestrze konfiguracyjnym. Przykład: PORTB |= 1<<PB1 | 1<<PB6;...
;* ;***************************************... ;*PROCEDURY OBSŁUGI MAGISTRALI 1-Wire DLA MIKROKONTROLERA AVR ;***************************************... ;* ;*Nazwa pliku :AVR_1Wire.asm ;* ;*Przeznaczenie :dowolny AVR, za wyjątkiem AT90S1200 ;*Kwarc :4MHz ;* ;*******************************OPIS****...
Jestem początkującym w programowaniu mikrokontrolerów i dopiero zbieram doświadczenia, dlatego proszę o pomoc i wskazówki. Problem dotyczy portów mikrokontrolera. Chciałbym np z portu D sterować wyświetlaczami siedmio-segmentowymi z multipleksowaniem. Porty D mają wystawiać kolejne cyfry 0-9, więc należy je zdefiniować jako wyjścia. Jednocześnie projekt...
https://obrazki.elektroda.pl/1533250900_... BK7231T/BK7231N to popularny SoC WiFi i Bluetooth, szeroko stosowany w produktach Tuya Smart. BK7231 można znaleźć w inteligentnych gniazdach, inteligentnych żarówkach LED, inteligentnych przełącznikach itp. BK7231 zwykle występuje w postaci modułów, które są pin-to-pin kompatybilne z modułami...
Można zrobić przetwornicę z cyfrową pętlą sprzężenia zwrotnego, ale to rozwiązanie wymaga dobrze napisanego kodu - sterowanie przetwornicą to zadanie twardego czasu rzeczywistego, pętla regulacji napięcia musi działać z względnie duzą częstotliwością i nieustannie korygować wypełnienie tak aby utrzymać stałe napięcie niezależnie od zmian na wejściu...
https://obrazki.elektroda.pl/4201808000_... Omawiany projekt zaczął powstawać w pierwszej połowie 2022 roku, a dojrzałość osiągnął kilka miesięcy później, choć nie nazwę go jeszcze skończonym! Motywacją była chęć skutecznego zapamiętania przebytych tras w górach, a także zdobycie materiałów pozwalających wprowadzać poprawki i uzupełniać...
Czy możliwe jest pobranie programu z już zaprogramowanego uProcesora motoroli i odcyztanie go np w winAVR ?
:cry: Troszke pytania nie rozumiem jestem dopiero poczatkujacy w tych sprawach. Hex czy masz na myśli postac wyniku jeśli tak to temp1 i temp2 jest typu integer i jest juz wyliczonym wynikiem.
http://obrazki.elektroda.pl/7399287100_1... ROBOT MANIPULACYJNY O PIĘCIU STOPNIACH SWOBODY Z CHWYTAKIEM Autor: ARTUR KUTYŁA Witam. Chciałem zaprezentować Wam mojego własnoręcznie wykonanego robota manipulacyjnego. Celem pracy było stworzenie manipulatora o pięciu stopniach swobody, którego parametry pozwalałyby na wykonywanie operacji...
http://obrazki.elektroda.pl/6569522000_1... Przedstawiam projekt urządzenia (konwertera), umożliwiającego używanie dżojstików od konsoli Pegasus na popularnym komputerze Commodore 64 (C64). Urządzenie opiera się na mikrokontrolerze Atmega 8. Motywacja Jakiś czas temu zakupiłem komputer Commodore 64. http://obrazki.elektroda.pl/1500263400_1...
https://obrazki.elektroda.pl/1499363600_... Bezkontaktowy miernik przepływu prądu stałego oraz licznik pobranego prądu w czasie. Zależało mi na tym aby po odłączeniu zasilania silnika zaburtowego z, którego wyjścia dodatkowego USB jest zasilany mój wskaźnik nie utracić uzbieranej wartości licznika amperogodzin. Zrealizowałem to poprzez...
Cześć :) W związku z tym, że w miejscu w którym pracuję istnieje potrzeba programowania pamięci SPI których wsad jest taki sam, stwierdziłem że zbuduję urządzenie, które będzie kopiowało zawartość jednej kości do drugiej. Niby nic, ale z czasem chciałbym zająć się zawodowo projektowaniem oraz programowaniem mikrokontrolerów, więc jako pierwszy projekt...
http://obrazki.elektroda.pl/7258579400_1... Witam. Chciałem dzisiaj przedstawić kolejny projekt z cyklu "inni mają - mam i ja" ;) Tym razem jest to miniaturowy sterownik ethernetowy - " uWebServer ". Układ zbudowany został w oparciu o mikrokontroler Cortex-M3 - STM32F103C8T6, do tego kontroler ethernetu "znany i lubiany" - ENC28J60. Całość...
Witam, 1.Czy istnieje możliwość odczytania wsadu z AT89C51AC2 i późniejsze wgranie do drugiego takiego samego mikrokotrolera zrobienie tzw klona? 2.Czy muszę wylutować układ z płytki aby go odczytać/zapisać? Muszę tylko wgrać wsad z jednego dobrego uC do trzech innych które posiadają wgrany stary wsad. Z góry dziękuje za pomoc
Mam do zaprojektowania panel sterowniczy do sprężarki. Na razie tylko ma odczytywać stany czujników (2 czujniki temperatury, 2 ciśnienia i 2 prędkości obrotowe silników) oraz liczyć czas pracy maszyny. W przyszłości dojdą inne funkcje sterujące. I oczywiście wszystko wyświetlać na jakimś wyświetlaczu. Czy możecie mi zaproponować, jaki najprostszy mikrokontroler...
https://obrazki.elektroda.pl/5668985700_... Gdy rezonatory kwarcowe na stałe zagościły w konstrukcjach DIY stabilność odmierzania czasu oraz generowania częstotliwości polepszyła się znacząco. Częstotliwość rezonatora kwarcowego również ulega niewielkim wahaniom np. krótkoterminowo może być to wpływ zmiany temperatury, długoterminowo...
http://obrazki.elektroda.pl/1342215400_1... Witajcie moi drodzy! Chciałbym wam pokazać kolejny mój projekt oparty na mikroprocesorze z rodziny PIC. Jest to płytka developerska obsługująca komunikację przez USB i RS232 oparta o PIC18F4550. W tym opisie skupię się na funkcjonalności USB, ponieważ jest ona trudniejsza i skutecznie odstrasza...
https://obrazki.elektroda.pl/4608942800_... W tym artykule opiszę projekt oraz konstrukcję testera układów FPGA własnego pomysłu, do którego budowy zostałem zmuszony przez Chińczyków, bo w ostatnio zamówionej paczce od nich co trzeci scalak był wadliwy. Tester po wciśnięciu jednego przycisku dogłębnie sprawdzi włożony układ. Będzie...
http://obrazki.elektroda.pl/1661316800_1... Witam ponownie Tym razem chciałbym zaprezentować projekt lżejszego kalibru - zegarek wskazówkowy i termometr zbudowany na AT91SAM7S64. Wykonałem ten projekt, bo chciałem trochę pouczyć się programowej obsługi wyświetlacza graficznego z Nokii 3310, programowej obsługi enkodera inkrementalnego...
odczyt wsadu mikrokontrolera odczyt zwartego mikrokontrolera identyfikacja mikrokontrolera
option table samsung drukuje czarne konica philips termistor
miernik linbox opinie power saver
Wpływ zamiany kabla wysokiego napięcia w Oleo-Mac 937 na pracę silnika Demontaż tylnej ściany lodówki LG GS7161PVGV