ds -> write scratchpad
Przez analogię do tego: When WP is connected high to VCC, all write operations to the memory are inhibited. także uważam, że można bez rezystora.
kolego teedd zgadzam się w całej rozciągłości z waszą linią wypowiedzi - no ale bez przesady - w tym temacie kolega autor mówi o programowaniu ISP bardzo wyraźnie a to, że ATmega może być zaprogramowana przez bootloader ;) ma oznaczać, że: jak napisał kolega robkry : "Atmega128 ma gdzie indziej podłączone końcówki do programowania nie są to MOSI i MISO...
Petita nie używałem tylko fatfs ale patrząc na elm-chan: File write operation must be done in following sequence. pf_lseek(ofs); read/write pointer must be moved to sector bundary prior to initiate write operation or it will be rounded-down to the sector boundary. pf_write(buff, btw, &bw); Initiate write operation. Write first data to the file....
... Nie wiem gdzie błąd :( Bo i skąd możesz wiedzieć , skoro nie sprawdzasz co Ci mówi TWSR :( Np. i2c_send(0b10100000);//<- adres fizyczy 00, 1 bit adresu słowa 0 + Write A skąd wiadomo , że SLAVE odpowiedział ACK :?: Nie przypadkowo , wszystkie funkcje i2c (prócz i2c_init i i2c_stop) zwracają nam zawartość rejestru TWSR. Pozdrawiam Piotrek
Ja miałem podobną przygodę z atmegą16, myslalem ze cos z nią nie tak i kupiłem drugą, która zachowywała sie tak samo (błedy przy programowaniu, weryfikacji).Wyszło ze nie chce chodzic na kwarcu (tzn. na początku dwa tygodnie chodziła), więc jezeli jescze tego nie robiłes to spróbuj na wewn. generatorze. Jezeli uzywasz isp prog'a to mozesz w setup'ie...
nadajnik: [syntax=basic4gl]$regfile = "M8def.dat" $crystal = 16000000 $baud = 19200 $hwstack = 40 $swstack = 20 $framesize = 40 '=== Declare sub routines Declare Sub R_register(byval Command As Byte , Byval C_bytes As Byte) Declare Sub W_register(byval C_bytes As Byte) '=== Constante === 'Define nRF24L01 interrupt flag's Const Idle_int = &H00 'Idle,...
Napisanie $crystal = 1000000 spowoduje, że Bascom dostosuje opóźnienia do aktualnej częstotliwości pracy zegara i program zacznie zachowywać się normalnie. Aby przełączyć procek na zewnętrzny oscylator kwarcowy trzeba go podłączyć do programatora obsługiwanego przez Bascom. Kliknąć ikonkę programowania w Bascomie, wybrać programowanie ręczne, co pozwoli...
Tak, jak najblżej µC. Port delay znajdziesz w zakladce "Programmer".
https://obrazki.elektroda.pl/7425086700_... Pokażę tu dwa praktyczne sposoby na pokonanie limitu długości odpowiedzi ostatnio bardzo popularnego ChatGPT. Oba sposoby są całkowicie darmowe, działają na publicznie dostępnym modelu oraz przede wszystkim sprawdzają się w praktyce, dzięki nim można generować naprawdę długie fragmenty kodów...
https://obrazki.elektroda.pl/4876342900_... Witam Chcę w projekcie budowy ulepszonej wersji karty Sound Blaster 1.0 - obsługa min. MP3 - dodać bufor danych w pamięci DRAM . W roli kontrolera pracować będzie Atmega 16. Adres będę generował w 4 bit kodzie BCD i dekodował na dwóch SN74LS47 , chcę obsługiwać standardowe SIMM 72 pin o pojemności...
Cześć, Postanowiłem zbudować sobie miernik poziomu CO2 w powietrzu, wykorzystując czujnik SCD41, komunikujący się po magistrali I2C. Według datasheetów Atmegi 16 oraz SCD41 powinno to być dość proste do ogarnięcia, jednak czujnik cały czas milczał jak zaklęty. Po podsłuchaniu analizatorem stanów logicznych co też się dzieje na magistrali wychodzi na...
Podłączyłem JTAGICE mkII do Atmega 32 w komercyjnym urządzeniu żeby ocenić czy procesor nie jest uszkodzony i jakiś cudem po moich eksperymentach procesor okazał się wyczyszczony. Przy pierwszych odczytach lock bity miały wartość 0xC0 (wszystko zablokowane), przy kolejnych zrobiło się 0xFF. Praktycznie urządzenie jest już stracone, procesor wyczyszczony...
https://obrazki.elektroda.pl/6726760500_... Programator tropic, jak sama nazwa wskazuje, to programator zrobiony z myślą o picach, którego autorem jest jakiś trol, w tym przypadku, trol.six. ;) - obsługa przez polecenia, tzn nie potrzeba dedykowanego oprogramowania - uniwersalny protokół UART, obsługuje XON-XOFF na razie jednostronnie...
Panowie ale jaja. Wstępnie przyczynami były sam stycznik oraz wyswietlacz lcd hd44780, a procesor wcale się nie zawieszał. Dzięki Panowie, gasiki próbowałem na cewkę i na styki, sterowanie zmieniałem 3021/3041. O ferrytach nie pomyślałem. nie mam, kupię. W każdym razie, dwa jakie mam, styczniki lovato bgp0910a, lutowane do druku maja dosyć silne drgania...
Witam ! Tracąc dziesiątki godzin szukania w Internecie i dwa tygodnie prób i błędów z w/w LCD proszę o pomoc (i pokazanie błędu) Dołączam kod w http://obrazki.elektroda.pl/7865128700_1... [syntax=c][/syntax] // --------- sterownik LCD -> chyba NT7108/NT7107 (podobny do KS0108 ) --------------- // ATmega 128 + POWERTIP -> LCD PG12864...
Witam. Od paru dni próbuje uruchomić czujnik temperatury niestety bezskutecznie (w ogóle nie jest wykrywany przez funkcje ow_reset). Dlatego tez byłbym bardzo wdzięczny za wszelkie sugestie. Atmega pracuje z częstotliwością 1Mhz. Czujnik jest podpięty pod 6 pin portu d. Z góry dziękuje. #include <avr/io.h> #include <util/delay.h> #include...
Zbudowałem w końcu tą przystawkę do Fusebit Doctora dla Atmegi 64 i.. udało się zresetować fusebity.. I programator potem ją normalnie wykrywa!!! (przynajmniej 3 sztuki pierwsze z brzegu, do nasępnych już nie miałem siły się bawić z ta amatorską podstawką pod TQFP64) https://obrazki.elektroda.pl/1078895100_... https://obrazki.elektroda.pl/4851322000_...
Mam schody. Write za pomocą TL866II plus. Ustawienie FUSE BYTE. TINY85-20U Najpierw informacja z PDF - ATtiny25/V / ATtiny45/V / ATtiny85/V - 20.2 Fuse Bytes - ATtiny25/45/85 has three fuse bytes, as described in Table 20-3, Table 20-4, and Table 20-5. Note that fuses are read as logical zero, “0”, when programmed Czy dobrze rozumiem, że...
Hi! Finally I built the clock, but it isn't work. Sucessfully write the program in atmega, but the led's isn't light. I use MBI5169CP ssop packaging. I spent a lot of time the clock and I would like use. Please help me! Dodano po 1 Hi! I discovered contact problem at atmega I fix it and the leds are light. But something wrong. I replan the board with...
Może ten fragment z Helpa od PonyProga rozwiąże Twój problem. Q: I can't program ATmega, I always got "Write failed message". Q: I can't program AVR AT90Sxxx, I receive error -21 and the program fails. What is the problem? A: Increase the following parameters in the ponyprog.ini file (all times are in milliseconds) AVRByteWriteDelay=30 'Delay to complete...
nie musze podłączać zasilania do programatora - zasila je gniazdo LPT i nie mam żadnych układów korzystających z SPI 1 raz po podłączeniu zadziałała Atmega ale jak zmieniłem fusebity i wcisnalem Write to klops :cry: jutro pojade po nową Atmegę i sprawdzę jeszcze raz...
W kolejnej Atmedze zmieniasz "niski" fusebit: A987 na wartość 1111:1111, czyli ostatnią. Wykonujesz write FS i po kłopocie.
Niestety nie ma prawa działać. Jeśli ATMega działa jako I2C slave to musisz nadać jej adres na magistrali I2C i obsługiwać zdarzenia START, RESTART, STOP i write o read na I2C.
To teraz troche hardcorowa wersja testów. Załatw sobie podstawkę pod atmege. Zobacz do noty katalogowej co gdzie ma być połączone chodzi mi o VCC, GND, MISO, MOSI, SCK, RST. Przylutuj sobie to do goldpinów w taki sposób żebyś po prostu włożył to do końcówki programatora. Sprawdź wszystko kilka razy. Nie zapomnij o zasileniu programatora. Jak nie pójdzie...
witam, próbuję osbłużyć akcelerometr ADXL345 po i2c, ale komunikacja zawiesza się po pierwszej komendzie i w ogóle program nie wchodzi do pętli while(1). jak zakomentuje linijkę: i2cTransmit(ADXL345, POWER_CTL, 0) w mainie; to ATmega wysyła po USARCIE dane bez problemu, w przeciwnym razie zawiesza się. o to listing programu: ATmega168 + 20 MHz, na samym...
LosRabinos Nie wiem, czy trochę poniewczasie, ale zawsze to coś. Odnośnie hardware-u: PCF8563 noga 3 (A0) do masy i wtedy (pierwszy listing): [syntax=c]// Funkcja zapisuje pojedynczy bajt danych do układu RTC na magistrali I2C void EEPROM_Write(unsigned char ucAddress, unsigned char ucData) { TWI_Start(); // Wysłanie sekwencji start //tutaj zmien na...
Nie wiem wydaje mi się, że odpowiedź na moje pytanie jest banalna ale ja nadal nie rozumiem jednej rzeczy.. SD card read/write This example shows how to read and write data to and from an SD card file The circuit: * SD card attached to SPI bus as follows: ** MOSI - pin 11 ** MISO - pin 12 ** CLK - pin 13 ** CS - pin 4 (for MKRZero SD: SDCARD_SS_PIN)...
Tak. To plexa z grawerowanymi cyframi, cały projekt jest tu pod linkiem : https://obrazki.elektroda.pl/3515599500_... https://obrazki.elektroda.pl/1132266300_... https://obrazki.elektroda.pl/2617164600_...
Przy próbie wgrania pliku wyskakuje mi błąd. Atmega8 sprawna. Co robie źle ? C:\WinAVR-20100110\bin\avrdude.exe -C C:\WinAVR-20100110\bin\avrdude.conf -p m8 -P /dev/parport0 -c usbasp -U eeprom:w:C:\Users\pawel\Desktop\atmega-h... avrdude.exe: AVR device initialized and ready...
Panowie odpaliłem już mój układ na innej atmega 16 trzeba zmienić jedną rzecz w konfiguracji SPI sprzętowy. Jednak mam problem z Atmegą 32 bo tam wciąż nie działa, nie odczytuje danych z nadajnika. I tu mam konkretne pytanie gdyż dla amegi 8 dla której pierwotnie był przygotowany soft w BASCOM-ie to wektory przerwań dla SPI są takie same dla A8 i A16...
oczywiscie 89s52 ktory programujesz ma podlaczony kwrac , i kadensator resetujacy ? 8051 wymaga tego typu sprzetu to nie atmega z wewnetrznym rc i nie wymagajacym resetu , a no i nalzey pamietac o zwarciu pinu EA do +
Witam. na początku zaznaczę że nie jestem specjalistą w dziedzinie i dopiero zgłębiam i poznaje "tematy" związane z Arduino itp. Do kilku dni jestem posiadaczem płytki ATMega 2560 + ESP 8266 [url=https://pl.aliexpress.com/item/TZT-...
Witam! Miałem 2 sprawne Atmegi8 i sądze że nadal są sprawne, bo jak wgrałem do nich ten sam program w wersji testowej to chodzi ciągle, ale przyszedł czas na zmiany i po próbie wgrania do procka ten się usypia, po resecie (wyl. zasilanie) wstaje i działa program ale nie da się programowac bo jest to co wyżej, czytac sie da. Zewnętrzny kwarc 12MHz (Atmega8-16PU...
To co obserwujesz akurat jest zupełnie normalne. Zauważ, że programowanie EEPROM polega na programowaniu wyłącznie bitów o wartości 0. Bity o wartości 1 ne są programowane, bo takie one są po operacji kasowania. Czyli jeśli masz w komórce 0xFF, a wpiszesz 0xFE to będzie ok, jeśli do komórki 0xFE wpiszesz 0x01 to otrzymasz 0x00 - dlatego, że najmłodszy...
teraz mam problem z pony progiem podłączam wszystko tak jak na shemacie . włączam pony proga 2000 i ustawiam go. kliam write deviece i wyskakuje ten pasek czytania i nagle wyskakuje błąd " Device missing or unknow device (-24)" klikam ignore i czyta do końca i wyskakuje że mam 8703 bajtów. Jak odłącze procek jest to samo:D. kiedy każe napisać coś zawsze...
Czesc wszystkim, Mam problem z poprawnym działaniem termometru na 7-segmentowym wyświetlaczu. Załączam film - no nie chce się bardzo rozpisywać. Generalnie to nic złego w bibliotekach multipleks. Coś z kodem jest nie tak prawdopodobnie w dsb1820. Poniżej załączam kod. Proszę o pomoc. Pozdrawiam. Dodam tylko, że temperatura jest wyświetlana poprawnie...
Dziękuję za informację kod poprawiłem jednak teraz już nie wyświetla się kompletnie nic. Próbuje podświetlać jakieś pixele ale na ekranie cisza. Dodam że atmega nie zawiesza się kod wykonuje się cały na oscyloskopie widać że dane się transmitują. Wyświetlacz jednak milczy. Wrzucam cały kod gdyż jest jego nie dużo a może ktoś coś zauważy. [syntax=c]...
NCS - Chip Select NRD - Read Data NWR - Write Data DA0-DA7 - dane cs wiem jak podłączyc ,gorzej z resztą ma moze ktos jakis schemat przykładowy z atmega jak to połączyc ??
Witam. Mam problem z ta pamiecia. Mecze sie juz dwa dni i nic. Podlaczylem ja na jednej magistrali z PCF8583 (RTC) i ADS1100 (ADC) do uP Atmega 8. Zegar i przetwornik chodza bez problemu. Narazie uzywam programowej obslugi I2C w AVRGCC z biblioteki RKlibAVR... Pin A0 pamieci mam podlaczony do masy wiec adres pamieci na magistrali to 101000px, x=1(odczyt),...
Nadal cisza zarówno przy włożonej jak i wyjętej karcie. Kod: $regfile = "M32Def.dat" $crystal = 16000000 $hwstack = 256 $swstack = 128 $framesize = 128 Dim Timer1_licznik As Byte Dim Buffer(256) As Byte At 256 Dim Write_position As Word Dim Read_position As Word Dim S As String * 36 Dim A As Byte Dim B As Word Config Portd = &B00100000...
Chciałem sobie wgrać program do atmegi przy użyciu BASCOM-AVR 1.11.9.8. Atmega jest na płytce uruchomieniowej, do tej pory programowałem ją przez FT232RL aplikacją MegaLoad poprzez wciśnięcie przycisku reset. Uruchomiłem Bascom, wziąłem Program -> Send to Chip. I tutaj zamiast Autoprogram wcisnąłem Write buffer to chip. I na lcd pojawiły się czarne...
Jutro od rana będę dalej walczył w lokalizacji błędu, ale zastanawia mnie na teraz czy: 1. Rezystory pullup 10k mogą zbytnio spowalniać transmisje i powodować błąd? 2. Czy winą może być np. niewłaściwe filtrowanie zasilania? 3. Moja Atmega ustawiona jest na 1MHz, a zgodnie z datasheetem żeby korzystać z I2C muszę wpisać do TWBR jakaś wartość. Jest na...
tmf - właśnie czytałem że to nie jest "na stałe". Procka można odzyskać, ale danych nie. No mam rzeczywiście coś takiego jak Lock Fuse i dwa "czekboksy". Czy dobrze rozumiem, że jak zaznaczę read to zablokuje przed odczytem a jak write to przez zapisem? Ale podświetlają mi się, uaktywniają pola do wpisania wartości hex, czy to konieczne czy zostawić...
Jakie diody? Napisz to sobie sam. Albo mam dobry nastrój [syntax=c]#define D4 PC7 #define D4PORT PORTC #define D4DDR DDRC #define D5 PC0 #define D5PORT PORTC #define D5DDR DDRC #define D6 PC1 #define D6PORT PORTC #define D6DDR DDRC #define D7 PC2 #define D7PORT PORTC #define D7DDR DDRC #define RS PD5 #define RSPORT PORTD #define RSDDR DDRD #define E...
Witam Chciałem zapytać, czy możliwa jest zmiana nazwy pliku w którym zapisują się wyniki - np co dziennie inna nazwa pliku ( np. powiązana z datą ) ? Używam PCF8583 i w sumie mógłbym brać informacje z zmiennych dnia i miesiąca lub dokonywać zmiany o 23:59:59. Używam standardowego kodu do zapisu: Sub Write_to_sd() Local Errorcode As Byte ''()...
........Wprawdzie układ jest najprawdopodobniej fizycznie sprawny, to ponoć (z tego co znalazłem w angielskiej sieci) zdarzają się problemy z loaderami lub jakimiś jeeper'ami (ang. jeepers) (co to jest?) tych układów - z reszta przytoczę cytat: I unlocked quite a few by just doing a factory default. Write the files using jeepers. Moje pytanie do Was...
[syntax=c]author: http://avrlab.com // PD7=LCD_D7 PD6=LCD_D6 PD5=LCD_D5 PD4=LCD_D4 // PD3=LCD_E // PD2=LCD_RS //PB0=SDA //PB1=SCL #include <avr/io.h> #define RS 2 #define E 3 #define TIME 10 #define SET_TIME 0 #define SET_UP 1 #define SET_DOWN 2 #define SDA 0 #define SCL 1 #define READ_PCF 0xa1 #define WRITE_PCF 0xa0 unsigned char ack=0; unsigned...
Witam, mam zaimplementowaną w projekcie obsługę protokołu modbus (biblioteka freemodbus v1.5). Ten sam program uruchamiam na płytce testowej Xplained z ATmega 328P i komunikacją po RS232 przez wbudowany port eDBG - tu wszystko działa jak należy, zarówno tryb RTU jak i ASCII. Zegar 16MHz. Po przeniesieniu projektu na ATmega 32 z zegarem 7,3728MHz Modbus...
Witam. Proszę o POMOC mam mały problem,a raczej to duzy problem jak dla mnie.Chcialem zabespieczyć program przed zczytaniem i w ponyprogu ustawiłem seciurity bits na Lock1 Lock2 potem kliknolem WRITE , no i programator już nie widzi mojego proscesora nie mogę go ani zaprogramować ani nawiązać łączności, co robić :( Pomocy PRoszę ......aha procesorek...
atmega write failed atmega eeprom write victoria write
24mhz generator fałszywy płomień przebicie kabel
Pralka Bosch, Siemens, Miele – wyłączona pobiera wodę, nieszczelny elektrozawór, naprawa Hitachi ZX210 EX210 lokalizacja głównego zaworu przelewowego hydraulika schemat