Prosty program na AVRStudio : #include <m16def.inc> ; Prohibits use of non-implemented instructions (ATmega16) .dseg .org SRAM_START .cseg ;—————R...
No to coś napisałem na AVRStudio 4.05.0.181 (na kolanie) :) . Co prawda na ATmega8 , ale przeportowanie to pestka(niektóre wektory przerwań do skasowania/zmiany nazwy i "2313def.inc" zamiast "m8def.inc" , prędkość kwarcu Xtal też do poprawki...), raczej tu chyba nie ma rozkazów niezaimplementowanych w AT90S2313 . ;included in next file - line ".device...
https://obrazki.elektroda.pl/3803750000_... Witajcie moi drodzy Przedstawię tutaj mój sieciowy sterownik przekaźników kompatybilny z Home Assistant poprzez Tasmota HTTP. Sterownik oparty jest o PIC18F67J60 i dodatkowo oferuje m. in. odczyt temperatury, budzik, przyciski, niezależny panel WWW oraz szerokie możliwości konfiguracji. Wstęp...
Witam. Znalazłem coś innego i po modyfikacji działa jak powinno . Przypisany jeden klawisz pod PB.2 wysyłający LewyALT + Q. Jest też zmiana u gnieździe usb D- PD.3 na PD.4. [syntax=vbnet] 'Author : Rick Richard 'www : http://www.sloservers.com/swusb 'Created : Jul 29, 2009 'Version : 1.00 '***************************************...
https://obrazki.elektroda.pl/2212041800_... Niniejszy projekt to nic odkrywczego, ale może się komuś przyda. Czasem potrzebujemy wygenerować sygnał PWM dla większej ilości kanałów a akurat nie mamy pod ręką dedykowanego układu - tak było w moim przypadku gdy robiłem mały projekt z oświetleniem i wentylatorami przy "modowaniu PC" -...
Przyznam się szczerze że jestem totalnym nowicjuszem w tej dziedzinie więc może wkleję tu mój kod arduino, a poniżej jeszcze plik mysensors który generuje Home Assistant. Jeśli mógłbyś na to spojrzeć i bardziej precyzyjnie mnie nakierować to byłbym bardzo wdzięczny. Kod arduino mega na 28 przekaźników z przyciskami: [syntax=arduino]//#include <MyConfig.h>...
Cześć, Kilka dni próbuję coś zapisać jak i odczytać z eeprom at24c256. Problem polega na tym że program zatrzymuję się na [syntax=c]while (!(I2C1->SR1 &(SR1_ADDR))){}[/syntax] w funkcji i2c1_burst_write. Sprawdzałem rejestr DR i adres jest dobry. Pamięć eeprom ma adres 0x50 sprawdzałem skanerem i2c. Dodałem nawet przerwy czasowe pomiędzy inicjalizacja,...
eeprom smd 24c01oznaczony chyba c01 nie pamiętam dokładnie
W celu sprawdzenia czy jest sprawne przyblokuj do masy szyne SDA od pamięci EEPROM podczas resetu - włączy się na 30 minut bez transmit1
Na schemacie oznaczony pin 5 to masa w porcie com pin 5 to masa a pin 3 to Transmit Tata (TD) czyli zamiana odwrotnie nie pasuje mi to za bardzo, no chyba że coś pominąłem.
Witam, Trafiło do mnie wraz z samochodem radio Kenwood KDC-M907, które krzyczy TRANSMIT 1 (problem znany...). Czytałem nieco, ale... którą pamięcią się zająć? Jedna jest od spodu płyty głównej, a druga w tunerze UKF - obie 24C01. Programator mam, IC Prog również, więc nie będzie problemem wyciągnięcie zawartości oraz modyfikacja i ponowne zaprogramowanie....
Kod można wyłączyć.Masz tam eeprom 24c01 SMD .Musisz odczytać jej zawartość i zmienić odpowiednie bajty.Zajrzyj tutaj http://www.elektroda.pl/rtvforum/topic20...
Witam Mam chiński klon Maple ze STM32 nazywany STM32 Mini. Problem mam z bootloaderem. Wgrałem zgodnie z instrukcją przez program STM32, chodzi tu o możliwość wgrywania programu przez wbudowane USB. Teoretycznie nie powinien działać reset automatyczny ponieważ opornik jest za duży. https://www.elektroda.pl/rtvforum/topic3... W sumie raz działało...
Jest to dokładnie opisane w manualu od AVR-GCC i jest to nic innego jak zdefiniowane wektory przrwań: SIG_2WIRE_SERIAL 2-wire serial interface (aka. I²C
Witam po krótkiej przerwie, Otóż sprawdziłem kilka rzeczy na linii program-sprzęt. Jak się wcześniej okazało, odczytuję poprawnie z magistrali I2C statusy pamięci EEPROM (0x08 0x18 0x28 0x08 0x40 0x58) - przy odczycie wartości bajtu z pamięci EEPROM, ale fizyczny przebieg sygnału na linii SDA jest zły. Po kilku różnych próbach zidentyfikowania problemu...
Witam mam problem z kodem pobranym z Internetu do sterowania Dormowiczem z arduino działa tylko do 6 reszta nie . Co trzeba poprawić w tym kodze. Dopiero zaczynam zabawę z tym Domoticzem i pisaniem programów w arduino. [syntax=c]// Enable debug prints to serial monitor #define MY_DEBUG // Enable and select radio type attached //#define MY_RADIO_NRF24...
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-...
Dzięki za zainteresowanie moim problemem, ale czy możecie mi podpowiedzieć jak ma brzmieć to polecenie wyłączające przekaźniki i w którym miejscu je wpisać. Nie ukrywam że jestem totalnym nowicjuszem jak chodzi o arduino. Jako załącznik dorzucam plik z moim sketch-em. Jest on napisany pod kontem sterowania dwoma roletami. [syntax=csharp] // Enable debug...
Witam! Próbuję poradzić sobie z zapisem i odczytem zmiennej z EEPROM'u. Gdy po zapisaniu do pamięci zmiennej resetuję procka przy użyciu programatora to jest ona prawidłowo odczytywana. Gdy natomiast odłączę zasilanie to niestety procek odczytuje mi inną wartość. Ta źle odczytana wartość równa jest '1' czyli takiej wartości jaką wpisuję do EEpromu w...
Mam sobie taką o to tablicę w epromie: P.S. Wiem, że pisze się uŻytkownik, ale chcę wiedzieć czy prowadzący przeglądają kody programów w raporcie:P
dodano po 2 moduł przekaźnika ssr moduł z przekaźnikiem półprzewodnikowym: (ssr) solid state relay. ten rodzaj przekaźnika nie posiada elementów mechanicznych i z powodzeniem może zastąpić parę triak + transoptor. przekaźnik może być sterowany przez dowolny system, np arduino, raspberry pi itp. liczba przekaźników w module: 1 zastosowany przekaźnik:...
Witam potrzebuje pomocy z zapisem i odczytem z pamieci 24C32 jest ona zlokalizowana na malym zegarze zewnetrznie dopinanym do plytki . Tutaj przesylam kod jest to sklejka z poprzednich zajec jednak na zajeciach mielismy odczytywanie z pamieci zegara a o EEPROM 24C32 nie bylo mowy . Szukalem czegos w internecie jednak juz mam dosyc ;C Na LCD nic sie...
Napiszę pod postem. Kod się kompiluje i działa poprawnie. Za to walczę teraz z drugim kodem - podobnym bardzo, po czyichś modyfikacjach: [syntax=avrasm] ; original File = Tasta.hex from MacFaulkner's AKI ; Based on the v1.1A Tasta.hex file ; ; This was a .hex to .asm conversion, German layout stripped out, and ; various fixes provided by Nathan Hartwell...
Witam. Właśnie pracuję nad sterownikiem do domu. Ogólnie sterownik będzie opierał się na RPI z Domoticzem + Arduino ale mój problem dotyczy właśnie Arduino. Nie mogę sobie proadzić z zaprogramowaniem sterowania oświetleniem. Chodzi o to, że światło ma być załączane sygnałem z czujki PIR i dodatkowo włącznikiem dzwonkowym w takim układzie, że jeśli włączymy...
Witam Próbuję wysłać, a następnie odebrać bajt danych z pamięci EEPROM 24C04. Niestety zamierzony efekt nie występuje, a brakuje mi już pomysłów co jeszcze można poprawić, dlatego bardzo proszę o przeanalizowanie poniższego programu i wskazanie gdzie są błędy. Po wgraniu programu nic się nie wyświetla ani na wyświetlaczu LCD, ani na terminalu PC. [syntax=c]...
Już wiem. W pliku m8def.inc są takie wpisy: .equINT0addr=$001; External Interrupt0 Vector Address .equINT1addr=$002; External Interrupt1 Vector Address .equOC2addr =$003; Output Compare2 Interrupt Vector Address .equOVF2addr=$004; Overflow2 Interrupt Vector Address .equICP1addr=$005; Input Capture1 Interrupt Vector Address .equOC1Aaddr=$006; Output...
Witam Nie wiem jak podłączyć wyprowadzenia pamięci I2C EEPROM ST24C08 (chodzi o piny 1,2,3 oraz 7) by jednorazowo załadować 760 bajtów wykorzystując ATmega8A. Na magistrali jest tylko jedna taka pamięć. Ponadto nie wiem jaki adres ma ta pamięć. Pozdrawiam Dodano po 18 Próbowałem wgrać przy pomocy tego kodu: [syntax=c]#define EE_ADDR 0xA0 const uint8_t...
Witam. Składam sobie klawiaturę midi (robię już którąś z kolei na tym samym projekcie i oczywiście wszystko działa) jednak mam do Was kilka spraw związanych z tym tematem. Otóż po pierwsze: - mam plik asm, który jak pisałem działa, jednak w projekcie brakuje mi złącza midi IN - jest ono w innych projektach (z podłączeniem sobie poradzę bez problemu),...
Temat chipow do 1300W próbowałem ugyźć już rok temu. Cały problem polega na zastosowaniu układu Maxim/Dallas DS2432P, jest to 1 wire eeprom z szyfrowaniem algorytmem SHA-1 z 512 bitowym kluczem. Programator do tego cudka na RS232 kosztuje koło 52$. Dokładniejszy opis: http://www.maxim-ic.com/quick_view2.cfm/... A dla leniwych cytat: "The DS2432...
Skoro już koniecznie chcesz to zrobić programowo, to proponuję na początek zmianę podejścia. Magistrala I2C jest magistralą typu wired-and. Oznacza to, że stan wysoki wymuszają rezystory podciągające, a tylko stan niski jest wymuszany przez tranzystor na wyjściu mikrokontrolera. Zastanów się, co będzie w sytuacji, gdy pamięć chce wysłać bit potwierdzenia...
Drugi sposób to użycie http://www.microchip.com/mplab/mplab-cod... Oprócz tego wiele innych. Albert Niby pomaga ale potrafi tak zagmatwać kod że czasami lepiej i szybciej jest napisać samemu i po kompilacji jest pełno warning:. Czemu nie zrobili jak w Arduino. Wchodzę w bibliotekę I2C zmieniam szybkość, częstotliwość zegara, ustawiam na...
Witam wszystkich Elektrodowiczów! Potrzebuję podłączyć do uC NXP LPC117xx zewnętrzną pamięć EEPROM ATMELa AT24C256 po I2C do przechowywania pewnych danych. Z tego co widzę, to NXP sugeruje, żeby wykorzystać przerwanie od I2C do celu wysyłania i odbierania danych po I2C. No i ok. Zainicjalizowałem I2C w trybie Master Transmit Mode z bitratem 100 kbps....
Program chyba ukończyłem: ;Program do "modyfikatora sygnału" ;Parametry techniczne dla taktowania 4MHz: ;- skrócenie czasu o wartość max ponad 2,5ms z krokiem co 10us ;- lub wydłużenie czasu o max stałą wartość ponad 20ms z krokiem co 80us ;- mnożenie czasu przez współczynnik około 1,00 do 2,55 ;- wejścia sygnałowe portB 0-3 ;- wyjścia...
Pozwoliłem sobie uczytelnić kod dla pokazania jak można sobie ułatwić pisanie kodu - zmieniamy w jednym miejscu, a zmiany są uwzględniane w całym kodzie... Daje to bezbolesną możliwość dowolnego przepięcia linii sygnałowych pod inne wyprowadzenia µC przy minimalnych zmianach w kodzie (podobnie jak w językach wyższego poziomu). #include <m16def.inc>...
Niewidoczne zasilanie i masa maxa232 są podłączone. A tak jest zaprogramowany moj PIC (probuje wysłac narazie pojedynczy znak): #include <p18f2620.h> #include <stdio.h> #include <stdlib.h> #include <adc.h> #include <usart.h> #include <pconfig.h> #include <portb.h> #include <delays.h> #pragma config WDT...
Dodam moj przepis na ładną tablicę wektorów (przykład dotyczy ATtiny2313) : .cseg ;—————R...
Witam Mam problem. Zrobiłem układ, który ma przełączać napięcie na cewce silnika Silnik od bramy garażowej. Jedno 0 i dwa wejścia fazowe, od kierunku obrotów. Układ, na sucho, bez podpięcia do silnika działa prawidłowo. Reaguje na przerwania itp. Problem pojawia sie podczas podłączenia fazy do układu. uC działa przez jakąś chwile, potem przestaje reagować...
A oto prosta funkcja (kompiluje się w najnowszym AVRStudio) :D : #include <ATmega8535.h> .include "m8535def.inc" ; Prohibits use of non-implemented instructions (ATmega8535) #define XTAL 11059200 #define USART_BAUD 19200 #define _UBBR(_X,_X_BAUD) ((_X/(16*_X_BAUD))-1... #message "_UBBR =="...
Pilot A70 to pilot do zdalnej obsługi odbezpieczonego radia. Do odblokowania zabezpieczenia radia Transmit [ ] służy specjalny dodatkowy pilocik (niebieski). Pamięć (eeprom) jest napewno w tym radiu. Użyj "szukaj".
A co według Ciebie jest takiego nieuważnego w moim programie? #define F_CPU 8000000UL #define BAUD 9600 #define MYUBRR ((F_CPU/(16L*BAUD))-... #include <avr/io.h> #include <avr/eeprom.h> #include <avr/pgmspace.h> #include <util/delay.h> #include <stdint.h> uint8_t RCDATA[] = {0,0,0,0};...
Potrzebuję pomocy przy zamianie kodu "RFID Reader", tzn. żeby zamiast wyświetlania kodu karty na LCD uzyskiwać odpowiedni poziom na wyjściu 1z10 i czy jest to możliwe do zrealizowania na atmega8? Chciałbym użyć 8 ostatnich cyfr kodu karty. Posłużyłem się gotowcem, który był już na elektrodzie (dopiero uczę się bascoma i nie wiem jak się do tego zabrać):...
Temat odblokowywania tych radii był przecież już wielokrotnie omawiamy , pominięcie tego zabezpieczenia jest możliwe poprzez modyfikację zawartości pamięci EEPROM. Trzeba posiadać do tego sprzęt serwisowy :arrow: programator pamięci I2C.
Radio wyświetla nawias i Transmit-1. Mam bin "bez kodu" wiem że ma w nim być 24C01 SMD tylko jedno małe pytanko: gdzie w tym cholerstwie jest ta pamięć bo całą płyte przeryłem i nie widzę nigdzie żadnego eepromu. :? :? :?
Witam za każdym razem wyświetla poprawnie tylko dwa bajty (23 24 0 0 0 0). Czemu nie 6? [syntax=c] EEMEM uint8_t eedata[6]; uint32_t temp[6], data[6]; int main(void) { USART_init(__UBRR); data[0] = 0x23; data[1] = 0x24; data[2] = 0x25; data[3] = 0x26; data[4] = 0x27; data[5] = 0x28; eeprom_write_block(data, eedata, 6); _delay_ms(10); eeprom_read_block(temp,...
wydawalo sie ze radio dziala ale jest problem po pewnym czasiw wylacza sie mam oryginalny wsad i prosze ok jakas podpowiedz jaka zmienic komorke ta zawartosc jest inna od standardiwego kenwooda :( prosze o pomoc Dodano po 55 to jest oryginalna zawartosc eproma prosze o pomoc ,sory za zamieszanie :(
Witam Szukałem na forum (ale nie znalazłem tego co mnie interesuje), chce pobrać stan PORTuA i PORTuC zapisac do pamięcia uC następnie odczytać z pamięci i wysłac USARTem na chwile obecną robię to bez pamięci: if(byte=='s') //gdy odbierze literke "s" wysyła naprzemian stan portu A i C { st=1; } ......... if(st!=0)...
Dzieki Tytus. Mariusz kod jest napewno (znaczy sie był, zanim go nie spie....li), a czy pokazuje sie napis "transmit 1" nie zwróciłem uwagi, popatrzę. A jesli sie pokazuje, to co wtedy ? dopisek Tylko w co to wgrać, nie ma tam nic w stylu 24C01 jedyny eeprom jest koło procesora i ma symbol KKZ06 (chyba). A nie ma innego sposobu na to ? pozdr. Freddy
Mam problem z pamięcią programu kod Przebieg wygenerowany w Proteusie https://obrazki.elektroda.pl/5436768600_... a przebiegi powinny być takie same i nie wiem gdzie mam błąd. Kod pilota podany wprost do zmiennej działa a odczytany z Flash tylko częściowo. Nie było by problemu gdyby nie mój upór na tiny 13 (64b RAM) . Może się nie da...
Witam, do dziś używałem ATMEGA32, teraz walczę z ATMEGA64. Na początek coś prostego miganie diodami (PORTA) - procedura opóźniająca zaczerpnięta z jakiegoś starego programu na ATMEGA32. #define F_CPU 16000000UL #include <util/delay.h> #include <avr/io.h> void waitms(unsigned int ms) { unsigned int i; for (i=0;i<ms;i++)...
Po pierwsze, ważna sprawa. Adres kości w funkcjach HAL podawany jest w konwencji 8-bitowej (przesunięty o jeden bit w lewo względem drugiej konwencji występującej np. w dokumentacji tej kostki). Czyli dla QN8025 używasz adresu 0x20 (00100000). Druga rzecz. Nie wiem czy Twój moduł posiada oporniki podciągające linie I2C. Sprawdź, ewentualnie dodaj jeśli...
Nie wiem, picbasic za mnie to (chyba) robi DEVICE 16F84A DECLARE SCL_PIN=PORTB.2 DECLARE SDA_PIN=PORTB.3 DIM Loop AS WORD ' Transmit bytes to the I2C bus BSTART ' Send a START condition BUSOUT %10100000 ' Target an eeprom, and send a WRITE command BUSOUT 0 ' Send the HIGHBYTE of the address BUSOUT 0 ' Send the LOWBYTE of the address LAST=0 FOR LOOP...
Mam klona arduino mega z atmega2560 dla przykładu zrobiłem usart3 chce wyslac literke na terminal arduino programuje przez atmel studio 7 prog. atmel ice przes iscp wszystko sie wgrywa ale nie dostaje odpowiedzi na terminalu albo same "...." albo nic w czym problem kod mam prosto z noty przerobiony dla usart3 ft232 jest ustawiony na 19200 8n1 połaczenie...
Witam, próbuje skłonić AtMega8 do współpracy po SPI sensor Analog Device'a ADIS16201. Przylutowałem sensor do płytki, podłączyłem zasilanie, reset sensora i spi. http://img393.imageshack.us/img393/345/p... Z dokumentacji czujnika wynika, że by odczytać zawartość, powinienem wysłać w pierwszym bajcie adres rejestru. Drugi bajt jest dowolny....
przepraszam, że w drugim poście, ale niestety płonne nadzieje musiałem sobie zepsuć plik i zapisać ten zepsuty... (ten załączony powyżej również nie działa, to właśnie ten skopany) dobrze działa odczyt (odczytuje wartości, które zapisałem wcześniej /* ________________________________________... * ::::::::...
Witam. Od wczoraj dociekam w czym tkwi problem gdy komunikacja kończy się po 6-8 cyklach i znalazłem problem. Program jest prosty. Wystarczy że zakomentuję linię która zaznaczyłem w kodzie a komunikacja działa poprawnie, w przeciwnym wypadku pętla while wykona się około 7-8 razy poprawnie, później nie wysyła żadnych danych a dioda z PB0 dalej sobie...
posiadam telefon c65. W telefonie ktoś uszkodził cały Bootcore EEProm, FulFlash, zapewne Eelite i langpack. Żaden program nie chce załapać tego telefonu, nie chce sie włączyć tryb "SERVIVE MODE" Nie mam wyliczonych żadnych kodów, ja podłączę pod V_Klaya to nie chce go nawet podłączyć Wyskakuje taki błąd: A hardware I/O error was reported while accesing...
Pisze w C program komunikujacy sie z rs232 i zapisujacy dane przez i2c na eeprom Mam problem z odebranym ciagiem, wycinek kodu wyglada tak: //deklaracja zmiennej pobranyciag char pobranyciag[]=""; USART_putstr("\n\rA teraz zapis ciagu\n\r"); USART_putstr("Podaj ciag do zapisu: "); USART_getstr(pobranyciag);...
Proszę: /***************************************... ****************************************... static void I2C_Slave_Initialise(u8_t I2C_ownAddress) { TWAR = I2C_ownAddress; // set own I2C slave address TWAMR = MASK_ADDRESS; //<<I2C_ADR_BITS; // I2C Interface...
Przeniosłem opis do pierwszego postu: Pager gastronomiczny to urządzenie, które dzięki specjalnemu transmiterowi, który znajduje się w kuchni, wzywa klienta restauracji po odbiór gotowego posiłku. https://obrazki.elektroda.pl/4023953000_... -zasilanie bateryjne(ogniwo NiMH 4,8V 200mA) pager pracuje na 446,525MHz(według naklejki na pcb)...
Da radę, ale musi być pin. Odczyt z eepromu z puszki immo. Tylko programator.
Witam! Problem jak w temacie. Zakupiłem moduł bluetooth BTM 112, zrobiłem pod niego płytką z wszelkimi potrzebnymi elementami (wg. schematu z datasheeta) i wyprowadzeniem sygnałów na goldpiny. Po podaniu zasilania moduł się włącza i przechodzi w stan "mrugającej diody połączenia". Od strony PC mogę się bez problemu połączyć i następnie wysyłać do modułu...
Prosze bardzo, zmenne oraz main. Zakomentowane linie sluza do odczytu temperatury z ds1820, wyswietlania jej na LCD czy tez zapiswanie do eepromu. [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include <stdlib.h> #include <util/twi.h> #include "hd44780.h" #include "ds18b20.h" #include "i2cds1307.h"...
Dobra.... Napisałem już coś. [syntax=cpp]class I2C { public: enum Direction { Transmit, //!< I2C transmiter Receive, //!< I2C receiver }; virtual void Open(void) = 0; virtual void Write(const uint8_t ICaddress, const uint8_t address, const uint8_t *data, uint32_t count) = 0; virtual void Read(const uint8_t ICaddress, const uint8_t address, uint8_t...
Tak wiec program pobiera z pamieci eeprom wartosc liczbowa z 1 komorki i wysyla ja do terminala(np liczba 50) ale zamiast tego pojawiaja sie krzaki typu ó ń. Wysylajac z terminala na atmege wyswietlacz takze wywala jakies krzaki. Nie wiem czy to wina typow danych czy cos innego. #include <avr/io.h> #include <avr/eeprom.h> #include "globalne.h"...
Witam, czytając książkę A. Pawluczuka natknąłem się na inicjację wektorów przerwań. Jak wiadomo w książce jest wykorzystywany µC ATmega8515 (niestety ja korzystam z ATmegi32). Przykładowa tablica tutaj: .orgINT0addr ;External Interrupt0 Vector Address reti ; ;---------------------------------------... .orgINT1addr...
witam ponownie.Na tysiąc procent mam wszystko dokładnie tak jak w linku (połączenia sprawdzało 5 kolegów elektroników) sprawdzałem zarówno kod jak i połączenia wielokrotnie (od miesiąca nad tym siedzę dzień w dzień) jedną rzecz mam tylko inną buzzer . w opisie podają LD-BZPN-2203, a ja mam taki z Bortlandu. pytasz skąd wiem że buzzer działa -- gdy podłączę...
Dzien dobry. Piszę bootloader do procesora atmega32. Bootloader ma dzialać w terminalu więc konwersja ascii -> hex jest przeprowadzana w mikrokontrolerze. Po uruchomieniu, program ładnie się przesyła, wszystko wydaje się być OK. Po resecie jednak nic się nie dzieje. Skopiowałem całą zawartość pamięci i zauważyłem, że drugi bajt jest nieprawidłowo...
Witam, Post z prośbą o pomoc. Rozpoczynam aktualnie z rozszerzeniem portów pod SPI. Skończyły mi się już pomysły. Jeżeli ktoś może rzucić krótko okiem i powiedzieć czy coś trzeba dodatkowo wyłączyć, skonfigurować inaczej. http://obrazki.elektroda.pl/1989476300_1... Dodam, że gdy wypnę przewód od pinu CS (nie ustalając na nim żadnego...
Witam Próbuję zapisać , a następnie odczytać dane z pamięci AT93C56A przez interfejs SPI. Po kompilacji obserwuję odczytywane dane w terminalu PC, lecz nie są one poprawne, gdyż ciągle otrzymuję wartości: 0, 0, 255, 255... itd. Czy mógłby mnie ktoś nakierować co powinienem zmienić w programie, żeby otrzymywać zapisywaną wartość: 7 ? Poniżej przedstawiam...
Kompilator nie miał żadnych problemów. Problemy zaczynają się przy próbie zaprogramowania procesora utworzonym hex'em. Wynik kompilacji ze "złą" deklaracją 21:10:14 **** Incremental Build of configuration Release for project cx65 **** make -k all Building file: ../main.c Invoking: AVR Compiler avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99...
Witam, ponieważ jestem można powiedzieć, że laikiem w temacie programowania Avr-ów w C, to mam taki problem z którym nie mogę sobie poradzić (a kombinowałem na różne sposoby), mianowicie: Konstruuje sobie sterownik LCD2USB wstępnie na płytce stykowej i on działa. Skonstruowany jest według schematu z http://obrazki.elektroda.pl/4830667200_1...
witaj istnieje mozliwosc wylaczenia kodu w kenwoodzie z klawiatury ale trzeba spelnic kilka warunkow 1. kod musi byc wpisywany z klawiatury a nie transmitowany z pilota 2. musisz znac orginalny kod 3. trzeba wejsc do menu , i w opcji security lub code ponownienes wpisac orginalny kod byc moze po wylaczeniu kodu w eepromie i wejsciu do menu uda ci sie...
Troszkę czasu minęło, ale wcześniej miałem sporo roboty i mało czasu. Więc umieszczam teraz. Jest to kod do odczytu i zapisu sekwencyjnego EEPROMU AT24C128 (no niekoniecznie tego, ale kod pisałem do obsługi tego EEPROMU). W przypadku zapisu trzeba wziąć pod uwagę, że zapis sekwencyjny zapisuje w obrębie tylko jednej strony, więc po dojściu do końca...
radiio przyszło do mnie z uszkodzeniem ; na wyświetlaczu pisało transmit1 i brak reakcjii na klawiature i pilot niereagował . po wgraniu nowego eeproma radio ruszyło ale nadal niedziała pilot. Pilot na testerze działa . próbowałem różne wsady do eeproma i nic pilot niedziała ..
http://obrazki.elektroda.pl/2664342200_1... Prezentowane urządzenie umożliwia podłączenie dowolnego odtwarzacza audio do fabrycznego radia volvo oraz sterowanie nim z poziomu radia. Dzięki adapterowi mamy też wejście AUX, do którego możemy podłączyć dowolne źródło dźwięku, jednak jego sterowanie nie będzie możliwe z poziomu radia. Oczywiście...
Witam ! Uruchomiłem to radio (pisało Transmite), po zmianie w eepromie w #37 wpisałem 01 i radio zadziałało, ale mam problem radio działa dobrze natomiast panel się nie otwiera i CD nie działa może to być spowodowane złym odblokowaniem radia czy jest coś zepsute ? (taśma do panelka) a może coś innego prosze o pomoc. to jest plik na którym radio działa...
Witam Chciałbym się dowiedzieć, gdzie jest problem w programie poniżej. [syntax=c] #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include "encoder.h" #define F_CPU 16000000L #define BAUD 57600 #define MYUBRR F_CPU/BAUD/16-1 #define SET_LED PORTD |= (1<<PD7)...
Właśnie tą płytke posiadam. Ogólnie jest w porządku, tylko początkowo była zaplanowana na mniejsze EEPROMY - stąd są tam jumperki do ustalania adresu EEPROMA. Tyle że coraz większe EEPROMY po prostu zajmują więcej adresów I2C i akurat 24C16 zajmuje wszystkie 8 adresów i w jego przypadku już nie można nic ustawić. Kolejny większy EEPROM ma już 2 bajtowy...
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ć...
http://obrazki.elektroda.pl/8875559300_1... Chciałbym przedstawić mój projekt na konkurs świąteczny bazujący na płytce Nucleo 64 z mikrokontrolerem STM32 na modelu STM32F411RET6 WiFi komunikujący się z telefonem z systemem Android do coraz bardziej popularnych diod WSRGB2811 zamontowanych na świątecznej choince. Dokładnie to łańcuch...
- nieprawda - są narzędzia pozwalające odczytać, analizować i poprawiać oprogramowanie układowe dysków. Nie tylko PC-3000, ale też np. terminal szeregowy, ale ten ostatni w przypadku Hitachiego się nam nie przyda. Kluczowym problemem jest to, że w przypadku utraty oryginalnych indywidualnych modułów oprogramowania układowego nie mamy czym ich zastąpić...
niewiem co jest grane wydaje mi sie na zablokowane jeśli tak niech ktoś podeśle wsad do eepromu dziekuje wszystkim za pomoc.
Halo, cześć. Trochę to bardziej skomplikowane... Jeśli działa połączenie w torze 2G/3G, choć z mozołem ale działa, świadczyć może że ta część komunikacji działa prawidłowo. To "z mozołem" może być wskazówką, wskazującą przetworniki analogowe, przełącznik częstotliwości lub nawet samą antenę. Rzecz jasna, jedno nie wyklucza drugiego a nawet kolejnego,...
JarekC dzieki za link :) Freddie Chopin analizuję przykład odnośnie komunikacji I2C z akcelerometrem STM LIS35 Funkcja zapisująca do rejestru: Freddie Chopin wiem, że nie używasz tych bibliotek. Ja też nie używam. Chodzi mi tylko o idee. Dlaczego na rysunku nie ma znacznika Re-generate START, transmition from slave beginning ?? http://obrazki.elektroda.pl/1392690700_1...
Witam, ostatnio zabrałem się za opanowanie interfejsu I2C (TWI). Staram się od dobrych 2 dni odczytać dane z układu PCF8583 (RTC). Napisałem gromadę funkcji do obsługi I2C, większość pochodzi z książki "Język C dla mikrokontrolerów AVR" więc sądzę że nie mają błędów. Pierwszym problemem jest adres jaki ma układ ma podłączone wejście A0 do zasilania...
Chciałbym zapytać, czy ktoś ma może procedurkę do obsługi takich pamięci dla C. Mam WinAVR, w którym możemy znaleść przykład twitest.c. Niestety, po skompilowaniu, zajmuje troszke za dużo, znacznie za dużo bo ok połowę pamięci kości. Nawet po okrojeniu ze zbędnych rzeczy i tak dużo zajmuje. Czy ma ktoś taką, która zajmuje niezbyt wiele? Czy w C jest...
jesli pisze NO SIGNAL - matryca rozpoznana. problem w plycie Zobacz czy dochodza imp.synchro.? czy nap. LoadHigh: 3,3V i 2,5V dochodza do pamieci podgrzej gm... do 300 st C potem niech stygnie 20 min w temo.pokojowej * prawdopod. sa to odpowiedniki 24LC32 i 24LC04 bowiem gm ...zawsze "chodzil" w parze z FM24C16 i wiekszą AT49F001NT - 39F010 firmy SST...
Pierwszy. Czech nie da za darmo wsadu do 2 procków + eeprom a koder stereo taki sobie. Tak czy siak na pewno da się prościej. Są już transmitery do auta z RDS. Można kupić zdemontować i rozpracować albo zobaczyć jak to tam jest zbudowane. Na pewno jest to jakieś tanie rozwiązanie. Tak czy siak bez odpowiedniej wiedzy się w tym temacie nic nie zdziała
zmieniłem kod w następujący sposób #define F_CPU 1000000UL // 1 MHz // prędkość transmisji 9600 #define UART_BAUD_RATE 9600 #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "uart.h" // częstotliwość CPU w...
Pięknie sobie zasłoniłeś antenę ;) Zobacz ESP8266 Hardware Design Guidelines https://obrazki.elektroda.pl/4483613100_... Z jakimi babolami spotkałeś się w ESP8266? Dotychczas znalazłem takie dziury: - ADC nie działa, kiedy jest wyłączony transiter WiFi, a kiedy jest włączony, to ADC potrafi przerwać WiFi - włączenie lub wyłączenie...
Dzięki. Program się poprawnie kompiluje, jednak gdy przełożyłem te biblioteki do swojego projektu, to coś nie działa. Program zacina się dokładnie przy funkcji [syntax=c]EE_WriteVariable(VirtAddVarTab... 5);[/syntax]Po zakomentowaniu tej linijki cały program działa poprawnie. Przesyłam jeszcze cały main.c [syntax=c] #include "stm32f1xx.h" #include...
Witam Uruchomiłem przykład z tej strony http://tuxgraphics.org/electronics/20090... i wszystko działa tak jak powinno i mam możliwosc zdalnego sterowania z serwera na avr. Problem jest z tym że nie rozumiem w jaki sposób realizowane jest w podanym niżej kodzie załączanie i wyłączanie czterech portów atmegi. Pomimo...
[syntax=c]//-=-=-=-=-=-=-=-=-=-=-=-=-=-=... // Task FreeRTOS - obsluga interfejsu sieciowego //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=... void vTaskEthernet(void * pvParameters) { /* uIP */ int i; struct uip_eth_addr mac_addr; //MAC Address struct...
Mam problem z wysyłaniem i odebraniem z rs485. Jest to ATMEGA 8 + max485. [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <HD44780.c> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include <avr/wdt.h> #include <stdio.h> #include <string.h> #include <stdlib.h>...
Zgodnie z dokumentację na stronie 4: http://www.atmel.com/dyn/resources/prod_... Przerwanie generowane jest gdy: The TWINT Flag is set in the following situations: After the TWI has transmitted a START /REPEATED START condition After the TWI has transmitted SLA+R/W After the TWI has transmitted an address byte After the TWI...
1- Centralka jest "pełnoprawnym" immobiliserem , nie czytnikiem , co oznacza że po weryfikacji czy transponder odczytany = zapisany w pamięci, rozbraja ECU (sterownik silnika) 2- Kod transpondera jest zapisany w pamięci EEPROM 93C46 3- Ten system używa transpondera o stałym kodzie transmitowanym cyklicznie gdy znajdzie się w polu cewki
... Jestem raczej raczkującym programistą. Wczoraj cały wieczór walczyłem z obsługą 24c16 przez ATMEGA16... Ja 'rzucam' 2 hasła, a Ty skojarz je ze swoim kodem ;) Cytat z avr_twiobsluga.pdf: " Poniżej przedstawiono kody statusów w trybie Master Transmitter. " Cytat z dokumentacji pamięci eeprom 24c16: " Self-timed Write Cycle (5ms max) "
Witam Borykam się z problemem komunikacji kilku procków po sieci RS485 (wykorzystałem układ SN75176. Wszystko jest ok, aż do czasu kiedy dwa procki ze chcą gadać. Wtedy kolejność ramki mi się rozsypuje. Ramkę mam stworzona w taki sposób: 1 bajt - adres, 1 bajt - dane/rozkaz, 1 bajt suma kontrolna wyliczana z dodania poprzednich dwóch bajtów. Myślałem...
Są rzeczywiście sytuacje, gdzie hardware'owe i2c/twi potrafi się zawiesić. Nie jestem specem od AVR niemniej kiedyś bawiłem się w atmega interfejsem TWI. Wykonywałem losowe zwarcia linii SDA zarówno w trakcie transmisji jak i gdy linia jest wolna. Czasem gdy rozwierałem linię SDA ona zamiast podciągnąć się do 5V pozostawała na 0V a w rejestrze statusowym...
Powody mogą byc dwa: -Masz rozjechany I2C na tyle, ze podczas transmisji gubi sie ostatni bit miedzy kolejnymi ACKami -Masz uwaloną kość pamięci Za malo danych napisales nt. 'nie zapisywania' danych. Czy pamięc po prostu gubi ostatni bit zapisując rzeczywista ilosc bitów 7 i 8 zawsze jako 0? Moze byc tez problem z sama transmisja I2C - ACK jest zerem...
transmit power bluetooth transmit transmit kenwood
mostek bridge telewizor telefon naprawa kostkarki samsung
philips 40puh6400 philips 40puh6400
Kody uniwersalne do Kiano Slim TV 19 Travel – piloty Vestel, TCL, lista kodów IR TP.SIS231.PT85 Universal TV Board Firmware Download, Flashing, and Panel Compatibility