Ja kiedyś zrobiłem układ który posiadał 89S52 i za jego pomocą sterował 2 równolegle połaczonymi 4051 (równolegle do UARTa). Programowo "nazywałem" te procki, tzn w programie oznaczałem je jakąś liczbą (adresem) i paczka danych która wędrowała do któregoś Atmelka musiała zawierać na początku ten odpowiedni "adres", dopiero odpowiedni procek się zgłaszał...
Witam Ani twoje pytanie ani odpowiedz kolegi Maly nie jest precyzyjna. OP7 występował w trzech odmianach PP, DP, DP-12 różniących się funkcjonalnością złącza IF1B. Każdy można podpiąć przez TTY nie każdy przez RS422 lub RS485. Druga sprawa to komunikacja. OP7 może współpracować ze sprzętem różnych dostawców, to kwestia drivera który załadujesz do OP7....
Ok. Walczylem i poradzilem sobie xD Problem lezal w inicjalizacji. Zeby nie bylo ze tak dlugo z tym walczylem ale swieta byly i kilka innych projektow. Ch.M.: No niby lepiej przez USB ale program pisze pod gotowa plytke i mialem rozkaz z gory zeby bylo RS232. Dla zainteresowanych wstawiam kod. Schemat na poczatku postu. Dodam ze kod jest dla ATmega128....
Dziekuje za informacje. Obejrzalam pare stron o boot loaderach dla ATMega128 i wszedzie jest wymagany MAX232, aby laczyc sie przez RS232. Po co on jest i czy nie mozna go jakos "obejsc"???
Witam Chciałbym przez rs232 zapisywać zmienne z pliku txt do zewnętrznej pamięci eeprom np. 24Cxx z których będzie korzystał mikrokontroler atmega128. Od czego zacząć? Czy to będzie bardziej rozwiązanie polegające na programie w mikrokontrolerze zasysającym dane z txt i wczytującym je do eeproma czy zrezygnować z drogi mikrokontrolera i programować...
Witam! FT232 to jest konwerter USB na RS232, więc od strony mikrokontrolera to jest zwykły port RS232 (zresztą od strony komputera również, sterowniki powodują że można obsługiwać go jak zwykły port COM). Do sprawdzania transmisji wystarczy dowolny program terminalowy, by napisać aplikację komunikującą się z urządzeniem wystarczy napisać tak jakby komunikowała...
http://obrazki.elektroda.pl/7421989900_1... Witam,chciałbym pochwalić się projektem jaki starałem się ukończyć w tegoroczne wakacje. Mam 16 lat i ten projekt był dla mnie sporym wyzwaniem jak i szansą na naukę nowych rzeczy. Myślę ze dla niektórych osób będzie źródłem użytecznych informacji jak nie postępować i natchnieniem do budowania...
Witam wszystkich problem polega na tym że obie atmegi po podłączeniu do do PC wysyłają znaki prawidłowo przez max232. Układy połączone ze sobą bez max232 i po wysłaniu np. 255 drugi układ odczytuje cztery znaki 46 46 0d 0a . W takim razie w czym tkwi problem.
Witam!! Mam problem z ożywieniem rs232 na ATmega 128. Wykorzystałem kod z książki Mirosława Kardasia "Mikrokontrolery AVR język C podstawy programowania". [syntax=c]#include <avr/io.h> #include <util/delay.h> // deklaracja funkcji nadawczej void USART_Transmit( unsigned char data ); //główna funkcja programu int main (void) { //w tym miejscu...
Bo m128 ma linie ISP na tych samych pinach co UART (MISO i MOSI), a pewnie w aplikacji programatora DCD i CTS są wykorzystywane jako MISO i MOSI w interfejsie ISP. --- Ale zobaczymy co Autor powie na nasze argumenty o odradzaniu tego rozwiązania i czy bootloader wchodzi w grę w tym projekcie
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...
Witam wszystkich, ...chcialbym, sie zapytac czy moze komus zdarzylo korzystac sie z tych dwoch ukaldow...w sumie to Atmega dowolna + FT232BM....chcialbym oprogramowac transmisje szeregowa i puscic to przez konwerter...transmisja na poczatej na zasadzie wyslania do procka jakiegos znaku i odpowiedzi procka...czy ktos bawil sie jzu moze tym i moglby mi...
Może taki program pomoże...
Jeszcze jedno pytanie: Czy to że we wtyczce 9-pinowej nie mam zwartych ze sobą pinów 4-6 i 7-8 (widziałem że gdzieś ktoś tak zwierał te wyprowadzenia) może powodować komplikacje z wysyłaniem przez RS232?
$regfile = "m128def.dat" $crystal = 16000000 $baud = 9600 'set the baud rate for the first hardware UART. $baud1 = 9600 'set the baud rate for the second hardware UART. 'when CONFIG COMx is not used, the default N,8,1 will be used Config Pinb.7 = Output Config Com1 = Dummy ,Synchrone = 0 ,Parity = None ,Stopbits = 1 ,Databits = 8 ,Clockpol...
http://obrazki.elektroda.net/37_12577976... Witam! Przedstawiam projekt uniwersalnego sterownika kotłowni. Układ w założeniach ma być maksymalnie uniwersalny i posiadać różne funkcje przydatne w realizacji projektu automatyki domowej. Podstawową funkcją ma być sterowanie urządzeniami małej kotłowni (kocioł, panel słoneczny, pompy, CWU, podłogówka)....
Płacić własnymi punktami za pomoc?? Dziwna sprawa !!
Nie wiem co to za zestaw ZL8AVR, ale czy wziąłeś pod uwagę, że ta różnica w nazwach rejestrów wynika z tego, że ATmega128 ma dwa UARTy? Jesteś pewein, że konfigurujesz i używasz dokładnie tego, który masz podłączony? Dodatkowo uC posiada fusebit umożliwiający pracę w trybie zgodności z ATmega103, w tym trybie jeden z UARTów jest wyłączony, nie pamiętam...
HM62256B Series (256k SRAM (32-kword ´ 8-bit)). Man na myśli wysłanie i odebranie czegoś do i z tej pamięci, oraz sprawdzenie w jakiś sposób czy to zostało osiągnięte. Napisałem o rs232 ponieważ kiedyś był już podobny tema poruszony na forum ale nie było to jasno wytłumaczone i były skonkretyzowane pytania co do tego, więc mało przydane dla osób początkujących....
Kiedy zgrywam mój program dzieją się dziwne rzeczy, kiedy programator jest podłączony do SPI i LPT po włączeniu robota LCD wyświetla napis, który jest ustawiony w nieskończonej pętli programu (1.jpg w załączniku) Kiedy programator nie jest podpięty robot po włączeniu włacza LCD, ale nic nie wyświetla. Kiedy bez podłączonego programatora podłącze kabel...
Właściwie jak rs232 to rs232 innego wyboru nie masz za bardzo.
Witam, Kolega prosił mnie o założenie tematu więc jakby co przepraszam za zwłokę w odpowiedziach ;) Szukam programu który spełniałby następujące założenia: •Układ składa się z ENC28j60 (kontroler Ethernetu) oraz Atmega128, do uc podłączone jest RS232 , ATmega128 komunikuje się z ENC28j60 za pomocą SPI •Układ ten ma spełniać zadanie przejściówki...
Witam. Pojawil sie kolejny problem z atmega 128. Probuje za pomoca max232 wyslac sobie na rs dane. od strony komputera nasluchure RS232 czy nadaje atmega za pomoca bushound i cisza. Max 232 podlaczlem do PE0 i PE1. Myslalem aby to zrobic za pomoca usart. Zrobilem jakiegos byka w kodzie?? #include <avr/io.h> #include <avr/iom128.h> #include...
witam, znalazłem chyba jeszcze ciekawszy: http://www.embedded-os.de/pC_Modules/new... wystarczy dołożyć drugi COM. Ale pytanie brzmiało na jakim najniższym modelu ATmega można to zrobić optymalnie pod względem kosztów, nakładu racy na zmontowanie układu i oprogramowania. I chyba skłaniam sie do tego że atmega128 jest...
Proszę wykonać -bardzo dobrze linie-chyba nie "pęknie" i po kłopocie. Urządzenie ma właśnie rejestrować pęknięcia. Nie z obawy przed awarią ale z istoty jego funkcjonowania... Dzięki wszystkim za pomoc, części już zamówione od piątku składam. Jeszcze raz proszę o schemat połączenia Atmega128 -- PC przez RS232 i przykładowy program w AVR Bascom.
Z ostatniego postu wywnioskowałem że Bascom to dla amatorów? Jeśli tak to w czym tak naprawde profesjonalnie się programuje np. ATmega128
Witam ATmega162 i ATmega128 mają po dwa rs232, więc łatwo można je łączyć. Od kiedy to rs232 = uart ? Uart w megach napewno nie wytrzyma +- 13V
"Może dane są poprawne ale nie formatujesz ich do "miłego dla oka" kodu ASCII? Nie wiadomo jakie to dane (ilu bitowe) i w jaki sposób je przesyłasz, ale domyślam się, że odpowiednia konwersja liczby na znak jest tutaj kluczem." to brzmi sensownie:) bo sygnał PWM "leci" na 8 bitach, a ja to tak po prostu przesyłam. jak najlepiej wykonać taka konwersje...
To więc proponuje zrozumieć jeszcze to, ze ten program komunikuje się najwyraźniej z atmega128 nie przez USB tylko przez RS,a a FTDI jest tylko po to by zamienić transmisje po RS232 na USB ale tylko w części od PC do FTDI. pozdr.
używasz tego Config Serialin1 = Buffered , Size = 20 ??? przecież to jest włączenie bufora dla sprzętowego RS232 w procku, pokaż jeszcze raz teraz dokładnie te swoje dwa programy
Prawdopodobnie tylko ustawiany sygnałem GPS, bez użycia przycisków. +/- to zasilanie 5V GPSa, środkowy pin podciągnięty będzie rezystorem do + 5V; sygnał TX, TTL RS232 z odbiornika GPS; ale nie wiadomo ile bps, może być 9600bps
To nie prościej jest wykożystać ATmega128 w którym są dwa sprzętowe USART-y i niema problemu.
ATmega128 ma troszkę inne rejestry UARTowe, wystarczy się wysilić i spojrzeć do datenblata;)
Zamiast Atmega8 możesz wziąć ATmega88 - wtedy można sobie zdaje się wygospodarować drugi sprzętowy UART. Atmega128 ma od razu 2 gotowe UART'y. A poza tym można sobie prościutko zrobić za pomocą MAX485 - magistralę RS485 zamiast RS232 no i wtedy możesz się bez problemu kontaktować z dowolnym z tych 2 procków za pomocą PC'ta. Trzeba tylko sobie ustalić...
ATmega128 ? Jaki kwarc w układzie ? Fusebits od zegara (CKSEL[0-3], CKOPT) skonfigurowane prawidłowo ?
K_o_n_r_a_d widzę że się dobrze znasz:) Tak AVR 128 ma 2 uarty. Wykorzystuje jeden zerowy do komunikacji z komputerem. 2 nie jest wykorzystany ( właśnie przeczytałem w instrukcji) - są to linie tylko RxD i TxD tak? Chcę mieć przetwornik oddalony o 200 metrów, więc chcę zrobić na układzie Atmega8535 z rsr232 na rs485 i dalej znów rs232 i do mojego Atmega128....
Chciałem dopytać jeszcze o kilka rzeczy. Jak chcę zrobić to zasilanie z USB. Tam są 2 piny przeznaczone do transmisji, a 2 to +5V i GND. Jak z tego zrobić przejście na RS232? Tam jest z kolei 9 pinów... I jak wyciągnąć na któryś z tych pinów te 5V? Potrzebuję je do zasilania układu, a tu: http://pl.wikipedia.org/wiki/RS-232 w opisie nie widzę, aby któryś...
http://obrazki.elektroda.pl/4081300000_1... Dodano po 3 kabel to "computer interface cable 300v 80C" nie wiem dokladnie jaki rodzaj kabla null modem Dodano po 1 i mam jeszcze pytanie czy evb z sim900 moge podlaczyc bezposrednio do komputera kablem usb to rs232 converter?
a kto mi powie dlaczego jak programuje ATmega128 to niby wszystko jest okej poza tym ze procek sie zachowuje jak by nie było programu! chce zrobić konwerter 2 protokołów a nawet nie moge odpaliz zadnedo USART'a podpiołem oby dwa porty szeregowe przez RS232 do kompa i kompletna cisza ! a ten sam program na Atmega8 działa bez problemu !! (uzywałem najprostrzych...
Kolego prosta sprawa, do odbioru danych po rs232 używaj przerwań i gromadź dane w buforze. Obsluga przerwania odbioru znaku powinna sprawdzać kod znaku nadchodzącego z zewnątrz. Jeśli przyjdzie znak Enter przerwanie ustawia flagę. Flagę sprawdza z kolei głowny program, jeśli jest ustawiona wykonuje obsługę związaną z nadchodzącymi informacjami po rs232....
Ramki RS485 i RS232 są identyczne. Standardy te różnią się tylko sposobem transmisji (RS232 - niesymetryczny, RS485 - różnicowy), więc nie ma to od strony uC najmniejszego znaczenia który wykorzystujesz. Sprawę dopasowania napięć do danego standardy załatwia transceiver (np. MAX232). Pozdrawiam :)
Na razie jeszcze nic nie kupiłem stąd zapytam bardziej doświadczonego jak można zamknąć się w jak najmniejszych kosztach stosując µC AVR..? Mysle na razie o dipAVR z Atmega128 czy są jakieś tansze pozycje które dadzą radę? Czy mógłbym prosić o schemat Twojego rozwiązania?
Witam, Chciałbym wysłać dane z jednego AVR - Atmega8535 do drugiego avra Atmega128 poprzez RS485 - odległość ok. 200 metrów. Dane będą tylko wysyłane z portu TxD i RxD z Atmegi8535, a Atmega128 będzie tylko i wyłącznie je odbierał. Droga w jedną stronę. Mam układ Max232 i max485. po 2 każdego. Jak to sprzęglić by działało to tylko w jedną stronę? Dzięki...
Ja ci to zrobie za 150 zł 1 )Płytka bazowa : Atmega128 -16 , rs232 , RTC , pamiec 1MB flash szeregowy 2)płytka z modułem A3977 sterowanie silników krokowych , ze złaczem zaciskowaycj do kabli silnika połaczona z modułem bazowych 3) wyswietlacz graficzny T6963 , 128 na 64 piksele Moge wszystko zamknac w obudowie ale z dopłata Zobacz na allegro zestawy...
Wielkie dzięki. Naprawdę nie wiesz jak mi pomogłeś, ale plusy czekania są takie że rozgryzłem kod w C i przerobiłem sobie pod swój układ. Piszę w Bascomie a nie mogłem sobie poradzić, w C dopiero zaczynam i szybciej na to wpadłem. Jeszcze raz dzięki Dodano po 2 W załączniku piękny kod żródłowy do nauki obsługi karty SD i portu RS232 w języku C.
Odebrane znaki zapisz do tablicy a potem wybierz te które są ci potrzebne i prześlij je do PC.
no skoro ATmega128 ma 2x UART to przecież można ale nie tylko ATmega128 ma 2x UART - taką opcję mają też inne procki, np ATmega64 ale także seria ATmega48/88/168/328 tyle że w nich drugi UART trzeba zrobić z interfejsu USI czyli nie będzie on tak wprost np w Bascomie dostępny jako drugi RS232 na zasadzie jak w ATmega64/128 więc zamiast kombinować -...
Przy FTDI trzeba uważać na na połączenie RXD i TXD. Ukłąd nalezy traktować jako konwerter USB na RS232 od strony komputera. A zatem wyobraź sobie że nóżki RTX i TXD układu są odpowiednikiem złącza RS232 w starych PC-tach. A więc łączysz RXD z TXD w Atemdze i na odwrót. możesz też na popróbować z samym układem i kabelkiem robić zwracie do masy na RXD....
Upaliłem rs232 i zamówilem sobie gotowy konwerter, póki go jeszcze nie mam chcę powalczyć na up. napisałem softwarowy uart i zaraz będę robił testy. JOUSTO czy na 100% możesz powiedzieć że przy świeżych SIM900D nie ma włączonego sprzętowego flowcontrol? Dodano po 33 Ale zabawne...jak wyłączyłem podciąganie rezystorem PORTU dostaje stringi...
A jesli chciał bym wysłać z procka przez rs232 do komputera (np na hiperterminal) napis "witaj" to jak powinien wygladać taki program w C? Posiadam Atmega128 i porty TXi RX są na pinach nr 26,27 (max 232 podlaczony jak wschematach powyzej) moj kwarc podlaczony do procka to 7,3728MHZ, chcial bym przesyłać np predkoscia 9600bps (to chyba UBRR=47). nie...
Właśnie taką metodologię przyjąłem, steruje urządzeniem MASTER i staram się uzyskać konkretną odpowiedź od SLAVE. Problem w tym. że nie mogę tego zrobić. Zrobiłem debugowanie po RS232 i widzę stan rejestru TWSR. Wysyłając najprostszą sekwencje START, SLA+R/W, DATA, STOP dostaje odpowiedź: 0x08, 0x20, 0x30. To oznacza tyle, że wysłano start,a dres i...
Potrzebuję zmontować coś takiego: •Musi być jeszcze 16kB RAMu i Romu też. •Będzie transmisja RS232 do kompa. •Muszę mieć jeszcze 8+2 bity wyjściowe luzem do innego układu. Ciężko będzie ci znaleźć uC z 16KB RAMu i do tego taki, który da się kupić w detalu w sklepie za rogiem. Najprościej byłoby użyć zwykłej 51 (np 89C51) i dołożyć...
Witam Przy zmianie avr z 162 na 128 napotkałem na problem nie potrafcie odczytać ani wysłać dane przez UART1. W 162 miałem prosty kod który działa bez zarzutu. Niestety na 128 już nie, analogicznie zamiast 0 wstawiam 1 bo chodzi o UART1 mimo to nie dział. Proszę o pomoc. Kod 162 Proszę poprawić błędy ortograficzne w komentarzach, a na przyszłość, kod...
Generalnie gratuluje ambitnego wyzwania !! dzięki, po prostu jak już wspomniałem gdzieś tam na samym początku projektuję sobie dużą płytkę do rozpracowania przeróżnych interfejsów w AVR, dlatego płytka będzie właśnie miała ATmega128 (żeby starczyło na wszystko co sobie wymyślę), zewnętrzną SRAM i EEPROM (chociażby do TCP/IP), moduł Ethernet, Bluetooth...
atmega128 rs232 programowanie atmega128 rs232 programować atmega128 rs232
nagrywanie plików zawora nagrzewnica polonez kolejność odłączania elektroniki ogniw
adblu renault master adblu renault master
Tryb serwisowy drukarki Ricoh SP C361 - jak uzyskać dostęp? Nagrywarka Panasonic DMR-E53 odrzuca płyty DVD - przyczyny i rozwiązania