Teoria powiadasz. Ciekawe co czytałeś... Mimo iż wyczuwam lekki roszczeniowy charakter wypowiedzi to postaram Ci się coś jednak wytłumaczyć. Kiedy pisałem o podpisywaniu zmiennych to miałem na myśli takie wysyłane osobno. Od razu uściślijmy, że dla takich wartości dwubajtowych jak Word łatwiej to przesłać jako Hexstring. Długość stringa zawsze będzie...
Nie będziesz czytał z tych rejestrów wiec wystarczy wysłać dane do rejestru poleceniem Shiftout zamiast tworzyć SPI. Opis podłaczenia w kodzie. [syntax=basic4gl]'----------------------... $regfile = "m32def.dat" $crystal = 4000000 '---------------------------------------...
To może na początek zacznij od prób komunikacji mikrokontrolerow "po drucie", a dopiero potem, kiedy komunikacja przewodowa będzie działać adoptuj ją do transmisji bezprzewodowej. Polecenia zalezą od tego jak chcesz wysyłać dane: np. po UART, SPI i własnej ramki danych, korekcji błędów itd. Temat szeroko opisywany na forum.
Uruchamiasz na płytce startowej? Stawiam na błąd w montażu.
Czy na 100% masz układy PCF8574 bez literki A na końcu? Ja bym jeszcze sprawdził czy układ odpowiada impulsem ACK po podaniu adresu.
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...
Ł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....
Na odporności na zakłócenia. Zaindukowane w przewodzie sygnałowym zakłócenie np. 2.5V przy poziomie nominalnalnym 12V nic nie zrobi. Ale przy sygnale 0-5V i progu przełączania 1.5V już tak. Jak chcesz sprawdzić działanie transmisji z komputerem stojącym w odległości 1m w domu- działa. Ale w hali przemysłowej na odległości 10m i wielkości pliku 100kB...
Bez problemu. Schemat dokładnie taki jak wyżej i niżej :) . 1. otwierasz porty w obu uC na jednakową prędkość itd. 2. sprawdzasz czy jest komunikacja na tych ustawieniach 3. proce pracują :) 4. proce (proc) zbierają dane itd. itp. :) - no ogólnie robią co do nich należy :) 5. uC1 chce zmienić rodzaj transmisji - uC1 wysyła znacznik - uC2 otrzymuje znacznik...
Myślę, że źle podszedłeś do tematu. Wypadałoby wykorzystać przerwania z UARTu i zrobić sobie jakąś ramkę wymiany danych z sumą kontrolną by wiedzieć, że odebrane dane są poprawne, a jeśli nie to żądać powtórki lub je odrzucić.
Program dla Atmegi jest prawidłowy, muszą to być usterki sprzętowe, może zamienione RX/TX miejscami Dodano po 23 Program dla Atmegi jest prawidłowy, muszą to być usterki sprzętowe, może zamienione RX/TX miejscami
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 ,...
"MArSTER_1 napisał: Spróbuj w kodzie Slave usunąć instrukcję SPIINIT. No to już jest jakaś wiedza szamańska ;)" Nie jest to wiedza szamańska. Opierałem się na Helpie Bascoma , w którym wzraźnie napisano, że wykonanie instrukcji SPIINIT powoduje: "In hardware spi mode the SPIINIT statement will set the SPI pins to : SCK = Ouput MISO = Input MOSI = Output"...
Nie definiujesz opóźnienia, pewnie odbiornik nie wyrabia. Jak chcesz przesyłać szybko, użyj SPI.
Tak, może być to zmienna bitowa.
Shift jest od przesuwania bitów. Ty musisz przesuwać całe bajty w tablicy Buffer_in. Użyj sobie mojej metody odbierania: [syntax=vbnet]Inputbin Dana Buffer_in(in_pos) = Dana Incr In_pos If In_pos = 9 Then 'Jak zmieści się co najmniej jedna cala ramka danych If Buffer_in(1) = &H01 Then 'To sprawdzamy czy jest prawidłowo rozpoczęta If Buffer_in(2) = &H10...
Po wczorajszym, (zamknięcie tematu, i itp) Postanowiłem że postaram się coś samodzielnie wyklecić w bascomie (w końcu to mój projekt) narazie to tylko przykładowy kod, w którym chodzi tylko o wyjaśnienie zagadnienia, i ewentualne poprawki. MASTER : $regfile = "attiny2313.dat" $crystal = 4000000 Config Serialin = Buffered , Size = 15 Const...
ale kabelki od komórek mają inne poziomy napęć 0V-3V w środku powinny byś jakieś didoy zenera albo coś. najlepiej zrób sobie swój kabelek do atmeli.
Chcesz odbierać bit? czy bajt? Polecam zajrzeć do helpa bascomowego i zapoznać się z poleceniami Input oraz Config Input - a także Inkey , Ischarwaiting itp. Poza tym jeśli już zaczynasz z RS232 to daj sobie na początek spokój z pozostałą częścią kodu np od 1wire i poćwicz proste przykłady z helpa chociażby odnośnie Input itp - to ci dużo wyjaśni (a...
Aż mnie dziwi, że przy takiej ilości zagnieżdżonych skoków program się nie wysypuje. Albo może się wysypuje i stąd te dziwne wyniki. Za radą kolegi Mundi1970 zainteresuj się definicjami stosów i przebadaj zagnieżdżanie podprogramów.
Nie miałem nigdy problemów z komunikacją na wewnętrznym generatorze 8MHz przy szybkości 19200. Ustaw więc wewnętrzny generator na 8MHz.
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....
Dodatkowa linie ani nie jest potrzebna, ani tez nie rozwiazuje, zadnego problemu. Bo nic nie zabezpieczy przed sytuacja, w ktorej dwa urzadzenia prawie jednoczesnie sprawdza ta linie, stwierdza, ze jest wolna i sprobuja ja zablokowac. Twoj problem mozna rozwiazac na dwa sposoby. Klasycznie po prostu sprawdzac linie, jesli przez jakis czas nikt nie nadaje...
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 Twoja Atmega jest też zasilana z 3v3, czy może z 5v ??? Bo jeśli z 5V, to trzeba zrobić prosty konwerter linii sygnałowych.
Też parę dni temu byłem na etapie testowania tego układu i doszedłem do następujących wniosków. Układ działał poprawnie tylko z softem AVRprog z pakietu AVRstudio. Do pracy z bascomem w ustawieniach programatora wybrałem External i podałem ścieżkę dostępu do AVRprog.exe - działało jak należy. Na stronie było napisane, że układ działa również z softem...
Czyli -bardzo ostrożnie z naciskaniem potwierdzenia. Myśleć długo. Zanim naciśniesz. W zakładce program->send to chip-> manual program-> wciskasz "lock and fusebits". Szukasz "int. rc osc 8MHz" I to wciskasz po głębokim namyśle i wątpliwościach. Tych opcji jest kilka- wybierasz z max start time+64us. Ale nie mam podłączonej ATtiny26. Tak że to tylko...
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...
Przykład konfiguracji master i slave masz tutaj: http://www.hw.cz/pdf/iwrap_2[1].1.0_user... str 77 i 78
Pamiętaj o poprawnym ustawieniu adresu. Sprawdź najlepiej miernikiem piny między modułem wiznet a swichami. Ustaw tak jak jest w przykładzie... swiche od 1 do 6 na ON ( czyli do masy ) a 7 na OFF. Służę pomocą gdyż ostatnio też uruchamiałem ten moduł i miałem pewne problemy.
Też dodam - nie kombinuj. Rozwiązania pokazane przez Igora z programowym USB były dobre, kiedy nie było innych. Teraz masz co najmniej dwie możliwości: - prostsza, ale droższa, z chipami FTDI. - tańsza, ale nie tak prosta - kupić AVR ze sprzętową obsługą USB device. Swoją drogą, zanim zaczniesz kombinować z USB i zastanawiać cię co by było, gdyby, spróbuj...
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...
Witam! Posiadam układ Si4711 (3x3mm) który jest na raz generatorem RF, syntezerem, cyfrowym koderem stereo, koderem RDS, przetwornikiem A/C, cyfrowym limiterem audio, posiada wejścia audio analogowe i cyfrowe. Możliwa jest komunikacja za pomocą SPI, 2wire i 3wire. Do tej pory w mojej praktyce korzystałem tylko z 1wire bawiąc się zazwyczaj DSem do pomiaru...
Tzn. jaki? Bo samo napisanie brak komunikacji to trochę za mało. Pokaż też kody, masy układów połączone?
Witam Możesz spróbować zrobić też w taki sposób: Do D = Inkey() If D > 0 Then 'jeśli coś jest odczytane to wtedy to zapisz do tablicy W(n) = D Incr N 'przejdz do czytania kolejnego elementu tablicy If N = 16 Then N = 1 'wykonywanie operacji na całej tablicy itp. End If End If Loop cały czas odczytujesz znaki a jeśli bufor nie będzie...
Napięcie na liniach SCL i SDA w stanie spoczynku (przy nie zasilonym TDA) to tylko 1.64V więc faktycznie mocno ściąga je w dół. W nocie ekspandera 8574 jak byk napisane że stan wysoki rozpoznaje od 0.7V do VDD+0.5V, a stan niski od -0.5V do 0.3V. Wytłumaczcie dla laika czemu nie widzi danych :) Nie 0.7V tylko 0,7 Vdd czyli dla 5V zasilania będzie od...
Przez te 5 minut, serwer oczekuje aż wyślesz dalszą część zapytania. :) Wysyłasz: "GET /~test HTTP/1.1" , &H0D , &H0A "Host: 192.168.1.241" , &H0D , &H0A a powinno być: "GET /~test HTTP/1.1" , &H0D , &H0A "Host: 192.168.1.241" , &H0D , &H0A &H0D , &H0A
Poza tym, jeśli chcesz na wew. i Ci nie działa jak powinno, to wystarczy poczytać forum: http://www.elektroda.pl/rtvforum/topic11...
Najprościej - przed komunikacją z termometrem daj Disable Interrupts, a po komunikacji Enable Interrupts.
Myślałem że podłączę się z tematem: "[BASCOM] Najprostrza komunikacja między dwoma Uc" :D
Witam serdecznie bardzo proszę o pomoc bo nie mogę sobie poradzić z pewnym problemem. Mianowicie komunikuje się procesorem amega32 z pewnym urządzeniem poprzez rs232 wysyłam do urządzenia zapytanie w postaci hex AA 000A20010110ffffffffffff3A BB gdzie AA początek paczki BB koniec a 3A to suma kontrolna poprzez xor wszystkich bajtów oprócz AA i BB. Wiec...
Bo master zajmować się będzie jeszcze obsługą uart i 4 czujnikami ds. Generalnie niewielki miałem na to wpływ. Obwody były już wcześniej przez kogoś zaprojektowane. Ja mam to tylko oprogramować. A skąd wyliczenia 4x4 = 16? Naprawdę nikt nie jest w stanie pomóc? EDIT: Problem został rozwiązany. Główną przyczyną było odpowiednie zakomunikowanie Atmedze,...
A widzial kolega to: http://www.elektroda.pl/rtvforum/topic17... Zwróć uwagę co robię z INT0 podczas odczytu 1W Poza tym u Ciebie w podprogramie odczytu temperatury nie dajesz nic wytchnienia dallasowi i czytasz temperaturę zaraz po rozkazie konwersji. Kolejna sprawa to czy zawsze przed odczytem musisz szukać czujników? Nie lepiej jest to zrobić...
Albo i2c.
Stara mega32 da radę, ale dla pewności taktowałbym ją zewnętrznym generatorem kwarcowym (taniocha) a nie kwarcem. Bascom to przeliczy. Widziałem 1wire jak działa z Bascom w Xmedze na 48MHz. Wystarczy dobrze zadeklarować prędkośc taktowania, co obstawiam jeśli reszta protokołów działa. Dalej obstawiam błąd w oprogramowaniu przez programistę :)
Po pierwsze żle ustawiony crystal na nadajniku.
Nie wiem skad masz kod, ale chcieli w nim wykorzystac hardwerowe i2c ktore jest na pinie c.1/ c.0 Narazie nie widze innego bledu wprowadz moze opoznienia. Dobrze by bylo jeszcze raz zainstalowac bascoma. Jak ten sam kod dziala na starszym kompilatorze
Poczytaj conieco o RC5 - to Ci powinno nieco rozjaśnić sprawę i pomóc w budowie ramki. Tylko do nadawania nie próbuj wykorzystać funkcji bascomowej, bo ona generuje nośną.
I z wielu właśnie takich powodów robi się przesiadkę z bascoma na C lub asemblera . Tu nie ma komendy trzeba zrobić wycieczkę do rejestrów mikrokontrolera i wyłączyć sobie w rejestrach konfiguracyjnych odpowiedzialnych za uarta nadajnik , odbiornik , zmienić prędkość , i wszystko co tego dotyczy i co jest nam potrzebne . Jeśli nie potrafisz wyłączyć...
dołączam się do pytania czy udało Ci sie rozwiązać problem. sam walczę z TWI. mam odpowiedź na pinga, jednak gdy chcę skorzystać z magicznej funkcji sntp() zupełnie nic nie dostaję (jedynie 0). pozdrawiam
On Urxc Rs_rx_ok On Utxc Rs_tx_ok '---------------------------------------... Dim Rs_tx_bufor(7) As Byte Dim Rs_tx_licznik As Byte Dim Rs_tx_ograniczenie As Byte Ddrd = &B00000010 'TXD = wyjscie, reszta wejscia Portd = &B00000010 'TXD = stan wysoki, reszta HI-Z Ddrb = &B00001000 'PB3 = wyjscie,...
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...
A kto ustawi PORTD.1 jako wyjście?
Witam! Moj problem. Chce, zeby dwa mikrokontrolery komunikowały się między sobą po RS-232. Ramka danych składać ma się z ośmiu bajtów danych. Komunikacja ta ma byc możliwie odporna na zakłucenia. Myślę, że stosowne jest zastosowanie czegoś w rodzaju sumy kontrolnej. Moja prośba dotyczy gotowej procedurki w BASCOM lub ASM do obliczenia takiej sumy oraz...
Witam. Walczę z obsługą magistrali I2C łączącej procesor Atmega324p i czujnik DS1624. Chcę zapisać na karcie SD póki co dwa surowe bajty z rejestru temperatury, jednak prawie za każdym razem otrzymuję wynik 255, czyli same jedynki w bajcie. Piszę "prawie", gdyż przy ostatniej próbie z jakiegoś powodu była to liczba 151. Podobny efekt daje próba zapisu...
Witam. Polecam stronkę do przestudiowania: https://loee.jottit.com/rfm12b_and_avr_-...
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...
Spróbuj tak: [syntax=basic4gl]Play: Printbin $55 Printbin $aa Printbin $00 Printbin $03 Printbin $01 Printbin $f7 Return [/syntax] Nie ma sensu stosować funkcji tam gdzie wystarczy podprogram. Nie działa bo jest - Debounce Portb.0 , 0 , Play , Sub - LITOŚCI!!! Debounce Pinb.0 , 0 , Play , Sub - MA BYĆ!
Bash zna tylko liczby całkowite. Można wykorzystać bc, na przykład tak (porównanie do 1.23): [syntax=bash][ $(echo "$(exec 3</dev/ttyAMA0 && echo "S" >/dev/ttyAMA0 && head -1 <&3 ; exec 3<&-)" " < 1.23" | bc) = 1 ] && echo prawda || echo fałsz[/syntax] Ale to wyglądałoby lepiej jako skrypt, a nie jedna...
ok, podpowiem jeszcze raz krok po kroku. 1) płytka zl3avr nie podłączona do zasilania itd 2) wyjęty max 232 z podstawki, procek nieważne czy jest czy nie ma 3) sprawdź omomierzem przejścia: -pin 13 w podstawce maxa do pin 3 w gnieździe db9 -pin 14 w podstawce maxa do pin 2 w gnieździe db9 jeżeli przejście jest to zrób zwarcie (np kroplą cyny) pomiędzy...
A przełączasz kierunek portu? SerIn samo nie przełącza portu na wejście. Chyba. Procedura _SERIN sama przełącza tryb pracy portu. Jednak nie ustawia na nim podciągnięcia. [_SERIN] ; universal serial input software UART ;reg of DDR in Z ;pin (0-7) in r24 ;address of data in X ;T is set for inverted output ;Y pointer points to the serial...
Na przedstawionych schematach masz zamienione linie Rx i Tx.
Witam Czy ktos moze pisal programik pod BASCOM-a obslugujacy petle PLL o symbolu TSA 5522?? Komunikacja pomiedzy procesorem a petla to I2C. Jesli ktos robil badz wie jak to przelknac (oczywiscie pod BASCOMEM) to prosze o info z gory serdecznie dziekuje. Ps.glownie interesuje mnie obsluga 15 bitowego dzielnika czestotliwosci oraz parametrow konfigurujacych...
Zgadzam się, jak wszystko jest podłączone ok to nie ma szans aby układ nie transmitował. Faktycznie ja też stosuję 11059200 i zawsze działa. SPRAWDŹ KABLE! 1. Po pierwsze kabel komp<->RS232 czy masz kabel z zamienionymi końcówkami Rx Tx tzn. przy kompie 2 przy Max232 3 i na odwrót! 2. Sprawdź schemat połączeń max 232 z noty aplikacyjnej - proawidłowe...
Może ktoś by wiedział co sie wydarzyło... Zacznę od tego, że polecenia wait i waitms działało mi nieprawidłowo tzn. czas zatrzymania programu przez to polecenie był znacznie dłuższy niż powinien być. Wyczytałem gdzieś, że może to być spowodowane tym, że procesor pracuje z wewnętrznym oscylatorem 1MHz a nie z częstotliwością kwarcu wynoszącą 8MHz. Postanowiłem...
Witam Temat jest taki. Posiadam magistralę 1wire na której są zamontowane termometry DS18B20 oraz przełączniki DS2407. Pracuje na tym sterowanie ogrzewaniem w mieszkaniu. Do tej pory sterowałem nią układem na bazie Atmega168 i działało to prawidłowo. Zbudowałem następny sterownik z Atmega32 na pokładzie i zaczeły się schody. Odczyt adresów układów prawidłowa....
Ludzie kochani mam wielki problem z RS485 pod BASCOMem. Sterownik Master jest jest na Mega128 a slave na Mega8. Oba są spięte MAX485. Master jest podłączony na TXD0 i RXD0 a re i de są spięte razem. Master tylko ma wysyłać dane do Mega8. Gryzę temat od tygodnia i nic i zaraz pogryzę sterownik. Jeżeli ktoś ma jakieś sugestie to proszę o pomoc
Zmień rezonator kwarcowy, bo pewnie padł. Zdarza się.
Witam nie czekasz na obliczenie temperatury powinno być waitms 750 . Wstaw waitms 750 w miejsce gdzie masz 'przeczekaj czas konwersji
Muszą być urzyte kwarce 16 Mhz ponieważ procesory okresowo robią jeszcze inne rzeczy wymagajace duzej szybkosci ...
Nie znam BASCOMA ale nei masz tu ani ustwionej szybkości transmisji ani nie piszesz nic o ustawoenieu fusebitów. Może ATmega16 pracuej Ci w dalszym ciągu na wewnętrznym rezonatorze 1MHz - na co by zresztą wskazywało: "... W dodatku odmiezane czasy przez procesor sa znacznie wydluzane..."
witam. zapytanie kieruję do kolegów którym udało sie skomunikować z dyskiem twardym poprzez mikrokontroler AVR. ogółem wiem jak podłączyć okablowanie dysk->avr ale zupełnie nie mam pojęcia pod jakie adresy i co wpisać i z pod jakich adresów i co mogę odczytać z dysku twardego. googl'owanie w moim wydaniu skierowało mnie na mnóstwo pozycji książek do...
A co to za płytka?
W diagnostyce ECU jest tak: 1. sekwencja inicjalizacji(jak sie uda to można sobie pytać ECU) 2. komunikacja 3. zakończenie sesji. Jeżeli sie dobrze postarasz to możesz całkiem nieżle zamieszać, i wtedy masz ECU do wymiany lub jeszcze wieksze starty. By rozpocząć zabawę trzeba niestyty posiąść wiedzę o protokole komunikacji. Bardzo popularny jest kwp2000...
Krótki opis znajdziesz [url=http://www.elektroda.net/download/p... (strona 91).
Hmm, mnie się nie zdarzyło żeby był uszkodzony. Skoro kolega kable i programator wyeliminował ( mam nadzieję że to sprawdzone 100 razy) to może m16 ma za mało ramu i stos psuje zmienne... Czy ma Kolega możliwość nabycia do testów m644p? Ew. Polecam (w ramach testu układu) wykonać polecenia z zalaczonego na stronie and techu tutoriala w Bascom...
"Fusy" na 0000!. Trzeba będzie ustrugać zwenętrzny generator i podłączyć na XTAL1 (XTAL2 = Nc) sygnał prostokoątny o częstotliwości ok. 1MHz. Później należy przeprogramować "fusy" na 1111, odłączyć generator i podłączyć kwarc. Ustawiłeś procka na zewnętrzny sygnał zegarowy - to co innego niż zewnętrzny kwarc. Przewiń w Bascomie okienko z listą źródeł...
Zbudowałem sobie układ z AVR i WIZ5500 i zaczynam się bawić w BASCOMie komunikacją UDP. O ile nie ma problemu z wysyłaniem danych z komputera do modułu WIZ i ich interpretacją przez mikrokontoler o tyle w druga stronę zupełnie nic mi nie działa. Kod jest typowy z przykładów na mcs. IP komputera 192.168.0.110 [syntax=vbnet]Do Sstr = "Hello" Result1 =...
Poniżej przykładowe instrukcje wyjęte z programu. Print "ATE0" ; Chr(13) Print "ATD604019159;" ; Chr(13) Print "ATH" ; Chr(13) Wysłanie SMS'a kończymy Print Chr(26); Język programowania to Bascom Telefon Siemens x35 Komunikacja po UART i to, czy będą działać komendy i tryb PDU zależy od telefonu. Wpisz w szukajkę "PDU" a zobaczysz, że jest z czego się...
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....
Słaby kod. Nic dziwnego że nie działa. Musisz czekać na potwierdzenie komendy a nie na pałę pchać kolejną. Pewnie modem blokuje Ci się gdzieś po drodze a potem nie chce gadać. Wrzuć log rozmowy modem<->uC.
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!!!!
Ale ja proponowałem 1000000Hz a nie 10000000Hz To jest 10x więcej! (przekopiowałem z postów-więc może się nie pomyliłem) Jeśli nie zmieniałeś fusebitów to daj: $crystal=1000000 Sprawdzam i liczę: 1MHz=1000000Hz. Uff. Może jeszcze nie mam ciężkiej sklerozy.
Mam problem z komunikacja 90S2313 z DS2450, dokładniej mówiąc to wszystko jest nie tak, pewnie coś w programie mam skopane. Jeśli ktoś ma program na BASCOM AVR to czy mógł by mi go udostępnić, ewentualnie jakiś link do sciągniecia. Wszelkie informacje na ten temat mile widziane. A programik jak można to prosze przesłać na apiotrus(at)poczta.onet.pl...
A nie lepiej zastosować jakieś rozkazy po SPI? Np. 01bbxx - zapisz bajt 'bb' w tablicy na pozycji 'xx' 02xx - odeślij bajt z tablicy z pozycji 'xx' 03xx - zapisz wartość z tablicy z pozycji 'xx' w EEPROM 04 - zapisz całą tablicę w EEPROM Wymyślenie jakiegoś prostego protokołu transmisji usprawni komunikację i zwiększy jej możliwości. Bo zakładam że...
trol.six kiedyś robiłem UART i wysyłałem duże ilości typu byte przy małym transferze , chodziło dobrze a tu dosłownie wysyłam 2 byte i problem....może dał byś jakiś przykład Zrobiłem tak i jakby trochę lepiej(zmiana zegara na 16MHz i Noss=0) nadajnik: [syntax=vbnet]$regfile = "m32def.dat" $crystal = 16000000 $baud = 9600 $hwstack = 32 $swstack = 16...
Witam. Poszukuje programu...jak najprostszego w bascomie aby umozliwić komunikacje miedzy dwoma prockami 8051 TX RX Chodzi mi głównie o wysyłanie liczb z jednego do drugiego procka. Prosze o jakis sprwadzony program, bo all ktore sa na elektrodzie to tylko wycinki albo gdybania.. Przykład: Z procesora A chcę wysłać liczbę 25, a w drugim odebrać tą samą...
Witam Jaki trzeba przewód do podłączenia się w Bascom AVR pod Bascom Terminal? Czy to ma być Przewód RS232?
Artronic, porządna firma. W takim razie dziwna sprawa. Podłącz ten rezonator, powiedzmy 8MHz plus dwa kondensatory 22pF i sprawdź czy komunikacja ruszy... R Dodano po 5 Wszystkie GND i VCC podłączone? R
Ponieważ pisałeś do mnie wcześniej PW, to jedynie potwierdzę, że pimpuk wskazał problem. Daj znać czy już sobie z nim poradziłeś, a jeżeli nie to zapytaj na forum: http://www.elektroda.pl/rtvforum/forum19...
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...
Pobierasz iso z wersja instalacyjna W2k, w vmware ustawiasz bootowanie z tego iso i instalujesz pod vmware tak jakbys to robil normalnie na komputerze.
Tak, coś może przeszkadzać przy programowaniu (właśnie ten układ od RS485). Tylko dziwne że jedynie przy odczycie.
Nie myślałeś na obsługą klawisza w przerwaniu od INT? Trzeba byłoby jedynie wytłaczać je podczas komunikacji 1-wire żeby się nie rozjechał.
Nie twierdzę że Mark Alberts sie nie stara ale po jakiego grzyba płacić 550 zł za pełnego bascoma jak AVR studio masz za free a do tego za 550 zl to masz stk500 czyli zestaw uruchomieniowy z programatorem ISP i HVPP na pokładzie. Zawsze zanim coś pojawi sie i będzie obsługiwane w bascomie ja to mam w AVR studio już dawno ...
Witam Jezeli dobrze zrozumialem to jest dokladnie tak jak piszesz :) W zasadzie nie wiem w czym klopot. I chyba reszta forumowiczow tez, skoro na tak oczywiste pytanie nikt nie odpisuje ;) Jezeli uC wykonuje jakis program i tylko czasem musi odebrac bajt z UART.....warto zastosowac przerwanie....to rozwiazuje caly problem. Jezeli spodziewasz sie ciaglego...
no wiec moj problem polega na tym ze probojac cos zrobic, wyslac nawet bajt do ds-a wiesza mi sie atmega, a co dopiero mowic o jakich kolwiek odczytach z tego ukladu. Uzywalem nawet kodow z neta i zaden nie dzial I2cinit Print "start " I2cstart I2cwbyte 208 I2cstop Print "ok" slowo "ok" sie nie pojawia bazujac na stronie 6 datasheta...
Witam, na poczatku chcialbym uprzedzic ze moja zabawa z uP zaczela sie b. niedawno :) Moj problem polega na tym, ze chcialbym uruchomic modem gsmowy na tej atmedze. Jednak mam pewne problemy z komunikacja. Ktos poradzil mi, zebym zwarl tx i rx po wyjsciu z max232 zeby sprawdzic ustawienia transmisji (odbior - wysylanie). I faktycznie uczynilem tak jak...
spróbuj...
Ja proponuje HC595 i sterować po SPI. Widziałem wiele projektów z typowym wyświetlaczem LCD więc z tym nie powinno być problemu.
rs232 komunikacja bascom bascom komunikacja dwóch bascom komunikacja rs232
prąd gniazdko zapalniczka naprawa monitorów warszawa szumy nikon
paromat simplex paromat simplex
Brak regulacji głośności z pilota Panasonic NV-HD 635 Niepełne wyświetlanie na LCD kotła gazowego