Sam terminator niczego Ci nie da ... Aby na liniach było odpowiednie napięcie muszą być wszystkie rezystory, które tworzą 2 potencjały. Patrząc na to inaczej szyna rs485 musi być zasilana (jak wszystko), bo inaczej nie chce działać. A terminatory maja dwojaką rolę. Ta podstawowa to redukcja odbić, ale druga to zrównoważenie napięć na linii. Dzięki terminatorowi...
Nie pisałem nic na Rs485 ale mam kilka uwag do programu. Zacznij najpierw od poczytania w helpie bascoma, co robi dokładnie instrukcja Inkey() a dowiesz się że odbiera 1 bajt (jeden znak) z bufora. Sprawdzanie więc warunku B = "zaswiec" nie ma najmniejszego sensu. Nie wiem też po co przełączasz tyle razy układ w nadajnik <>odbiornik: ...... Reset...
Zacznij może od poprawienia tematu attiny2313 a nie atmega2313 . Jeśli chcesz użyć kilku układów na magistrali rs485 wystarczy użyć uarta w trybie MPCM jednej pary przewodów (skrętki i przełączania trybu nadawanie odbiór) czujnikom można nadać adresy i je normalnie wywoływać adresem z mastera i odczytywać wartość dla danego adresu . Ja osobiście konwersję...
wiesz co?.... może być tak (to największy ból), że ten program który masz z tej stronki posiada jednak jakieś błędy, które powodują, że to nie działa. Zakładając, że po 1000ckroć sprawdziłeś hardware i jest ok - to teraz czeka cię żmudna robota - musisz sobie przeanalizować krok po kroku co robi ten program - ew go modyfikować pod drodze tak aby sprawdzać...
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, jak w temacie zlecę napisanie prostego programu na attiny 2313 do komunikacji po rs485 -"według moich założeń", które podam w trakcie kontaktu. Mile widziana dobra znajomość elektroniki do rozbudowy układu. Możliwa dłuższa współpraca. Sprawa dość pilna. Skype: zbyszek_1976
A co jaki czas w Master uruchamiany jest Timer?
Jest jeszcze interfeis rs485 ;)
Z tego co wiem do i2c w bascomie nie ma komend odpowiadajacych za slave w tej formie komunikacji .. i trzeba kombinowac z multimasterami.. dlatego lepiej jest wykonac to na rs485
Cieszę sie że działa - choć mam wrażenie że pomysł kolegi jest wytaczaniem armaty na muchę. Wszak rs485 można czytać przy pomocy konwertera rs485-usb lub rs485-rs232 bez potrzeby angażowania mikroprocesora.
sieci token ring ktora latwo zrealizowac na rs485 sa do tego przystosowane w jaki sposób rs485 jest przystosowane do implementacji token ringu :?:
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...
OK, posiedziałem jeszcze trochę (trochę dużo) nad modułem. Najpierw chciałem to wszytko jeszcze zmniejszyć aby moduł wszedł do mniejszej obudowy, ale później stwierdziłem, że jak już się męczę z tym modułem to od razu dodam wszytko co chciałem zrobić w przyszłości - teraz to miał być tylko moduł wykonawczy, a w przyszłości chciałem zrobić bardziej rozbudowany...
60mb ? ma prawo nie działać nawet z małą częstotliwością udało mi sie max 50cm ,lepiej pocyztaj o rs485 , zdrugej strony skrętki będzie potrzebndy dodatkowy uC
Na pewno prostsze w okablowaniu byłoby połączenie czujników poprzez sieć 485. 4-żyłowy kabel umożliwia połączenie i zasilanie do 32 urządzeń. Każde urządzenie/termometr to np. - czujnik LM335 - ATTINY2313 (20 pin posiada UART i ADC) - układ do transmisji MAX485 lub odpowiednik Do tego potrzebny jeszcze układ Master - może być PC - Sterownik na ATMEGA...
Witam Mówisz o magistrali 1-Wire wg specyfikacji Dallasa, czy masz na myśli komunikację z SHT za pomocą przewodów na odległości 50m bez stosowania jakichkolwiek układów? Z 1-Wire wg Dallasa to nie mam problemu i pastylki podpięte pod niego bez problemu będą działały ( DS18B20) tylko muszę mieć jeszcze pomiar wilgotności wewnątrz pomieszczenia ( a DS...
Sorki, że się przyklejam do tematu... Chciałbym użyć Twojego projektu ale z kostką MAX485 i teraz pytanie co do LUA. W którym miejscu mam wstawić: Być może jest prostsze rozwiązanie ale według mnie to musisz sam policzyć kiedy przełączyć MAXa na drugi kierunek. Robiłem kiedyś obsługę chińskich liczników energii i tam cały czas MAX jest ustawiony na...
Heh zle wpisalem w opisie, janbernat zobacz w listingu jak zadeklarowalem zmienna - jako byte, a nie wiedzieć dlaczego w opisie użyłem (omyłkowo) single. Dlatego zdziwił mnie Twój post i pytanie cyz wiem co robię - no ale dobrze że zwróciłeś uwagę na to :-) Zgadza się masz 2^3 możliwości ustawienia adresów sprzętowo i ja mam ustawiony adres. Tylko przy...
Ciąg dalszy moich przygód ze wzmacniaczem ;) Zmontowałem dziś cały układ (został mi jeszcze do zrobienia panel górny) i mam kilka problemów: 1. tranzystor który ma wyłączać wzmacniacz (mute/stand-by) nie działa tzn. tranzystor cały czas przewodzi 2. wyciszanie torów A i B też mi nie działa jak należy. Wydaje mi się, że jak wyciszam jeden zestaw to kanały...
Możliwe jest też zrealizowanie programowego USB na M8/16/32, ATTiny2313 itp..., ale to inna bajka, raczej dla radiopajęczarzy, jak dla elektroników [url=http://www.anyma.ch/research/udmx/]... takie skomplikowane to nie jest. ;) (przykład z DMX)
(at)Zaquadnik. Też doszłem do wniosku że już chyba tylko RS485 mi zostaje. Wtedy główny układ umieściłbym w schowku. A przy lcd zastosowałbym Attiny2313 (mam pod ręką) i układ MAX485. Pytanie dotyczące kabla. Czy zwykła skrętka nieekranowana UTP zda egzamin? czy muszę sie zaopatrzyć w jakiś inny ekranowany kabel. Druga sprawa, czy tym kablem mogę puścić...
Kolego, w praktyce 30cm to gwarantowane krzaczory. Ten protokół nie został stworzony do takich odległości. Możesz zmodyfikować bibliotekę i powstawiać większe opóźnienia, do wyświetlacza dolutować jakieś mocniejsze pullupy, i to zwiększy odległość ale nie na 5m, bez przesady :) Do takich rzeczy stosować się powinno właśnie jakiś RS485 na byle softowym...
Witam, może ktoś naprowadzi mnie na trop gdzie szukać błędu, bo już mi ręce opadają ;) ... zaprogramowałem ATTiny2313. Jego zadania to pomiar temp na 3 czujnikach DS18B20, włączanie/wyłączanie 2 przekaźników i kilka tam drobnych rzeczy jeszcze. Poza tym mogę się z nim łączyć przez RS485 z PC i odczytywać stan wszystkich jego odczytów jak i załączać...
Witam, Chciałbym nasłuchiwać co się dziej na magistrali I2C, bez ingerencji w przesyłane dane. Informacje które zostaną odebrane z magistrali I2C przesłane zostaną po USART-cie do hyperterminal-a . Do budowy tego urządzenia wykorzystałem mikrokontroler ATtiny2313, rezonator kwarcowy 20Mhz oraz transoptor LTV-817C (do izolacji między magistralą I2C,...
w mkuart.h mam tak: [syntax=c] #ifndef MKUART_H_ #define MKUART_H_ #define UART_BAUD 9600 // tu definiujemy interesującą nas prędkość #define __UBRR F_CPU/16/UART_BAUD-1 // obliczamy UBRR dla U2X=0 // definicje na potrzeby RS485 #define UART_DE_PORT PORTD #define UART_DE_DIR DDRD #define UART_DE_BIT (1<<PD2) #define UART_DE_ODBIERANIE UART_DE_PORT...
Rs232 idzie do komputera, potem ta płytka z tiny2313 ma z drugiej strony (co widać na zdjęciu) złącze RS485 do którego podpięte są moduły wyświetlaczy. Skoro RS285 to moduły są adresowane i połączone równolegle. Rozumiem że mając zerową wiedzę na ten temat chcesz przywrócić układ do działania? Jeśli tak to zacznij sprawdzanie od: 1. Kabli sterownik...
Pomieszałeś dwa sposoby obsługi transmisji - nie można stosować dwóch w tym samym czasie. Proponuję tu obsługę na przerwaniach i do niej się odniosę. 1. Nie widzę wywołania inicjalizacji nadawania USART w main(). Powinno to polegać na włączeniu na stałe TXCIE. UDRIE natomiast włączasz na starcie transmisji i na jej końcu wyłączasz. 2. W przerwaniu od...
Witam, ja właśnie uporałem się z pierwszą częścią takiego zagadnienia o jakie pytasz ;) ... tzn mam ATTiny2313 i komunikacja z PC, za niedługo dojdą kolejne "klocki" ... u mnie ATTiny2313 mierzy temp na 3 czujnikach DS18B20, steruje 2 przekaźnikami na 220V, ma 2 wejścia z optoizolatorami do załączania różnych sygnałów i wykorzytuję komparator do badania...
Witam, ja robiłem na własny użytek tego typu magistralę, z podłączonymi kilkoma prockami do niej typu ATtiny2313 oraz Atmega8 a do tego komputer PC. Zasilanie z pełnym powodzeniem puszczałem na 1 lub 2 żyłach skrętki UTP kat5, podobnie GND. Zasilanie oczywiście w skrętce puszczane było +12V stabilizowane bo albo z zasilacza komputerowego albo później...
ja ze swoich doświadczeń mogę powiedzieć, że ta biblioteka I2C Slave (softwarowy) .... jest do .... bani. można za pomocą niej zrobić to co jest w przykładzie, czyli np z układu ATtiny2313 emulację expandera PCF8584 i to jako tako działa. Ale jak się chce dodać już własne procedury obsługi do tych przerwań to wielka kicha. Magistrala się wiesza i ogólna...
Witam Dzięki AVATAR_PL , wyczułeś moje intencje, tak, podział na bloki jest jedyną sensowną metodą wyprodukowania niezawodnego urządzenia. Teraz do marmur99: - bufory jak najbardziej, ale po co ładować je na jedną płytę? wyobraź sobie że taka reklama będzie miała koło 1m długości, obawiam sie że sygnały z procesora na tak długich liniach mogą wariować...
Witam Mam taki mały program sterujący dwoma sekcjami LED. [syntax=basic4gl] $regfile = "attiny2313.dat" $crystal = 8000000 $baud = 9600 ' predkość transmisji $lib "mcsbyte.lbx" '********************* Konfiguracja UART Config Serialin = Buffered , Size = 18 '********************* Konfiguracja wejść i wyjść Config Portb.1 = Input 'wejście IN1 Set Portb.1...
mirekk36 . Na razie nie wiemy jakie kolega ma długieee te transmisje danych. RAM nie jest z gumy, a powinno jeszcze starczyć na całą masę zmiennych i trzy stosy, a zwłaszcza na HWStack, który by tu mocno puchnął. Jeśli to jest ATtiny2313 to pewnie, że nie ma o czym w ogóle mówić ale jeśli już coś co ma na pokładzie z 16kB Flash'a (nawet 8kB) i 1k RAM...
... jeśli zassałeś sobie ten komponent to masz tam też chyba ze trzy przykładowe programiki - które fajnie pokazują jak się posługiwać w podstawowy sposób tym komponentem, m.inn "ComExample.dpr" . Tam jest przykład odczytywania znaków w metodzie opisanej powyżej przez kolegę. Działa bardzo dobrze - właśnie robię oprogramowane w D7 które współpracuje...
ok ... pierwszy błąd (chyba że tak tylko na schemacie jest a w rzeczywistości inaczej) to zlikwiduj jeden rezystor 120R - on powinien być tylko jeden. Po drugie piny którymi sterujesz ustaw obydwa jako wyjścia koniecznie ... i wtedy ustawiaj na nich albo 0 - odbiór albo 1 - nadawanie - tak musi działać! ;) ... (sprawdź dobrze czy odpowiednio na odpowiednich...
Zobacz na tą notę aplikacyjną, tam są opisane metody zarządzania linią nadawania i odbioru. [url=www.st.com/resource/en/application_... W sytuacji wykorzystywania przerwania pustego bufora i tak trzeba odliczyć czas do przełączenia. Specyfikacja standardu wymaga, żeby przełączenie nastąpiło w połowie czasu wysyłki jednego bitu po...
Ja ostatnio podłączałem cztery ATmegi, ale przez RS485.
Najpierw miałem konwerter RS232 -> RS485 (AVT530) były z nim problemy z prędkością max 4800.Pomyślałem, że zrobię konwerter na ATtiny2313, MAX485 i NE555-konwerter działał, ale prędkość max 19200. Parę osób polecało właśnie sterować MAX485 wprost z komputera. Naczytałem się różnych opinii, opisów i wydało mi się, że nie jest to takie "hop-siup" dlatego...
Film objaśnia proces projektowania płytki prototypowej PCB pod kątem montażu w Chinach. Realizacja termometru MODBUS na ATTINY2313, Magistrala RS485. [youtube]https://www.youtube.com/watch?v...
Witam, Na własne potrzeby chciałem zbudować monitor temperatury z 4 dallasami 18B20. Dane są odczytywane z czujników po RS485 i wysyłane do mastera. Kiedy odpytuję czujniki po kolei, muszę czekać standardowe 750ms na odpowiedź każdego z nich, co nie zadowala mnie. Zależy mi na tym, aby po wysłaniu komendy odpytującej, każdy z czujników bezzwłocznie...
Sprawdź gdzie podłączone są przewody. Do jakich układów. Jeżeli chodziło to przez RS232 to powinien być na wejściu układ dopasowujący. Mogło to także chodzić na RS485. Po nitce do kłębka ....
Witam. Chciałem przedstawić Wam urządzonka mojej produkcji: Sterownik przemysłowy wraz z dodatkowymi modułami rozszerzającymi Zrobiłem go na pracę dyplomową, na zakończenie technikum jakieś pół roku temu. Ze względu na czas nie ma w systemie zasilacza :/, ale można wykorzystać zwykły zasilacz 15V. Moduł 1 - sterownik : Zbudowany na ATmega32 (jako główny...
Jak napisano wyżej trzeba zrobić mikrokonsolkę z wyświetlaczem, 2 lub 3 przyciskami i małym procesorem (ATTiny2313, ATMega8 itp...) (+ew. ledy alarmowe). Do połączenia lepiej chyba użyć RS485. Będzie to (RS232 lub RS485) prostsze od ciągnięcia dziesięciu przewodów do wyświetlacza.
Witajcie, w jaki sposób sprawić, by na jednym z pinów pojawiał się stan wysoki/niski, rozpoczynający się od momentu, gdy pojawią się dane do wysłania (od wpisania ich do buforu UDR) i jeśli przez kilka ms nie będzie żadnych nowych danych, z powrotem zmienił swój stan? Chodzi o sterowanie układem konwertera RS485 (nadawanie/wysyłanie) przez konwerter...
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...
Proszę o skupienie się na rozwiązaniu mojego problemu i pomoc w znalezieniu jakiegoś konwertera USB/COM na obudowie DIP, w pełni działającego w Windows 10. W takim razie możemy zaproponować jedynie takie sprawdzone moduły od FTDI: https://kamami.pl/konwertery-usb-uart-rs... https://botland.com.pl/konwertery-usb-ua...
VippeR -> dobra rada - jak chcesz zrobić komunikację pomiędzy dwoma (lub więcej) prockami to zrób to na I2C natomiast zapomnij o 1wire. Bo o ile I2C Slave nawet w Bascomie można sobie zrobić (rzeźbiąc własnoręcznie) to na 1wire zjesz zęby i nie zrobisz "1wire slave" (stracisz tylko czas a potem i tak pomyślisz o innej magistrali ;) poza I2C masz jeszcze...
A może conieco poczytać o RS485? Też z założenia magistrala ta niejako jest przystosowana do: 1. dużych odległości (kabel 3-żyłowy ekranowany starczy - 2 linie magistrali + masa dla bezpieczeństwa, ewentualnie jakoś sensownie zrobić optoizolację). 2. wielu układów slave - programowo można zaimplementować bez problemu adresowanie 3. wykorzystuje UART...
...Slavami będą Mega8 (miały być ATTiny13, ale niestety nie mają wbudowanego UARTa)... ATmega8? A nie lepiej ATtiny2313? Co prawda nie mają UART'a, ale mają USI, więc może o tym zapomniałeś? Jeżeli chodzi o wybór kwarc <-> RC, to odpowiedź większości elektroników powinna być jednakowa: kwarc jest odpowiednikiem porsche, a oscylator RC malucha(czytaj....
Witajcie, szukam rozwiązania (schemat, projekt) prostego i działającego automatycznie repeatera (wzmacniacza?) RS485, najlepiej kompatybilnego z układami SN75176 (MAX485 standardowo nie współpracuje z nimi). Zapoznałem się z wątkami na forum: http://poszukaj.elektroda.pl/search.php?... ale nie znalazłem nic interesującego....
Testowałem czy działa poprawnie obsługa karty, czyli wysyłałem do komputera jej ID na początku w postaci binarnej a potem już w dziesiętnej. Dane odbierałem w terminalu RS232. W Twoim wypadku wystarczy chyba tylko wysłać ID karty a na komputer napisać jakiś prosty program, który po odebraniu i zapisaniu ID zapisze jeszcze datę i czas. Dzięki za odpowiedź....
Dziękuję Koledze Mundi1970 za radę. W sumie z buforem to chciałem oszczędnie, jeśli chodzi o pamięć. Co do nagłówka, to chodzi o coś takiego jak jest w ciągu GPS? Czyli zawsze jest na początku GPRMC ? Czyli jeśli jest to znaczy, że początek ciągu jest odebrany prawidłowo. W sumie ma to dodatkowy sens, bo w przypadku większej liczby urządzeń już po RS485,...
rs485 attiny2313 transmisja rs485 attiny2313 attiny2313 odmierza
lucas gaśnie usterka elektroniki renault megane easun schemat
telewizja internetowa krups opinie
Duże akwaria – dlaczego dno klei się z dwóch szyb? Wytrzymałość, bezpieczeństwo, technologia Różnice w jakości wydruku na Xerox 6605: przyczyny i rozwiązania