Efekt jest nieciekawy bo zamiast na porcie szeregowym operujesz na deskryptorze numer 0 :) Zmienna lokalna fd przysłania Ci zmienną globalną o tej samej nazwie.
Wystarczy kilka linii: $crystal = 4000000 $regfile = "attiny2313.dat" $baud = 9600 Do Print "test" Waitms 500 Loop End Pozdrawiam...
Przechodziłem już to, MAX dopasowuje Atmegowe 0-5V do RS'owego +/- 3-15V Jest naprawdę duże prawdopodobieństwo, że Ci to ruszy po dodaniu konwertera. Max kosztuje zetkę i wymaga raptem 4-rech kondensatorów ;-) Osobiście używam 1uF SMD, sprawują się wyśmienicie. P.S. możesz na etapie testów zmniejszyć prędkość np. do 9600.
Coś tu namieszałeś, zrób tak : http://maniek1818.elektroda.eu/images/us... Źródło : http://maniek1818.elektroda.eu/konwerter... Pozdrawiam.
Witam, mogli byście spojrzeć na poniży kod czy dobrze kombinuje bo nie mam złącza LPT( laptop) i muszę na boku z starych części składać komputer żeby zaprogramować. Więc jak się poświecę to chciałbym mieć pewność że zatrybi. Założenia są takie: z terminala wysyłam jakąś komendę mikrokontroler atina2313 ją odbiera i podejmuje odpowiednie działanie. Kod...
Ty stosujesz tzw. pulling, czyli sprawdzanie flagi w tym wypadku w pętli: [syntax=c]while(!(UCSRA & (1<<UDRE))); [/syntax] czyli CPU kręci się w pętli i czeka na to, aż flaga da znać, że można dać następny bajt do transmisji. Wskazałem Ci link do artykułu pokazującego jak wykorzystać przerwania, by mikrokontroler zwolnić z ciągłego sprawdzania...
http://obrazki.elektroda.pl/3936343000_1... Takie coś mi pokazuje. Przepływności już ustawiłem. Z jakiego terminala korzystasz ?
Dobrze, że chcesz to przesyłać w trybie tekstowym. Zatem od strony mikrokontrolera poczytaj sobie w Bascomie o poleceniach: Config Seriallin INPUT Config INPUT Ischarwaiting a także do operacji na łańcuchach znaków: MID LEFT RIGHT itp to powinno cię naprowadzić.
Witam. Czy ktoś z forumowiczów mógłby mi podesłać pokazać jak napisać najprostszy program na ATtiny2313 aby komunikował sie z PC. Program musi być prosty bo chciałbym sprawdzić czy połączenie z PC mam dobre. Jakie bity i wyjścia i jak trzeba ustawić? Ja na liniach RXD TXD z AVR-a mam 5V i 2.5V.Czy tak ma być?? Jak ustawić HyperTerminal - ja ustawiłem...
Witam! Postanowiłem wziąć się w końcu za naukę obsługi RS232. Staram się komunikować z Attiny2313 przez port RS232 (po drodze jest oczywiście MAX232) i o ile wysyłanie danych poszło w miarę gładko (z PC do µC), tak w drugą stronę już nie chce iść. Kod mikrokontrolera: #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000UL...
Najpierw sprawdź przejściówkę. Zewrzyj 2 i 3 pin. Kiedy będziesz wklepywał coś na klawiaturze kiedy otwarty będzie Terminal to w jego oknie pojawiać sie powinny kolejne znaki. W terminalu widać tylko to co do nas wraca. Normalnie za Echo pracuje mikrokontroler /lub nie jeśli sobie nie życzymy. Kiedy zewrzesz 2 z 3 to to co wyślesz powinno do Ciebie...
Dzięki za bardzo dobrą wiadomość. Czy mógłbyś mi podpowiedzieć jak to zrealizować w praktyce (jak pisałem wcześniej - moje doświadczenie jest żadne). Czy trzeba stosować jakieś dodatkowe adresacje urządzeń, z którymi mam wykonywać transmisje? W łączu RS232 nie ma żadnego adresowania - to jest połąćzenie punkt-punkt, jedna strona nadaje dane, druga...
Poprzez RS232 lub USB? W czym problem? Przy USB możesz wykorzystać z FTDI, np FT232, lub kupić AVR z wbudowanym USB i skorzystać z LUFA. To drugiej jest zdecydowanie dla nieco bardziej zaawansowanych osób.
Jeśli chodzi o obsługę od strony komputera, to polecam książkę: RS 232C - praktyczne programowanie autorstwa Andrzeja Daniluka. Dodam, że nietrudno znaleźć w Internecie e-booka. Jeśli zaś chodzi o komunikację od strony mikrokontrolera, to w książce: Programowanie mikrokontrolerów AVR w języku BASCOM autorstwa Marcina Wiązani jest to bardzo dobrze opisane....
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
Jedna linia na taktowanie, druga na zatrzaskiwanie (czy też wystawienie danych na wyjście). Taki np. ATTiny2313 ma sprzętowy UART, do działania nie wymaga żadnych elementów zewnętrznych* i kosztuje jakieś 5zł, a programator do niego może 10zł... --- * - zarówno w przypadku uK jak i rejestru konieczny jest konwerter RS-232 na TTL-5V, np. MAX232.
a wiesz w ogóle jak się częstotliwość taktowania ma do prędkości w RS232 ??? programujesz w assemblerze ??? - to o jakim multiprocessingu mówisz? jeśli programujesz w asemblerze i to dobrze to coś dziwne troszkę pytania zadajesz? 1. Zajrzyj sobie do noty katalogowej i zobacz sobie przy jakich częstotliwościach taktowania jakie prędkości możesz sobie...
Ja do komunikacji po RS232 zrobiłem coś takiego. Testowałem na lini 100m, ale bardzo lipnego kabla (udawany kabel telefoniczny) przy nap. na lini 24V. Działało do 4800baud, więc dla twojich celów napewno wystarczy. http://obrazki.elektroda.net/47_12433741... R8 powinien być 5k chyba z tego co pamiętam, Co do twojego schematu, tranzystory sterujące...
http://obrazki.elektroda.pl/4733444900_1... Witam. :) Chciałbym przedstawić Wam prosty programator AVR wykorzystujący port RS232. :) Wielu zapewne stwierdzi, że to przeżytek ponieważ dużo prościej posługiwać się programatorem na USB, lecz port RS jest nadal dość często wykorzystywany. Zaletami tej konstrukcji jest miedzy innymi cena...
port D (czyli jak ty nazywasz piny PD) pełni podobną rolę jak port B. A to czy poszczególne piny portu są wyjściem czy wejściem zależy tylko od ich zaprogramowania odpowiedniego - to taka ogólna uwaga. Natomiast rzeczywiście jest jakiś mega babol ;) co potwierdza tylko moją teorię pisaną w postach wyżej , że tak jest z tymi wspaniałymi rozwiązaniami...
#include <avr/signal.h> Wywal, nowa wersja gcc dla avr wymaga juz tylko <avr/interrupt.h> Zresztą, dwie poniższe funkcje w ogóle nie korzystaja z przerwań, więc możesz się pozbyć handlerów (SIGNAL(...){}) i uaktywniania przerwań (UCSRB = (1 << RXCIE) | (1 << TXCIE);) zresztą cały ten fragment jest źle. UCSRB = 1 << TXEN;//...
Witam próbuję obsłużyć komunikację procesora Attiny2313 z komputerem poprzez port RS232. Komunikacja jest jednokierunkowa. Tylko procesor przesyła dane do komputera. Niestety mimo wielu prób nie chce mi to ruszyć. Bardzo bym prosił o sprawdzenie i pomoc w znalezieniu błędu. Poniżej wrzucam kod programu oraz schemat połączeń. Z góry dziękuję za pomoc....
Witam Mój problem wiąże się z zaprogramowaniem "Echa" które obijało by sygnał w standardzie RS. Układ buduję w celu sprawdzania poprawności działania konwertera USB-RS485. Aby nie programować układu dla każdej szybkości transmisji chcę użyć pinów PB0-PB3 gdzie za pomocą zworki możliwy byłby wybór jednej z 4 przygotowanych szybkości transmisji: 921600,...
Witam, zabrałem się za stworzenie własnej konstrukcji płytki opartej na attiny2313 + komunikacja przez rs232 z komputerem + 3 kanały wejściowe. Mam prośbę do starych wyjadaczy o zerknięcie na schemat i udzieleniu odpowiedzi czy wszystko powinno zadziałać. Jest to mój pierwszy schemat narysowany w programie eagle więc proszę o wyrozumiałość. Z niecierpiliwością...
Czy na prawdę nikt nie potrafi mi pomóc? problem cały czas ten sam chociaż zagłębiam się w literaturę rs232
Witam! Mam plytke ZL11AVR z mikrokontrolerem Attiny2313. Podpiąłem płytkę pod rs232 i uruchomiłem program: 'C025a Łącze RS-232 Napisy z peceta Dim B As Byte Cls 'czyść ekran LCD Lcd "Napisy z peceta" 'Napis w górnej linijce LCD Lowerline ' przenieś kursor na LCD do dolnej linii Do ' pętla B = Inkey() ' sprawdza, czy został odebrany...
Witam Mam taki problem. Mój AVR jest zaprogramowany, aby cyklicznie wysyłał zadany ciąg znaków przez RS232. Korzystam z laptopa, co zmusiło mnie do zakupu przejściówki z USB na RS232 (PID 7523). Pomijając ogromne boje ze znalezieniem sterownika (system Windows 7 64bit), mam problem z odczytem wysyłanego ciągu znaków przy użyciu PuTTY. Otóż zamiast danego...
Ok, wielkie dzięki!!! ;)
Witam, Zastanawiam się, jak zrealizować komunikację o takim schemacie: PC (RS232) <-> Atmega16 <-> 3x Attiny2313 USART? Ale czy nie będzie problemu z obsługą 3 urządzeń przez Megę? Zależy mi na małych opóźnieniach w komunikacji Mega <-> 3xtiny, a nigdy nie programowałem czegoś takiego. Pozdrawiam.
Fajny program :) A z czego mam korzystać żeby nauczyć się samodzielnie taki napisać?
http://obrazki.elektroda.net/74_12536950... Witam Chciałbym przedstawić swój kolejny projekt. Prezentowany układ jest uniwersalnym systemem uruchomieniowym dla procesorów AVR. Zaprojektowałem go wspólnie z kolegą (k.moron(malpa)tlen.pl) w oparciu o wspólne przemyślenia i problemy jakie napotykaliśmy przy budowaniu innych urządzeń. Płytka nie...
http://obrazki.elektroda.pl/3608863800_1... USB ScanLogic jest ulepszoną wersją tego prostego analizatora logicznego : http://ikalogic.com/scanalogic_home.php Każdy, kto amatorsko zajmuje się elektroniką cyfrową powinien posiadać taki analizator. Niby prosty, tylko 4 kanałowy, jednak daje wiele możliwości początkującym. Możemy wybierać sposób...
Nie masz racji, że kontrolera USB w DIP nie znajdę, bo już znalazłem. A raczej znalazł mi tu jeden z Kolegów – jest to MCP2221A. Jeszcze go nie przetestowałem, ale liczę, że zadziała. Mam inny pomysł - mógłbyś kupić gotowy konwerter USB-RS232 (z kablem, obudową i wtyczką DB-9), a na swoim komputerku zostawić tylko wyprowadzone RX i TX dla RS232...
Modernizacja ZL11AVR http://obrazki.elektroda.pl/7636739600_1... Witam, Chciałbym zaprezentować płytkę ewaluacyjną dla ATtiny2313, którą niedawno sobie zbudowałem. Jest to zmodernizowana płytka ZL11AVR , dostosowana do dzisiejszych realiów (brak złącza RS232 we współczesnych komputerach, a zwłaszcza laptopach). Dlaczego zdecydowałem...
witam Mam do wykonania urządzenie na projekt przejściowy. Urządzenie ma zbierać sygnały z 5 czujników które będą zliczane przez Attiny2313 a następnie przez RS232 dane będą przesyłane do PC. Program napiszę w BASCOM-ie. Chciałbym się dowiedzieć w jaki sposób napisać program, jakieś wskazówki itp z góry dziękuję za sugestie
Posiadam 2 układy: - hy-smart stm32 na STM32F103 - urządzenie na attiny2313 oba udało mi się ładnie dotychczas ogarnąć, oba pracują poprawnie, jednak pozostaje ostatni krok - połączyć je. Jako, że hy-smart oraz attiny mają uart to na ten protokół padł wybór. Niestety mimo wielu podejść nie udało mi się wysłać poprawnie pakietu. Gdzie robię błąd? Tak...
Witam! Ostatnio próbuje wysłać jakąkolwiek informacje przez RS232 na mikrokontroler Attiny2313 i niestety nie ma żadnych efektów. Generalnie chodzi mi żeby po wciśnięciu liczby jednocyfrowej na klawiaturze została ona pokazana na wyświetlaczu siedmiosegmentowym. Program kompiluje w WinAvr a do wysyłania informacji korzystam z Hyper Terminala. Cały układ...
Owszem, USB. Podłaczasz go do kompa zgodnie z datasheetem (FT232RL na przykład), a potem przy pomocy programu udostepnionego przez producenta traktujesz układ jako 13 linii I/O ;-)
Chodzi mi o jak najprostrze sterowanie wyświetlacza noki 3310 . Tak żeby był program w którym się coś rysuje i ten program wysyła to do mikrokątrolera ( najlepiej jak najtańszego np atiny 2313 ) , który wyświetla to na LCD . Albo z pominięciem mikrokontrolela , bezbośrednio podłączony do rs232 lub lpt .
Potrzebuje pomocy w napisaniu wsadu do mikrokontrolera w c++. AtTiny2313 po odebraniu 2 znaków typu char z portu RS232 (16 bitów) ma wysłać je do podłączonego generatora AD9833. Schemat jest w dołączonym pliku. Głównie chodzi mi o to, żeby na wyjściu PB1 mikrokontrolera był stan wysoki lub niski, kolejnych 16 przysłanych bitów. Kolejność odczytów bitów:...
witam! Robie robocika takiego 20 na 15 cm i mam problem. Używam bascoma'a attiny2313 L293D i MAX232 Macie pomysły na jakis ciekawy program dla tego bota no bo taki co jeździ i omija przedszkody to juz mi sie znudził. Chciałem jakoś ciekawie wykozystać rs232 macie jakieś pomysł na np jakąś komunikacje itd. Niechodzi mi o rozwiązania programowe tylko...
Kolego jeśli masz udzielać złych rad, nie udzielaj ich wogóle! A możesz Freddy jaśniej, co napisałem źle? PL2303 Prolific to układ scalony, który konwertuje USB<-->RS232. Na jego wyjściu otrzymujemy RS232 na poziomach TTL czyli 0..5V. Jeżeli chcemy otrzymać RS232 zgodny ze standardem, to dokładamy do niego MAX232 i mamy poziomy +/- 10V (automatycznie...
Witam Od dwóch dni borykam się z pewnym problemem. Mam 2 mikrokontrolery: ATTiny2313 i AT90S2313. W tematach na elektrodzie znalazłem taki oto banalny program, odbierający znaki przez RS232 na przerwaniach, napisany dla AT90S2313: #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <stdlib.h> #define...
Zestaw ma złącze do programowania ISP więc ATtiny2313 możesz programować w układzie. a w takim razie do czego sluzy tu komunikacja rs232?Sprzedajacy twierdzil,że programuje się ten uklad wlasnie przez rs232 i w opisie zestawu też chyba była taka informacja,więc już nic nie rozumiem Sprzedający mówią różne rzeczy - po to żeby sprzedać. RS232 jest tam...
Zasadniczo zumek Ci podpowiedział jak mozesz uzyskac 36kHz. Ja jeszcze dodam do Twojej 1), że program się zawiesza/wysypuje jeśli jest źle (błędnie) napisany. Jeśli napiszesz soft w Baskomie to raczej powinien działąć jeśli nie popełnisz karygodnych błędów. Co najwyżej może wolniej działać i wtedy będzie problem z 36kHz, jeśli walczyłbyś w ASM to masz...
Kurcze działa. Już teraz chyba pojmuję o co tu chodzi. Ten kod : &H1B ; &H52 ; &H02 to jest to co: 1B 52 02. Tylko że z &H. Możesz mi wytłumaczyć co to jest to &H?. HEX? Tak HEX, to zapis Bascoma. Czy pisanie na wyświetlaczu polskich znaków, musi się odbywać wyłącznie na tym, że zamiast dołożyć gdzieś znak np. Ó to trzeba pisać cały wyraz kodem?? Jak...
Witam! Chciałem dziś "pogadać" z układem scalonym przez SDIO w ten sposób że wysyłam informacje przez RS232 do µC a on "rozmawia" z urządzeniem peryferyjnym i odsyła z powrotem do PC otrzymane informacje. Niby zadanie proste, tym bardziej że ATtiny2313 posiada wbudowaną obsługę szeregową. Ale widocznie los nie jest tak łaskawy... W pewnym momencie...
Mr_T_ -> ja z kolei zrobiłem z powodzeniem na ATtiny2313 obsługę RS232 a nawet RS485 i to w pełni z użyciem przerwań i buforem cyklicznym dla nadawania i odbioru - dzięki czemu wysyłanie czy odbieranie już z poziomu własnej aplikacji sprowadzało się tylko do wpisania czegoś do bufora lub odczytu stamtąd po sygnalizacji odpowiednim przerwaniem. Wszystko...
No to z tego co tu widzę (polecam burn-o-mat do fusebitów) masz kwarc 8MHz a rzeczywisty 4MHz.
Dowolny mikrokontroler AVR np ATtiny2313 do tego max232 i kawałek softu.
Witam. Zrobiłem przejściówkę z USB na rs232 na ATtiny2313 http://obrazki.elektroda.net/61_12766851... http://obrazki.elektroda.net/53_12766853... http://obrazki.elektroda.net/95_12766861...
O różnicach pomiędzy AT90S2313 a ATtiny2313 możesz poczytać TUTAJ Jacek
Witam, Czy ktoś potrafi pomóc mi rozwiązać taką łamigłówkę? Mam ATtiny2313 i do podłączenia: - RS232 (Pin2, pin3) - przekaźnik - buzzer - RTC na SPI (piny 16, 17, 18, 19) - 4 przyciski -LCD (7 pinów w trybie pół-bajtu) Po zsumowaniu potrzeb brakuje mi jednego pinu w procku. Co robić?
rs232 attiny2313 attiny2313 rs232 bascom attiny2313 rs232 kwarc
resetować bateria laptop czujnik temperatury skoda piszczy buzer
bateria milwaukee electrolux mruga start
Napęd bramy Somfy Dexxo - przyczyny spalenia podczas ustawiania Demontaż skrzyni biegów F13 w Opel Astra H - krok po kroku