Gołym okiem przez aparat w telefonie. A więc uzbrojonym ;) Modulacja? Jak to zrealizować? CHyba czegoś nie wiem, tudzież nie kumam... Programowo , bądź sprzętowo(np.NE 555) :/ Czyli jeśli jest 1 to przez te 889us robie 1 0 1 0 z odstepami 27uS, a jak 0 to wystawiam przez 889uS stan niski? Właśnie tak.Jeśli jedynka , to swieci-nie świeci ... ... i tak...
Przeglądnij sobie ten przykład i wykorzystanie w nim sposobu ustawiania rejestrów USART (w tym bitu U2X) z wykorzystaniem nagłówka setbaud.h: http://mikrokontrolery.blogspot.com/2011... Może w ten sposób szybciej odnajdziesz przyczynę problemów lub zastosujesz zawsze rozwiązanie z artykułu, które działa zawsze poprawnie.
Witam, a od czego są przerywania ? Wszystko jest obsługiwane na przerywaniach, i też wszystko nie działa w jednej chwili więc spokojnie ATmega się wyrobi.
1. Korzystasz z różnych przerwań ale nie uruchamiasz ich globalnie - sei() 2. Aktywujesz przerwanie od pustego bufora - UDRIE - ale nigdzie nie obsługujesz tego przerwania. 3. Obsługujesz przerwanie od zakończenia nadawania - TXC - ale nigdzie nie aktywujesz tego przerwania. 4. UCSRC - to co uruchomiłeś to transmisja z dwoma bitami stopu. Czy na pewno...
Moduły na 2,4 GHz będą miały poważny kłopot z zasięgiem Raczej wybrałbym coś w stylu RFM22 - w otwartym terenie z czymś lepszym niż kawałek drutu jako antena sobie poradzi. A transmitując tak mizerną ilość danych jak potrzebujesz to nawet i bez anteny da radę. BTW, jeśli to nie transmisja dwukierunkowa to taniej wyjdzie kupić wersję będącą samym nadajnikiem...
twój przypadek wygląda tak jakby procesor używał innego bauda jak mu każesz. po pierwsze sprawdz czy ATmega kożysta z zewnętrznego kwarcu (chodzi o fusebity) bo standardowo jak wyjeżdza z fabryki to chodzi wewnętrznym 1MHz. po drógie sprawdz konfigóracje uarta są w necie takie programiki do obilczania wartość rejstrów na różnych kwarcach.
Kiedyś umieściłem na obecnie niedostępnej stronie and.elektroda.eu materiał o dekodowaniu sygnału DCF. Urządzenie potrzebne było w urządzeniu, które wymagało synchronizacji czasu w pomieszczeniu gdzie wyprowadzenie anteny zewnętrznej do GPS było utrudnione. Poniżej umieszczam treść oryginalnego materiału, który może być pomocny przy budowaniu urządzeń...
Znalazłem w sieci wersje "transceivera" na RS485 z "auto TX" - ale jeszcze nie testowałem. Może rozwiązać problem dla urządzeń w których nie mamy jak zrealizować sterowania transmisja TX/RX Rozwiązanie trochę brutalne ale podobno działa OK. Opisywanie było na forum MCS. http://obrazki.elektroda.net/18_12909588...
Czy jest możliwa transmisja między portem 1 a 2 i odwrotnie? Nie. Jeżeli nie jest możliwa transmisja między portem 1 i 2 to bym po prostu zrobił mostek dla tych portów a na zasilaniu wstawił bym diody prostownicze żeby nie doszło do zwarcia z print serwerem Nie, nie i jeszcze raz nie. Poczytaj o tym co to jest USB Host/Device a potem nawet OTG. -------------------...
Projekt z Protelu 2.0. - elementy o numeracji 150 to zasilacz i w tym kondensatory filtrujące, - elementy o numeracji 100 to RS232 + wizualna kontrolą transmisji, - elementy o numeracji 200 to RS485, - elementy o numeracji 50 to uC z kwarcem (reset w uC nie jest wymagany i można go pozostawić w powietrzu), - elementy o numeracji poniżej 50 to multiplexery...
Witam. jack63 to wcale nie jest liniowa charakterystyka! t2 i t3 to nie są współczynniki tylko potęgi t² i t³ mierzonej temperatury! Apar jest zbyt solidną firmą by robić jakieś uniki z impulsowym pomiarem na PT100, w automatyce od wielu lat metody pozostają stałe tylko zmienia się elektronika. Pomiary robi się PT100 podłączonym do konwertera...
Pomogę koledze w obsłudze tego przetwornika bo 2 lata temu sam z tym walczyłem. W nocie masz schemat i może go niedokładnie zastosowałeś. Po pierwsze on ma dwa kanały które a sposób ich obsługi jest określony przez zaprogramowanie trybu pracy. Ale o tym poźniej. Najpierw musisz się zdecydować jaki tryb wybierasz domyślam się że chodzi o zamianę napięcia...
Kiedyś robiłem system pomiaru temperatury na piecu i bojlerze w piwnicy. Odbiór jest dwa stropy wyżej (piec w piwnicy, odbiór na pierwszym piętrze). Zrobiłem na tym co akurat miałem, na RFM01 i RFM02, niestety na 868MHz. Ogólnie działa, ale musiałem dodać kontrolę CRC bo przy takiej odległości część ramek (szacunkowo ok. 10%) przychodzi uszkodzona....
A jak masz podpięte pozostałe linie wejściowe układ nrf24l01 do ATmega, jeżeli bezpośrednio to masz problem.
Chciałbym skomunikować 2 atmegi przez modbusa i używam do tego modułu USART. Walczę z tym już kilka dni i nie mogę dojść do ładu. Nadawanie skonfigurowane, odbiór również, bo klocki się komunikują, ale nie chcą wysłać (lub odebrać) wszystkiego co jest do przesłania. Próbuję nadać np 8-elementową tablicę liczb (unsigned char) i dochodzi tylko ich część...
Do mirekk36, Czy atmega sterująca wyświetlaczem jest taktowana zewnętrznym kwarcem ? Pytam o to, ponieważ w moim układzie transmisja działa bez błędów, tylko z PC, a gdy wysyłam coś na terminal, to są błędy ???
W zip które dołączyłeś jest Serial.print. Aby określić dzień tygodnia musisz dodać funkcje wg poprzedniego linku i jej używać zamiast zmiennej. Dodano po 6 mam jeszcze wątpliwości do wstawionej metody lcd.noBacklight(); i lcd.backlight(); w przerwaniu timera. te przerwanie ma dla siebie max 50 msek, to może być zbyt mało czasu na komunikację poprzez...
(at)leonow32 Z funkcji 5.0 na pewno nie skorzystam, transmisja Atmega <> PC. Dobrze i stabilnie działa. Nadal są produkowane i sprzedawane. Możliwe że są stare i zacofane ale kupiłem je w bardzo atrakcyjnej cenie. Większość urządzeń tego typu ogranicza się do samego bluetooth i pinów. Mój moduł można podłączyć do procesora a za chwilę może robić...
Witam Chcę podłaczyć 2 wyświetlacze ILI 9486 tryb 8bit do atmegi 2560 . I mam pytanie , bo mam problem następującej treści. Układ połaczeń jest taki : ATMEGA - LCD PORTC LCD_D0 - D7 bei 8Bit Mode ' PORTG.0 LCD_Reset ' PORTG.1 LCD_CS ' PORTD.7 LCD_RS ' PORTG.2 LCD_WR Rs_disp Alias Portd.7 'Display DC RS Cs_disp Alias Portg.1 'Display CS Res_disp Alias...
Ile czasu zajmuje zapis jednej linijki tych danych na karcie sd dla atmega 328 pracującej na 8MHz? Czas jest niemierzalny metodami organoleptycznymi - ułamek sekundy. Sprawdzalem na oscyloskopie, transmisja trwa tak krótko, że ciężko ją uchwycić. Ponieważ dokładny pomiar nie był mi potrzebny, odpuściłem dalszą analizę. Teraz nawet trochę szkoda, że...
Pytanie tylko czy jestem w stanie to zrobić. Mocne pytanie :D Odpowiedź brzmi - raczej nie, bo USB ma zbyt szybkie taktowanie i na ATmega328 nie zdążysz czytać danych. Można to zrobić jedynie korzystając z technik użytych w driverze USBasp. On korzysta z USB w jakiś dziwny sposób, nie wiem jak to jest zrobione, może coś w rodzaju wysyłania ciągu 64...
WDT w programie jest włączony i działa bardzo dobrze, ale do znalezienia usterki trzeba było go wyłączyć. Program jest napisany w Bascomie. Pętla, o której mowa, jest w bibliotece obsługującej wyświetlacz. Nie ja pisałem tę bibliotekę, ja nie znam assemblera. Mi wystarczy dołożenie licznika obrotów tej pętli i wyjście po jego przekroczeniu. Transmisja...
Podejrzewam, że u ciebie transmisja nie jest ciągła więc ta optymalizacja nie daje specjalnych efektów. Ciągła nie, ale przychodzą bloki kilkunastu bajtów bez przerw miedzy nimi, a FIFO w AVR ma 2 bajty. Dodano po 2 Oczywiście 921600 nie jest manipulacją. Nawet uwzględniając to, że Atmega taktowana 8MHz nie będzie mogła pracować z takim baudrate. 14,7456MHz,...
Dla 1GHz 15cm to "kosmos" (odbicia, dopasowania itp) tym bardziej dla 50cm. Ale o czym ty piszesz? Autor używa UART i te 50 cm nawet dla maksymalnej szybkości transmisji dostępnej w ATMega nie powinno stanowić problemu.
Witam,dołoże swoje doświadczenia z FT8U232BL (FT232BM).Miałem problem z ta kostyką taki że po podłączeniu do kompa winda wykrywała coś ale był komunikat że nie rozpoznano urządzenia USB i że to urządzenie może być uszkodzone.Więc zgodnie z postami wyżej zamieniłem linie DM i DP i jak rękom odioł .Teraz po podłączeniu winda prosi o stery.Poniżej zrzut...
Bardzo dziękuję za szybką odpowiedź. Jeśli transmisja jest szyfrowana lub w jakiś sposób zmiennie kodowana, to nie warto się nią zajmować. Jeśli jednak nie, jej rozszyfrowanie nie powinno stanowić problemu. CA6+ jest pod względem manipulatora bardzo prymitywna w porównaniu z Integrą. Bardzo dziękuję za informacje o INT-RS i ETHM-1 - widzę, że to co...
https://obrazki.elektroda.pl/9520538200_... Jest to raczej sprzęt dla fanów atmegi ;) Z punktu widzenia ekonomii nie ma wielkiego sensu. Stosując elementy smd oraz inny mikrokontroler można zrobić sprzęt i lepszy i tańszy. A części użyłem jakie miałem na stanie. Właściwości : - 1,2,4 kanały analogowe min (max 100,50,20 ksps) pasmo...
Miałem chwilę więc chciałem napisać szybko program na Aduino Mega2560, ale potem sobie przypomniałem, że tam mikroskopijny kwarc a błąd przy 16MHz dla 115200 jest za duży. Wziąłem więc Mega128 bo była wolna i pod ręką. Napisałem program w którym przez Charmatch odbieram string "1234567890" po odebraniu Entera. Żeby było uczciwie to jeszcze odpaliłem...
dochodze do wniosku ze to co pokazuja mi diody to sygnaly z programatora, a transmisji miedzy atmegami nie ma:/ ma ktos jakies pomysły czemu transmisja nie dziala?
Witam forumowiczów, Zaczynam się uczyć transmisji przez RS232 z Atmega 8A. Na początek ściągnąłem sobie taki przykład w ceku dalszej edukacji. http://mikrokontrolery.blogspot.com/2011... Mam zainstalowane AVR Studio 5.1 i MkCLIPSE 1.0. Na początek przekopiowałem kod do MkCLIPSE i działa poprawnie niezależnie czy...
Witam. Mam podobny problem i nie moge sobie z nim poradzic. Atmega ma wysylac dane jezeli dwa odpowiednie piny zostana zwarte do masy. Transmisja odbywa sie ale na terminalu odbieram rozne dziwne znaczki i nie mam pojecia o co chodzi. Do atmegi nie mam podpietego zadnego kwarcu. Oto moj program #include <avr/io.h> #include <util/delay.h>...
To zależy, we wspomnianej XMEGA poducent gewarantuje 1% w całym zakresie temperatur. a jeśli mamy dowolny kwarc w systemie to DFLL na bieżąco kalibruje RC więc problemu nie ma. Programowo w ATMega też to można zrobić, lecz jest to oczywiście ciut bardziej kłopotliwe. A problem z zewnętrznym kwarcem jest taki, że w ATMega169 możesz podłączyć albo kwarc...
Chyba rzeczywiście piszę niezbyt jasno: mamy: radio Opla (bez podciągania, standardowo podciągnięte 5V przez wyświetlacz, który staramy się zastąpić - transmisja szeregowa AA/MRQ/SCL/SDA) -> ATMega zasilana 3.3V -> LCD podłączony do ATMegi zasilany 3.3V (typowy, alfanumeryczny, transmisja równoległa). Droga ATmega->LCD podłączony do ATMegi kompletnie...
To powinno cię zainteresować. Przykład czwarty - Transmisja szeregowa do komputera PC. [url=http://hobby.abxyz.bplaced.net/inde...
Witam ponownie :) Fusebity mam dobrze ustawione - zawsze tego pilnuję. Natomiast z kodem miałeś rację. Należy za jednym razem napisać : UCSRC =_BV(URSEL)|_BV(UCSZ1)|_... Transmisja PC-> ATmega ruszyła od razu. :D Myślałem, że zapis : UCSRC=_BV(URSEL); UCSRC|=_BV(UCSZ1)|_BV(UCSZ0&... // transmisja...
... TCP/IP po kablu czy WiFi? ;) Zdecydowanie po kablu. "Przeraziła" mnie ilość możliwości, szczególnie gdy trochę poszukałem informacji wg rad Kolegów. Dziękuję za dotychczasowe pomysły. Ponieważ nie mam jeszcze pełnego obrazu sprawy (na razie układają się w głowie klocki) to sądzę, że Arduino (a dokładniej Atmega lub inny mikrokontroler) jest w zasięgu...
Najpewniej masz niedokładnie dobrane szybkości transmisji. W efekcie transmisja się wykrzacza przy wielobajtowych ciągach.
Możesz dane przesyłać w obie strony po jednej linii DATA przez odpowiednio oprogramowany UART. To oprogramowanie zajmie pewnie nie więcej niż kilkanaście linii kodu (wraz z przełączaniem kierunku transmisji).
Z kumplem udalo sie nam to wykminic !! :) :) :) First: Nie mialem kondensatra przy zasilaniu Max-a,oraz ogolnie przy zasilananiu nie mialem kondensatora, wobec czego cala transmisja byla niestabilna Second: Pisalem ze czasami przy ustaleniu napiecia przychodza dobre dane a nastepinie po rozlaczeniu z portem i ponownym polaczeniu zle. Otoz to nie byl...
Skąd odbiornik ma wiedzieć, kiedy zaczyna się i kończy transmisja paczki danych z nadajnika?
Normalnie po podłączeniu do pc czytnik czyta i akceptuje automatycznie i wystawia odpowiednią komendę 78 79 01 i to jest ok. Atmega wysyła do drugie atmegi np 23 i druga atmega odczytuje i wyświetla na pc 23 i to jest ok. W momencie kiedy pierwszą atmegę zamienię na czytnik. To czy jest max między atmegą a czytnikiem czy go brak druga atmega nie odbiera...
Prędkości transmisji uart 115200 / 9600 Timerów programowych nie jestem pewien ile dokładnie około 6/8 może mniej Jestem dość początkującym i obawiam się większych atmeg jak np. atmega 1280/1281 boje się że nie będę umiał dobrze zaprogramować tych rzeczy, które mam dobrze oprogramowane na atmega32. Zapomniałem jeszcze dodać, że będzie także transmisja...
Witam Mam problem z uruchomieniem modułu GSM Sierra AirPrime SL6087. Płytka prototypowa którą posiadam ma wbudowany Moduł GSM, mikrokontroler Atmega324P + cały osprzęt jak stabilizatory zasilania etc. Ale nie o tym mowa. Chciałbym zestawić połączenie pomiędzy terminalem na PC a modułem gsm. Atmega posiada dwa UART-y. Jeden wykorzystuję do połączenia...
Albo transmisja bezprzewodowa: RFM12B, nRF24L01, ...
Moim zdaniem jest jakis problem z predkosciami. Pokaz program. Zmieniales atmegi na plytkach? Zmien atmegi (jak masz podstawki) - zobaczysz czy atmega ktora dobrze wysylala na pierwszej plytce wysyla tez dobrze na drugiej.
Fakiros wrote: osobno Proces-2 i cała transmisja chodzą bezproblemacyjnie, natomiast po połaczeniu w jednym programie w transmisji widoczne są przestoje. No to niech chodzą osobno: na jakimś taniusim AVR transmisja a na ATmega proces-2.
Są tu dwa problemy: 1. Dokładność częstotliwości transmisji - błąd nie może przekraczać 2.5%, a przy "okrągłych" częstotliwościach zegara ATmega oznacza to niemożliwość stosowania"standardowych" częstotliwości. Możesz za to łatwo transmitować np. z szybkością 200 kbaud, o ile po obu stronach masz układy, które to potrafią. Oczywiście jeżeli transmisja...
zamierzenie programu było takie, że jak odbierze 1 daną to ma zapalić diodę potwierdzającą odbiór i wygasić po 2 sekundach, dalsze dane na razie mnie nie interesują (od czegoś trzeba zacząć. 1.baud w pc jest ustawiony na 300 zwarcie lini rx i tx działa, w terminalu pojawiają się dane z pliku, transmisja pomiędzy terminalem i atmegą też działa, ale nie...
Układ służy do monitorowania magistrali I2C. Podpięty do magistrali, obserwuje ją w sposób pasywny, odczytuje wszystkie przesyłane tam informacje. Wykrywa znaczniki początku (START CONDITION), powtórzonego początku (REPEATED START CONDIOTION) oraz końca (STOP CONDITION) transmisji, rozpoznaje typ przesylanych bajtów (adres, dana zapisana, dana odczytana)....
Pjeter bardzo fajna stronkę, fajne wykonanie. Mnie w tych projektach przeraża ilość przewodów. Scentralizowana jednostka tak ale sterująca małymi sterownikami, tak mi sie to widzi. Naprawdę szacunek za wykonanie domu:) Dostałem na maila wiadomość o nowym poście ale już był przeniesiony do kosza, więc może jak by ktoś nie zrozumiał mojej idei. Oczywiście...
Możesz użyć atmega - np. atmega169 ponad 50 wyjść (ok 10zł w TME). Dwie takie kostki obsłużą ci jedną kartę. Transmisja i2c lub lepiej własna wolniejsza ale odporna na błędy.
Witam Jeśli używasz bascoma to masz symulator i możesz sobie to sprawdzić. Taki protokół transmisji czy zrobisz w asemblerze czy bascomie będzie wyglądał podobnie. Tu i tu będziesz właściwie ustawiał bit po bicie. -- pozdrawiam
Nie da się. Transmisja na SPDIF jest zbyt szybka, aby ATMega się wyrobiła. Albo kupisz specjalizowany scalak, albo zaprzęgniesz odpowiednio oprogrmaowane FPGA.
Też sądzę, że ATmega będzie działać przy 3,3V na wejściu, ale osobiście dla pewności dałbym tranzystor.
Tylko to tak bez sprawdzania błędów i zakładając że separatorem są spacje lub taby. Oraz skoro i tak używasz floatów, to już lepiej strtof; tmf napisał: Użyj sscanf i odpowiedniego ciągu formatującego. No tylko, że domyślnie sscanf nie zawiera obsługi formatów zmiennoprzecinkowych. A włączenie jej "nieco" zwiększy rozmiar kodu wynikowego. Mam zajęte...
Raczej tak. SPI to transmisja szeregowa, czyli bit po bicie. To czy prześlesz 4 bajty składające się na rejestr 32 bitowy czy pojedyncze 8 bitowe, to nie ma znaczenia.
Jeśłi oba procki są taktowane kwarce 4 MHz to nie ma odchyłek w szybkości transmisji - błędy sie znoszą po obu stronach. Transmisja oczywiście będzie z nieco inną szybkością, ale z błędem 0%. Pozostaje jeszcze sprawdzić hardware, a jeśli nie pokażesz minimalnego programu odtwarzającego problem, to jak pisałem, nikt ci nie pomoże, bo wróżek raczej tu...
Witam Zaczelem sie bawic transmisja szeregowa miedzy atmega a komptuerem. Mam taki problem, ze jak pisze w asemblerze to wszystko dziala, a jak ten kod przerobie na C to wychodza jakies krzaki, czy ktos moze wie gdzie popelnilem blad program asm: .INCLUDE "m32def.inc" ldi r17, high ((16000000 / (9600 * 16)) - 1) ldi r16, low ((16000000 / (9600 * 16))...
Jeśli przejściówka (przyznam, że nie chcę mi się sprawdzać) to typowy RS232-USB to między tą przejściówką a Atmega musisz mieć układ dopasowujący, np. MAX232.
http://obrazki.elektroda.pl/6850537700_1... Witam. Posiadam czujkę dymu i ciepła Hekatron MTD 533X. Czujka komunikuje się z centralą prawdopodobnie za pomocą protokołu 1wire ponieważ do czujki podlaczone są tylko 2 przewody- masa i zasilanie(+)przewód spełniający również funkcję komunikacji- transmisji danych. Każda czujka posuada również...
Witam. Mam pytanie czy na ATmega np. 32 jestem w stanie wykonać domofon, w którym znajdowałby się zamek cyfrowy (blokada dostępu), wywołanie numeru, transmisja cyfrowa dźwięku na RS485?. Jakie mogę napotkać problemy?. Obawiam się tej transmisji cyfrowej. Najchętniej zrealizowałbym ta transmisje na analogowce, a wywołanie numerów i zamka za pomocą mikroprocka,...
Witam! Napisałem procedure inicjalizacji rs-a i odbioru danych. W sieci opartej o RS485 mam mastera i kilka slave-wów dlatego muszę na poczatku zchynchronizowac sie zeby zaczac czytac ramkę protokołu od poczatku (dwa znaki 0xa5). Zegar Atmega to 7,32MHz, ustawiona transmisja 19200, 8N1. Atmega 8 odbiera jakies dane ale wyglada na to że pracuje z inna...
Można wystawić sygnał zegara na CKOUT Dowie się, czy zegar nie ma za dużej odchyłki. Atmega32 oficjalnie nie ma CKOUT. Przynajmniej ja czegoś takiego nie widze w dokumentacji. Więc jak chcesz ten sygnał wyprowadzić? Poza tym i tak to bez sensu bo przecież może sobie zmierzyć częstotliwość na wyjściu UARTa przy nadawaniu i też sporo się dowie czy jest...
Nie będą. Transmisja radiowa w wodzie działa jedynie na bardzo krótkich dystansach lub na bardzo niskich częstotliwościach.
PS. Nie chce byc nieuprzejmy ale chyba pomylił Ci się RS 485 z 232 ;) . Prockowi to zwisa, bo to i to transmisja asynchroniczna, inny scalak jest konwerterem.
Witam, mam problem z PCF8574, mój mikrokontroler to atmega 128(PD0-SCL i PD1-SDE), a konkretniej kit AVR-MT-128 wszystkie piny adresowe mam do masy, rezystory podciągające 10k, kod programu z tematu http://www.elektroda.pl/rtvforum/viewtop... [syntax=c]#include <util/twi.h> #include <avr/io.h> #define PCFADDR 0x40 #define TW_STOP()...
Witam. Próbuję przesłać i odebrać znak pomiędzy atmega128 a putty. ATmega taktowana kwarcem 14.7456MHz. Korzystam z przejściówki USB<->RS232 (z atmega32 działa). RXD/TXD skrosowane. KOD: uart.c : [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include "uart.h" volatile char c_in; // odebrany znak...
zrobiłem przed chwila mały eksperyment. Mam 1 płytke z ukłądem ft232rl i podlaczone póżniej max485, wyprowadzone na złącze mam sygnały A,B, GND oraz VCC (GND i VCC z USB) i podlaczyłem z druga płytką max485 -> atmega8 tylko poprzez A,B (wczesniej podłaczałem tez gnd i vcc a teraz nie) masa i vcc były stabilizowane z transformatora 230->12 i nastepnie...
"]Maksymalny pakiet danych, "]Myślałem nad atmega Atmega np. 328 czy klasyczne Arduino z 2k RAM odpada od razu. Bo potrzebujesz spory bufor w pamięci. Z tanich, dostępnych rozwiązań może być np. pospolita i tania płytka Bluepill. Ma więcej uartów niż jeden oraz sporo RAM. Można ją oprogramować również w środowisku Arduino (choć w tej chwili nie wiem...
No właśnie timer1 ma przerwania co 1ms. Używam panelu dotykowego nextion, korzystając z gotowej biblioteki arduino przesyłam dane po RS z prędkością 9600bodów. Nadawanie zostaje przerwane przez timer1, a przy dokończeniu nadawania cała transmisja nie zawsze sie zgadza, dlatego zależałoby mi żeby zmienić priorytet przerwania USART2 na wyższy niż timer1
Domyślnie w BASCOM'ie transmisja danych I2c jest wykonana softwarowo, te dwie linie wymuszają żeby procedury wykorzystywały sprzętowy interfejs I2C(TWI).
Witam ! Mam pewien problem. Otóż w moim programie na ATMEGA mam taki zapis $crystal=11059200 $baud=9600 config serialin=buffered, size=10 FOR i=1 to 1500 PRINTBIN DANE(I) NEXT I Po stronie PC mam w DELPHI program używający darmowego komponentu TCOMPORT. Próbuję skomunikować się z ATMEGA od strony PC i wszystko chodzi bardzo ładnie ( dlatego nie umieściłem...
Witam, proszę o informację ( najlepiej praktyczną ) czy ATmega48 która będzie odbierać transmisję I2C (w trybie SLAVE) musi mieć kwarc aby transmisja przebiegała bez zakłóceń. Chciałbym zostawić ten procesorek tylko z wewnętrzym generatorem, ale nie wiem czy tak może zostać . Transmisja najwolniejsza z możliwych ( ATmega32 jako MASTER kwarc 16MHz, wychodzi...
Witam, mam problem z którym męczę się już sporo czasu. Chcę połączyć Siemensa s65 z Atmegą162 przez sprzętowy USART Atmegi. W najprostszym rozwiązaniu mógłbym wybrać ATmegę w wersji zasilanej 3V, aby uzyskać kompatybilność napięć. Niestety takiej nie mam, a układ, na razie prototypowy musi być kompatybilny z GPSem na 5V, więc kwestią do rozwiązania...
Kolega niech sobie sciągnie coś takiego "CodeVisionAVR Evaluation V2.04.6" masz tam kreatora który za ciebie wygeneruje obsługę RS-232 i tym sposobem się upewnisz co jest nie tak. Generowany kod w 100% pewny. Wydaje mi się że źle inicjujesz parametry transmisji. Poza tym nie piszesz co to za atmega kiedyś zauważyłem że z tymi przejściówkami jest pewien...
Jak rozebrałeś to urządzonko po podaj przynajmnniej pęną nazwę tego czipsetu MTK np: MTK-20152, MTK-20140, ... Możliwe, że transmisja jest po USB a ty traktujesz jak zwykły RS232.
A dlaczego miałaby nie podołać? Samo RS485 nie obciąża procesora, transmisja danych i owszem, np. 2Mbps na AVR z trudem da się wyciągnąć :)
Napięcia są dobre , kabelek działał z układami atmega jako transmisja , moze teraz wysypał się max232. zmieniałem linie TX i RX i cisza. W poniedziałek kupie nowy max. A w złączu DB9 przy kompie niema żadnych połączeń dodatkowych ? Jak kiedś robiłem kabelek do procka to tam się łączyło jakies piny razem. W tym niema ? Aha , na liniach przy kompie mam...
Pamiętaj również o tym, że transmisja odbywa się w kodzie ASCII. Możliwe, że to co otrzymujesz to prawidłowe wartości tylko Ty spodziewasz się otrzymać coś zupełnie innego.
Witam Nie słyszałem nic na temat Pokey, więc nie wiem czy Ci pomogę. Daj linka, lub zamieść jakieś dodatkowe materiały n/t tego układu. Atmega 162 ma możliwość współpracy z pamięciami równoległymi. Postaraj się tą zasadę wykorzystać do współpracy z Twoim układem. Pozdrawiam.
Do regulowania obrotów zastosowałbym raczej PD niż PID, bo nie widzę za bardzo potrzeby całkowania błędu. Dwa koła swobodne które będą zapewniały pomiar przemieszczonej trasy i na tej podstawie regulacja przemieszczenia (poprzez regulację ilości obrotów koła) do tego prosty regulator prędkości obrotowej żeby robot bokiem nie jeździł. Sterowanie - transmisja...
Witam! Docelowo musze stworzyc program do transmisji szeregowej wykorzystujacy 2 USARTy. Stad moj wybor padl na Atmega162. Poniewaz bedzie to transmisja z predkoscia 9600b/s na zaprojektowanej plytce znalazl sie kwarc 7,3728MHz. Poniewaz dopiero zaczynam z uC pierwszym programem jaki wgralem aby sprawdzic czy wszystko dziala byl znaleziony na http://www.avrtutor.com/tutorial/thermo/...
Witam! uP interesuje sie od niedawna i mam taki maly problemik: Posiadam pewne urzadzenie ktore ma UART i chce do niego podlaczyc uklad Atmega8. Urzadzenie to zwane dalej AP pracuje na zasilaniu 3,3V czyli chyba lvttl i takie jest chyba tez wyjscie z UARTa. Atmega8 zasilana jest 5V i takie tez ma wyscie UART - ttl. Zbudowalem sobie konwerter poziomow...
Witam, próbuję przy pomocy akcelerometru ADXL345 wyznaczyć położenie obiektu w przestrzeni. Chodzi mi o kąty roll i pitch. Kiedy próbuję całkować sygnał z żyroskopu i wyznaczać te kąty wszystko jest super i działa właściwie. Nie wiedzieć czemu z akcelerometrem mam kłopot. Niby się wszystko wyznacza i działa ale dane bardzo wolno się zmieniają. Sprawa...
Witam, posiadam http://obrazki.elektroda.net/42_12271290... http://obrazki.elektroda.net/88_12271290... Nie wiem w czym tkwi problem? Czy trzeba coś dodatkowego wstawić pomiędzy moduł a uC (konwerter/inwerter)? Procesor działa na zew. kwarcu 16mhz (fuse'y ustawione). Atmega z komputerem świetnie komunikuje się poprzez UART/max232 ale...
Hmmm... a co powiedzie na to, żeby podłączyć cztery linie zamiast trzech(jak w przypadku na rysunku): MISO, MOSI, SCK oraz SS. Jeżeli wysyłamy na pin SS logiczne 0 to wszystkie atmegi odbierają te dane, które przesyła główna atmega16. Pierwszych 8 bitów będzie oznaczało numer atmegi tej mniejszej. Potem by poleciały już dalej konkretne dane. Czyli każda...
Ostatnio testowałem komunikację 2x atmega (odbiór i nadawanie 6 zmiennych word) przy prędkościach 57600 na odległości 100m (kabel utp), wszystko śmigała bez problemu na zwykłym uart jak i rs232 . Osobiście zainstalowałem rs485 ale to z powodu że kabel jest "ruchomy" więc będzie możliwość zakłóceń. tomek_602 co do " służy do połączenia ze sobą tylko...
Pracuje dalej nad projektem (mało czasu mam więc trwa to tak długo). Przeprowadzam obliczenia i ciągle nie mogę zrozumieć ile trwa ta transmisja po SPI. Co określa prędkość? Rejestry 74hc.. mają podaną wartość częstotliwości SH_CL 100MHz. Atmega działa z kwarcem 11Mhz. Ile trwa wysłanie jednego byte'u a ile całego kompletu 4 byte'ów? Ile taktów zegara...
Już pisałem do portu dochodzą dane, już to sprawdziłem... Elementów w obudowach SMD nie sprzedają ze spalonymi wyprowadzeniami, ale istnieje ryzyko spalenia wyprowadzenia podczas lutowania, z czym już się spotkałem. Port sprawdziłem, dane są wystawiane i odbierane prawidłowo (zapalanie diod i reakcja na klawisze) . Ma ktoś jakiś pomysł co może być nie...
Witam serdecznie, potrzebował bym przesyłać dane z jednej Atmegi do drugiej, po zasilaniu 20V zmiennym. Atmegi zasilane również z tego samego przewodu poprzez mostek prostowniczy i stabilizator. Dane w postaci np. znaków. Dokładnie chodzi o to że jedna Atmega wysyła zmienną po lini zasilania, a druga to odczytuje i wykonuje przypisany do zmiennej podprogram....
Czyli do 15m max232 i rs232 a powyżej rs485 i max485 tak? Po jednym przy każdym mikrokontrolerze. Jak podłączyć max485 do Atmega jakiś schemat bym prosił. Czy program się zmienia? Czy bedę mógł połączyć więcej mirokontrolerów? Transmisja najlepiej w obu kierunkach.
Możesz poeksperymentować z rozwiązaniami typu pętla prądowa albo sięgnąć bo scalone nadajniki/odbiorniki linii różnicowej - te radziły sobie całkiem niezłe z prędką transmisja na dość duże odległości - http://www.ti.com/lsds/ti/interface/othe...
Schemat, pliki źródłowe w C - wszystko co trzeba: http://toxygen.net/tmp/ Transmisja i połączenie z VS1003 jest nawet nieco prostsza do zrealizowania niż VS1001. PDFy z www.vlsi.fi wyjaśnią wszystkie różnice.
Mikrokontroler miałby pełnić funkcje przełączników coś na zasadzie 4053, ale nawet wystarczyłaby jednokierunowa transmisja danych jaka jest dostepna w układach TTL. Potrzeba taka wynikła z powodu braku miejsca na płytce. Mam sporo niewykorzystanych pinów w dodatkowym układzie Atmega88. Zalozmy ze chcę w danym momencie zwarcie pinow PA0-PA1 a gdy będe...
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()...
Witam! Większość nadajników ma co najmniej jeden tranzystor. Ja chciałem ostatnio zrobić takie coś: http://obrazki.elektroda.pl/7441825700_1... Częstotliwość rezonatora kwarcowego będzie częstotliwością nadawania.(ja zastosuję 48 Mhz, 32,768 Mhz 27 Mhz bo nie mam innych kwarców na stanie). Czy takie coś zadziała? Masy od 5 V i 12 V są...
Witam! ATmega32 16MHz jako slave odbiera dwa bajty po SPI 1MHz ( 15cm taśmy 10 żyłowej )od mastera LPC2148 . Jeżeli jest włączone tylko SPI, a inne przerwania są wyłączone jest wszystko dobrze. Jeżeli włączę przerwanie od timera2 generowane co 100us to zdarza się że atmega gubi jeden bajt i krzaczy się cała transmisja, ale po jakimś czasie jak zgubi...
I2c obsługuje tylko programowo bo sprzętowo nie umie. Adres oczywiście 136. Najgorsze że pod 89 chodzi bez problemu. Co zrobic zeby pozmieniac jakos timingi aby transmisja byla w porzadku. EEPROM zczytuje i zapisuje bez problemu. Teraz zamiast EEPROM wpiąłem TDA i nie działa. WIec pewnie cos z czasami bedzie. Jakie pomysły?
ISP działa dopiero gdy programator ustawi reset na zero więc można używać programowania z podłączonym przetwornikiem. Na wszelki wypadek należy dodać rezystory separujące pomiedzy układami np. 1k. Oczywiscie o ile transmisja programatora nie zakłóci ADC ale gdy /SS jest wysoki to adc powinien być odłączony (ewentualnie warto dać rezystor podciągający...
Witam, Mam podłączony PCF8583 do sprzętowego TWI w mega8. Problem polega na tym, ze gdy częstotliwość SCL wynosi ok 250Hz program działa i odczytuje dane z PCF, a gdy zwiększę szybkość, to transmisja po kilku odczytach sie zawiesza. Im większa częstotliwość tym szybsze zawieszenie. Używam sprzętowego TWI i nieco zmodyfikowanych bibliotek procyon. Na...
atmega transmisja transmisja szeregowa atmega transmisja rs232 atmega
połączenie sieciowe drukarki radmor 300mhz grundig beta5
zmywark electrolux esl65070r sterownik rolet
Cyfral SMART-5P: Connecting External Buzzer or Doorbell – Methods, Wiring, and Limitations Neo Coolcam NIP-56 AI firmware: official, alternative, and compatibility with OpenIPC