Jakie to są bity LB.. ile? Przeglądając dokumentacje każda z tych kombinacji blokowała możliwość powtórnego użycia programatora STK200 :((
(at)strikexp W swoim arduino IDE 1,8,19 nie widzę nigdzie opcji zmiany fusebitów. Zrobiłem przed chwilą test, i programator USBASP odczytuje zawartość mikrokontrolera. O lockbitach nie będę nic pisał, bo już o tym wspomniano. Napiszę tylko, że Chińczycy potrafią wszystko, i za niewielkie pieniądze wykonują usługi odczytania wsadu z zabezpieczonych układów....
Chodzi oczywiście o lock bity (lock - blokada). Swoją drogą skoro programujesz swoje avrki to jak możesz nie wiedzieć jeszcze nic o tych bitach ? Jak programujesz swoje AVRy ? Po pierwsze to nie są bity ustawiane z poziomu programu. PonyProg, AvrDude, AvrStudio, Bascom wszystkie pozwalają na ustawienie lock bitów. A blokując Flash lub EEPROM blokujesz...
Ja bym obrał inny nieco kierunek. UID pobrałbym z danych kalibracyjnych, bo te dane jesteś wstanie odczytać, ale nie jesteś w stanie ich zmodyfikować. Na ich podstawie wyliczyłbym skrót MD5/SHA1/SHA256, co kto woli i użył bootloadera własnej produkcji do wgrania firmware. Bootloader by rozszyfrował w locie mając info w danych kalibracyjnych, a firmware...
Witam, używam do programowania atmegi 328p programu avr dude + avr dude gui, pytanie, jaki wgrać lock bit żeby był niemożliwy odczyt flash? (i najlepiej eeprom też), pozdrawiam
Tak to wygląda Atmega644, przed chwilą to zrobiłem. (at)tmf jednak dobrze pamiętałem. [syntax=dos] Odczyt zabezpieczonego procesora :10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF... :10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF... :10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF... :10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF... :10004000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...
Dowolnym programatorem do AVR to zrobisz (najtańszy to USBAsp), ale pod warunkiem, że ATMega nie jest zabezpieczona przed odczytem. Jeśli jest to sprawa raczej przegrana.
Ta jasne tylko co jak będzie plynąć prad stały (przebicie tranzystora końcowego)?? Dobra jak ma służyć tylko do pomiaru mocy... czy ma działać tez jako zabezpieczenie? przed DC na wyjsciu wzmacniacz jest zabezpieczony :) czy jako zabezpieczenie ? było by fajnie ,zalezy czy atmega poradzi sobie z bardzo czestymi odczytami
Proponuje zapoznać się z budową avr i strukturą zabezpieczeń . Tam jak producent ustawił zabezpieczenie , a jak znam życie to to zrobił to nie działa OCD , i nie da się nic odczytać ani zapisać można tylko skasować te zabezpieczenia wraz z zawartościa pamięci programu . Prodcent pdłaczy JTAG da erase i skasuje program Potem wgra nowy i zabezpieczy...
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Spróbuję Ci zgrać wsad o ile nie jest zabezpieczony i o ile mam tę samą płytkę - możesz zamieścić zdjęcie tej płytki z obu stron? W między czasie możesz wstawić tam samą podstawkę aby na przyszłość mieć możliwość łatwej wymiany procesora a gdybym ja nie miał wsadu to zapewne ktoś się znajdzie kto Ci go skopiuje o ile nie jest zabezpieczony przed odczytem......
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
(at)itadek Zabezpieczenie przed odczytem nie uniemożliwia odczytu, lecz przy odczycie zwracane są kolejne wartości 0x00-0xff. Także jeśli masz błąd przy odczycie (napisz jaki) to związane jest to z połączeniami lub innym problemem. Dla nowego procesora po prostu wgrywasz wsad i tyle.
Chwilowo użyłem Atmegi 16 bo nie mam pod ręką całej płytki z 32u4 Nadal nie zmienia to faktu, że musisz dodać zabezpieczenie przed przepełnieniem bufora odczytu danych ... To na 100% będzie powodowało Ci "zwiechy" uC. "Dobry stary" odkurzacz w okolicy urządzenia i zakłócenia przepełniają tablicę.
Charakterystyczną właściwością bufora cyklicznego (kolejki FIFO) jest to, że wskaźniki początku i końca (odczytu i zapełniania) przemieszczają się niezależnie - każdy w swoim tempie. Stąd w Twoim programie indeksy powinny być niezależnymi zmiennymi globalnymi/statycznymi. Przypisanie liczniku=usartbufferlicznik zakłóciłoby normalny tryb pracy bufora...
No właśnie planuję wykonać podobne zabezpieczenie, chociaż nieco prostsze. W układzie mam dodatkową pamięć EEPROM na I2C, zapiszę dane i w EERAM procesora i w EEPROM, następnie przy odczycie będę porównywał. Jeśli dane będą inne, to po prostu urządzenie wystawi błąd - najważniejsze jest, żeby nie wykonać programu z błędnymi danymi. Główne pytanie jednak...
Mam układ w konfiguracji jak w tytule ( do tego czujniki DS, BME280, zapis SD, RFM12 ) Ostatni etap to wysyłanie przez JSON do Domoticz. Niestety szwankuje wysyłanie i robi to losowo, czasem po wysłaniu danych z kilku czujników, czasem przejdzie cały "cykl" Odstęp pomiędzy wysyłaniem wynosi pomiędzy 20 a 30 sekund, natomiast odstęp pomiędzy wysyłaniem...
Witam. Atmega może padać , to jest możliwe szczególnie EEprom , duża ilość zapisów do w/w. Czy da się sklonować istniejącą , wszystko zależy od LockBitów ustawionych w Atmega. Jeżeli została zabezpieczona lockBit to odczyt się nie uda, dostaniemy losowe wartości , zupełnie bezużyteczne. Pozdrawiam.
Do pomiaru prądu możesz użyć jakiegoś gotowego układu scalonego jak np.: ASC712 wpinając go między masę układu a masę mostka H lub analogicznie w to samo miejsce bocznik + wzmacniacz operacyjny. Odczyt za pomocą wejścia ADC ATmegi odpowiednio skalujesz i wywołujesz odpowiednią reakcję jeśli zmierzony prąd przekroczy założoną wartość.
Witam wszystkich.Zakupiłem na znanym Polskim portalu tester T7.Już na samym początku tester przekonałem się że tester ma wady produkcyjne. Przy testowaniu diody zenera dioda zrobiła się bardzo gorąca aż parzyła w ręce.Miernik przestał działać,po włączeniu cały czas wyświetlał wynik diody zenera 4,2v mimo że nie był badany żaden element. Okazało się...
Tutorial do avr taki znalazłem: http://avr.elektroda.eu/?q=node/8 Jak byś czegoś w sieci szukał, to raczej unikaj tutoriala z patron.net, uczy złych nawyków i jest nieco nie na czasie. Pomiar częstotliwośći na AVR realizuje się w miarę łatwo, przy wykorzystaniu timerów, jeden timer pracuje jako licznik impulsów z zewnątrz, a drugi odmierza czas, mozna...
Zalegający śnieg na dachu, o ile jest go dużo, potrafi wyrządzić poważne szkody. Można tu wymienić zrywanie rynien, spadanie dużych bloków oblodzonego śniegu na podjazdy garażowe, parkingi, itp. W celu ochrony przed takimi wypadkami stosuje się różnego rodzaju zabezpieczenia przeciwśniegowe w postaci rur, barier, płotków. Ich głównym zadaniem jest zatrzymanie...
hmm może walnę totalną głupotę, ale próbowałeś dodać opóźnienia? unsigned char EEMEM zapychacz[4]; //zabezpieczenie przed zapisem na poczatku eeprom (moze byc wadliwe) unsigned int EEMEM zmienne[5]; //obszar zmiennych w eeprom [...] for (i=0;i<5;i++) //odczyt danych z eeprom do tablicy dane { eeprom_busy_wait();...
https://obrazki.elektroda.pl/7762842500_... Witam. Zanim przejdę do prezentacji sterownika, chciałbym najpierw trochę napisać o projekcie w aspekcie historycznym. Projekt PCB powstał jako pierwsze zaprojektowane przeze mnie urządzenie, gdzie jeszcze nie znałem żadnego środowiska projektowego PCB. Projekt miał być jako sterownik do...
1. Nie, trzeba jeszcze ograniczyć działanie instrulcji LPM. Te bity zabezpieczają tylko CPU przed odczytem pamięci przez interfejsy programowania (ISP, parallel). 2. Nie. Instnieje teoretyczna możliwość wgrania kodu, który odczyta pamięć i wyśle jej zawartość. Ale to oczywiście wymagałoby użycia bootloadera, gdyż dalsze programowanie przez ISP będzie...
Gdybym opisał program wszystko stałoby się oczywiste :D Użycie IF ELSE bez END IF zawsze warte jest omówienia bo potem nikt nie może się doliczyć END IF :D Chodzi o to że jeśli tylko jedna instrukcja jest od jakiegoś warunku zależna to można ją zapisać w jednej linii. Jeśli z powodu jakiegoś warunku musza juz być zmienione dwie zmienne lub wykonać się...
Jesli ty nie jestes autorem tego programu to jest duza szansa 99% ze Atmega jest zabezpieczona przed odczytem.
http://obrazki.elektroda.pl/5636705900_1... https://filmy.elektroda.pl/37_1378532310... Termometr mikromocowy LCD ATMEGA16 Tym razem głównym celem projektu było sprawdzenie możliwości wykonania mikromocowego systemu pomiaru temperatury w oparciu o możliwie standardowe elementy, mówiąc w skrócie byłem ciekawy czy zwykły avr może być...
Witam Mam program budzika, który jako dodatkową atrakcję miał mieć możliwość mówienie czasu na żądanie i odtwarzanie oprócz buzzera utworu jako alarmu. Atmega steruje przez jedno SPI programowe układem MAX7219, a przez konwerter poziomów i drugie SPI programowe odtwarzaczem WTV020SD. O ile sam WVT020SD + PCF8563 ( wyjście CLK do INT1 ) działają dobrze,...
Balu , na zamieszczonym zdjęciu Atmega nie robi za pamięć, przyjrzyj się, podstawka pamięci jest pusta :) Dokładniej - z oryginalnej płytki wykorzystywane są tylko układy wykonawcze, kontroler, pamięć i multiplikator portów są wylutowane/wyjęte i leżą na półce a za centralkę jako taką robi dodrutowana płyteczka z Atmegą(którą można zablokować przed...
Jeżeli tylko zwarłeś zasilanie, to nie powinno się nic stać - z punktu widzania procka takie coś wygląda jak zwykły zanik napięcia. No chyba, że zrobiłoeś to podczas programowania, kiedy na końcówkach proca był stan wysoki, wtedy jest ryzyko uszkodzenia wewnętrznych diod przy pinach i z tej przyczyny w programatorach ZAWSZE trzeba dawać szeregowe rezystory...
Ale nalezy pamietac ze to nie proceor jest zabezpieczony tylko program, zawsze lock bity mozna po prostu skasowac z zawartoscia pamieci flash. A druga sprawa to kazde zabezpieczenie jest tylko kwestia czxasu i $$ ;) A jak mam `kasie` i tonę czasu to coś więcej napiszesz?? ewentualnie źródła wiedzy na ten temat: hobbystycznie zajmuje się Wardrivingiem...
To się bardzo prosto sprawdza piszesz maila z zapytaniem czy mogą odbezpieczyć i za ile , ja zapytałem napisali i na stronie jest powiedzmy próbka możliwości , ale potrafią więcej niż piszą na stronie ... Poza tym nie narzekam koledzy piszę, bo temat wydaje się być ciekawy i dość aktualny i może komuś się przydać . Wolę wyprzedzać fakty i może ktoś...
Witam Sytuacja, miejsce: system mikroprocesorowy, mikrokontroler AVR Atmega + zewnętrzna pamięć FLASH z dużą ilością danych. Komunikacja między nimi poprzez interfejs SPI więc bardzo łatwa do "podsłuchania". W pamięci FLASH znajdują się dane, których wprowadzenie kosztowało kilka miesięcy pracy (do postaci pliku BIN/HEX). Chcę zaszyfrować i zabezpieczyć...
No właśnie tak jak poznałeś :) Nie ma innej możliwości. Zabezpieczenie działa także pod kątem odczytu lockbitów, czyli nie da się odczytać nawet ich. Aby je skasować (lockbity) należy wykonać chep erase, co jednocześnie kasuje pamięć FLASH: Lock Bits ... can be cleared by a chip erase command only. ... The Chip Erase will erase the Flash and EEPROM(1)...
Taki układ może być zabezpieczony przed odczytem i wtedy "klops" lub poważniejszy nakład finansowy. Jeśli jednak wiesz, że nie jest zabezpieczony to sprawa jest prosta.
Masz możliwość skasowania układu programatorem równoległym wysokonapięciowym (HV) . Jeżeli napięcia podłączyłeś na chwilę to powinno zadziałać zabezpieczenie wejść (układ diod ) więc teoretycznie nie powinieneś uszkodzić procka , mogły natomiast zmienić się bity konfiguracyjne i bity zabezpieczające .
Witam Odbieram i dekoduje sygnał DCF77 na płytce Atmega328, do tego wysyłam ten + kilka innych danych przez RFM12. Odbiornik jest włączany raz na dobę koło godziny 3. Raz na kilka dni zdarza się, godzina jest przesunięta do tyłu. jako, że jeden z odbiorników danych z RFM12 ma zapis na SD, to przeglądając zawartość karty SD widać, że do zmiany godziny...
Triaki się włączają, bo układ działa ponad 2 lata już. Dla MOC3042 prą wynosi ok 10mA. Tak jak pisałem, problem nie polega na tym, że układ nie działa, tylko, że po jakimś czasie procek tak jakby uległ uszkodzeniu, co prawda działa, ale nie do końca wszystko. Jak wyżej, raz problem polegał na odczytywaniu temp. Ostatnio na wykonywaniu części głównej...
Witam! Obsługa przerwania trwa z reguły krócej, niż odbiór pojedyńczego bitu przez USART. Drugim zabezpieczeniem jest bufor FIFO - odbierze kolejny znak, zanim odczytasz poprzedni. Pozdrawiam!
Hmm masz racje, nie zajmuje się długo avr wiec mam pewnie braki. Zmieniłem SIGNAL na ISR i kod wygląda następująco: ISR (USART_RXC_vect, ISR_BLOCK) { buff[z]=UDR; if(z==10 || buff[z]=='T')z=0; else z++; } ISR (TIMER1_OVF_vect, ISR_NOBLOCK) { PORTC=0xFF; _delay_us(500); //czekaj 0,5ms TCNT1=...
Ostatnia rzecz jaka przychodzi mi do głowy, to zabezpieczenie pamięci przed zapisem. Do odbezpieczenia może być konieczne ustawienie pinu WP w stan wysoki, po czym zapisanie do rejestru statusu (instrukcja WRSR) wartości 0x00 (cała pamięć odbezpieczona, brak zabezpieczenia rejestru statusu pinem WP) [zapis musi być poprzedzony przez WREN]. Innych firmwareowych...
Nie ma jakiegoś programu do złamania zabespieczeń ?? Zabezpieczenia są z natury po to aby ich nie łamać. Być może Atmel ma jakiś sposób na odczyt swoich zablokowanych procków ale ani się z nikim nie dzieli tym ani nie znam nikogo komu by się udało złamać to zabezpieczenie. Zresztą bardzo dobrze.
Wsad zgrany z zabezpieczonego procesora Mega 16 to dinozaur ale jak pamiętam we wszystkich AVR można odczytać stan bitów zabezpieczających. Wtedy wyraźnie widac czy ustawione jest zabezpieczenie czy nie. nic z tym nie zrobisz. Jeśli to dinozaur, to może podatny na ataki?
Trzeba pisać cały program od nowa - raczej dezasemblacja i modyfikacja wsadu (o ile układ nie jest zabezpieczony przed odczytem, a pewnie jest) będą dużo bardziej kosztowne.
Mi by to wystarczyło, potrzebuje w zasadzie monitorować temperature otoczenia sterownika wewnątrz obudowy, który steruje grzałką (takie dodatkowe zabezpieczenie). Zdaje sobie sprawę z samopodgrzewania procesora itp.
Witam. Pewnie się da to co w tytule ale do rzeczy. Stanąłem przed trudnym zadaniem (trudnym dla mnie bo jak do tej pory to udało mi się mignąć diodą przy pomocy uC). Chciałem zrobić układ sterownika do bramy wjazdowej do domu. http://www.elektroda.pl/rtvforum/viewtop... Sterownik będzie miał za zadanie : 1. czekać na sygnał z pilota (odrębny...
Oznaczenia diod: świeci zielona – fusebity naprawione i zweryfikowane, układ naprawiony. Jeśli jest ustawione zabezpieczenie lockbit, to tylko sprawdza czy fuski odpowiadają fabrycznym, i jeśli tak to także zapali tę diodę. świeci czerwona – problem z odczytaniem sygnatury, brak układu, lub brak sygnatury w bazie. migająca zielona –...
Dokonałem optymalizacji kodu, rozmiar zmniejszył się o 2 %. Pilot RC5 działa, można zmienić czas/date, obsługę wyświetlania przeniosłem do przerwania Ale mam kłopot z wyświetlaniem kropki [syntax=basic4gl] '************ Zegar 6 wyswietlaczy LED + PCF8563 $regfile = "m32def.dat" $crystal = 16000000 $hwstack = 64 ' rozmiar stosu sprzętowego $swstack =...
Witam Po raz pierwszy ( lepiej późno niż wcale ) wykorzystałem wyjście CLKOUT układu PCF8563. Oczywiście podciągnąłem przez 10K do VCC. Dzisiaj po pierwszym kilkugodzinnym braku prądu, rano zegar był wyzerowany. Podejrzewam, że to przez podciągnięcie CLKOUT do Vcc. Jeśli to jest to, to może wystarczy włożyć diodę np. Schottky pomiędzy wyjście CLKOUT,...
Przystąpiłem do lekcji 10. Zrobiłem analogiczne poprawki, jak w lekcji 9, ale niestety również nie mogę skompilować kodu. Poświęciłem praktycznie cały dzień na szukaniu przyczyny. Pojawiają się takie błędy przy kompilacji: http://obrazki.elektroda.pl/4932303600_1... Tutaj zamieszczam kod programu po moich poprawkach: ////////////////////////////////////////...
K_o_n_r_a_d, jeżeli masz trochę czasu to przedstaw mi swój sposób zapisu/odczytu danych do/z EEPROM. Z góry dzięki. Ja to robię tak mniej więcej: Dim pomocnicza As single At 700 Dim X As Eram Single At 100 X=pomocnicza 'zapis do eeprom pomocnicza=X 'odczyt z eeprom Zrobiłem już dużo sterowników i innych urządzeń ale jeszcze nigdy nie używałem zmiennych...
No to glikol- a jak nie ma odczytu to wyłączmy wszystko. W CO wszystko w porządku. Wtedy może zamarznąć woda w sieci wodnej. I w syfonach od kanalizacji. Wodę można spuścić przez jakiś zawór umieszczony w najniższym punkcie sieci. Ale z syfonów przy umywalkach i WC- nie. Pęknięty kibel- nic miłego- przerabiałem. Redundancja oznacza nie tylko dwa czy...
Łap. Cały tydzień programuję poważniejsze sprawy i taki programik to dla mnie dosłownie rozrywka :D Bierzesz Tiny85 i programujesz Hexem lub Binem do wyboru. Podłączasz do niego DS18B20 i linijkę na MAX7219 i gotowe... żonka zadowolona. Program ma nawet wyjście diagnostyczne i wypluwa temperaturę na UART 9600bps (to żeby sprawdzić poprawnośc Dallasa)....
Witam! Buduję układ loggera modelarskiego na bazie atmegi64. W układzie zastosowana będzie pamięć dataflash w której zapisane zostaną pomiary. Jej odczyt ma być możliwy przez adapter podłączany do PC. Adapter będzie korzystał z UARTu i będzie oparty o FT232RL. 1. Czy przy zastosowaniu FT232RL mikrokontroler może być taktowany własnym zegarem? bo napięcie...
dla 1 wire 200m 11 czujników stosuje skrętke sieciową utp 8 żył miedziane po 5 przesyłam z lpt przez uln2004 sygnał do optotriaków i steruje silnikami włącz wyłącz , na jednym mam stale 5v - może miałeś gdzieś zwarcie przewodów 1 wire jest na to bardzo czułe - wszystkie połączenia lutowane. rs232 w pc ładnie znosi burze - jednak taki przewód to niezła...
Jak sądzicie czy tak pastylka to skuteczne zabezpieczenie dla np. drzwi wejściowych do domu? czy nawet samochodu?Tak jak było napisane wyżej ID można odczytać bo jest na pastylce. A jeśli zastosujemy jakieś szyfrowanie przy odczycie to czy tak naprawde coś nam to daje? Jeśli ktoś skopiuje taką pastylkę i zastąpi ją jakimś emulatorem to i tak na nic...
Są wykorzystywane jako zabezpieczenie, ale z tego co mi wiadomo to metalizowane raczej. Rezystor 0.1oma przy obciążeniu 230ma nie ma prawa się zagrzać. Z prawa oma można wywnioskować, że im niższa rezystancja, tym mniejsze ciepło i straty. Rezystory takie są wykorzystywane właśnie do odczytu prądu oporu, a LM358 bardzo dokładnie to wychwytuje. Inaczej...
Przystąpiłem do lekcji 10. Zrobiłem analogiczne poprawki, jak w lekcji 9, ale niestety również nie mogę skompilować kodu. Poświęciłem praktycznie cały dzień na szukaniu przyczyny. Pojawiają się takie błędy przy kompilacji: http://obrazki.elektroda.pl/4932303600_1... Tutaj zamieszczam kod programu po moich poprawkach: ////////////////////////////////////////...
Witam, z dokumentacji wynika, że Atmega16 zasilana 5V nie koniecznie odczyta 2.4V jako stan wysoki. Proponuję w takim razie zasilać Atmegę napięciem 3.3V, wtedy sygnały z enkodera będą czytelne (enkoder zasilać napięciem 5V). I w linie danych dać zabezpieczenie w postaci rezystorów. Myślę, że będzie działać. Jeżeli jednak chciałbyś zasilać oba układy...
Witam! Chciałem zasięgnąć rady bardziej doświadczonych kolegów. Sprawa wygląda następująco - skonstruowałem dość proste urządzenie, które jest licznikiem impulsów (z licznika energii elektrycznej). Oczywiście w dalszej perspektywie będzie miało nieco więcej funkcji niż zliczanie impulsów. Problem tkwi w tym co zrobić ze zmienną przechowującą liczbę...
http://obrazki.elektroda.net/39_12775659... Projekt: Sterownik panela słonecznego. Wstępnie będzie wykorzystywał pięć modułów takich jak: a) płyta główna, b) moduł zasilacza c) szyna, d) sterownik osi X, e) sterownik osi Y, f) moduł multi który obsługuje: - wyświetlacz HD44780, - klawiatura PS/2, - czujniki słoneczne osi X, - czujniki słoneczne...
Jak działało a nie działa i program nie był zmieniany to przywarcie linii 1-wire do masy wtedy odbiera same zera. Dla upewnienia się spróbuj zaprogramować eeprom w czujniku a później go odczytać, ale to wygląda jak zwarcie do masy. BASCOMu nie znam ale pisząc w C robie sobie zabezpieczenie przy resecie 1-wire sprawdzając czy nie jest przywarty do masy....
Skąd ta Atmega? Jeśli to urządzenie robione przez kogo innego odpuść sobie - najprawdopodobniej jest zabezpieczone przed odczytem.
Oczywiście JTAG i M103 M wył. Udało mi się zewrzeć pierwszy raz ale dopiero za pośrednictwem 7406!Pin musiałem dodatkowo podciągać i zastosować podwójną negację. Zobaczę jak to z M8 zadziała. Jak ktoś ma jakieś pomysły proszę pisac Dodano po 1 Oczywiście że wiem o ograniczeniach i zanim zastosowałem dzielniki policzyłem maksymalne prądy. Kod na pewno...
Kawałek kodu masz mocno namieszany, nie masz funkcji odczytującej daną z uartu - pokaż większy fragment kodu. ogólnie: [syntax=c] #define BUF_SIZE 100 char c; chat buffer[BUF_SIZE];//koniecznie deklaracja rozmiaru ... while(1){ if((c=uart_getc())){ buffer[i++]=c; if(i==BUF_SIZE-1){//zabezpieczenie przed przepełnieniem bufora buffer[i]='\0'; i--; //sygnalizacja...
Witam Zmieniłem sposób obsługi wyświetlania. Początkowo miałem tak : [syntax=basic4gl] '************ Zegar 8 wyswietlaczy LED + 74HC595 + PCF8563 $regfile = "m8adef.dat" $crystal = 8000000 $hwstack = 32 ' rozmiar stosu sprzętowego $swstack = 32 ' rozmiar stosu programowego $framesize = 32 $baud = 9600 '************ deklaracje portow - 74HC595 Config...
http://obrazki.elektroda.pl/2645142000_1... Sterownik diod LED został wykonany w celu automatycznego lub zdalnego sterowania oświetleniem LED w zależności od jasności w danym pomieszczeniu. Układ sterowania oparty jest o mikrokontroler ATmega16/ATmega32 firmy Atmel, który w zależności od oświetlenia w danym pomieszczeniu steruje jasnością...
Jeśli szeregowo z LED masz rezystor 100 ohm to jak tam może popłynąć 200mA. Zmiana nic nie dała (poza poprawnym schematem) - wywaliłem opornik (...) Chyba już przysypiam, bo źle przeczytałem drugą część Twojego posta. LED dalej świeci, ew. nie umiem odczytać wyniku z miernika i to wcale nie było 200mA - skala na 200m, wynik skakał między ~199 a 1 po...
jak mi się wydaje No to nie wiesz po zmianie czego program zaczął działać poprawnie? ;) Mam teraz pytanie. Ze względu, że dostaje kilka ramek jak zapisać do zmiennej: $GPGGA ? Chcę zrobić odczyt od łańcucha $GPGGA aż do 14 znalezionego przecinka po $GPGGA? Do stosowania strtok() taki bufor może okazać się za mały. W prawdzie jest to jakieś rozwiązanie,...
Witam Napisałem program, który dekoduje sygnał DCF77 ( ustawia flagę ), następnie zapisuje ( przy pierwszym uruchomieniu ) wartości zmiennych do PCF8563 i cztery razy na dobę wysyła przez RS485. do tego dwa razy na dobę koryguje czas w PCF8563. I to działa bez problemu. Do celów testowych mam podłączony LCD. Chciałem dołączyć możliwość pomiaru i wysyłania...
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...
Witam, konstruuje mój pierwszy zasilacz transformatorowy z regulowanym wyjściem i odczytem napięcia przy zastosowaniu mikrokontrolera Atmega8 (i wyświetlaniem tego odczytu na multipleksowanym 7-segmentowym wyświetlaczu). Ponieważ w elektronice analogowej jestem słaby, nie mam pewności czy dobrze liczę zabezpieczenie przeciwzwarciowe tranzystora T2 za...
w epromie chciałem raczej przechowywać zapisane karty do identyfikacji wiec wymyśliłem coś ze zmiennymi a oto kod: Do Poczatek: Waitms 100 A = 0 ' zabezpieczenie dla zmiennych I = Waitkey() 'czytanie danych z Rfid If I = 255 Then 'warunek by przejsc do podprogramu(znacznik ramki) Call Rfid End If Loop Rfid: ' B = 0 'resetowanie...
http://obrazki.elektroda.pl/5987689600_1... Witam :) Chciałem dzisiaj zaprezentować projekt który ostatnio wykonałem Prezentowany układ to uniwersalny programator / debugger (JTAG,SWD) / konwerter USB -> UART wspierający szeroką gamę mikrokontrolerów (począwszy od 8bitowych do 32 bitowych) :) http://obrazki.elektroda.pl/3192493300_1...
Cześć, ostatnio nie miałem czasu, także przepraszam za brak odpowiedzi. Program jest taki sam jak w pierwszym poście, tylko podmieniłem wzory na czas: RC5_main.c [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <avr/sleep.h> /* Załącz bibliotekę RC-5*/ #include "dd_rc5.h" /* LED testowy...
Kod po zmianach-przeniesienie napisów do eeprom; [syntax=basic4gl] '---------------------------------------... '***************************STEROWNIK AKWARYSTYCZNY***************************... '____________________________________by_... '**********************************RABBI...
Kolega michalko12 ma trochę racji. Problem w pewnym sensie powrócił, nadal zdarza mu się zawiesić.. czasem po całym dniu, czasem po połowie dnia, a bywało że po 2 godzinach. Watchdog ustawiony na 2 sekundy załatwia sprawę (ciekawostka.. dla atmegi 8 to jest max ;)). Dodatkowo postanowiłem wykorzystać jeden z pomysłów, znaleziony na jednej ze stron....
Bardzo dobrze dobrane źródło zasilania. Bateria litowa o dużej pojemności, niskiej rezystancji wewnętrznej oraz długim okresie przydatności do użycia (data widoczna na zdjęciach). Dodatkowo bateria jest lżejsza niż odpowiednik alkaliczny. Ciekawe czy pojawią się próby ataków których efektem będzie niechciane zamówienie, lub podmiana firmare pozwalająca...
jesli chodzi o progamowanie przez spi to robi się to przez uart i protokol rs232? Nie zupełnie, transmisja SPI jest transmisją synchroniczną, synchronizowaną zegarem generowym przez programator. Popularne programatory opisywane w internecie to zwykły adapter napięciowy/układ trójstanowy/zabezpieczenie przed przeciążeniem podłączane do wybranego portu...
Z logów Miszko widać: 1Bajt - STX=0x68 2Bajty - len (len -6Bajtów) = dane 2Bajty crc 1Bajt - ETX=0x16 crc nic mi nie podeszło, można by zgrać firmware z EcoNeta i pogrzebać ale tam pewnie tylko znajdziemy sprawdzanie crc bo on pewnie tylko przerzuca na odpowiedni serwer, tyle ze może dało by radę wyciągnąć hasła do ftp i pobrać aktualizacje firmware...
https://obrazki.elektroda.pl/2265369100_... https://obrazki.elektroda.pl/5580852100_... https://obrazki.elektroda.pl/6036416800_... - Wyświetlacz 8xled 7-seg + 2x16 LCD (niebiesko czarny). - Przetwornik ICL7135 - W trybie double ADC w AVR - Procesor AtMega1281 - USB: FT201 + izolacja na ADuM1250 -...
Nie będę nikogo raczył takim AtROMem :) Jest w nim działający zegarek, może komuś sprzedam cały zmontowany zegareczek :) Kiedy mu się znudzi i zapragnie zaprogramować uC to będzie się dziwił jak zdołałem założyć takie zabezpieczenie :)
Tak swoja droga w wersji 4.3.3 w koncu dziala zapis i odczyt fusebitow w atmega 328p czekalem na to rok czasu ;/ Sprawdz najnowsza wersje oprogramowania. Pozdrawiam Bart.
witam. U mnie działa bez problemów taki układ: http://obrazki.elektroda.net/81_11718780... Podpięty do sondy DS1992L (F5) i odczytuje DS1990A i id z innych pastylek. Transil obcina impuls na poziomie 28 i coś V, zener na poziomie 5.1V czyli max napięcie na porcie nie przekroczy 5.1V. Rezystor trzeba sobie dobrać do prądu jaki ma płynąć przez...
Jest tego sporo, DCF77, 7 x DS18B20 i DHT11 ( akurat jeśli chodzi o niego to mam wątpliwości, czy ten kod działa, bo jest na obydwu płytkach podpięty i zdarza się zawieszenie ) Nadajnik Atmega328p Dodano po 16 Odbiornik Atmega644P - trochę zmieniłem obsługę przerwania, wydaje mi się, że w przerwaniu nie powinno się wykonywać dużych obliczeń. [syntax=basic4gl]...
próba odczytu skończyła się tym że go wykasowało takie jest zabezpieczenie... Zdaje się że AVR nie mają takiej opcji (at)wawrzyniec Na trzecim skrinszocie widać zaznaczony zapis - poprzedni firmware został nadpisany "czymś". W okienku z żółtym tłem poniżej czerwonego pola z napisam "zapis do AVR" można zobaczyć czym (na skrinszocie nie widać bo nazwę...
Witam Walczę z kartą SD Kingston 2GB. Karta wchodzi w tryb IDLE (odpowiedź na CMD0 to R1=1), następnie po kilku przesłaniach rozkazu CMD1 przechodzi w normalny tryb (R1=0). I na tym kończy się jej działanie. Jeżeli próbuję przesyłać jakiś rozkaz odczytu danych lub przypuśćmy rejestru CID to pluje mi samymi zerami. W WINHexie podglądałem obszary pamięci...
Witam. Jeżeli Atmega ma w fusbitach ustawione zabezpieczenie przed kopiowaniem to niestety nie uda sie odczytać zawartego programu i nie ma możliwości wykonania kopi. Jeżeli jednak nie ma ustawionych zabezpieczeń to nie stanowi to problemu.
Układ ma usunięte oznaczenia, ale liczba pinów się nie zgadza z ATMegą. Te kable (a'la HEX-V2) zwykle były na NEC D79F8513A - (ale on ma tyle samo pinów co ATMega). Twój to jeden z nowszych chińskich wynalazków na STM32. Zgrać nikt nie mógł, bo jest zabezpieczony przed odczytem.
A jak ta 8 była by zabezpieczona przed odczytem to w ogóle dało by się coś odczytać z niej ? Przerabiałem taki temat z atmega 162 i nic nie dało się odczytać . Czyli generalnie można powiedzieć że nie ma sensu kombinować z tym zegarkiem tylko przydatne części zostawić a reszta do śmietnika .
1. Jeśli jestem w stanie dobrze odczytać rysunek udający schemat (brak opisu gdzie co idzie...) brak rezystora na bramce MOSFET-a. 2. Zabezpieczenie ADC - rezystor 4,7k w szereg na wejście. Płynące prądy są tak znikome, że raczej nie spowodują zbyt dużego błędu w odczycie.
http://obrazki.elektroda.pl/1734164600_1... Wstęp. Witam. Czasem trzeba sprawdzić stan akumulatorków. Naładować i rozładować parę razy, mierząc przy tym pojemność. Czasem projektując sekcję zasilania w jakimś urządzeniu nie mamy pewności czy na przykład zastosowany radiator jest w stanie odprowadzić założoną ilość ciepła. Można wtedy...
Witam Interesujące rozwiązanie. Nie wiem tylko, czy da się je wykorzystać w przypadku skorzystania z ESP8266 ( zapomniałem wspomnieć ,że z niego korzystam ). Wykorzystuje taki kod ( publikował go Kolega Pusiek ), nieco go rozbudowałem o "zabezpieczenie" właściwie sprawdzenie, czy jest internet, gdyż gdy go nie będzie, program się zatrzyma. [syntax=vbnet]...
Co do ładowania to ładowarka od SE ma 5V więc nie ma potrzeby bo tutaj jest 4,5 V. Myślę że kontrola ładowania w telefonie jeszcze obniża napięcie. Rezystor na schemacie omyłkowo dałem nie z tej strony. W układzie podpięty jest tak jak napisałeś. Zabezpieczenie tranzystora - tak należało by dać. Poprawię schemat w wolnej chwili. Dzięki za Twoje uwagi...
Witam wszystkich, projekt powstał na przełomie marca/kwietnia tego roku w wyniku zapotrzebowania na pompkę perystaltyczną potrzebną przy realizacji pracy magisterskiej. Nigdy wcześniej nie miałem do czynienia z elektroniką (nie licząc podłączania diod z rezystorem i prostych zasilaczy na LM7812) a tym bardziej z mikrokontrolerami. http://obrazki.elektroda.pl/2272591900_1...
Jeszcze jest licznik T0, ale dopóki nie opowiesz jakie zasoby już wykorzystuje i dlaczego to nie ma dyskusji. I dlaczego ten super wązny algorytm musi być wykonywany w całości, bo to tak odczytuje, czyli ty w ogóle nie możesz przerwań zastosować. JA bym ten algorytm dał do programu głownego, a wyniki które podejrzewam są ważne do wykonywania dlaszego...
Przy użyciu Twojego rozwiązania problemem jest zabezpieczenie struktury przed wielokrotnym dostępem. Jeśli po odczycie znaku najpierw zaktualizujesz licznik, a później będziesz kopiował dane, to możesz zgubić znak (przerwanie nadpisze ostatni z kopiowanych znaków). Jeśli najpierw będziesz kopiował, a później aktualizował licznik, to możesz: 1) stracić...
Skoro po zwarciu linii do masy są wartości bliskie 0, to nie jest tak źle. Dlaczego nie jest dokładnie 0 ? Pewnie z uwagi na różne spadki napięcia na masie w różnych jej punktach. Zmiana napięcia odniesienia powinna być w zastosowana w funkcji setup(). Skoro Arduino Uno wykorzystuje Atmegę328, to powinno dać się zastosować podane wcześniej ustawienie....
Bascom - wersja 1.11.95 Kod, no jest tego sporo: - zegar PCF8563 - Zapis na SD - dwa czujniki DHT11 - odczyt z PCF8574AP ( klawiatura ) - RC5 - ma być DS18B20 - ma być DCF77, ale nie doszedłem do tego momentu ( tzn testowałem na innym procesorze i działało ) Działa - zegar PCF8563 - dwa czujniki DHT11 - odczyt z PCF8574AP w przerwaniu ( klawiatura )...
atmega zabezpieczenie odczyt zabezpieczenie odczyt zabezpieczenie atmega
inverter board simlock tesco samsung monitor matryca
Multimetr UNI-T, Fluke, DT830B nie mierzy rezystancji – brak odczytu Ω, przyczyny, diagnostyka Scania LNG, kod BMW 1245206 – zwarcie wtryskiwacza cylindra 5, SPN 1245 FMI 06