Zamiast szukac ja to zrobilem tak i wlasnie tak juz zostalo :) Public Function Convert_(Dane As String) As String Dim Temp(1) As String Dim i As Byte Dim EndStr As String For i = 0 To 1 If i = 0 Then Temp(i) = Left(Dane, 4) If i = 1 Then Temp(i) = Right(Dane, 4) If Temp(i) = "0000" Then...
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ł...
Sprawdz w dokumętacji jakie poziomy napięć przyjmuje ten modem... Jeśli tylko standard rs232 to musi być max lub jakiś inny ukłąd doapsowujący poziomy napięć... Jeśli natomiast modem przyjmuje TTL to można podpiąć bezpośrednio... Ale patrząc na to cacuszko jestem na 99% pewnien, że musi być standard rsr232...
podczas tych 889 us, funkcja Sleep i SwitchToThread mówi systemowi że Twój wątek chwilowo nie chce działać, że system ma oddać pałeczkę do innego wątku w którymś tam procesie na liście. Jeśli kolejny wątek z listy jest w stanie uśpienia (na przykład wykonuje Sleep) to jest pomijany póki stan uśpienia się nie zakończy. Ale jeśli kolejny wątek jest aktywny,...
Jest wiele błędów. Wysyłasz 10 razy znak A. Jak już się z tym uporasz, dodaj \n na końcu wysyłanej komendy.
irutkows: zegary to w atmega 4MHz FPGA 3,6864MHz. Na razie testuje na baud 9600 ale pewnie wskocze na 19200. Stale beda mi potrzebne pozniej, przeciez napisalem za co sie biore(kostka rubika na kolorowym wyswietlaczu z nokii 6100) a te 1010101.. to tylko dla testu. Wg mnie to przy zegarze 3,6864MHz dla zamieszczonego kodu będzie 3.6864E6 / (2 * 384)...
Proszę o informację czy taki sposób rozwiązania problemu (np 89Sx051 -> MAX232) będzie ok, czy istnieją mikrokontrolery z mniejsza ilością wyprowadzeń z rodziny 51, AVR oraz posiadające UART - czy może iść jeszcze w zupełnie innym kierunku? Najmniejszy dostępny w detalu serii MCS51 ze sprzętowym UARTem to chyba 89C(S)4051 20pin. Z rodziny AVR to ATTINY85....
Witam Problem w oprogramowaniu, ATMegi nie powinny wysyłać po RS232 w tym samym czasie.
Mniesz program do obsługi. Procesor może robić coś innego niż pracować z szynami UART I2c. Np może wysyłać dane rs232 i liczyć impulsy timerem.
http://obrazki.elektroda.pl/9418966600_1... Witam wszystkich na forum. Jest to moje pierwsze publikowane DIY. Słowo wstępu… Projekt powstał z jednego, bardzo ważnego powodu: bo bardzo chciałem coś takiego mieć! Jest to układ odczytujący kod karty poprzez interface EM4095 z anteną, dekoduje, sprawdza i wysyła poprzez port szeregowy....
W przypadku Bluetooth Low Energy jest większa kontrola dotycząca czasu przesyłania danych. Nie oznacza to jednak możliwości uzyskania bardzo małych opóźnień. Sam interfejs ma przepustowość 1 Mbps lub 2Mbs dla BT5. Można jednak wysyłać dane w precyzyjnie określonych okienkach czasowych.
Zamiast wysyłać przez RS232 binarnie - co często przy przesyłaniu większych porcji danych przez początkujących będzie się kończyło samymi problemami - to nie łatwiej ci zamieniać przesyłane liczby na stringi a po odebraniu ze stringów na liczby. Dzięki temu twoja ramka będzie mogła być po ludzku zakończona znakiem ENTER a co za tym idzie wszystko co...
Witam Jak komputer ma odbierać dane (przez Max 232) to w Visual Basicu polecam wykorzystanie kontrolki OCX Microsoft Comm Control. Bardzo łatwo można przy jej pomocy wysyłać i odbierać dane z Com'ów. Kontrolka bardzo dobrze opisana jest w pliku pomocy wraz z przykładowym zastosowaniem. A jak nie zadziała to zostaje zastosowanie innej np. z zestawu port95nt....
Rx i Tx nie są kanałami komplementarnymi więc nie powinieneś ich wysyłać na tej samej parze. Jak już coś to opcja 2.
W systemie WinXP wybierz Start->Połącz z ... Utwórz i odpowiednio skonfiguruj nowe połączenie a następnie wybierz "Połącz" Przy pomocy Winsocka będziesz mógł wysyłać i odbierać dane.
No ale jak to wysyłasz? Ciągu bajtów nie możesz wysyłać jako napisu (tak coś podejrzewam), tylko przez write itp. ewentualnie bajt po bajcie. Zobacz np. tu https://4programmers.net/C/Artyku%C5%82y...
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...
Dziękuję wszystkim za zainteresowanie, a szczególnie koledze Kuba_eM za kluczową podpowiedź. Podsumowując dla potomnych parzystość dla M-Bus ustawiamy na Even :-)
Witam To masz bardzo skomplikowany i różnorodny projekt. W komputerach RS232 jest raczej delikatny, a połączony z zasilaczem który może zasilać cokolwiek ma duże szanse na zejście. Potrzebna jest separacja galwaniczna na RS232 + mikroprocesor do odbierania danych (można wtedy wysyłać dane w kodzie ASCII i sterować oraz kontrolować zasilacz z terminala...
Polecam Docklight - w wersji ewaluacyjnej nie można zapisać pliku definiującego ramki, ale że jest to plik tekstowy, to można go sobie wygenerować z palca. Oprócz podglądania transmisji można wysyłać swoje ramki, również automatycznie w reakcji na wystąpienie określonej wiadomości na magistrali (z tego co pamiętam).
Czyli jak rozumiem wystarczy podłączenie TxD kompa pod RxD trzech procków, procesory nic nie muszą wysyłać do komputera, ani komunikować się między sobą? Tak się da. Niemniej jeśli zajdzie konieczność komunikacji pomiędzy procesorami to kiszka. RS232 odpada.
Wszak dos nie obsługuje baz danych - bo i po co. Tworzysz własny program pod działający dosem czy masz gotowy ? Ciągle nie wiadomo jaki efekt chcesz uzyskać. żeby zarówno pozyskiwać jak i dodawać dane. Co dalej z tymi danymi ??? Co do lan - jest klient sieci microsoft network dla dos. Umożliwia podłączenie się do serwera plikowego i mapowanie dysków....
Ale RS232 to komunikacja punkt-do-punktu. O ile możesz podpiąć dodatkowy odbiornik, to dodatkowego nadajnika absolutnie nie. Czyli tak, na komputerze możesz podsłuchiwać, ale albo MCU, albo moduł, chyba że podłączysz do komputera dwa konwertery i na jednym porcie będziesz miał to, co nadaje MCU a na drugim moduł. Natomiast nie da się wysyłać dodatkowych...
Witam, Czyli w momencie gdy podłączę się za pomocą ethernetu do Siemensa 1200 to będę mógł nawiązać komunikację poprzez moduł komunikacyjny albo płytkę sygnałową? Za pomocą ethernetu zaprogramujesz PLC, wgrasz konfigurację itp. Moduł komunikacyjny, który zastosujesz pozwoli na komunikację po sieci ModBus. Dodatkowo dane można wysyłać po sieci ethernet....
Też się długo mordowałem z próba wysłania smsów i jakbym nie próbował to nic z tego nie wychodziło, aż wreszcie dopiąłem swego. I wcale to nie musi być takie proste jak sie wydaje. Najlepsze tel do tych celów to motorola np C168, W220 i jeszcze kilka innych. W moim przypadku okazało się że leonardo pomimo tego, że niby działa ok to nie wysyłał i nie...
nouki ---> nie pomijaj MAX232 z opisu interfejsu w nocie wynika że twój VFD akceptuje na wejściu Rx sygnały w standardzie RS232 - czyli napięcia takie jak na zwykłym porcie COM w PC. I takie same poziomy napięć dla stanów MARK i SPACE. wynika z tego, że: - jeśli chcesz prockiem wysyłać na VFD - to musisz po drodze dać MAX232 - tak jakbyś podłączał procka...
Witam, swego czasu robiłem taki test za pomocą banalnego hiper-terminala z Windows, ale można praktycznie użyć dowolnego emulatora terminala, jest mnóstwo darmowych. Trzeba ustanowić połączenie na odpowiednim wirtualnym porcie szeregowym, zewrzeć RX z TX i wysyłać byle jakie teksty, sprawdzając czy odbieramy to samo. Można sprawdzić różne prędkości,...
Komenda AT może tylko trafić do BTM'a od procka - a nie do terminala - to normalne więc się temu nie dziw. Jeśli jednak chcesz coś z procka wysyłać do terminala - to NAJPIERW zestaw połączenie z BTM'em za pomocą terminala. Zdaje się, że twój BTM pracuje w trybie Slave - zatem on nie może zainicjować tego połączenia. Ale gdy ty je zainicjujesz - to potem...
Na 10000% podanie napięcia 5,1V nie mogło uszkodzić tych modułów ;) A problem jest prozaiczny. Przesyłanie danych bezpośrednio poprzez RS232 to nieporozumienie niestety nieporozumienie i mało kto o tym wie i pisze. Co gorsza, na allegro ludziska sprzedają tego typu moduły radiowe podając w przykładach właśnie chore aplikacje narysowane własnoręcznie...
Max kabel dla USB to 5m(albo 3 ... nie pamiętam). RS232 jest za wolny do tego rodzaju przesyłu danych. Polecam pokombinowanie z gotowym projektem z Atmela, aby przerobić go na USB->I/O i odbierać i wysyłać dane równolegle. Ja nad czymś takim pracuje ... tylko ciężko z I/O jest, ponieważ wszystkie przerwania są używane i niema jak wywoływać rządania...
Po 1: Jaki to RS (232, 485)? Jak RS232 to nie da się tego łatwo zrobić. Do wielu nadajników nadaje się np RS485. Ewentualnie zrób sobie 3 programowe "RS" i odbieraj z każdego nadajnika oddzielnie. Po 2: Gdy RS485, to możesz sobie też zrobić prostą ramkę i poza bajtami TH i TL wysyłać adresy nadajników tak aby odbiornik wiedział od którego dostaje dane....
To może się okazać bardziej skomplikowane, niż się wydaje. Wszystko zależy od tego, jaki jest algorytm wyświetlania w tym częstościomierzu. W każdym razie, w najprostszym przypadku można próbować coś w tym rodzaju: 1. utworzyć tablicę na 7 cyfr wyświetlacza. 2. ustawić timer na generowanie przerwań z prędkością > 100 razy na sekundę. Lepiej nawet rzędu...
No raczej właśnie tak jak piszesz - pierwszy znak nadać "ręcznie" a kolejne nadadzą się same dzięki przerwaniu. Innej sensownej możliwości nie widzę. Z drugiej strony, żeby takie nieblokujące nadawanie w pełni wykorzystać potrzebujesz bufor z którego znaki będą nadawane. Wtedy możesz wykorzystać jedną funkcję, np. Send("Ala ma kota"), która skopiuje...
Lepiej będzie w przerwaniu ustawiać jedynie flagę, a w głównej pętli programu odczytywać stan TWSR i wysyłać komunikaty? I tak się nie wyrobisz, chyba że bardzo zwolnisz zegar I2C/TWI. Normalnie I2C działa na 100kHz, więc z prędkością zbliżona do maksymalnej dla RS232 (takiego typowego). Po prostu nie zdąrzysz nadawać po RS. Oczywiście ustawienie flagi...
Oineh: ja sie bardzo lubie wpinać w transmisje od programu "bezpośrednie połączenie kablowe" z zestawu windows.. 2 komputery z Rs232 konfiguruje tak aby sie komunikowały.. w jednym komputerze mam 4xRs232 więc robie loopback (w sensie ten sam komputer a nie ten sam port) i wyjście.. oba terminatory (programy których komunikacje podsłuchuje) działają...
Jak skończyła się gwarancja i nie chcesz wysyłać tuner do serwisu, to rozkręc go i i najpierw sprawdź napięcia wyjścia z przetwornicy czy są prawidłowe. Jak będa OK, to może to być uszkodzenie softwerowe, wtedy trzeba szukać na płycie jakis złącz do RS232 TTL lub JTAGA. Tuner opraty jest na procesorze MSTAR MSD7818 i terzebaby by poszukać jakiegoś oprogramowania...
Niestety nie, przy takim przesyłaniu danych jakie założyłeś (LPT). Potrzebny jest ci jeszcze jeden sygnał - zegar taktujący transmisję, ew. zegar można zakodować w postaci np. kodu manchester w sygnałach określających kierunek. Ale i tak IMHO koncepcja jest kiepska. Po pierwsze zrób to od razu na USB, bo LPT wkrótce ciężko będzie znaleźć, po drugie...
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...
Kolejne pytanie: Jeśli chcę odebrać kilka znaków z klawiatury to powinienem wpisać to w jakąś tablicę? Jeśli chcę wysłać do PC cały wyraz to jak to robić? Możesz to zrobić różnie. Zależy czego potrzebujesz i na ile jesteś wprawny w programowaniu w C. W każdym z przypadków trudno jednak będzie się obyć bez tablic dla ciągów znaków odbieranych i wysyłanych....
Witam Najpierw podepnij sobie do PC, zrób sobie przejściówkę z RS232 na 3.3V (max2323) Strona elektroniczna: Z tym nie ma problemu podpinasz napięcie do 3V3 i GND linie UART_TX, UART_RX odpowiednio do max2323, łączysz ze sobą UART_CTS i UART_RTS. Od strony elektrycznej to tyle. Po stronie soft to ustawiasz RS (może być standardowy terminal pod windows)...
Chcę napisać w Delphi 7 własny program który z pliku *.hex będzie wysyłał do uC kod wysterowania bootloadera a następnie dane według schematu (którego nie znam i o to pytam). czyli nie znasz ani w ząb schematu wysyłania jak mówisz , co oznacza też że niewiesz nic o samym mechaniźmie bootloadera tzn jak on działa dokładnie w uC Jak mam wysyłać plik...
http://obrazki.elektroda.pl/4281065400_1... Witam, Chciałbym zaprezentować wam dzisiaj mój projekt, który powstał w kilka dni. Projekt ma na celu wyświetlać ilość osób, które są online na mojej stornie. Od strony sprzętowej zrealizowałem to na na płytce pana Mirka http://sklep.atnel.pl/pl/p/Pakiet-SCORPI... Dlaczego na niej? Bo mam...
1) co chcesz wysyłać do tego GSM? Jeśli to ma być transmisja danych typu to CTS i RTS będzie ci potrzebne i taka obsługa transmisji która sprawdza gotowość modemu do przyjęcia kolejnych danych. 2) jeśli to będą małe porcje danych np. SMS to możesz spokojnie sobie te sygnały darować bo modem ma swój bufor danych. Medem ma swój uP który, zaręczam ci bije...
http://www.google.com/search?q=c%2B%2B+R... Pozdr!
Skoro chesz przesyłać dane czyste dane binarne to chyba zrozumiałe, że odpada ci konstrikcja Bytematch z zastosowaniem dowolnego bajtu, który byłby końcem jakiejś tam ramki w związku z tym musisz je albo: 1. wysyłać czysto binarnie z kompa a w procku po prostu czekać na zakończenie transmisji - wprowadzając jakiś TimeOUT (ale to czasami mało eleganckie...
Witam kod do nadajnika może wyglądać tak: #include <avr/io.h> #define F_CPU 1000000UL #include <util/delay.h> #include <avr/interrupt.h> //set desired baud rate #define BAUDRATE 1200 //calculate UBRR value #define UBRRVAL ((F_CPU/(BAUDRATE*16UL)&... //define receive parameters #define SYNC 0XAA// synchro signal...
Witam, Mam taki problem. Chcę wysyłać do PC informację w formie takiego temp1;temp2;f1;temp3 i coś jeszcze. Jak wysyłam informację to chcę żeby ona była raz wyświetlana powiedzmy co ok 1-2s a nie tak jak na screenach pod kodem. (to jest losowe). Co może być nie tak. Timera2 używam jako odmierzacz czasu a timer0 do pomiaru częstotliwości (na 555) $regfile...
"by ktoś by mi wytłumaczy i napisał procedurę" - dużo ludzi zna odpowiedź, tylko ignorują Twoje pytanie. Elektroda to nie koncert życzeń i chyba takie wymaganie jest nawet sprzeczne z regulaminem...
Czym przesłać 3 sygnały cyfrowe zmienne w czasie poprzez RS232? Poszukuję gotowego urządzenia lub przykładowego schematu lub choć nazwy takiego konwertera który będzie miał 3 wejścia cyfrowe na które będą spływać sygnały zmienne w czasie. Sygnały te będą poprzez rs232 odczytywane na terminalu. Proszę o pomoc w sprecyzowaniu nazwy takiego urządzenia...
W jaki sposob przeslac dane z urzadzenia zczytujacego kody np. kreskowe do komputera na port rs-323 poprzez podczerwien? czytnik jest standardowo podlaczony kablem rs-232 zawierajacym przewod masowy oraz jedna linie (nadaje urzadzenie, odbiera komputer) predkosc taransmisji 4800 odleglosc ok 4m wazne jest aby nadajnik byl jak najprostrzej konstrukcji...
Witam! Chcialbym odczytac komendy wysylane przez serwer po porcie RS232. Jak to zrobic? Innymi slowy wpisuje w serwerze komende i wyzwalam ja. Komenda pojawia sie na Rsie jak rozumiem w jakims kodzie (binarnym?). Do tego kupie sterownik programowalny i przypisze tej komendzie odpowiednia reakcje sterownika. Chce wiedziec jak zczytac te komende z serwera,...
Steruję urządzeniem przez RS232 HyperTerminal'em. Dla przykładu wpisując np. "FF portb =" i zatwierdzając klawiszem enter urządzenie poprawnie reaguje. Chciałbym jednak obsługiwać to urządzenie aplikacją napisaną w C++. Jak więc zaimplementować tę komendę ("FF portb =") w C++, jeśli poniższy kod nie daje pozytywnych efektów? void __fastcall TForm1::Button1Click(TObject...
Witam Czy możliwe jest aby port szeregowy czy to (RS czy to USB) był w wstanie obsłużyć wiele wątków?
Czy kolejne bajty danych odbieranych przez ten port muszą posiadać bit startu na początku i bit stopu na końcu, odpowiednio 0 start i 1 stop ??
Witam, moim celem jest stworzenie aplikacji, która będzie pozycjonować w czasie rzeczywistym dowolny obiekt podpięty pod pojazd, niezależnie od wyznaczeń systemu GPS. Prace zacząłem od enkodera, którego zadaniem ma być pomiar przebytej drogi. Mam urządzenie wyposażone w kółko pomiarowe połączone z enkoderem. Dane wysyłane są za pośrednictwem portu RS-232,...
Witam :cry: Po tygodniu walki z tym problemem postanowiłem poradzić się fachowców, więc piszę. Problem polega na tym, ze po wysłaniu całej zawartości AT24C64A dostaję kilka danych mniej. (Zamiast upragnionych 8192 dostaję np: 8190 , 8180 , 8080! ostatni pomiar) kilka razy dostałem całą paczę ale to musi być pewne i nie zawodne. Pracuję na oscylatorze...
Podłącz drugi komputer z terminalem i sprawdź co jest wysyłane.
Wiem ze temat ten jest juz ktorys raz poruszany ale zaden poprzedni nie rozwiazuje mojego problemu. Chce wyslac przy pomocy rs232 jakas dana z 1 komputera i odebrac na 2-gim tez przy pomocy rs232. Z braku 2 komputerow w miejscu pracy chce wyslac z 1 coma na 2. Program wysylajacy mam taki: #include <stdio.h> /* Standard input/output definitions...
Witam! Wiem, że o kabelkach i niedziałających PC suitach było już sporo (już z 10 godzin siedzę i przeglądam różne tematy). Ale nie znalazłem rozwiązania mojego problemu. Kupiłem kilka takich kabelków http://www.allegro.pl/item498796760_kabe... Zwykły kabelek COM na nim jest napis "FOR NKI 6610", firma...
Witam, od razu mowie ze nie chce gotowca i nie po to napisalem. Mianowicie mam dwa komputery polączone RS232 i wiem ze sie widzą po sprawdzałem programem terminal i normalnie odbieram i wysylam wiadomosci. Natomiast chce osiągnąć cos takiego, Jeden komputer będzie wysyłał powiedzmy co 1s kod HEX a drugi bedzie odbieral ten kod. Chodzi mi o symulacje...
[youtube]https://www.youtube.com/watch?v...
Mam taki problem : jest urządzenie które komunikuje się po RS-232 z komputerem. Znam parametry transmisji (prędkość, bity danych itp. - od producenta) Zrobiłem urządzenie do podsłuchiwania transmisji ( taki RS232 sniffer -był gdzieś na elektrodzie). Problem jest taki że jedyne co odbieram to "krzaki". Zakładam, że parametry transmisji producent podaje...
bascom wysyłać rs232 wysyłać przez rs232 rs232 odbierać wysyłać
yanosik pliki obudowa piekarnika mastercook kotłownia gazowa schemat
phoenix contact milwaukee dioda
Spawarka inwertorowa – zwarcie po podłączeniu 230V, wybija bezpiecznik, świeci kontrolka Lincoln 180C – zwarcie po załączeniu, świeci kontrolka, spawarka wybija zabezpieczenie 230V