Problem dalej istnieje, zakreskowuję obsługę przerwania ISR(TIMER0_COMP_vect}, poprostu je wywalam i w momencie startu timera 0 wiesza się program, a wtedy przecież nie robi żadnych obliczeń. Bo nadal masz włączone to przerwanie, a nie masz funkcji jego obsługi.
czyli można powiedzieć że należy podpinać napięcia z programatora do układu nie podłączając go do własnego zasilania? a co jeśli piny programujące są wykorzystane do sterowania urządzeniami zewnętrznymi (przykładowo buzzer, ledy)? pewnie to będzie piszczeć i błyskać..... dochodzę do wniosku że radzicie mi najlepiej podłączyć sam uC pod programator...
Ponizej przedstawiam swoj kod: #include <avr/io.h> #define F_CPU 16000000UL #include <util/delay.h> #include <avr/interrupt.h> //#include <avr/iom16.h> #include "lcd.h" #include "usart.h" #define Timer2_start TCNT2 = 0x63; TCCR2 = 0x07; //0x63 - poczatkowa 99, preskaler 1024 0x07 #define Timer2_stop TCCR2...
Witam! Od niedawna zacząłem interesować się programowaniem AVR, i napotkałem pewien problem... Otóż w pewnej książce o mikrokontrolerach znalazłem ciekawy program, którego chętnie bym użył, lecz niestety nie działa tak jak powinien. Miał rozjaśniać i ściemniać diodę led, lecz dioda świeci cały czas z taką samą jasnością... Oto on: Gdyby ktoś mógł go...
Witam otóż mam chyba prosty ale nieprzeskakiwany dla mnie problem otóż w ramach nauki C i obsługi Atmegi napisałem sobie prosty licznik binarny na jednym bajcie (8 diód). Które podłączone są do jednego rzedu. (Dokładnie PA0) I wszystko działało by pięknie i cudownie jednak chciałbym by program zapamiętywał ost znaną nam liczbę do czego przyda nam się...
WITAM Mam problem z moim układem a w zasadzie z moją niewiedzą , Atmega16 przy wykonywaniu programu (pentli, instrukcjii warunkowych, podprogramów itd.). Po wykonaniu kilku lub kilkudziesieciu cyki zapętla sie i wiesza - dzieje sie tak w dłuższych programach. Moje pytanie jest następujące jakie są instrukcje w bascomie usuwające z pamięci niepotrzebne...
Witam Piszę powoli program do pomiaru obrotów na sekundę. Niestety nie do końca działa.Nie wiem co jest źle ale działa tylko wysw2 i pokazuje to co ma,czyli cyfrę1. Byłbym wdzięczny gdyby ktoś rzucił okiem i dał jakąś wskazówkę. ATmega16 8Mhz,wewnętrzny oscylator.JTAG wyłączony. [syntax=c] /*Deklaracje nagłówków*/ #include <avr/io.h> #include...
Czy ktoś może spotkał się z problemem wykorzystania portu A jako portu I/O a nie jako przetwornika? Dołączyłem LED'a no i nie świeci tak jasno jak w przypadku podpięcia np. do portu C. Czy jakiś rejestr trzeba dodatkowo ustawić? Jakoś w dokumentacji nie mogę się doczytać. Z góry dzięki za pomoc.
Witam Na uczelni miałem do czynienia z uC serii 8051, od dawna chciałem się tego nauczyć w domu walała się kostka mega 16 więc postanowiłem ją zaadaptować do celów "dydaktycznych". Na początku zabrałem się za bascoma, wychodziło mi coś z niego ale stwierdziłem że za mało wiem co się dzieje w procku tak więc przesiadłem się na asemblera no i tu się zaczęły...
Witam otóż mam taki dziwny błąd, gdyż gdy chcę wywołać migotanie diod np co pół sek. to one mi działają co kilka sekund tak jakby wykonywało się to dużo wolniej i na jednej z nóżek mam cały czas 1.8V mimo że jest ustawiona wyjście i stan niski. Podejrzewam że to procesor jest uszkodzony, ale nie jestem pewien bo był nowy :]
Witam. Zaczynam przygodę z mikrokontrolerami i napotkałem pewien problem który nie wiem z czego wynika. W dokumentacji wyczytałem, że wartość początkowa rejestru RORTB wynosi 0. Napisałem krótki kod, żeby przyswoić sobie jak to wszytko działa: int main(void) { DDRB = 0xFF; DDRA = 0b00000000; while (1) { if(bit_is_set(PINA, PA1)) PORTB =0b00000001; else...
Witam Moja Atmega 16 wiesza się w pętlach Uszczenianie i Paletyzacja poniższego programu: 'Listing programu obsługującego symulator procesów. Program został napisany ' i skompilowan w programie BASCOM-AVR 1.11.9.8. $regfile = "m16def.dat" 'określenie typu procesora $crystal = 8000000 'określene szybkości zegara 'Watchdog Wdtcr = &B00011111...
Witam Mam kilka pytań odnośnie tego uk oraz wyświetlacza LCD 2x16: 1. Słyszałem, ze ta kość posiada wbudowany oscylator wewnętrzny (chyba RC) który normalnie (po zakupie i nie grzebaniu w fuse bitach) jest domyślnie ustawiony. Nie umiem zmieniać fuse bitów a płytke mam wykonaną już z zewnetrznym oscylatorem 8MHz. Czy będzie to przeszkadzać w normalnej...
Witam z tej strony znów ja i znów z durnym problemem. Otóż w przypływie weny napisałem prosty programik który obsługuje programowe kanały PWM (do kilku taśm led) i w ramach mojego zboczenia php chciałem to napisać tak by potem nie musieć przekopywać 50 linii kodu by dodać lub usunąć jeden kanał. Jednak po wszystkich moich wojażach kod zaczął sie strasznie...
Witam. Programuję Atmega16 programatorem USBasp. Mój program wygląda następująco: #include <avr/io.h> int main() { DDRA = 0xFF; while(1){ PORTA |= _BV(0); } } Wrzucam program do mC i port nie zmienia swojego stanu na wysoki. Sprawdzam miernikiem i jest 0V. To samo jest dla innych pinów tego portu oraz...
Witam ! Mam problem z obsługą ADC w Atmega16. nie wiem co robię nie tak. Mam podłączone 2 diody do PC6 i PC7 oraz rezystor do PA1 dla testów. Oto kod. [syntax=c]#include <avr/io.h> #define LED1 PC6 #define LED2 PC7 int main(void) { ADMUX = (1<<REFS1) | (1<<REFS0) | (1<<MUX0) | (1<<ADLAR); ADCSRA |= _BV(ADSC); while(ADCSRA...
witam :) mam problem, otóż mój procek komunikuje się z prgramatorem, moge nawet zmieniac fuzbyty noom ale jest problem takiej postaci ze nie moge wgrac programu do wlesz. waczesniej wgralem cos do EEPROMu i pytanie jak wykasowac EEprom o ile jest to mozliwe no i vo powinienem zrobic aby atmega ożyła??? http://obrazki.elektroda.net/39_12468082...
Witam wszystkich, Mój problem: Polutowałem cały układ i znalazłem jedno zwarcie. Okazało się, że jest to linia zasilania i cały układ został przeszukany w sprawie winowajcy. Okazało się, że zwarcie występuje na nóżce VCC ATmegi. Obecnie ścieżka dochodząca do VCC jest kompletnie odcięta od reszty układu a i tak występuje na niej zwarcie. Taka sytuacja...
Witam, Mam mały problem: podłączyłem do atmegi dwa przyciski, diodę i wyświetlacz. Po uruchomieniu atmegi program wariuje-mruga diodą i pisze na ekranie kiedy chce. Oto program: [syntax=basic4gl] Config Porta.5 = Output Config Porta.1 = Output Config Porta.2 = Output Config Porta.3 = Output Config Porta.4 = Output Config Porta.6 = Output Config Portb.4...
Witam! Mam płytkę drukowaną z atmega16 TQFP, zwykły zasilacz 12V, na płytce stabilizator wyfiltrowany kondensatorami na we i wy, do tego kondensator na każdą parę zasilania do samego uP. Oscylator wewnętrzny. Programuję go programatorem stk200, programowanie przebiega bezbłędnie, weryfikacja w porządku. W programie zapisane miganie diodą co 1sek. #define...
Witam Mam kilka pytań odnośnie tego uk oraz wyświetlacza LCD 2x16: 1. Słyszałem, ze ta kość posiada wbudowany oscylator wewnętrzny (chyba RC) który normalnie (po zakupie i nie grzebaniu w fuse bitach) jest domyślnie ustawiony. Nie umiem zmieniać fuse bitów a płytke mam wykonaną już z zewnetrznym oscylatorem 8MHz. Czy będzie to przeszkadzać w normalnej...
Hej, mam projekt, w którym na podstawie mikrokontrolera Atmel AVR ATMEGA16L, który jest zamontowany na karcie STK500, mam obliczyć prędkość podłączonego do niego wiatraka komputerowego (wentylatora). Prędkość wiatraka może być sterowana. Pomiar prędkości przeprowadzany jest za pomocą transoptora. Prędkość wiatraka przedstawiona powinna być za pomocą...
witam Mam taki problem, buduje układ rejestratora zapadów napięcia. Układ wygląda tak dzielnik rezystancyjny potem AD736 true rms i przetwornik A/D ADS7828 on komunikuje się z AT MEGA16 a ten zebrane dane zapisuje na kartę MMC w trybie SPI. Wszystko ładnie działało do tej pory. W związku z tym że masa tego układu nie jest rozdzielona pomiędzy częścią...
Jeszcze dopieszczam sofcik i dodaję funkcję więc spoko. Ustawiłem 2400Hz ale musiałem być zmuszony wyłączyć wyświetlacz na czas transmisji RS-232 bo mi się timer wcinał gdzie nie powinien :D. W pocku dwa timery się kręcą, Uart, I2C, chodzi spoko nie wiesza się. Postawiłem Watchdog-a i pilnuję pętli wyświetlania. Efektów ponad 15. Programowanie czasu...
Wszyscy mu jedziecie a sami nie umiecie czytać. Nikt mu nie jedzie tylko wszyscy piszą mu o podstawach a on wciąż swoje i widać, że ma złe pojęcie o odsprzęganiu to po pierwsze. A kolega sam chyba nie do końca umie czytać bo w owym pierwszym poście jest napisane: Problem zaczyna się gdy przez przekaźniki płynie prąd (podłączę obciążenie - przykładowo...
Albo ja się trochę źle wyraziłem albo ty mnie trochę opacznie zrozumiałeś :) Nie chodzi mi o to na jakiej zasadzie się odczytuje długie nazwy (skasowany plik ->E5h czy atrybut długich nazw 0Fh) :) Ale o to jak to zrealizować :) W jaki sposób poszczególne bajty ładować do tablicy :?: Mam nadzieję że teraz trochę bardziej sprecyzowałem mój problem...
Witam. A skonfigurowałeś pin uC z którego sterujesz kierunkiem nadawanie/odbiór jako wyjściowy ? Podawanie bitów konfiguracyjnych AVR-a nic nie wyjaśnia. Gdybyś je błędnie zaprogramował to uC by w ogóle nie działał. Pozdrawiam
Wprowadzenie zmiennych volatile ciut pomogło - tak mi się zdaje, jednak układ i tak nie działał idealnie, wieszał się. Zmiana układu na Atmega16 (z przekompilowaniem programu oczywiscie) pomogła w 100%. Najwidoczniej poprzedni układ jest coś do bani. Radzio
Wtedy program się wiesza na tej pętli ...
Ale teraz jak mam funkcje do migania diodą co sekundę to znowu miga jak powalona :/ jak sobie tą funkcje umieszcze w while i tam mam ze ma zmieniac co sekunde stan. No to porównaj, to co dołożyłem, z tym co było i dorzuć w swoim programie tak samo odpowiedni plik nagłówkowy na początku oraz <wdt_reset();> na początku pętli głównej, albo wyłącz...
...powyżej 16Mhz producent nie gwarantuje stabilności ... i tak samo Ty nie możesz jej nikomu zagwarantować...nie wiem co Twoje urzadzenie robi ale jeśli to coś komercyjnego to osobiście bał bym się rozpędzać szybciej niż 16Mhz... powyżej prawdopodobieństwo resetu,zwisu itd bardzo rośnie jeden będzie działać inny będzie się wieszać. Jeśli to dla siebie...
Ksenony o ile się dobrze orientuję posiadają przetwornicę napięcia. Może przetwornica po prostu sieje zakłóceniami idącymi po zasilaniu. Jeśli w dodatku masz np. źle poprowadzoną masę w uP albo wiszący w powietrzu sygnał RESET to nie wykluczone że zaczyna się tobie to wieszać. Myślę że najprostszy sposób na sprawdzenie to przetestowanie oddzielnego...
Mam gotową biblioteczkę do odbioru kodu RC5(zamieszczona tutaj http://www.elektroda.pl/rtvforum/topic12... jest ona zrealizowana na Timerze0 ja w tym samym programie używam Timera 2 do obsługi wyświetlacza led, problem polega na tym,że podczas odbioru RC5 timer2 zwalnia i widać że wyświetlacz miga czy można jakoś pozbyć się tego efektu??(po zwiększeniu...
Wiem wiem, jednakże najpierw poszukałem o doświadczeniach innych z różnymi odległościami, sam nawet wspominałeś o działających 100m: http://www.elektroda.pl/rtvforum/viewtop... ;) Także te moje 2.5m to jest nic. Jeśliby to faktycznie odległość była problemem, to wydaje mi się, że wieszałoby się różnie, ale raczej zawsze. A to się...
Witam, mam następujący problem: na komputerze PC napisałem program wysyłający przypadkową liczbę co 500ms przez port com do mikrokontrolera. W uKonrolerze ATmega16 program wygląda następująco: $baud = 9600 $crystal = 11059200 Dim Danewej As String * 12 Cls Lcd "reset" Waitms 500 Do Input Danewej Cls Lcd Danewej Waitms 100 Loop Wszystko działa,...
Karty może nie uwalisz napięciem 5V podanym przez pull-up'y ale na pewno bedzie się ona wieszać. Miałem ten problem że ni daje się z nią gadać na maksymalnych prędkościach bo gubi się i potrafi wejść w taki stan że jedynie odpięcie na chwilę zasilania pomaga.
Wystarczy zaglądnąć do dokumentacji... Na pierwszej stronie jak byk są dane dotyczące pamięci... Tak potrafi się zawiesić ale od tego jest watchdog żeby nad tym czuwał... Oczywiście jeżeli program jest źle napisany to uC może się wieszać co chwilę... Po odlączeniu od zasilania dane w pamięci flash i eeprom pozostją baaardzo długo (parę lat)... Awaryjność...
A jak wygląda dokładniej ta praca asynchroniczna - technicznie wiem tylko programowo jak to obsluzyc. Wszystko jest doskonale opisane w dokumentacji, np do m16 strona 132. Generalnie jest rejestr ASSR. Ustawienie odpowiedniego bitu przełącza źródło taktowania timera2 na kwarc podłączony tdo wyjść TOSC. Mozna tam podłączyć wyłącznie kwarc 32768Hz i...
Ja używam bibliotekę właśnie z tej strony. Po poprawnym połączeniu wszystko śmiga jak powinno. Wstaw chociaż zdjęcie Swojego układu z połączeniem. Dodatkowo, możesz użyć migania diody aby sygnalizować w którym momencie jesteś, aby być pewnym, czy program się nie wiesza, czyli np. inicjalizacja mignięcie na 0,5s, skok na początek(ja używam raczej funkcji...
Witam Kolegów Wykonanie ładne - podobne do naszego zaprezentowanego http://obrazki.elektroda.pl/1597537700_1...
Witam. Miałem podobny problem kiedyś z Atmegą16 i stycznikami, efekt był taki że lcd wieszał się i resetował się procek. Problem był w tym że procek znajdował się na innej pcb niż lcd to po pierwsze. były one (PCB) połączone inną pcb, łączna długość ścieżek nie przekraczała 10cm. przeniosłem procek pod lcd i problem zniknął, dołożyłem na każdej nóżce...
Witam,. Mam następujący problem: Przetwornik analogowy na ADC pin 1 Przetwornik częstotliwość na Timer0 max232 1uF Kwarc 8Mhz i atmega16L Na kablu ze złączkami BNC mam połączenie atmega -> przetwornik czestotliwosci (2 kolumna). Wydaje mi się, że wszystko dobrze zlutowane oraz nie ma przerw w kablu BNC. Kabel mam 50 Ohm. Podczas wysyłania danych na...
Testując dłuższą chwilę wydaje mi się, że teraz na pewno nie wywala się program, i temperatury śmigają aż miło. Wyrzuciłem całe obliczenia: [syntax=vb]'----------------------------... ADC2------------------------------------... Adc2: Wart_u1 = Getadc(6) U1 = Wart_u1 * 0.004887585533 V1 = U1 Y = V1 ^ 6 Y = Y * 3.627 X = V1 ^ 5 X = X * 38.63 Y =...
Witam Mam 2 pytania tak jak w temacie. (Na razie układ jest na atmaga8, ale mam zamiar go przenieść na atmega16.) 1. Napisałem softa do atmegi8 w C. Program zawiera około 40 tablic z tekstem o długości 20 znaków każda. Niestety, ale program się wiesza lub pokazuje część znaków z tablic, mimo, że nie było żadnej komendy, aby to zrobił. Ale jeśli usunę...
to co ze są podłączone prąd w nich płynie od źródła do serw i np. jak pzeplywa przez zlącze 20 serwa do 21 i 20 serwo wykona nagłą zmiane kierunku to pojawi się zindukowane napienie nie duże i o małym natężeniu ale będzie dojdzie do 21 serwa i je zakłuci, dlatego te tętnienia trzeba eliminować przy każdym elemecie pobierajacym prąd. no chyba że pujdziesz...
Dzięki, wiem, że dobrze radzisz, bo w czasie badania chwilowo podłaczyłem kabel skrętkę zamiast koncentryka, co nie zmieniło efektu - proc. się wieszał. Jednak po założeniu na tą skrętkę rdzenia ferrytowego działanie miernika poprawiło się - proc. się nie resetował, tylko wynik pomiaru odbiegał znacznie (kilka %) od prawdziwej wartości (zadawanej z...
Rufuse: Lutowanie bez podstawki to nie problem - chyba że grzejemy go pół godziny lutownicą. Kapier: A po czym poznajesz że zapis i odczyt są OK? Tzn. że zapisując np. 0x21 do rejestru 0x02 później odczytujesz tą samą wartość? Napisz jak to sprawdziłeś. Kondensator z OSCI podłącz nie do VCC tylko do masy. Nie jest to może odpowiedź na Twój problem,...
Zrobiłem tak jak zaproponowałes i tez sie wiesza, odpusciłem sobie przerwanie i getrc5 zakąbinowałem w pętli głownej programu i cyka az miło:) Pozdrawiam
Wlasnie tu jest hak, ze gdyby byl blad w kodzie (pisze w asemblerze), to procek wieszal by sie zawsze. A wiesza sie lub nie startuje tylko jesli wlacze zasilanie przy odlaczonym kablu ISP, przy podlaczonym dziala prawidlowo. Tak jakby kabel, lub stany na jego pinach, mial wplyw na inicjalizacje procka. Program przerobilem na symulatorze w AVR Studio,...
Spprawdzilem handlary i ma on postac timer1_compb_vect ale tez nie dziala Zrobilem przerwanie od przetwornika AC z handlerem isr(adc_vect) i dziala ale po jego wywolaniu sie wiesza procek. Trzeba jakies rejestry mu odkladac na stos czy cos?
Więc tak: -przywróciłem poprzednie ustawienia w BIOS-ie; efekt: Atmega8 programuje sie normalnie więc wstawiłem atmege16 na swoje miejsce i w pliku Makefile zmieniłem at8 na at16 - sprawdziłem przewody - OK; sczytałem fusy z at16 - efekt: Atmel AVR ATmega16 is found. Fuse Low Byte = 0xe1 Fuse High Byte = 0x99 Fuse Extended Byte = 0xff Calibration Byte...
Odświerzam, żeby nikt nie miał problemów... Linię RXD rezystorem podciągęłem do zasilania.... zadziałało nawet bez L9637D, na samycm schemacie z rezystorami i trazystorkami... Ogólnie kupiłem nowy procek - wszystko działa... wiele elementów w procku było nadpalonych, nawet Timery dziwnie zliczały, inaczej niż bym sobie wyobrażał.. do tego procek w temperaturze...
Więc tak. Skoro łączysz oba układy RSem to po co ci jeszcze jakieś przewody do wywoływania przerwań? Pewnie dlatego, że na tyle ile umiem obsługiwać RS tak sobie radzę :P ogólnie miałem taką wizje, żeby oba układy pracowały normalnie w spoczynku bez siebie. Na panelu np mam godzine, a na tym drugim układzie temperature odczytaną z LM35. A przerwania...
Witam Zaprogramowałem ATmega162, 16MHz bez podłączonego SLAVE na SPI, takim programikiem #include <avr/io.h> #define DDR_SPI DDRB #define DD_MOSI 5 #define DD_SCK 7 void SPI_MasterInit(void); void InitUART0(unsigned short baud); void delay_ms(unsigned short ms); unsigned char SPI_MasterTransmit(char cData); unsigned...
Masz racje. Niezła gapa ze mnie. Ale problem polega na tym, że po zmianie pętli program nadal nie chce działać :( Po długich próbach implementacji róznych prostych programików zauważyłem jedną rzecz. Otóż pisząc programik jak poniżej: void main(void) { ..... PORTB=0xF3 //diody nie świecą ........ PORTB.0=!PORTB.0 // zapelenie jednej PORTB.1=!PORTB.1...
pomyślałem że wykorzystam 2 przerwania, złączyłęm razem int0 i int1. jedno bedzie wykrywac opadajace zbocze a drugie rosnące. efektem miał być ciąg licz np "345,12,345,32,463,12" gdzie kazda liczba oznaczałą by długość kolejnego impulsu otrzymywanego z czujnika. napisałem kod: $regfile = "m16def.dat" $crystal = 16000000 Config Lcdpin = Pin...
Żeczywiscie jest z mojej strony pomylka jesli chodzi o podłaczenie zasilania - bedzie okolo 12 volt - niebedzie to podpięte pod pod 5volt żeczywiście jednak dam rezystory na sterowanie diod led - będą to różne wartości ze względu na różne ilości diod w lini od 1 szt do max 4szt - zastosuje 40 rezystorów to jest 5 ramion po 8 lini kolejna sprawa to żeby...
Daj inne zasilanie silników najlepiej, nawet ze zwykłej bateryjki 9V, bo jako elementy indukcyjne strasznie zakłócenia sieją, co może być przyczyną wieszania się atmegi. Nie napisałeś jak z tym poborem prądu silników w stanie zwarcie.
U mnie chodzi od wczoraj- ATmega168 8MHz. Ale bez watchdoga i z paroma przełączeniami na inny program. Nic się nie wiesza. Płytka propox EVBavr04.
http://obrazki.elektroda.pl/5768377900_1... Witam Wszystkich po raz kolejny w dziale DIY. Dziś chciałbym zaprezentować konstrukcję, którą wykonałem (we współpracy z kolegą) w ostatnim czasie. Mianowicie jest to sterownik (kontroler?) dla samochodu z pneumatycznym zawieszeniem Air Ride. Pewnego razu po jakimś zlocie motoryzacyjnym kolega...
OK - panowie - jak kto potrzebuje to proszę - kolejna aktualizacja za FREE , nadal build 56 Tym razem mam nadzieję całkowicie rozprawiłem się z programowaniem fusów typu extended - bo jak widać wyżej kombinowałem i znowu np w procku ATmega168 jest źle - bo sam AVRDUDE - dla jednego procka oczekuje ZER a dla innego JEDYNEK w miejscach niewykorzystanych...
Kupiłem klawiaturę matrycowa 4 na 4 (4 rzedy i 4 kolumny). Podłączyłem ją do ATMegi16 nastepująco: linie portu A0-A3 biegną bezpośrednio do klawiatury (na "rzędy" - piny 1-4 w klawiaturze), a linie A4-A7 biegną poprzed diodę na piny 5-8 klawiatury (kolumny). A0-A3 to są wyjścia i na nich jest krążące 0 (na pozostałych w danej chwili jest "1"), a A4-A8...
Witam ponownie, Nie pokazałem całego kodu nie ze względu na to że ktoś mi go może ukraść jak to napisał kolega ale właśnie z racji tego że jest on napisany przez amatora. Jest to mój pierwszy projekt z mikro kontrolerem oraz językiem C. Wcześniej trochę bawiłem się z PHP oraz HTML i nić po za tym. Dlatego nie chciałem abyście po mnie pojechali... Wracając...
Ok. Pytanie 1. Względem czego ( jakich pomiarów ) masz zawyżony wynik ?? A teraz jeśli potrzebujesz ... ale nic za darmo. Dla czujników SHT11 / 75 .. seria nowa ( kod = cyfry + litery ), procesorów atmega8 i atmega168 + protokół modbus ( freemodbus ) - coś jak okrojona wersja komercyjnych czujników z modbus. Kod jest trochę chaotyczny ... z opcją zasilania...
Problemów może być sporo ja bym jednak zaczął od zmodyfikowania kodu odpowiedzialnego za komunikację zarówno po stronie PC jak i AVR. Wiem, że to brzmi mało pocieszająco ale gwarantuję, że efekt końcowy będzie zadowalający. Po pierwsze zrób jakąś strukturę ramki, która ma "wyraźny" początek i koniec. Po to mamy do dyspozycji w tabeli ASCII znaki receive_text()...
Calkiem sensowny diwajs. 5 lat temu popelnilem bardzo podobny uklad, tyle ze na STM32F103RB, w ilosci 7 sztuk, do testowania implementacji pewnego protokolu. RFM22B to swietne moduly, nie maja tylu bledow co poprzednik, i nie wieszaja sie. Jednak ten procek tutaj, to bolaczka. stos sensownego protokolu sieciowego zamorduje biedna atmege dajac RTTI...
Dzięki za zainteresowanie :) Ten w procesorze na pewno zadziała jak procesor nie będzie miał zasilania. Nen wewnetrzny nie służy do tego !!! A mógłbym zapytać do czego służy ten zewnętrzny, który polecają koledzy wyżej? Zaciekawiło mnie to :) I jak niby masz zamiar sterować tą diodą mocy? Gdzie źródło prądowe? To się zupełnie inaczej robi. Dioda 3W...
Witam Posiadam AVR Dragon i chciał bym odblokować nim dwa kontrolery(ATmega8 z źle ustawionymi fuse bity-ami). Po podłączeniu dragona do kompa i wybraniu w okienku "Device programming" odpowiedniego programatora(AVRDragon), kontrolera(ATmega8) i interfejsu(HVPP) klikam "apply". Łączy się z dragonem bez problemów. Następnie klikam "Target Voltage" i...
wygaszacz wiesza serwer wiesza alcatel wiesza
kuchenka mikrofalowa wyłącza pasek zawilgocenia dynamo podłącz
Router 5G z 4G/LTE i Wi-Fi 6 do wideokonferencji Opticum Sloth Combo Plus H.265 – nie uruchamia się po aktualizacji firmware