Nie taką małą, w dodatku ograniczenie wydajności jest głównie dla stanu wysokiego, co cię nie interesuje, bo skoro to ma być linia data OW, to ty tylko wystawiasz na tej linii stan niski, za wysoki odpowiada pull up.
Tylko w jednym miejscu.
Z pomiaru wynika że oba wejścia mają pull-up ale mocniejszy na TxD, spróbuj zamienić Rx z Tx.
Schemat "wygląda" na prawidłowy, co do tak małej wartości rezystora pull-up to dość dziwne, przy stanie wysokim wogóle nie powinien płynąć żaden prąd przez niego. A co do samej filozofii, to lepiej zrobić transmisje asynchroniczną po rs485, przynajmniej będziesz mieć jakiś standard a nie jakieś przedłużki I2C (procesory mają też wbudowane moduły U(s)ART)
Te rezystory podciągające PULL-UP i PULL-DOWN służą do wymuszenia stanu logicznego H lub L. Inaczej mówiąc likwidują przypadkowe zakłócenia spowodowane chwilowymi zmianami stanu logicznego.
Daj pull-up pinu RX w mikrokontrolerze i odpowiedz czy pomogło. :)
Uzywam atmega2560 oraz atmega128. To tylko skorzystasz z MCPC, a sprzętowo dioda i pull up jak koledzy już napisali. Swoją drogą to przy tak "dużych" AMegach, nie prościej i taniej przejść na XMEGA? Procek znacznie tańszy, a oferuje więcej. Chyba, że z jakiegoś powodu jesteś przywiązany do 5V.
przy takim rozwiązaniu wpływ mają na transmisję przesłuchy między liniami oraz odbicia. Te pierwsze można w prosty sposób eliminiować przez dodanie co drugą linię GND. W przypadku odbić pomaga terminowanie. http://www.interfacebus.com/Design_Termi... Najlepiej ograniczyć szybkość narastania napięcia w liniach, np. pull-up 1-10k i kondensator...
Podłącz do RO jakiegoś pull-up-a (np. 10k). SN75176 czasami bez nich nie działają prawidłowo.
Ja zawsze stosuję na pinie RST zestaw "antyESD" w postaci diody Schottkiego, rezystora pull-up (w wersji A jest o większej rezystancji) i kondensatora około 10nF. Spróbuj takiego zestawu. Przy cewkach wypróbuj szybką diodę np. LL4148 plus kondensator np. 10nF. Do testów wyłącz wszystkie peryferia (takie jak I2C, RS485, etc.) oraz ustaw jako wyjścia...
Działa zdecydowanie lepiej gdy zmieniłem ustawienia pinu Rx : [syntax=c]/* Configure USART1 Rx (PA.10) as input */ GPIO_InitStruct.GPIO_Pin = GPIO_Pin_10; //GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING; // bylo tak GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IPU; // i zmieniłem na pull-up GPIO_Init(GPIOA, &GPIO_InitStruct);[/syntax]
I2C wymaga, by każde urządzenie było w stanie odpowiednio szybko zmienić stan linii SDA - czyli rozładować pojemność kabla; trzeba też, by mogła się ona wystarczająco szybko naładować poprzez opornik pull-up. Z EEPROM-em, BMP280, PCF8574 łączyłem się przez I2C i nie przypominam sobie, by przy wolnym SCK były z nimi problemy. PCA9600 nie znam. Natomiast...
Jeśli możesz to pomiń cały tor RS485 i sprawdź czy działa Ci transmisja przy pomocy RS232. Dodatkowa uwaga: sprawdź czy masz włączony pull-up na nóżce RXD atmela. Jest to potrzebne podczas gdy wyjście odbiornika MAX481 jest w stanie wysokiej impedancji.
sam oscyloskop jest marny, No i tu mam problem - po co kupować marny oscyloskop? Albo sensowny oscyloskop albo sensowny analizator logiczny. IMHO jak się robi w embedded to czasem jest silna potrzeba obejrzenia jakiś sygnałów "analogowo" a nie "cyfrowo". Nie będę ściemniał, że bez 10 GHz pasma się nie da - da się mnóstwo zrobić z 4 kanałami 50 MHz,...
Do RS485 warto dodać rezystory polaryzujące linie. Do A daj pull-up 560R, a do B daj pull-down też 560R. Nie pomyl A i B, bo kiedyś mi się zdarzyło i zmarnowałem ładnych parę godzin na szukanie błędu :) terminator 120R widzę, że już masz, ale warto dać zworki, aby można było odłączyć te wszystkie rezystory. W pobliżu mostka H dałbym jeszcze przynajmniej...
Więc jeszcze raz, wyrzuć ten czwarty optoizolator zostaw tylko TXEN. Teraz jak chcesz mieć echo na FT232 (czyli komputerze) to podłącz RE do GND na stałe (po to jest ten właśnie 4 optoizolator, jak wspominał mirekk36 wyłączy on odbiornik jeżeli usb jest w suspend). Możesz też zrobić zworkę między TXEN - RE - GND. W ten sposób sobie uniwersalnie będziesz...
Witam! Wykonałem konwerter z UART (Atmega16) na rs485 (sn75176). Podpiołem nózki sn75.. DE i RE razem do potru np D.6 + pull up(na kazdym innym jest to samo) w celu sterowania nadawanie - odbiór i zauwazyłem ze mi się program wiesza, po odpieciu DE i RE wszystko zaczyna działać tzn. cała reszta programu. Co jest nie tak? Bity są skonfigurowane następująco:...
A tu piszą że można nawet do 100m przy ustawieniu 500Hz: Najnowsze chipy pozwalają rozszerzać magistralę do 1km http://www.eetimes.com/electronics-produ... A co do problemów to myślę że kabel "mocno" ekranowany jeszcze pogorszy działanie....
ad 1. Ale czy ten pullup jest stale, czy dopiero w chwili konfiguracji pinu IO przez software? Niektóre ARMy mają możliwość zapamiętania konfiguracji i wtedy jest ok. Jeśli jednak dopiero software konfiguruje ten pull up masz stan nieustalony do momentu aż zostanie on skonfigurowany, czyli potenc jalny glitch na magistrali RS485. Nie jest to wielkim...
Witam, jeżeli chcesz zasilać z Arduino, musisz zastosować enkoder, który może być zasilany napięciem 5 V. Przy okazji, sprawdź w katalogu, czy pobór prądu tego enkodera nie jest większy niż możliwości Arduino w zakresie zasilania zewnętrznych układów. Przy tym założeniu możesz zastosować wyjście push-pull, podłączając bezpośrednio do wejść Arduino....
Znalazłem gdzieś że można użyć digitalWrite(pin, LOW/HIGH) do włączenia lub wyłączenia PULLUP ale to też nic nie zmieniało, szkoda że nie ma PULLDOWN. To zrób zewnętrzny pull-down - rezystor 100k do masy na wejściu i tryb INPUT. Natomiast digitalWrite() na pewno nie służy do włączania/wyłączania pull-up. Dodano po 13 może nie właściwie posługuje się...
J1587 From Wikipedia, the free encyclopedia Jump to: navigation, search J1587 is an automotive diagnostic protocol standard developed by the Society of Automotive Engineers (SAE) for heavy-duty and most medium-duty vehicles built after 1985. OK. The hardware utilized are RS-485 transceivers wired for open collector operation through the use of a pullup...
http://obrazki.elektroda.pl/4332965100_1... Wejścia dla 1Wire ,to mux 4051 + pull up rezystor na każdym wejściu 1.5k Wyjścia to MCP23017 + optotranzystor Ładowarka to LM317 + BC547 sterowany z AVR wyłączający ładowanie przez zwarcie nogi Adj LM317 do GND CAN standardowa aplikacja MCP2515 + MCP2551 zasilanego z 5V z dzielnikiem rezystorowym...
Witam wszystkich Elektrodowiczów! Potrzebuję zrobić komunikację z mikrokontrolera na magistrali RS485. Mam do tego konwertery UART-RS485 oparte na układzie MAXIM http://obrazki.elektroda.pl/6315970500_1... http://obrazki.elektroda.pl/3342373700_1... http://obrazki.elektroda.pl/1789164700_1... http://obrazki.elektroda.pl/3185520600_1...
Wygląda dobrze, przelicz rezystory, na LCD d0-d4 mogą wisieć w powietrzu. Aref tez podepnij do 5V. Nie zapomnij o kondensatorze 100n przy każdym zasilaniu procesora. Przy przyciskach włącz wewnętrzne PULL-UP. Oba procesory taktuj najlepiej w ten sam sposób. Albo wewnętrznymi albo zewnętrznymi. Najlepiej na początek, jeśli jesteś początkujący zastosuj...
Drgania są ładnie wytłumione przez RC na wszystkich wejściach. Jedno załączenie przekaźnika powoduje jeden impuls wykryty na procku. Ale czasami też fałszywy impuls na sąsiednim wejściu... Możliwe, że należy zwiększyć stałą czasową dolnoprzepustowego filtru RC. Można nieco zwiększyć pojemność, zwiększyć rezystancję pull-up oraz dodać szeregową rezystancję...
W ATMega nie ma takiej opcji - włączenie USART powoduje przejęcie kontroli nad pinem IO i ustawienia rejestrów portu dotyczące tego pinu nie mają znaczenia. Ależ jest. Włączenie RXEN ustawia tylko pin na wejściowy, ale nie zmienia ustawień rezystora podciągającego (można normalnie ustawić - rejestr PORTx). Sam się na to nadziałem jakiś czas temu na...
Its main ideology is distributed principle of construction. In other words, there is a central unit connected to the controller, which in turn connect various sensors and actuators. The advantage of this construction is that it is not necessary to pull the long lines from each sensor to the central unit - just one cable UTP, which is used as a communication...
http://obrazki.elektroda.pl/2352937000_1... Zaprojektowany i wykonany układ uruchomieniowy powstał jako część dyplomowej pracy inżynierskiej na wydziale Elektronika i Telekomunikacja. Tytuł inżyniera obroniłem w 2010 roku ale dopiero niedawno postanowiłem przedstawić szerszej publice urządzenie mojego autorstwa. Urządzenie wraz z zestawem...
https://obrazki.elektroda.pl/6037157300_... W ramach moich projektów związanych z automatyzacją, tym razem chciałbym pokazać kontroler nawadniania ogrodu. Zeszłoroczne lato było wyjątkowo upalne i raczej suche, co z pewnością odbiło się na trawie i innych roślinach ogrodowych. Jak im pomóc? Rozwiązaniem są systemy nawadniania. Każdy...
Witam, Od kilku dniu próbuję uporać się z komunikacją po RS485, no i napotkałem problem z którym sobie nie radzę. Korzystam z płytki testowej ZL2AVR ( http://www.btc.pl/pdf/zl2avr.pdf ) oraz układu MAX485 ( http://ecee.colorado.edu/~mcclurel/max48... ) (pomiędzy zasilanie a masę kondensatory 47uF i 100nF, piny !RE i DE połączone razem i podłączone...
Witam, Po uruchomieniu trzech interfejsów RS232 w STM32f103rb przyszedł czas na RS232 w STM32f407 i odrazu problem. Zrobiłem konfigurację USARTA i wysyłam w pętli znak 'a' a otrzymuję jakieś E z indeksem dolnym 1. Konfiguracja : [syntax=c] void init_USART1(){ /* This is a concept that has to do with the libraries provided by ST * to make development...
Pin RE i DE są zwarte z sobą i podane do jednej nóżki uC. Więc chyba ta definicja ustawia Pin 4 na porcie B na wyjście? Mam wrażenie, ze nie rozumiesz. "Podanie" pinów RE i DE do jednej nóżki mikrokontrolera nie konfiguruje jej jako wyjście. Mirek36 usiłuje Ci powiedzieć, że na początku funkcji main() przed pętlą nieskończoną powinieneś mieć instrukcję...
rs485 falownik rs485 bezprzewodowo rs485 lumel
bydgoszcz trzeciewiec korektor phono candy instrukcje obsługi
lodówka hisense frezarka pionowa
LG 20LS5R Chassis LP68A - Czy obsługuje progressive scan? Poziomy logiczne w dyskach Seagate ST1000LM014 SSHD