Powodów tego, że twój układ nie działa mogą być setki :( 1. Błąd podłączenia PC<->MAX 2. MAX nie działa 3. Zamienione TX z RX pomiędzy MAX a uC 4. Zdefiniuj w BASCOM-ie software-owy port .... i setki innych ... Zacznij od połączenia RX i TX MAX-a po stronie uC i sprawdź czy transmisja wraca do PC.
A no właśnie. Zastosuj po prostu programowego UARTa. BASCOM ma funkcje do tego. Ten sam pin będzie mógł raz nadawać a raz odbierać.
nie ma książki w której byłby Bascom prościej wyjaśniony - to bardzo dobra książka do Bascoma ;) - przeczytaj po kolei i powoli wszystko a nie wyrywkowo to na pewno załapiesz pozdr Dodano po 1 ooo właśnie po raz pierwszy pobawiłem się LCD'kiem ale poprzez Bascoma, a do tego transmisja RS232 - no wszystko śmiga pięknie napisz czego nie rozumiesz to może...
Jreżeli to mają być tylko komunikaty o jakich piszesz to najprościej wykorzystać transmisję RC5 Procek nadawczy robisz tabele z komunikatami i zbierasz dane Wartości przypisujesz do funkcji command i wysyłasz w odboirniku też masz tabele i odczytujesz kod z tablicy zostaje wyświetlić to na lcd Transmisja na taką odległość powinna zadziałać Kilka diod...
Trzeba by poczytać troszku o RS485. Jeśli chodzi o sprzęt, to w zasadzie masz dwie główne możliwości. Pierwsza to półdupleks, czyli transmisja naprzemienna po tej samej parze przewodów, druga dupleks w układzie czteroprzewodowym (para przewodów od mastera, para do mastera). Dodatkowo korzystnie z punktu widzenia linii może być pociągnięcie między układami...
Witam Piszesz o baaaardzo dużych odległościach jak na możliwości RSa, jaki długi masz kabel?, transmisja ma prawo zdechnąć po kilkunastu metrach, na duże odległości tylko RS485. Mam sugestię w celach testowych, zmniejsz baud na 1200 lub jeszcze niżej i potestuj czy problem jest identyczny. Piotr
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...
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...
Również nie jestem Bascomowcem ale być może moje uwagi okażą się cenne. Po instrukcji Print "{008}5r", dane jest 10 ms opóźnienia. W tym czasie slave mógł już przesłać wszystkie swoje dane - a master jeszcze nie rozpoczął nasłuchu. Inną sprawą jest to, że 100 obiegów pętli w procedurze Odczyt_zn może trwać krócej niż transmisja jednego znaku przez UART...
Niestety Jak dam instrukcję ustawienia bufora to już nic nie odbiera (nadawać nadaje). A włączyłeś przerwania :?: Bez bufora(przerwanie RX) , ciężko dogadać się z fonem :( Właśnie zauważyłem że jak zepnę RX z TX uP (wywale printa z głównej pętli i dam wait na 5sek. ) to odbiór też jest na 3 znaki :/ Czy wiesz jak wygląda transmisja asynchroniczna ,...
To tylko transmisja dwóch bajtów po SPI a gdzie są piny SPI to w PDF zobacz. Nie patrzyłem na PDF tego przetwornika ale z programu wynika ze wystarczy zamiast jedynek wstawic oczekiwaną wartosć 12 bitową Spi_nadaj: $asm ldi r16, 0001[color=red]1111[/color... Out Spdr , R16 Czekaj: sbis spsr,spif rjmp czekaj ldi r16, [color=red]11111111[/color...
Było sporo informacji na tym forum o podobnych problemach. Wyprowadzenia tego wyświetlacza są identyczne jak stosowanych przeze mnie z pozytywnym skutkiem. Raz tylko złapałem się na podobnej nieprawidłowości bo nie podłączyłam końcówki 5 wyświetlacza do masy. Niektórzy twierdzą ponadto, że końcówki DB0 - 3 przy sterowaniu 4 bitowym też powinny być zwarte...
Przechodziłem już to, MAX dopasowuje Atmegowe 0-5V do RS'owego +/- 3-15V Jest naprawdę duże prawdopodobieństwo, że Ci to ruszy po dodaniu konwertera. Max kosztuje zetkę i wymaga raptem 4-rech kondensatorów ;-) Osobiście używam 1uF SMD, sprawują się wyśmienicie. P.S. możesz na etapie testów zmniejszyć prędkość np. do 9600.
Widzę że tutaj z shiftout/in można o wiele wygodniej działać,ale układ scalony który chce obsłużyć dzięki tej dwukierunkowej transmisji danych ma wyjście/wejście danych równoległe(chcę uruchomić Pokeya z dawnych komputerów marki Atari),i właśnie z tym mam największe problemy.Myślę że jeżeli zrozumiem jak wykonywać tą dwukierunkową transmisję danych,to...
Przepraszam, że dopiero teraz ale jestem w delegacji. Minęły dwa dni a Twój termometr nie działa... Możesz słuchać każdego. Ja proponuję takie rozwiązanie które zajmuje dosłownie dwie minuty jeśli robiło się to wczesniej. Sprawa jest w pełni odwracalna. To nie ślub z kobietą :D Więc co szkodzi spróbować? Kiedyś może sam komuś pomożesz. Należy zacząć...
Wyłącz echo w telefonie. ale jak mam to zrobic ? ATE0 nie dziala :| Czyszczenie bufora nic Ci nie da.Aby "opróżnić" bufor , wystarczy wyrównać lub wyzerować indeksy _rs_head_ptr0 i _rs_tail_ptr0 . pytanie jak to zrobic pod Bascomem ? Obecnie jest tak jak by to co wysyla telefon ladowalo sie do bufora w roznych miejscach , raz na pcozatku, raz w srodku...
Patentów jest wiele, ale chyba najleprzy to zastosowanie RS485, który z założenia jest zrobiony dla sieci do 32 urządzeń. RS485 opisuje elektryczną stronę komunikacji, a nie protokół, który jest z regóły identyczny z RS232, jedyne czym się całość różni z punktu widzenia procesora, to transmisja ma sterowany kierunek, czyli jest half-dupleksowa, procesor...
Witam Jak wielu spotkałem się z problemem problemem kłopotliwej obsługi pilota z RC5. Po poszperaniu w necie wpadłem na http://www.elektroda.pl/rtvforum/topic20... ten temat. Jak się okazało wszystko na tym programie pracowało, ale nie zawsze. Kłopotem było napisanie programu "pod pilota". Oczywiście pochwała dla Sabotaz'a który problem "ruszył"...
Czesc Jaka najlepiej zrobic transmisje synchroniczna na AT90s2313. Sa to 3 linie jedna to zegar druga to linia danych 12 bitowa a trzecia to sygnal enabled. Chodzi mi o realizacje tego problemu w BASCOM.
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...
strzelam ;) - bo nie masz podłączonej poprawinie masy czyli GND pomiędzy kompem a złączem RS232 ? Zawsze jak ktoś zadaje takie pytanie (niezależnie od programatora jakiego używa, jakbyś sobie popatrzył na setki takich pytań na forum) - to zawsze się to kończy - cudownym odnalezieniem błędów w połączeniach
W jaki sposób w BASCOM??
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....
A wiesz ile ostatecznie tego RAM używał Twój program? Tu jest raport z kompilacji. https://obrazki.elektroda.pl/3380322300_... Cd szczegóły użytych zmiennych. https://obrazki.elektroda.pl/8065666700_... Na dole zaczynając od WS2812DATA (wspomniana tablica 72 bajty) są deklaracje moich zmiennych. Z kilku z nich w ramach...
http://obrazki.elektroda.net/50_12601973... Ten projekt jest jednym z kolejnych które są mało ambitne , wynikłe z potrzeby chwili. Należy zacząć że ten panel ma za zadanie zastąpić uszkodzoną matryce dotykową o bardzo nietypowym rozkładzie i wymiarze. Zastępowany element miał 25cm długości i 8 cm szerokości w podziale 12 na 2. Takie matryce...
Witam Potrzebując poznać dane klawiszy z pilota napotkałem wiele problemów związanych np. z brakiem timera 16 bit w małych mikrokontrolerach 8-DIP (Attiny85), śmieci, lub braku transmisji z komendy GETCR5 (A255,K255). Na szybko zbudowałem układ na Attiny24A (ma timer 16bit), TSOP31236 i LCD po I2C (PCF8574). Wyjście z TSOP31236 koniecznie trzeba podać...
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ą...
14 bitów w RC5 zajmuje 25ms Mógłbyś zakodować jeden bajt nową funkcją dodaną do Bascom 2082 "ManChesterEnc" i sobie to dekodować "ManChesterDec", ale jak to Manchester z jednego bajtu robi dwa czyli 16 bitów. Musiałbyś samemu wygenerować timerem nośną i podłączać do niej wyjście timera w takt bitów. Jedno dobre to to że już nie ogranicza Ciebie "normalna...
Testowanie przekłamań w programie nie ma sensu. Równie dobrze można testować, czy 2 razy 2 jest 4. Kod Hamminga skoryguje pojedyncze bity, natomiast użycie go w rzeczywistym torze transmisji nie jest takie różowe. Przekłamania na dwóch bitach będą niekorygowalne lub co gorsza nierozpoznawalne. Zakłócenia impulsowe pochodzące np. od styków, przekaźników,...
Ogólnie od BASCOMa trzymam się z daleka(piszę w C) ale wygląda na to, iż ten program to przykład generacji sumy CRC 8 bitowej z trzech elementów tablicy "ar" począwszy od elementu o indeksie 1. Oczywiście uprzednio tę tablicę zadeklarowano i wypełniono trzy komórki danymi. Myślę, iż tego typu sposób liczenia mógł by być wykorzystany do Twoich celów.
(at)ElektrodaBot To było podchwytliwe pytanie :) Przedstawiony kod działa poprawnie. Wejścia i wyjścia procesora są właściwie skonfigurowane i transmisja jest poprawna. Wszystkie dane zapisywane i odczytywane są na narastających zboczach sygnału CLK gdy zmiany ich są na opadającym zboczu więc jest ok 100us na ustabilizowanie sygnału. https://obrazki.elektroda.pl/2868912000_...
Konkretnie interesuje mnie sama transmisja wysyłania danych do sterownika i odbierania danych. Czyli algorytm wysyłania. Czy ktoś wie jaki protkół transmisji tam obejmuje. Program może być napisany w dowolnym jezyku ale najlepiej bascom
Jak połączyć dwie atmega8 za pomocą 1-wire w BASCOM (program)?
Domyślnie w BASCOM'ie transmisja danych I2c jest wykonana softwarowo, te dwie linie wymuszają żeby procedury wykorzystywały sprzętowy interfejs I2C(TWI).
Witam. Kodu w BASCOM nie mam, ale może to ci pomoże. http://www.elektroda.pl/rtvforum/topic96... W jednym z moich postów na dole strony podaję link do stronki, na której bardzo fajnie i przejrzyście opisane jest, jak zastosować szyfrowanie DES. dla kogoś znającego dany język programowania będzie to roboty na jakieś trzy godzinki (łącznie ze zrozumieniem...
W Bascom są to 32 rundy. Wartość dla Rolling nie może być losowa ponieważ jest to transmisja w jedną stronę i by móc uzyskać Synchro to właśnie krok o jaki jest zwiększana tutaj wartośc jest znany odbiornikowi, chociaż oczywiście losową też dodaję. Poprzednio przytoczyłem link i tam na dole są nawet przykłady jakich ataków używano ;) Klucz jest w kodzie...
Witam ...dostałem prace na zaliczenie mikroprocesorów jak w temacie Transmisja podczerwienią na proc. AVR . Chciałbym dowiedzieć się czy ktoś robił podobny układ , ma schemat/program w bascom lub C :?:
najlepiej to juz sie przesiadz na asemblera to pozwoli ci na pelna kontrole nad transmisja danych z procka BASCOM jest za wolny do takich rzeczy (ah te jezyki wysokiego poziomu) :lol:
Witam ! Mam pewien problem. Otóż w moim programie na ATMEGA mam taki zapis $crystal=11059200 $baud=9600 config serialin=buffered, size=10 FOR i=1 to 1500 PRINTBIN DANE(I) NEXT I Po stronie PC mam w DELPHI program używający darmowego komponentu TCOMPORT. Próbuję skomunikować się z ATMEGA od strony PC i wszystko chodzi bardzo ładnie ( dlatego nie umieściłem...
Mam problem z kontrolą transmisji złożonej na układach radiowych i połączeniu z PC. Transmisja nadajnik->odbiornik wysyła paczki danych zakończonych crc8 (Bascom'owe CRC8). Dane przekazywane są potem do PC z taką samą paczką zakończoną crc8 (również Bascomowe CRC8). Po stronie PC odbieram dane ale mam problem z zaimplementowaniem w Delphi fumkcji...
to jest transmisja wysłająca dane na jeden pin portu a drugi pin pracuje jako zegar czyli coś ala I2C poprostu 2 linie i tyle Dodano po 3 tylko I2C jest jest 8bitowa a ta moze być 8 lub 16 a moze i wiecej a jak chcesz wysyłąć dane bez zegara to użyj polecenia rotate czyli rotacji słowa ale pokoliej pisz set port resert port co jest najbardziej prymitywne....
http://www.compuphase.com/software_termi... - programik Termite. Fizycznie mój programator też potrafi pracować w trybie przejściówki RS232 >> port COM na USB... (multitool firmy SFAR) - nawiasem mówiąc bardzo fajne urządzonko :) (prosta transmisja bez kontroli - TX, RX, masa...) Dodano po 35 [syntax=vbnet]$regfile = "m8def.dat" $crystal =...
ad 1 użyj bascom 8051 ad 2 wszystko znajdziesz w helpie bascoma
Tak. Potrzebuję tylko podpowiedzi od znawców lub osób co uruchamiali takie układy na 3-wire Chciałbym się dowiedzieć jakich komend bascoma użyć do 3-wire najlepiej aby transmisja się udała. Po co są te rejestry bit 1 2 3 4 5 ? :|
Sprawdzałem transmisja "przebieg kwadratowy" przechodzi jak żyleta na oscyloskopie A transmisja z procesora na np. terminal wychodzi sieczka Do transmisji urzywam BR37 i BT37 tylko starszej wersji "lepiej wykonanej niż nowa " bo na MC13156 pdf-y http://www.idvision.net/51.0003/STE/Tran... http://www.idvision.net/51.0003/STE/Rece...
Górny przebieg to dane, a dolny to CLK To typowa transmisja synchroniczna. Jak SPI
Piszesz, że jest to transmisja synchroniczna. Używasz innych przerwań? Jak generujesz sygnał zegarowy - programowo czy za pomocą T/C1? Jaka jest odległość wyświetlacza od uC, bo może jakieś śmieci zakłócają transmisję? Bascom nie nadpisze Tobie zmiennych zadeklarowanych.
chcę nawiązać komunikację z urządzeniem które wysyła i odbiera dane na jednej linii protokół standardowy jak w rs232 użyłem poleceń SERIN i SEROUT w bascomie ale po wysłaniu ramki odbiera jakieś śmieci podkreślam że transmisja podsłuchiwana była w terminalu i urzadzenie odpowiada poprawnie , ale procesor odbiera śmieci .Czy trzeba stosować jakiś bufor...
Raczej nie znajdziesz gotowca w Bascomie. Niemniej jeśli umiesz "machać pinem" to kod nie powinien stanowć dla Ciebie problemu. Komunikacja z HT jest prosta, jeśli nic nie czytasz z układu a w zasadzie nie ma takiej potrzeby, to jest to po prostu transmisja SPI: https://obrazki.elektroda.pl/4525256000_... Sama inicjalizacja jest prosta....
czasem nie jest to transmisja radiowa RDS ?
transmisja bascom 433mhz transmisja szeregowa bascom bascom transmisja 433mhz
protokoły pomiarowe resetować watchdog taśma matryca naprawa
smartfon aplikacje smartfon aplikacje
Wymiana żarówki w zmywarce Whirlpool do zabudowy Pilot Nice FLOR-S nie działa po wymianie baterii