Ło matko! ludzie co wy tu opowiadacie? Jarosław J - odnośnie twojego problemu ale już konkretnie: 1. Możesz najspokojniej w świecie przy komunikacji dwóch procków zrobić tak, że jeden będzie taktowany wewn oscylatorem a drugi np. kwarcem (Żaden problem) !!! 2. ale używaj sprzętowego UARTA w Bascomie a nie to co tutaj wszyscy razem wyczyniacie ;) 3....
stoper17 , Zawsze musi iść na krzyż - pin RxD zawsze nadaje, TxD zawsze odbiera. Witam. Myślę, że odwrotnie: TXD - nadaje (transmiter) RXD - odbiera (receiver)
No właśnie, jest możliwa w ogóle taka komunikacja. Są na to jakieś przykłady w BASCOMie? pewnie, że jest możliwa, ale nie pomogę bo nie znam bascoma
skoro umiesz wysłać tekst do drugiej atmegi to jak możesz nie umieć wysłać sobie jakichś zmiennych - oj chyba przegrzało przy ubieraniu choinki więc podpowiem ;) .... można to zrobić na milion sposóbów oczywiście i wszystko zależy od tego jakie to są zmienne, ale np załóżmy że masz zmienną typu Byte. 1. dokonujesz konwersji tej zmiennej na postać String...
Jeśli chodzi o obsługę od strony komputera, to polecam książkę: RS 232C - praktyczne programowanie autorstwa Andrzeja Daniluka. Dodam, że nietrudno znaleźć w Internecie e-booka. Jeśli zaś chodzi o komunikację od strony mikrokontrolera, to w książce: Programowanie mikrokontrolerów AVR w języku BASCOM autorstwa Marcina Wiązani jest to bardzo dobrze opisane....
Witam wszystkich mam do Was pytanie. Buduje sterownik i chciałbym aby składał sie z dwóch modułów. Jeden wykonawczy a drugi informacyjny. Moduł informacyjny będzie składał się z LCD + przyciski a wykonawczy jak sama nazwa mówi będzie posiadał wyjścia wykonawcze i wejścia danych zbieranych przez czujniki . Chciałem to zrobić na dwóch Aatmegach i chciałem...
Do Autora tematu. Jeśli to maja być tylko dwie zmienne przesyłane pomiedzy układami to to jest klasyka i opisane wielokrotnie. Jeśli jednak to, że nie udaje się przesłać dwóch zmiennych ma być tylko wstępem do rozbudowanej transmisji ... to naprawdę trzeba do tego podejść inaczej od razu.
Witam, posiadam dwa moduły WT12. Chciałbym za ich pomocą zbudować robota. Potrzebny jest mi nadajnik i odbiornik. Chciałbym by w nadajniku znajdywał się WT12 i avr, w odbiorniku tak samo. Naciskając odpowiednie przyciski na nadajniku przełączałyby się odpowiadające im przekaźniki w odbiorniku. Problem tkwi w tym, że kompletnie nie wiem jak sterować...
Witam, Jak zrealizaowac (mądrze) komunikacje jednokierunkowa pomiędzy dwoma procami (mega8) na dwóch kablelkach w BASCOMIE? odległość ok 10 m i szybkość minimalna (pierwszy proc przekazuje drugiemu zmierzoną temperature). Myślałem nad RS232 ale tu trzeba 3 kable (Rx,Tx,GND). A może pójdzie tylko na dwóch kabelkach tzn. (GND->GND, Tx->Rx)? Robił ktoś...
A kto ustawi PORTD.1 jako wyjście?
Bo jak ja zacznę coś tworzyć to mi flash-a w procku nie starczy a pewnie potrzeba do tego dwóch linijek kody aby coś wysłać i odebrać z tego nieszczęsnego FT232RL :) ale dlaczego nieszczęsnego FT232RL - przecież komunikacja za jego pomocą to dokładnie to samo co przez MAX232 - tyle że tu masz o wiele lepszy samochód - mercedes - bo pozwala łączyć się...
A ja mam problem z połączeniem czech atmeg!!!! "Poprawna polszczyzna źródłem sukcesów w życiu prywatnym i zawodowym" - hasło z TV głupie, ale dla autora postu jak najbardziej powinno trafić... DWÓCH się pisze!!!!
Niestety Bascom AVR jest nieoptymalny pod względem przerwań, bo obligatoryjnie zrzuca większość rejestrów na stos i je zdejmuje przed wykonaniem treści przerwania. Poza tym, zastanów się czy masz prawidłowo obliczone timingi, bo LOAD 1 nie powoduje, że do licznika wpisywane jest 1, tylko wynik operacji 65536-1, a zatem przy obecnym preskalerze co 8...
Przy TTL-owym RS-e powinno działać choć to już dosyć duża odległość. Spróbuj na krótszym kablu czy zadziała jeśli tak warto by było pomyśleć o dwóch MAX485 i po sprawie.
Witam! Od pewnego czasu jestem w posiadaniu dwóch 89c450 i mam kilka pytań... 1. Czy można napisać program pod 89c450 spod bascoma? 2. Jak zrobić programowo transmisję danych pomiędzy dwoma 89c450 (I2C/RS232)? 3. Jak ustawiać suwak w żądanej pozycji w potencjometrze DS1807 i jak odczytać aktualne ustawienie suwaka (prosiłbym o kawałek kodu w bascomie)....
http://obrazki.elektroda.pl/9328566700_1... Dawno temu kolega namówił mnie do zrobienia komputerka. Nie jestem elektronikiem ale umiem pisać programy. Poczytałem trochę i zrobiłem prosty komputer wyświetlający podstawowe funkcje. Płytkę zrobiłem Positivem a soft napisałem w Bascomie. Potem była wersja kolejna, trochę rozbudowana na...
Witam, Ma problem z komunikacja dwóch m.procesorów typu ATTINY2313 przez UART. Ma ktos moze jakis kod odbiornika i nadajnika pod ten procesor? PS. szukalem na forum. PS2 ...kodu w BASICU (BASCOMIE)
sory ze sie wtrace. nie wiem czy dobrze rozumiem to co przeczytalem. wiec moge podpiac ta radiolinie zamiast czujnika ir np. tsop w bascomie podam ze jest to wyjscie na diode nadawcza a wstawie tam ten nadajnik radiowy i wszystko bedzie dzialac ? (oczywiscie to samo z odbiornikiem)
Rozumiem, więc efekt wyświetlania, szybkość reakcji, itd. zostają takie same bez wzgledu na to czy komunikacja jest 4 czy 8 bitowa? Nie mogą zostać takie same (!). Musisz zgodzić się na pewien kompromis; zyskujesz cztery(4) wolne piny portu w zamian za stratę czasu na wysłanie 'Data' pełnego bajtu w dwóch porcjach 4-bitowych. Chyba to jest jasne że...
xury dzięki za poprawkę w komunikacji 1wire. Co do wyłączania INT0 to tak jak napisał już tomhandyman, każde wyłączanie czy blokowanie tych przerwań będzie miało wpływ na zakłócenie pomiaru obrotów. Dlatego tak trudno mi coś wymyślić. Propozycja tomhandyman wydaje się być stosowna, teraz zapewne będę przez kolejne kilka dni główkował jak to zapisać...
Instrukcja Print przesyła na końcu znak CR lub tego znaku nie przesyła. Zależy to od tego, czy za instrukcją dasz średnik czy go pominiesz. Pominięcie średnika nie wysyła znaku CR. Jeśli chcesz wysłać kilka liczb jedna po drugiej to możesz na początek zastosować kilka instrukcji Print jedna za drugą (wolny sposób ale działa). A zmienne 16 bitowe (jak...
Zrobiłem kiedyś coś takiego smodzielnie, na AT89C2051, zanim jeszcze zacząłem przeglądać jakieś źródła: EP, internet.... Działa to w ten sposób że triak (stary jak świat KT206/400) jest włączany z regulowanym (co 1/2 okresu / 64) opóźnieniem po wykryciu przejścia przez zero. Regulacja za pomocą dwóch klawiszy +/-. Ale mój plan był inny. Wstępnie zakładałem,...
Naprawde zrobiłem już wszystko. Oto dyrektywy początkowe: $regfile = "m8def.dat" $crystal = 16000000 $baud = 9600 Wszystko oczywiście zgodne z rzeczeczywistością. Przy pomocy instrukcji print wysyłam przez RS-a napis. No i: NIC!!! Ciekawostką jest to, że jak zmniejsze w terminalu prędkość transmisji do np. 1200 (a wszystko pozostaje jak wyżej) to wyswietla...
Jakby dzialalo prin i input to bym nawet nie zakladal tego postu. Poprostu...albo nie mam zadnej komunikacji albo pokazuja sie jakies glupoty.
Trzeba zaopatrzyć się w bibliotekę I2Cslave która nie jest standardowo dołączana do Bascom ;) Występuje jako Addon. W Samplach zapisanych w Moje dokumenty/McsElectronic/Samples masz przykłady jak z Attiny zrobić PCF8574 i podobne. Tu możesz poczytać u źródła http://wiki.mcselec.com/bavr/CONFIG_I2CS... ...jesli koniecznie chcesz to zrobić po I2C. Masz...
Mi się wydaje że pomysł z dodatkową linią w tym przypadku nie jest złym pomysłem. Jeśli częstotliwość z jaką nadają urządzenia w sieci jest mała to występuje małe prawdopodobieństwo że akurat dwa lub więcej urządzeń zechcą nadawać w dokładnie tej samej chwili.Co prawda jest takie prawdopodobieństwo ale małe. Ja osobiście nie za bardzo rozumiem przykład...
hmm. No właśnie tego rozwiązania chciałem uniknąć, też na to wpadłem ale sieć chciał bym by miała potencjał do przyjęcia choć 20 slave-ów na przyszłość a to już 5 pinów i grubszy kabel. Możesz użyć multipleksowania, lub rejestru równoległo-szeregowego - np. na I2C - masz 8 wejść, a tylko dwoma pinami łączysz z MCU. Można też kodować analogowo - np....
Magistralę ciągnę dwoma przewodami. Rezystor podciągający 511om bo powyżej nie działa nic tzn tak od 640om zanika na 1k nie ma już nic. Na czas konwersji podciągam DQ do plusa przez tranzystor. Odczyty termometrów są prawidłowe, więc cała magistrala działa na AT32 ale z przełączników działa tylko jeden. Na AT168 działa wszystko cacy więc napewno chodzi...
Najlepiej przez I2C
bezwzględnie trzeba zastosowac tu zmienną interger ... albo prostą obróbkę zmiennej Word poprzez uzupełnienie do dwóch. P. S. Mam właśnie na stole taki termometr. Wyświetlacz jest multipleksowany timerem w przerwaniach co 8ms. Każde przerwanie powoduje jednokrotne uruchomienie innego fragmentu programu w pętli głównej, w tym innego fragmentu obsługi...
Witam, kupiłem programator STK500 firmy tkm-bit i niestety mam z nim problemy. Testowane było na 4 komputerach (wszystkie z windows XP), korzystałem z dwóch kabli USB (jeden 2,5 metra, drugi 1,8 metra). Programy na których miały być programowane Atmegi8 to Bascom i AVR Studio 4. Programator został wykryty przez system, sterowniki podinstalowane, STK500.exe...
Faktycznie. Ale żeby otworzyć biblioteke zwykłym notatnikiem to do głowy mi nie przyszło... W sumie w pełni wystarcza mi gdy całość chodzi na 27MHz, odświerzanie jest naprawde dobre i płynnie się to porusza, program chodził tak bez przerwy 4 godziny, i tylko raz się wykrzaczył. A jeśli nawet można jeszcze szybciej, to i tak nie mam zielonego pojęcia...
dzieki ale niestety w bascom ;(
Witam Ja też mam zamiar zrobić sobie taką namiastkę "inteligentnego domu" na razie jestem w fazie budowy prototypu ( prosta komunikacja działa na dwóch modułach i komputerem) Sieć postawiłem właśnie na RS485, ale jako protokół chciałbym wykorzystać Modbus-a ( chyba najprostszy z arbitrażem) w związku z czym mam pytanie: Czy mogę gdzieś zdobić biblioteki...
http://obrazki.elektroda.pl/8609137500_1... Witam, przedstawiony układ umożliwia: -pomiar zarówno dodatnich, jak i ujemnych temperatur, -wybór jednej z dwóch częstotliwości powtarzania pomiaru, -pamiętanie najniższej temperatury (wyświetlanie po wciśnięciu przycisku, kasowanie po resecie uC), -prezentację wyniku na 4-cyfrowym wyświetlaczu...
Witam Rozumiem że masz problem ze sposobem wysłania i odebrania jakiejś ramki i jej rozszyfrowania. Poniżej przykład mojego programu (fragment) w BASCOMie odbierający całą ramkę z transmisji i dzielący ją na konkretne informacje (bajty). Może Cię naprowadzi na rozwiązanie. [syntax=basic4gl] '-------- obsluga przerwania z RS ----------------------------...
Witam! Mam pytanie co do wykożystania programowego SPI pomiędzy dwoma uC. A dokładnie chodzi mi o komunikacje między dwoma Atmega-mi 8. Narazie ćwiczyłem na dwóch attiny2313 ale nic z tego nie było. to znaczy układ odbiorczy nie odbierał niczego.:( Chodzi mi o programowe rozwiązanie SPI w bascomie. Są do tego gotowe procedury ale nie wiem dlaczego transmisja...
Nie wiem czemu miałoby się nie dać zrobić komunikacji na I²C. Tylko że nie możesz mieć dwóch odbiorników z tym samym adresem ale to nie problem. Układ master byłby tylko jeden, reszta slave i każdy z innym adresem. Możesz przecież wysłać te same dane do tylu układów do ilu sobie życzysz.
Witam! Po pierwsze to z reguły przyciski powinny zwierać piny wejściowe do masy a nie do zasilania. Wynika to z faktu posiadania przez procesory AVR wewnętrznych rezystorów pull-up podciągających wejścia do +vcc, czyli panuje na nich stale stan wysoki (oczywiście gdy zostaną uaktywnione). Po drugie to akurat sygnał CLK ma się zmieniać, podczas narastającego...
witam , żeby nie zakładać nowego wątku chciałem się zapytać o podobną sprawę choć trochę bardziej skomplikowaną , zachciało mi się zbudować do samochodu emulator oryginalnego radia mitsubishi na ATmega8 z kwarcem 16 mHz ( żeby zastąpić przycisk DISP z radia oraz wyświetlać na wyświetlaczu komputera swoje teksty ) , zrobiłem sprzęt do rozczajenia oryginalnej...
Jeśli używasz tylko dwóch procesorów na magistrali SPI to mogą byc spiete. Jeśli zadziałało to znaczy, ze instrukcja SPIINIT nieprawidłowo konfiguruje koncówki dla Slave. Bo przecież po jej wykonaniu są dwie instrukcje korygujące jej błędne działanie. Może warto poeksperymentować i zamiast SPIINIT po config SPI napisać: Config Pinb.4 = Output Config...
Prezegladnalem kilka postow dotyczacych rs485 ale rozwiazania nie znalazlem. Moj uklad to PC z przejsciowka do rs485 i dwa atmega 32. Kiedy podlacze jeden slave uklad smiga bez problemow lecz kiedy podlacze drugi slave komunikacja siada ( nic nie gada w zadna strone). Dodam ze ramka zawiera numer slave i odpowiada tylko jeden ( sprawdzalem z jednym...
http://obrazki.elektroda.pl/8927252700_1... Witam Tym razem chciałem pokazać aplikacje stworzona z dwóch powodów. Pierwszy był prozaiczny większość ludzi nie zdaje sobie sprawy jak potężne komputery nosi w kieszeni. Wymienianie na coraz to nowsze modele nie ma sensu bo nawet w 10% nie wykorzystują mocy obecnie posiadanych. Drugi był...
Sprzętowo np układ w półdupleksie na dwóch przewodach (+ ew masa) MAX485 w każdym module na liniach UART, do tego terminator (rezystor) przy dłuższych połączeniach na obu końcach linii. Programowo najprosciej wychodzą układy z jednym masterem, który jest odpowiedzialny za komunikację z pozostałymi modułami. Mając ustawionego mastera w miarę potrzeb...
Bufory mam ustawione na 20 znaków...chociaż i tak nigdy tyle na raz nie wysyłam. Co do konwersji napięć, to nie korzystam z max232, a z dwóch tranzystorów w roli negatorów(schemat z oślej łączki). Macie jeszcze jakieś sugestie? Dodam jeszcze, że zmieniłem procesor na ATTINY2313 i jest dokładnie to samo. Na niskich prędkosciach działa ok, a na 19200...
Witam forumowiczów, Na wstępie proszę się nie denerwować: wiem że podobnych tematów było sporo, rozwiązanie podawane co najmniej kilka razy, ale ja mam tu złożenie jakby dwóch problemów. Pierwszym jest komunikacja z użyciem RS-232 i modułów radiowych HM-R/T868. Drugim odbiór więcej niż trzech znaków i zapisanie ich do zmiennej którą potem można by do...
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...
Witam chciałem zrobić termometr na Atmega8 z wyświetlaczem lcd . Jako że jestem nowy i to mój pierwszy projekt złożyłem go zgodnie z książką Marcina Wiązani "Programowanie mikrokontrolerów AVR w języku bascom". Kod programu również z książki. Niestety wyświetlacz nie wyświetla temperatury.Pokazuje komunikat dla programu z jednym czujnikiem "Brak układu"...
Brawo - aczkolwiek załatwiłeś się tym dzielnikiem 4k. Przez to specjalnie do niczego sie nie nadaje. Powinny być duze rezystory i porzadny WO. Z teorii wiadomo że woltomierz to opór wejściowy powinien byc nieskończony. Druga sprawa że całkowicie położyłeś mierzenie napięć niskich - typu 0.2V - masz 2 wartości z adc -a na to uzgledniająć bład ADC -jest...
Delphi to nie jest Bascom więc to: ComPort1.ReadStr(str,count);memo... niekoniecznie musi działać. W Delphi, do rozbierania stringa na kawałki są odpowiednie instrukcje (dałem przykład wyżej). Nie wiem po co Ci te trzy cyfrowe liczby po przecinku. Ja bym...
witam, ja od dawna stosuję do ledowskich wyświetlaczy Cmosa 4094 działa to super i zajmuje mało wyjść procka( 3 lub 4) , wyświetlanie jest statyczne. Jeżeli masz gotowy układ to potrenuj trochę z przerwaniami, ale i tak nie unikniesz migania podczas komunikacji z dallasem. cudów nie ma, procek nie może być w dwóch miejscach jednocześnie a oko ludzkie...
witam potrzebuje zrobić komunikację pomiędzy 2 atmega 8. i niewiem jak to ugryźć . założenia : odległość 10m przesyłanie zmiennych Internet czterech wprowadzając dane z klawiatury na jednej atmega chce odczytać je na drugiej i w razie potrzeby zmienić je i przesłać do pierwszej w bascom jak ugryźć ten temat ?? ps kiedyś będę chciał jeszcze odczytywać...
Witam! Męcze sie nad projektem w którym wykożysuje dwa uK Mega8. Co to za projekt to długo by pisać a nie jest to istotne. Moje zapytanie odnośnie komunikacji dwóch uK wynika z tego, że oba mają już zajęte SPI, UART i I2C i to w taki sposób, że nie da się tu nic podłączyć. (tak mi sie wydaje). Jak ma wyglądać ta komunikacja. Max 3 linie. Jeden układ...
http://obrazki.elektroda.pl/5162098300_1... Bluerider to pojazd sterowany przez interfejs bluetooth – można się z nim połączyć przez komputer bądź telefon komórkowy. Posiada wbudowaną kamerę z możliwością obrotu w dwóch stopniach swobody: góra-dół, prawo-lewo. Część elektroniczną wykonałem w taki sposób, abym mógł się na nim uczyć...
https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...
Cześć, Od dwóch dni próbuję wrzucić wsad do µC z bootloaderem MCS po RS232 za pomocą linii komend AVRdude, i nie mogę sobie z tym poradzić. W bascom µC za pomocą RS232 programuje się poprawnie. Dodam że do komunikacji używam FT232RL. próbowałem tak: avrdude.exe avrdude.conf -p m8 -P com8 -c <programator> -b 38400 -U flash:w:temp.hex...
Logicznie rzecz biorąc (aby nie ingerować w kod źródłowy) program powinien mieć możliwość wpisania nowego ID dla nowego czujnika, czy tak ? Algorytm komunikacji 1wire zakłada możliwosć wyszukiwania jakie są elementy podłaczone, można by to uzupełnić o przechowywanie adresów w pamięci EEPROM i wykrywanie który układ sie nie zgłasza i po znalezieniu...
Właśnie o tym myślałem, ale raczej musiałbym użyć atmeg8, bo attiny2313 z zegarem 4MhZ raczej nie zmuszę do nadawania z prędkością 31250 bodów (zbyt duży błąd). Czego najlepiej użyć do takiej komunikacji: 1-Wire, I2C czy SPI? Wszystkie funkcjonują chyba podobnie... Rozumiem, że przy takim rozwiązaniu na np. 4 wejścia i jedno wyjście, 3 układy to slave'y...
Nie rozumiesz zasady działania tej szyny I2C. Wybierasz w mikrokontrolerze dwa piny odpowiedzialne za komunikację I2C i wszystkie układy I2C podłączasz do tych samych dwóch pinów SDA i SCL. Piny są zawsze te same. To Ty musisz dostosować kody Zegarka i Lcd żeby odwoływały się do tych samych pinów. Najlepiej jeśli są to piny oznaczone w nocie mikrokontrolera...
http://obrazki.elektroda.net/8_122877286... Komunikacja miedzy dwoma mikroprocesorami AVR oparta na zmodyfikowanym protokole MODBUS RTU zrealizowana na interfejsie RS422 (full duplex). Witam wszystkich. To pierwsza publikacja jednego z moich samodzielnie zrealizowanych projektów (a kilka ich było). Układ (sterownik) docelowo ma służyć do kontroli...
http://obrazki.elektroda.net/74_12320369... Witam serdecznie Smile Opracowałem robota który jest przystosowany do pracy w trybie swarm. Swarm znaczy po angielsku rój. Polega to na tym że poszczególne roboty zbierają informację o otoczeniu i przekazują ją sobie. Coś jak mrowisko. Moja konstrukcja opiera się o sprawdzony sposób wykonania chassis...
Dzień dobry, w zasadzie szukam potwierdzenia, że kupiłem jakieś badziewie lub zapomniałem o elementarnej wiedzy, jedno z dwóch. Problem mam taki: skonfigurowałem Bascoma z programatorem MKII i działa super na wielu procesorach/urządzeniach i teraz...programuję kolejne płytki PCB z polutowanymi układami, kolejne sztuki tego samego urządzenia. Pierwsze...
ok dzięki, właśnie się za to zabrałem. zaraz dam znać co i jak. w sumie nie napisałem, wcześniej że chodzi mi o komunikację między dwoma prockami, a info o pilocie mogło Ci zasugerować próbę obsługi telewizora. Sorry za brak precyzji. Dodano po 14 Ok, na dwóch prockach dalej nie działa. na jednym procku mam ten układ z diodą IR na drugim procku mam...
Witam No znalazłem trochę informacji na temat RS485 i jego realizacji pod BASCOM-em , w sumie tak jak piszesz byrrt nie powinno sprawic klopotów. Co do komunikacji. Jeśli pr. główny ma tylko odbierać, ( bo w sumie odczyt temp i wilgotność a także ich konwersję zrobiłbym na procku przy SHT i wysyłał już wartość po konwersji), to który z procków ma byc...
Witam Zakładam, że robisz to na dwóch mikrokontrolerach. Do wyprowadzenia TxD jednego mikrokontrolera podłączasz nadajnik a do drugiego mikrokontrolera do wyprowadzenia RxD podłączasz odbiornik. I to cała filozofia. Ale radzę ustawić raczej niską prędkość transmisji no chyba, że masz dobrej jakości moduły. Kolejna sprawa to właśnie jakość tych modułów....
Kolega Piotrva ma rację. Jest możliwa jednoczesne wydanie polecenia konwersji temperatury wszystkim podłączonym do jednej linii termometrom. W tym konkretnym przykładzie jednak to nie zadziała, gdyż kolega Unreal89 zdecydował się na podłączenie dwóch czujników oddzielnie do dwóch różnych nóżek procesora. O ile - faktycznie - dla dwóch termometrów na...
W temperaturze pokojowej około 20-22st. C. atmega czasem pokaże ponad 300st, lub poniżej -40. Popatrz uważnie na swój code. Komunikację z DS masz w dwóch bardzo krótkich sesjach: 1- żądanie konversji temperatury, i druga. 2. odczyt tej temperatury po konversji. Wydawałoby się że to jest znikomy ułamek czasu nie wiele znaczący(?), lecz jest warunek...
Witam serdecznie. Uff Przebrnąłem dziś przez przeczytanie całego wątku :) Sporo wiedzy tu zebraliście i mam nadzieję, że i mi to bardzo pomoże. Wprawdzie moje pytania dotyczyć będą modułów RFM23B. Ale jako iż jest to ta sama rodzina układów, to pozwolę sobie podpiąć się pod ten wątek. Ale od początku. Stanę się posiadaczem dwóch modułów RFM23B-S2. Prawdę...
Witam Mam taki malutki problemik... Podłączyłem sobie do AT89C2051 zegar PCF8583 i termometr DS18B20. Wszystko ładnie, pięknie zczyta (czas i temp.), ale jak pisze programik do ustawienia czasu to mi się pojawia komunikat o ograniczeniach wersji DEMO (procedura zapisania danych w PCFie się mieści... nie mieści się ustawianie tych danych). Pytanko mam......
Tak, MAX485 jest zamiennikiem SN75176 i odwrotnie. Tzn zamiennie można zastosować, ale jeśli damy np MAX485 z jednej strony a SN75176 z drugiej strony linii, to mogą być problemy z komunikacją tych dwóch układów. Tak że jeśli zamieniamy to wszystkie. Nie sprawdzałem osobiście bo używam układów SN, ale takie informacje często krążą tutaj na forum. Przydałyby...
ja swojego niestety też nie umiem skończyć. Mam problemy z komunikacją. Kupiłem moduły 433MHz chyba takie same jak autor użył gdyż pasują do rozstawu i otworów na PCB i jakoś tylko raz na sto transmisji, ta dociera jak należy. Dodatkowo zasięg jest tak marny że już sam nie wiem co z tym zrobić... Mogę śmiało powiedzieć że mój termometr stanął w martwym...
Witam Zbudowałem interfejs dla Atmega8 na 4 tranzystorach wszystko działa OK, próbowałem przerobić program dla ATMEGA32 i niestety raz działa raz nie, gdy nie działa wyskakują mi następujące błędy: Blad:1 Odp:255 lub Blad:3 Odp:1 czasem Blad:5 Odp:1 Przerobiłem konfiguracje portów czyli Config Portb = &B10111111 'dla ATMEGA32 Config Portc = &B00001010...
witam, przebrnąłem przez cały temat ale nadal nie znalazłem odpowiedzi na mój problem: Dziś pomieszałem trochę w fuse bitach ATMegi16 -w AVR Burn-O-mat zamiast extenal crystal kliknąłęm przez pomyłkę w external RC i dałem write. Oczywiście ATMega teraz nie działa. Wziąłęm więc inną ATMege16 i podłączyłem do układu. Niestety, mimo, że tym razem nie zmieniałem...
https://obrazki.elektroda.pl/4136220100_... Witam. Chciałbym przedstawić mój system sterowania roletami i oświetleniem w domu jednorodzinnym. System powstawał stosunkowo długo. Ewoluował wraz z budową domu. Niestety nie mogę poświęcić mu tyle czasu ile bym chciał dlatego nadal nad nim pracuje. Część komponentów doczekała się kolejnych...
Rufuse: Lutowanie bez podstawki to nie problem - chyba że grzejemy go pół godziny lutownicą. Kapier: A po czym poznajesz że zapis i odczyt są OK? Tzn. że zapisując np. 0x21 do rejestru 0x02 później odczytujesz tą samą wartość? Napisz jak to sprawdziłeś. Kondensator z OSCI podłącz nie do VCC tylko do masy. Nie jest to może odpowiedź na Twój problem,...
Witam! Chcę zbudować platformę, która będzie się poruszać na gąsienicach (2 silniki DC) oraz będzie sterowana drogą radiową, najlepiej na modułach 868mhz, takich jak ten http://img511.imageshack.us/img511/9435/... http://img511.imageshack.us/images/thpix... http://img526.imageshack.us/img526/7669/... http://img227.imageshack.us/img227/6409/...
http://obrazki.elektroda.net/70_11630516... Sterownik do montaż paralaktycznego z napędem w dwóch osiach. Wygląd teleskopu z montażem (ze strony producenta - docelowa wygląda nieco inaczej, gdyż została "ulepszona" przez mojego kolegę - zapalonego astronoma, to właśnie on "zmusił" mnie do wykonania sterownika :) niestety nie mam jej fotek) - - -...
Jest jeszcze troche inaczej: Niezaleznie od uzytego interfejsu obowiązkowe jest opracowanie warstwy protokołu. (oprócz i2c) I2c zawiera juz wg specyfikacji tą warstwę, dlatego można uzywać prostych sekwencji wysylania/odbierania danych z dowolnego innego kontrolera i2c. Wszystkie inne interfejsy tej warstwy nie posiadają, dlatego jesli chce się stworzyć...
Witam Podłączyłem kość SAA1064 do 1 leda i mam problem z komunikacją z data sheed pdf o kości nie wynika dla mnie jednoznacznie jakie komunikaty wysyłać do układu w sytuacji gdzie są 2 ledy a nie 4 schemat w pdf wygląda tak ( [] - kolejne bajty) [adres] [instruction byte] [control byte] [digit1] [digit2] [digit3] [digit4] na początku wysyłam [adr] [0]...
Witam, posiadam dwie atmegi8 sprzęgnięte ze sobą komunikacja za pomocą UART. Jedna atmega będzie zbierać informację z czujników i poprzez UART przesyłać bajty danych do drugiej atmegi której zadaniem jest wyświetlanie tych wartości na wyświetlaczu graficznym. Moja ramka danych składa się z dwóch bajtów, pierwszy z nich jest to bajt "adresowy" który...
Już któreś z kolei podejście do tematu jednak dalej brak rozwiązania Problem wygląda tak: Potrzebuję termometr na dwóch DS 18B20 Na razie zaprzęgłem jeden i w pętli co kilka sekund (czyli co kilka pomiarów) wyświetla mi 0,0 st C lub inną absttrakcyjną wartość np 95,5 przez jeden pomiar. Próbowałem różnych rozwiązań na chwile obecną program wygląda mniej...
Prawdę mówiąc wg. mnie robienie tego na AVR to tylko w ramach ćwiczeń bo sens użytkowy tego jest mały. Do audio wystarczy. W necie pojawiło się tego sporo, na Allegro można tez kupić, tyle, że są to w zasadzie dwa projekty (jeden C, drugi BASCOM) powielane z istotnym błędem w postaci drabinki R-2R i to o zgrozo z rezystorów 5%. Swego czasu miałem taki...
Tego fragmentu zdania , nie jestem w stanie pojąć I tu się nie dziwię. Za co przepraszam i postaram się wyjaśnić co miałem na myśli W Czasie przeszukiwania forum znalazłem taki kod konwersji T = Makeint(odczyt(1) , Odczyt(2)) 'zrób z dwóch bajtów jednego integer'a Tspr = T 'teraz sprawdzam jaki jest wynik 'interesuje nas tylko...
Witam Przydałoby się więcej szczegółów. Nikt tu nie jest wróżką. Generalnie do TxD podpinasz nadajnik np.433MHz a pod RxD odbiornik. Jeśli chcesz na jednym procku mieć komunikację w dwie strony to musiałbyś blokować w danej chwili albo nadajnik albo odbiornik. -- pozdrawiam
Niestety próbowałem sam, ale juz nie mam siły. Przeczytałem tematy na forum jednak nie widze w nich rozwiązania problemu, dlatego zacząłem nowy temat. Problem tkwi w tym, że otrzymuje z układu DS18B20 po dokonaniu odczytu z rejestrów wynik w postaci FFFF. Program piszę pod ATMega48. Czujnik połączony jest z zasilaniem z stabilizatora 7805. Najpierw...
Cześć, witajcie. uruchomiłem komunikację dwóch atmeg po spi. w bascomie z pominięciem wbudowanych komend, tylko na rejestrach procesora. hardwarowo wszystko chodzi, dane sie przesyłają w obie strony z jednym dużym problemem. drugi dzień nad tym siedzę i mam już kwadratowy łeb. potrzebuję przesyłać tabele, których specyfika jest taka, że nigdy nie wystąpią...
http://obrazki.elektroda.pl/4938044000_1... Witam. Przedstawiam Wam, drodzy koledzy koleżanki moje najnowsze dzieło - zestaw do ćwiczeń na sterowniku przemysłowym Siemens Simatic S7-1200. Jest to zestaw najprostszy, składający się tylko ze sterownika, bez panelu operatorskiego i modułów dodatkowych, mimo to pozwalający na przeprowadzenie...
Witam. Tak poradziłem sobie z uruchomieniem. Myślę, że warto opisać tutaj dokładnie co i jak z tym HC-05. A więc jeśli ktoś ma sam układ HC-05 bez dodatkowej płytki z goldpinami, to powinien podłączyć go według tego schematu: http://obrazki.elektroda.pl/7988822600_1... Oczywiście diody LED nie są konieczne. Jednak polecam podłączyć jedną...
Na procu jest uruchomiony miernik częstotliwości (stacjonarny). Wykorzystane są dwa 16bitowe timery, uruchomiona jest komunikacja po rs232, zegar czasu na PCF8583 z podtrzymywaniem bateryjnym. Nie bardzo wiem jak to wszystko przełożyć na BASCOM AVR. Na początek spróbuj uruchomić przerwania oraz timer0 w trybie normalnego licznika - tak aby liczył z...
nie wiem czy temat dalej aktualny ale co do CRC dla modbus w bascomie sporo pomógł mi ten plik :D .potrzebowałem do zrobienia wizualizacji dla atmegi w intouch poprzez serwer OPC ( raczej tylko dla celów poznania komunikacji -tylko dwie zmienne)ale jeśli co kolwiek pomoże odezwij się a wstawię. pozdrawiam
Witam,dzięki za odpowiedź. Zdecydowałem się że temperatura będzie ustawiona w programie na stałe 40 stopni C.Wyświetlanie temperatury będzie na 10 led (od 30 stopni C do 40 stopni C) Nie jest przestępstwem , ani nic złego we wzorowaniu sie na dobrych i sprawdzonych przykładach, ale bezmyślne kopiowanie ich bez analizy i zrozumienia własnych potrzeb...
Moim zdaniem należałoby utworzyć 2 magistrale I²C. W programie każdorazowo przed komunikacją należałoby wskazać daną magistralę przez Config SDA i Config SCL.
Jeśli jest stan 1 lub 0 to zakłóca mi pracę z interfejsem USB i jednocześnie podłączonym modułem BT można by tam wstawić diody ale zauważyłem, że jak port jest całkowicie wyłączony (szary) to nie występują problemy z komunikacją. Zamiast Close #1 dałem Reset DDRB.1 ale to nic nie zmieniło.
Witam Testuję moduł GSM SIM800L. Chciałem, aby po otrzymaniu komendy przez SMS odsyłał zwrotny SMS lub wysyłał email z danymi. Najpierw "na sucho" klepiąc ręcznie linia po linii przez terminal uzyskałem pozytywne wyniki testów ( tzn. otrzymywałem SMS i email ). Nieco gorzej jest w przypadku podłączenia do Atmega328. Podsłuchując terminalem odbieram:...
Nie będę pisał co musisz zrobić bo nic nie musisz. Żeby jednak było łatwiej to zrobiłbym dwie osobne rzeczy a na końcu je połączył. Najpierw połączyłbym bezpośrednio na biurku Tx jednego mikrokontrolera z Rx drugiego (o ile pracują na tych samych napięciach zasilających) i opracował sposób ich wzajemnej komunikacji. Osobną sprawą byłoby podłaczenie,...
Tak smithpl masz takie możliwości: Nauczyć się ASM i napisać program(y). Nauczyć się C i jak wyżej. Użyć Bascomowych "gotowców" do SPI poświęcając ileś nóżek procesora master-SPIslave są w standardzie Bascoma. Kupić Bascomową bibliotekę I2Cslave, zainstalować i spróbować z procesorów podrzędnych zrobić "slave-y"-to pozwala na użycie tylko dwu końcówek...
co do zmiany języka, to powoli nad tym pracuję- ale powoli, więc narazie w grę wchodzi bascom, bo ten język znam w miarę dobrze. co do magistrali.. wg ciebie powinna być cztero- a nawet pięcio- przewodowa, a nie dwuprzewodowa? A właściwie dlaczego dwie masy, skoro i tak w układzie się połączą?
RS232 jest niestety już używany, jak i również przetwornik ADC, oraz działa Timer -(jest troszkę tego) , dlatego nie moge skorzystać z np. ATMEGA162 który ma 2xRS232, bo nie ma on ADC. Pozatym obwody drukowane już zaprojektowane i zamówione w ilości narazie testowej, ale są. Pozatym użycie dwóch procków raczej odpada, pomęczę sie z tym co mam bo twierdze...
Tak albo zamiast PC drugi uC Jeśli będzie to komunikacja tylko pomiędzy dwoma punktami to możesz olać numerację źródeł i odbiorców.
http://obrazki.elektroda.net/16_12411015... Witam! Chciałem zaprezentować urządzenie będące rejestratorem temperatury powietrza. Założenia: - wewnętrzna pamięć nieulotna, w której zapisywane by były wartości temperatury, możliwość ciągłej rejestracji przez co najmniej miesiąc - wyświetlacz LCD, pokazujący aktualne temperatury wewnętrzne i...
bascom komunikacja dwóch atmega bascom komunikacja komunikacja dwóch atmega
renault ręczny hamulec połączenie równoległe grzałek rozebrać klapa pralka
paromat simplex paromat simplex
Fioletowe plamy na ekranie Samsung po upadkach Brak podawania chłodziwa w maszynie - diagnostyka i rozwiązania