Tak kabel ma być 1:1, może uszkodzony max? spróbuj zrobić coś takiego: zwierasz rx z tx w kablu i w procku robisz program który wysyła powiedzmy 127 a potem odbiera i na lcd co dostał, jak nie wróci albo błąd w schemacie albo max w krainie rs485;)
Na wejście podpięty moduł HC-SR501 Zadaniem układu nie jest ochrona mienia, pozwoliłem sobie założyć minimalim z tego powodu. Z punktu widzenia (niewielkich) kosztów mikrokontrolera / chińskich modułów / krok w stronę separacji to krok w stronę niepotrzebnych kosztów / większej płytki. Trzeba ewentualnie pomyśleć nad separacją UARTa (RS485).
A jakiego konwertera używasz przy ATMELu? Bo większość ma dodatkowy pin który steruje trybem. Zajrzyj na wątek:
Witam wszystkich :) Nie będę owijał w bawełnę. Mam problem zapewne banalny ale ja nie potrafię sobie z nim poradzić. A więc zbudowałem układ do obsługi kart pamięci Compact Flasch na bazie mikrokontrolera Atmega162 posiłkując sie serią artykułów z Elektroniki Praktycznej, który rozpoczął się 02/2004r. Układ ten poza pamięcią ma mieć jeszcze wbudowany...
Witam, od paru dni walczę z postawieniem komunikacji po modbusie RTU, przez RS485 przy pomocy biblioteki freemodbus v1.5. Po wielu próbach i przeglądaniu forum w poszukiwaniu informacji udało mi się poprawnie skompilować i wgrać program, jednak przy próbie skomunikowania się z atmegą (odczytania rejestru o adresie 1000 lub 1001) albo nie odpowiada wogóle...
Witam, potrzebuję zrobić komunikację miedzy 2 procesorami ATmega16. Jeden wysyła zmienną typu Byte (Status) z informacją o stanie wejść, a 2 to odbiera. Natomiast 2 będzie wysyłał do 1 także zmienną Byte (Settings) z informacjami konfiguracyjnymi. Dodatkowo chciałbym wysyłać sumę CRC w obu kierunkach. Transmisja w obu kierunkach jednocześnie! Bity będą...
Witam Na początku zaznaczę ze jestem początkujący i jest to mój pierwszy projekt i nie proszę o podanie mi odpowiedzi na tacy tylko ukierunkowanie na odpowiednie rozwiązanie...to tyle na wstępie:) Projekt: Status unit - służy do przesyłania informacji o stanie wejść mikrokontrolera-nadajnika do odbiornika i wyświetlaniu informacji na lcd wszystko opiera...
Witam. Pytanie zasadnicze - jaki procesor posiada urzadzenie dokonujace pomiarow (slave) ? Bo rozumiem, ze mozesz go oprogramowac? Tak. To Atmega16. Jesli tak to właczasz po prostu przerwanie od odebranego znaku z UARTa i problem rozwiazany. Kombinowanie z Inkey? A może da się włączyć generowanie przerwania w połączeniu z Inpput?
Witam. Przesyłam schemat urządzenia, którego głównym zadaniem jest wysyłanie i odbieranie danych po linii RS485. Mam pewien problem z tym urządzeniem. W ramach eksperymentu, który miał na celu znalezienie źródła problemu, napisałem program, który cyklicznie ustawia naprzemiennie stan niski albo stan wysoki na nóżce PD2 mikrokontrolera ATmega. Sygnał...
w atmelku jest wgrany taki programik $regfile = "m162def.dat" $crystal = 16000000 $baud = 9600 '$sim Config Pina.0 = Input Config Pinc.0 = Output '---------------------------------------... Zworka_rs485 Alias Pina.0 Zworka_lan Alias Pina.1 Przekaznik Alias Portc.0 '---------------------------------------...
Tak, zobacz np. scalak 75176 - to jest transceiver RS485. Ty sterowanie buforów możesz pominąć (sygnąły RE/DE) i je na stąłe otworzyć. Układ wtedy pracuje jako przeźroczysty konwerter pomiędzy procesorami. Wszystko wysyłasz normalnie przez UART. W procesorze odbierającym dane ustawiasz sobie przerwanie RXC i masz odpowiednik tych twoich linii przerwań....
Witam Podjąłem pierwszą próbę skomunikowania mikrokontrolera Atmega16A z PC. Wysyłam z Atmegi znak i chciałbym go odebrać w terminalu. Niestety coś robię nie tak i w terminalu nic się nie pojawia. Proszę o pomoc. Do komunikacji wykorzystuję konwerter UART->RS485(MAX485): Oraz konwerter RS485 to USB(CH340): Połączenia wyglądają następująco: Mikrokontroler...
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ę...
No i nie ma nikogo z kolegów co mogą podsunąć jakąkolwiek radę, pomysł..?. Np dlaczego muszę zejść do 500om rezystora podciągającego DQ skoro wszyscy co piszą stosują standardowe wartości..?. Nikt nie miał problemów z magistralą 1wire..? Pozdrawiam. Ps. Przymierzam się do przejścia na RS485 ale to jeszcze chwilę potrwa, więc ten problem najpierw chciałbym...
Może rozruszamy ten ciekawy wątek? Ostatnio zainteresowałem się darmowym protokołem BacNet - jest stosowany przez wielu producentów w stanach i zaczyna być popularny w europie. Jeszcze się nie wgryzłem w szczegóły ale może działać na RS 485 w trybie MS(master-slave)TP(Token Passing). Najlepsze jest to że wiele sterowników ma obsługę tego protokołu więc...
Reasumując jak się robi nawet nieco rozleglejszą sieć RS485 ale mam tu na myśli powiedzmy do 60m (bo ja taką sobie w domku robiłem) to gdy poza sygnałami A oraz B puściłem także zasilanie GND oraz +12V przez skrętkę to po wsze czasy miałem zapewnioną świetlaną przyszłość bez żadnych zakłóceń. ja mialem do zrobienia komunikacje na 20m, ale też puściłem...
Czy można przyjąć, że AtMega328p to AtMega32 tylko w mniejszej obudowie ? W dużym uproszczeniu można ;) Dodano po 1 Czy procesor AtMega 328p wyrobi się Pewnie, że się wyrobi a czemu by nie ? chociaż nie wiem jak tam w Basomie z obsługą kart SD, w języku C na 100% da radę i to nawet w Atmega168
Nie rozumiem co się dzieje z tą biblioteką, Robię na NANO ATmega168P i działa bez problemowo , wyjmuje nowiutką ATmega168P , zakładam na płytkę wgrywam botloadera tylko i wyłącznie po to by IDE poprzestawiało w AT fusebity a potem wgrywam skecz (IDE nie wywala żadnych błędów), no i niestety nic się nie zmienia , sprawdzanie z Blinkiem , wszystko OK...
[syntax=c]/* * FreeModbus Libary: AVR Port * Copyright (C) 2006 Christian Walter <wolti(at)sil.at> * - Initial version + ATmega168 support * Modfications Copyright (C) 2006 Tran Minh Hoang: * - ATmega8, ATmega16, ATmega32 support * - RS485 support for DS75176 * * This library is free software; you can redistribute it and/or * modify it under the...
Chcialbym zapytac jak w temacie poniewaz bardziej ze mnie programista niz elektronik to pewnie bede poszukiwal kogos kto przygotuje dla mnie kompletny modul centralki (bez softu) W zwiazku z powyzszym chcialbym podpytac na jakie koszta musze byc przygotowany ... Moje "zalozone" oczekiwania to gotowe urzadzenie pudelkowe z : - Atmega16 albo 32 - 3 wejscia...
Witam ... w sumie to dotyczy : ale narazie bez komunikacji po rs485 Wykonałem do naszej firmy testowy sterownik (atmega16) do prasy hydraulicznej z programowaniem czasu prasowania, ilości odgazowań oraz czasów odgazowań ... generalnie wszystko chodzi OK ... sterowanie odbywa się poprzez włączanie ZAŁ/WYŁ przez przekaźniki ... nie demontowałem oryginalnego...
Witam Chciał bym dzisiaj zaprezentować wam moją płytkę testową dla mikro-kontrolerów AVR Atmega16 i 32. Płytka powstała dla sprawdzenia czy dany napisany program działa poprawnie nie trawiąc nowej płytki i trochę do nauki programowania. Prezentowana płytka może nie jest jakimś super kombajnem i brakuje kilku opcji ale płytka miała być prosta z podstawowymi...
OK Dzięki! Mam taki interfejs ze posiadam X modułów na których są przekaźniki i są podłączone do szyny danych (RS485) i chce sterować je poprzez komputer. W Delphi wysyłam jednym ciągiem takie komendy jak Adres = 0-255 Komenda = 0=255 Port = 0-255 Wartosc = 0-255 Czyli moja ramka danych z komputera przykładowo wygląda tak: RS_Send ('ADCS'); Wysyłam...
To masz może jakiś pomysł jak zrobić w jednym projekcie coś takiego: - Zegar na LCD odświeżany co 1sek - jednocześnie odbierać dane z RS232 z prędkością 19200bits i wysyłanie ich dalej po magistrali RS485 Chodzi mi o to by oba te działanie nie kolidowały ze sobą albo jedno nie wpływało na drugie.
witam.staram sie skończyć płytkę testowa dla atmegi16 ,być może i wraz z atmega8. Już prawie całość jest ukończona ale chce mieć pewność ze niczego nie pomyliłem. Mam nadzieje że usłyszę wasze opinie i propozycje co do zamieszczenia na niej dodatkowych elementów czy zmiany aktualnych. Całość schematu robiona w eagle Version 4.16r2 .a na niej: 1. rs232...
Standard RS422 to to samo co RS485 tylko RS422 jest full duplex, niezależna linia TXD od RXD. Hmm. Nie dokładnie to samo. Z założenia w standardzie 422 na danej linii może być tylko jeden nadajnik ponieważ jest on zawsze w stanie aktywnym niezależnie od tego czy nadaje czy nie, dlatego nie można podłączyć następnego. Natomiast 485 nadajniki gdy nie...
Nie niedziała :( Cały czas odbieram albo 0xC0 albo 0xFF... Raz tylko zdarzyło się że odebrałem wartość taką jaką wysłałem. Czy może być to związane tym że procka z układem RS485 mam podpiętego na kabelkach (takie jest rozwiązanie zestawu)?
Witam teraz dopiero ( po przeczytaniu artykułu) łapie o co chodzi z tym emulatorem, no w sumie ciekawe rozwiązanie, a nie lepiej po RS485? Jak chcesz podeśle Ci na mail-a pdf z EP gdzie opisują jak w BASCOM-ie zrobić RS485 :-) Ja chyba zrobię to po RS-485 tak jak większość w wypowiedziach sugerowała, na 1Wire zostawie tylko DS-a którym będę mierzyć...
Witam Andy !! Dzięki za podpowiedzi - bez nich coś czuję że bym siedział daleko w tyle. Nie uwzględniłeś jeszcze oszczędności pamięci RAM Nie wiem jeszcze zbytnio jak mam to uwzględnić, ale poczytam HELP-a może coś znajdę. Co do LOW() i HIHG() coś czytałem, ale w końcu doszedłem do wniosku, że nastawy rzędu 0.1 to przesada, gdyż bez PID-a dość trudno...
Dzisiaj zrobiłem pomiary napięć wyjściowych przy określonym napięciu wejściowym. Testowałem linię TxD 3.3V -> RxD 5V (GPS->uC) - schemat podłączenia jak w poście kolegi Rocket_93. Poniżej zamieszczam tabelkę z pomiarami. Lewa część każdej z tabel zawiera konfigurację gdy na wejściu TxD 3.3V podawałem określone napięcie, a na wyjsćiu RxD 5V badałem je...
Szanowni Koledzy, Buduję kontroler sterujący urządzeniami zewnętrznymi. Na chybcika skleciłem układ-programator AVR przez łącze LPT. Program napisany i skompilowany w WinAVR-20100110 (Win2k). Wszystko działa poprawnie (Linux Slackware 10 + avrdude) jeśli idzie o programowanie flesha. Od strony elektronicznej też jest wszystko w porządku (jak manual...
ma to byc cos w stylu sciemniacza 8 kanalowego. dane beda wysylane po RS485 do kolejnego ukladu sterujacego triakami oddalonego powiedzmy o 50m. nie bedzie tam szybko obracajacych sie elementow ale moze zdarzyc sie sytuacja ze kilka potencjometrow bedzie sie obracac w tym samym czasie lub bardzo wolno dlatego obawialem sie o enkodery (ze moga tracic...
Pomogło wielkie dzięki, i przy okazji się okazało że jedna z atmega16 miała uszkodzone porty A i dopiero po wymianie chodzi.
Skoro nikt mi nie potwierdził że schemat jest dobrze to ja sam potwierdzę (jest dobrze, przetestowałem na żywo). Atmega16, zewnętrzny rezonator kwarcowy 16MHz. Rzeczywiście max to 1Mbps. Teraz kolejne pytanie. Transmisja asynchroniczna działa bez problemu, natomiast jak chcę przesłać dane wykorzystując transmisje synchroniczną to odbierane są krzaki......
Nie wiem jak to u ciebie wygląda w pętli głównej, ale po każdym zapisie do pamięci musisz odczekać chwile zanim cokolwiek wyślesz na i2c, wg. Datasheet układu 24lc16 maksymalny czas zapisu to 10ms więc po każdym zapisie tyle trzeba czekać. Co do zakłucania się uatru z twi, spróbuj zastosować buforowanie danych z eepromu tzn. odczytywane dane zapisz...
Dzieki za radę, nie miałem pojęcia ze to jest istotne, sugerowałem się tym schematem a tam nie są nigdzie podłączone. Jak połączę te nóżki to po prostu omijam układ 4053 i wtedy działa więc programowo jest ok. Ale podczas prób z układem zrodził się inny pomysł na zwiększenie ilość urządzeń połączonych do mastera. Testowałem ten sposób i wysyłanie danych...
RS485 lub 1-wire (zakładam że odległości będą kilku metrowe)
Witam, mam zrealizowaną przez ze mnie pracę dyplomową "centralka alarmowa" Urządzenie jest zmontowane i działa. Urządzenie składa się z dwóch modułów. Główny moduł centrali znajduje się w metalowej skrzynce dedykowanej do montażu tego typu urządzeń. Centralkę wykonano w oparciu o procek ATmega162 natomiast zewnętrzny moduł klawiatury wykorzystuje ATmega16....
Witam Wykorzystałem do odbioru kod podany przez Kolegę Mirka [syntax=basic4gl] $regfile = "m168def.dat" $crystal = 10000000 'taktowanie procesora $hwstack = 32 ' rozmiar stosu sprzętowego $swstack = 10 ' rozmiar stosu $framesize = 40 ' rozmiar ramki $baud = 9600 ' predkość transmisji Config Debounce = 30 '********************* konfiguracja UART Config...
Witam walczylem dzis troche z tym, i lipa; ciagle staram sie uruchomic transmisje miedzy procesorami (bez rs485) ustawielm transmisje na 2400 i nic, chyba zastosuje Kwarce zew. i sprawdze, bo kncza mi sie pomysly pozdrawiam
Moduł wykonany na bazie ATmega162 odbiera jednym portem UART po RS232 proste dane z jednego urządzenia oraz komunikuje sie drugim portem z siecią RS485. W sieci RS485 jest kilka takich modułów i urządzenie nadrzędne (PLC). Generalnie chodzi o zbieranie danych z kilku urządzeń, które co jakiś czas wysyłają dane na port RS232. Wykonany moduł jest jednocześnie...
Wszystkie moduły i sterownik zasilone są z jednego zasilacza 24V. Tylko urządzenia przyłączone od strony RS232 zasilane są z innych zasilaczy. Wystarczy więc optoizolacja tylko z tej strony. Od strony RS485 nie jest potrzebna.
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:...
napisane jest wyzej !! Ze RS232 nei steruje przesylaniem danych w RS485 sam z siebie i to trzeba samemu dopisać wiec windowsowy terminal nic nei wysle chyba ze zewrzesz piny sterowania jak sie nie myle do zasilania recznie Pozdrawiam
Witam wszystkich. Głupia sprawa ale bardzo uciążliwa. Uruchomiłem RS485 na USART-cie. Robię to na half duplex. Odpowiednio wystawiam 1 aby dane wychodziły. na magistrali są 2 rezystory po 120 ohm. Wszystko niby działa ale jest ale. Jeszcze przed wysłaniem danych w odbiorniku muszę odebrać na początku jeden śmieć. Dopiero teraz mogę w pętli odbierać...
Witam. Mam taki problem, gdyż chciałbym ogarnąć komunikację poprzez UART między dwoma mikro. Mam dwa uC: Atmegę 16, która działa jako master oraz Atmegę 88 jako Slave (na której będzie termometr, z którego będę odczytywał dane). Programy, definicje wyglądają następująco: plik RS485.h #indef RS_INT_H #define RS_INT_H //rozmiar buforów nadawania i odbierania...
Witam. Miałem dwie atmegi spięte przez port szeregowy. Full duplex. Master, wysyłał do slave znak "Q" a w odpowiedzi otrzymywał stan wszystkich ośmiu bitów wybranego portu. Master odebrany komunikat wysyłał na port i zapalał LEDy. Ukłąd prosty. Wszystko działało przepięknie. Odbieranie znaków w układach master i slave realizowałem przerwaniem od URXC...
Mój pierwszy schemat. Proszę o sprawdzenie. Ma to być główny element komunikacyjny do którego będę podłączał karty przekaźników lub wejść/wyjść cyfrowych i analogowych. SPI do programowania, RS485 do komunikacji bezpośredniej, docelowo komunikacja po ethernecie ew. 485. Proszę o wskazówki dotyczące błędów, oraz rs485 (czy robić optoizolację czy nie)....
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 posiada żadnego mikrokontrolera wpiętego na stałe...
Witam, chciałbym Wam zaprezentować prostą konstrukcję, która znacznie ułatwia tworzenie i debuggowanie sieci opartych o moduły RFMxx (RFM22/23/63). Są to popularne moduły radiowe, dostępne w bardzo przyzwoitej cenie, oferujące sporo możliwości. Ktoś w czasie, gdy dostępne są tanie moduły WiFi mógłby zapytać, po co używać droższych modułów RFM? Odpowiedź...
Liczba kolumn jest płynna, będzie ich w okolicach 100, na pewno będzie to wielokrotność ósemki ; ) Co do zasilania - myślałem o zasilaczach komputerowych, za 60zł idzie kupić zasilacz z linią 5V obciążalną w okolicach 20A i nie ma z tym kłopotów. Co do logiki - zastosowałem budowę modułową - jedna jednostka głowna (jakiś AVR albo ARM) oprogramowana...
Jeżeli chodzi o pierwszy warning w tej bibliotece dotyczy SIG_USART_TRANS w sekcji __AVR_ATmega169__ [syntax=c] /* * FreeModbus Libary: AVR Port * Copyright (C) 2006 Christian Walter <wolti(at)sil.at> * - Initial version + ATmega168 support * Modfications Copyright (C) 2006 Tran Minh Hoang: * - ATmega8, ATmega16, ATmega32 support * - RS485 support...
Witam Porwałem się na robienie własnego sterownika co i stanąłem w martwym punkcie. Mianowicie sterownik składa się z 2 płytek na których są Atmegi 16 taktowane zewnętrznym kwarcem 11.059200 + kwarc zegarkowy jeden układ odpowiedzialny za odczyt temperatur regulację fazową wentylatora oraz sterowanie elektrozaworami a drugi obsługa wyświetlacza graficznego...
Witam Powoli zagłębiam się w tajniki atmegi i próbuję odpalić komunikacje rs485. Po wielu poszukiwaniach wybór padł na freemodbus. Ściągnąłem bibliotekę z ich strony i po przeczytaniu readme postanowiłem skompilować Załączony przykład demo.c lecz niestety przy kompilacji za pomocą win avr otrzymuje błąd > "make.exe" all /opt/gcc-avr/bin/avr-gcc...
Kawałek biblioteki UART dotyczący tego uC: Kod: c Chyba moje możliwości są ograniczone żeby zamienić to tak aby to co mi wysłałeś działało tak jak ten fragment: [syntax=c]#if defined (__AVR_ATmega168__) #define UCSRB UCSR0B #define TXEN TXEN0 #define RXEN RXEN0 #define RXCIE RXCIE0 #define TXCIE TXCIE0 #define UDRE UDRE0 #define UBRR UBRR0 #define...
Chciałbym zaprezentować oraz poddać opinii forumowiczom zaprojektowany przez naszą firmę układ, który to chcemy wprowadzić na rynek. Ktoś mógłby go nazwać uniwersalnym sterownikiem. My określamy go jako Swobodnie Programowalny Moduł Sterowania. Moduł ten może być programowany w języku C (przykładowo Atmel Studio) lub też w Arduino, gdyż układ ten jest...
Witam, buduje system pomiarowy składający się z 5 płytek. Pierwszy to master który nawiązuje (startuje) transmisję na szynie danych, a pobrane od slave-ów dane wysyła do PC po RS232. Pozostałe moduły(slave) to układy pomiarowe i wykonawcze. Płytka z masterem będzie wyposażona w ATmega16, a moduły w Atmega8. Master ma wysyłać ramkę z danymi(1bajt) (rozkaz...
Zapisuje sobie ramki przesyłane po RS485 w pamięci zewn SRAM współpracującej z ATmega162. Program pisze w WINAVR. Ze wzgledu na to że współdzielony jest obszar wewn i zewn pamięci SRAM, oraz moja zewn pamięc ma pojemność 0.5 MB to podzieliłem ją sobie na 16 stronic po 32 kB każda. Wewn i zewn pamięć rozdziełam bitem A15. W ten sposób aby wpisać cos...
Witam, mam takie pytanie - bo napisałem sobie kilka że tak powiem własnych funkcji i procedur do obsługi różnych modułów procka ale dla przykładu weźmy moduł UART. Napisałem sobie całą obsługę na przerwaniach lub bez w zależności od parametrów. Także opcjonalnie obsługę z przerwaniami i bez czy RS485. I wszystko działa ślicznie ale głównie wtedy gdy...
Witam, Kilka lat temu zaprojektowałem bardzo prosty sterownik temperatury i wilgotności na potrzeby produkcji grzybów boczniaków. Był to jeden z pierwszych sterowników, które zbudowałem także proszę o wyrozumiałość ;-). Sterownik jest oparty o procesor Atmega16/32, który steruje optotriakami/triakami, pomiar wykonany na czujniku SHT11. W założeniu...
Hej, Chciałbym Wam pokazać, pochwalić się swoją płytką testową dla uC AVR ;) Płytkę zrobiłem ponieważ miałem już dość płytek stykowych-wiecznie coś się rozłącza, kabelki wyskakują, a czasami jak chcemy przetestować jakąś małą pierdołę to musimy montować wiele elementów. Płytka zaprojektowana w EAGLE, a płytki wykonane w Chinach. Płytka główna ma wymiar...
Odpowiadam koledze olosie. Optymalizację kompletnie wyłączyłem więc może istotnie dla kosmetyki można dodać to volatile natomiast co do rejestrów to przerwanie odkłada w zasadzie wszystko oto co się dzieje przy wejściu w przerwanie: +000001BB: 921F PUSH R1 Push register on stack +000001BC: 920F PUSH R0 Push register on stack +000001BD: B60F...
W końcu przespałem się z tematem :) Ostateczny wybór padł na rodzinę AVR... uznałem że to najlepszy wybór na początek przygód z... Starając się dalej iść w stronę zakupu gotowego zestawu wybrałem kilka które uznałem za najbardziej warte uwagi: EvB ATmega 16-32 ( 222 z ł – ATMEGA32 + WYŚWIETLACZ ) WYPOSAŻENIE: - mikrokontroler ATmega16 z pamięcią...
Z tą płytką moge programować wszystkie w obudowie DIP40 oraz rozkładem pinów zgodnym z ATMega16 i programować w każdym środowisku przeznaczonym do AVRów, np. WinAVR, Image craft Codevision. Najtańsze to to nie jest... Macie może namiary na cos tańszego? Na czym się skupić przy wyborze płytki uruchomieniowej? Ponieważ linki zostały usunięte z powyższego...
Cześć, Zaczynam się wgryzać w temat programowania mikrokontrolerów ponieważ zrodziła się potrzeba wykonania konkretnego projektu. Przy okazji uważam, że zdobyta wiedza może mi się przydać w przyszłości. Otóż chciałbym zbudować wyświetlacz cen dla stacji paliw. Miałbym w związku z tym kilka pytań jednak najpierw dwa bardzo ogólne założenia: - 2x 7 segmentowy...
No hej !! Co do książki to dokładnej odpowiedzi mogę udzielić dopiero jutro rano, bo moje są w pracy i nie pamiętam jak dokładnie się nazywają. Co do transmisji to sprawa jest dość prosta. Z mojego doświadczenia z pętlą prądową RS485 wynika, że nie uzyskasz w niej stabilnej transmisji z prędkością wyższą niż 115 kbps. Na stronie 190 karty katalogowej...
Witam, ja właśnie dokładnie taką samą konfigurację 2 procków czyli łączyłem Atmega8 oraz Atmega16 po tym właśnie i2cslave w Bascomie i mogę się coś niecoś na ten temat wypowiedzieć.... ... otóż biblioteka ta I2cslave dla softwarowego rozwiązania układu SLAVE w I2C rzeczywiście działa dobrze tak jak jest opisana ale... jest właśnie jedno i to dosyć spore...
Jako że ost mój temat został skasowany z powodu mojego niedoczytania regulaminu wstawiam nowy, już w poprawnej wersji. Warto kupić którąś z poniższych płytek testowych?: Procesor AVR ATMega16 w obudowie DIP40 Złącze USB (zasilanie i programowanie płytki z komputera) Wyświetlacz LCD 2x16 Wyświetlacz 4x7 segmentowy Czujnik temperatury DS18B20 Konwerter...
Witam, Chciałbym przedstawić swoją konstrukcję, która była tematem mojej pracy na studiach inżynierskich. W dzisiejszych czasach prawie nikt już nie bawi się bramkami logicznymi, licznikami, rejestrami, które zostały wyparte przez sterowniki PLC. Urządzenia te wykorzystujemy do wykonywania pewnych zadań/sekwencji, ale dla przeciętnego kowalskiego ceny...
Przy half-duplex w RS485 wystarczają 3 żyły (A, B, GND). Z doświadczenia wiem, że skrętką CAT5 przy RS485 mogę puścić zasilanie (5V) po jednej parze do uC (Atmega16) na dystans 300mb, a na końcu będzie (4.5V). Tu podaję tylko przykład dla AVR+4xDS18B20 i całość hula nawet w zimie, gdzie spadki napięcia na przewodzie są większe. Zawsze możesz wykorzystać...
Witam jak w temacie Sprzedam Zestaw Uruchomieniowy EvB 4.3v3 ATMega16 * Procesor AVR ATMega16 w obudowie DIP40 * Złącze USB z bezpiecznikiem (zasilanie i programowanie płytki z komputera) * Wyświetlacz LCD 2x16 ZIELONY * Wyświetlacz 4x7 segmentowy * Czujnik temperatury DS18B20 * Konwerter RS485 * Gniazdo kart MMC/SD * Wyprowadzenia wszystkich pinów...
1. ATMega8 + 3 x ADE7763 + 3 x przekładnik prądowy + trafo zasilające i stabilizatory. Wyjście UART do drugiego modułu z LCDkiem (którego już nie mam). Dostępne 2 sztuki. 2. LPC2101 + 2 x żyroskop 2D LPY510AL + akcelerometr 3D MMA7455 + kompas 3D MMC3120 + MPXV5010 + MPXH6115A + 2 x 75176 (RS485) + stabilizatory. Dostępne 2 sztuki. 3. ATMega164 + 4...
Faktycznie sterowanie rolet jest trochę głośne, ale to krótki dystans i nie aż tak często zasłaniane i odsłaniane, a więc da się wytrzymać. A nie można by było użyć normalnych silniczków DC, skoro już stosujesz mostek H zamiast serw? Nie jestem pewien, ale takie rozwiązanie byłoby może tańsze. W dodatku krańcówki do zabezpieczenia. A tak poza tym to...
SPRZEDANE ! Sprzedam używany przeze mnie do nauki programowania moduł uruchomieniowych AND-TECH EVB 4.3 z wbudowanym programatorem. Do zestawu dorzucam 3 mikrokontrolery. Zestaw EvB to: wbudowany programator. Nie potrzebujesz już dodatkowych narzędzi. Programujesz poprzez złączę USB. Bez obawy o zablokowanie procesora. Dostosowana do potrzeb początkującego...
Witam, Ostatnio uruchomiłem bibliotekę freemodbus na Atmega16 z wykorzystaniem interfejsu Rs232. Jednakże chciałbym teraz uruchomić komunikację z wykorzystaniem RS485 . w pliku port.h ustawiłem definicję [syntax=c]#define RTS_ENABLE TRUE[/syntax], zmieniłem też nazwę odpowiedniego wektora przerwań. Moje pytanie brzmi co jeszcze należało by w tej bibliotece...
Np teraz układ działa od godziny bez problemu, chociaż nie wiem ile razy już został przez WDT zresetowany (i czy w ogóle). Resety mu nie przeszkadzają, bo jest to zrobione w sposób master-slave czyli uC odpowiada na komendy przesłane z komputera. Ich częstość wynosi 1s (najpierw odczyt, później komenda konwersji i 1s przerwy). Funkcja ProtocolParsePacket()...
Nie ma ideałów... moim zdaniem ten wątek jest nieprzemyślany i powinien wylądować w koszu... "UART0 jako RS232" ... "UART1 jako RS485/RS422" ... a co jeżeli będziesz musiał użyć dwóch RS232? Czasem trzeba wykorzystać cały port do przekazywania danych równolegle, a jeżeli będzie na nim coś zamocowane "NA STAŁE" to po ptokach ... wiem, że ATmega128 ma...
Witam wszystkich,Panowie mam taki problem dwa urządzenia oparte na atmega16 podłączone za pośrednictwem rs232 do komputera PC odległosć max 1m miedzy urzadzeniami parametry transmisji w urządzeniach takie same,kazde z urzadzen podłączone oddzielnie do komputera lub ze soba działa bez problemu(odbiera i wysyła dane) gdy wszystko jest spięte razem dwa...
Heh, co do efektu stroboskopu na silniczku DC to ja tak zrealizowałem, teraz to usprawniłem, mianowicie do osi silniczka dc zamontowana jest przesłona, a do przesłony zamiast sprężynki gumka. Efekt strobo działa, należy dobrać odpowiedniej długości i elastyczneości gumkę. W przypadku kiedy silnik ma się zakręcić, dochodzi do ograniczonego punktu (zasłania...
a może zestaw EvB 4.3 W skład zestawu EvB 4.3 v2 wchodzi: Płytka ,wyposażona w następujące elementy: * Procesor AVR ATMega16 w obudowie DIP40 * Zegar czasu rzeczywistego PCF8583 -Pamięć EEPROM AT24C02 * Odbiornik podczerwienie TSOP4836 * Czujnik temperatury DS18B20 * Konwerter RS485 * Gniazdo kart MMC/SD * 5 przycisków * 8 diód LED * 5 wyjść tranzystorowych...
Witam, Do niedawna byłem przeciwnikiem płytek testowych (zestawów uruchomieniowych) różnej maści. Zawsze wolałem sklecić sobie coś na szybko na płytce stykowej i już. Nie mniej jednak przy dużej ilości wpadających pomysłów do głowy (a mam ich ciągle bez liku jak na razie), w końcu braknie tych płytek stykowych, kabelków połączeniowych i powstaje jeden...
1. Nawet większe układy nie mają interfejsów rs485, rs232 czy ethernet. USB już prędzej. Ethernet też chyba jakieś rodzynki miały. Ale tych poprzednich to nie ma. Jest UART, ale nie RS. 2. Atmel przecież robi ARMy. Przypomniał mi się jeden argument przeciwko ARMom ;) Ale podpadnę Freddiemu Chopinowi ;) Miałem ostatnio taki projekt gdzie procesor w zasadzie...
Witam forumowiczów, Sytuacja wygląda tak, że z jednostki nadrzędnej słane są ramki danych, Po każdej ramce jest szczelina czasowa tak aby nasza ATmega zdążyła odpowiedzieć, Mamy Atmega16 kwarc 16MHz i transmisje 57600 (w przybliżeniu), Gadamy przez RS485 tak, że między ramkami jeszcze przełączam linie bufora, Steruje równocześnie buforem wejścia i wyjścia...
Zlecę napisanie oprogramowania do systemu pomiaru wagi. System sklada sie z 128 czujnikow połączonych z baza po RS485 (freeMODBUS RTU) baza podlaczona jest z komputerem po rs232. Druga część projektu to program komputerowy wyswietlajacy wyniki. Baza zawiera mikrokontroler ATMega 128, czujnik ATMega16, czujnik zawiera rowniez przetwornik tensometryczny...
PROJEKTY PCB WYŁĄCZNIE DO UŻYTKU WŁASNEGO. WYKORZYSTYWANIE W CELACH ZAROBKOWYCH ZABRONIONE. Aby ułatwić poszukiwanie projektów, umieszczam je w jednym miejscu. Pod każdym zestawem modeli układów 3D jest link do tematu z projektem wykonanym dla kolegów z forum. Nowe projekty umieszczane są na końcu postu. ...................................... .....................................
Witam wszystkich. Niegdyś na zajęciach na uczelni uczyłem się o AVRach (konkretnie była to Atmega16). Używałem wtedy płytki prototypowej ZL10AVR (o ile teraz po screenach w internecie poznaję). Po długim czasie czytania zdecydowałem, że chciałbym w przeciągu kilku miesięcy zacząć przygodę z STM32. Powoli zaczynam rozglądać się za zestawem. Póki co zainteresował...
Moje wypociny :) + wzmacniacz 3xLM3886TF + zwrotnica aktywna ,soft start ,Atmega16 , zabezpieczenie DC , RS485)
Wydaje mi się że gdybym zmodyfikował kod w masterze a dokładnie w tym atmega16 na komunikację po RS485 i on był by masterem w tym całym układzie to wszystko by działało. Czyli on by był odpowiedzialny za komunikację a sleve były by wtedy trzy licząc z tym co mikrokontrolerem co jest w Arduino jako master. Możesz modyfikować kod w ATmega16 (do tego...