A może jednak trzy przewody, SPI i komunikacja dwukierunkowa? Ustalenia wymaga tylko który procesor będzie Master a który Slave. Odpowiednie instrukcje to SPIINIT, SPIIN, SPIOUT, SPIMOVE. Komunikcja przez SPI ma także ta zaletę, że można spiąć więcej niż 2 procki - niestety wykorzystując nieco więcej przewodów, do wyboru układu. Choć to da się także...
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.
Musisz dodać warunki, np. tak: [syntax=basic4gl] If Zmienna < 6 Then Zmienna = Zmienna + 1 Print Zmienna....... If Zmienna > 0 Then Zmienna = Zmienna - 1 Print Zmienna...... [/syntax]
Osobiście nic nie mam. Widziałem jedynie WAV player z takim generatorem na 25MHz na MCS. Mój największy overclocking to był w projekcie MIKA gdzie użyłem tego USARTfriendly 18432_000Hz bo wyświetlacz był duży i lepiej/płynniej to wyglądało. Niemniej wiem, że się da. Wiem, że procesor powinno się dobrać do zadania, ale jak ktoś pisze, że ma tak i tak...
Mam problem ze współpracą programatora USB ASP http://www.kamami.pl/index.php?ukey=prod... z Bascomem 2.0.7.5. Programator obsługiwany przez Bascom nie jest w stanie nawet zidentyfikować procesora "Chip ID:000000". Jedyne co działa to komunikacja Bascoma z programatorem. Procesor jest dobry bo z oprogramowaniem ściągniętym ze strony...
Witam Ponownie! Mam problem komunikacji uP z PCtem. Otóż napisałem programik do komunikacji, wrzuciłem go na procesor, zresetowałem procesor z pod programu programatora (tzn. uruchomiłem aplikację) i wszystko jest OK, komunikacja zaskakuje, programik chodzi. Ale gdy zresetuje procka sprzętowo program na procesorze rusza natomiast komunikacji brak. W...
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...
wydaje mi sie że inaczej jak na przerwaniu tego nie zrobisz. shiftin to jest taka instrukcje bascoma które działa tak jak działa i nic tutaj nie poradzisz. moze dać najwyżej jakiś trick z linią danych. masz 2 linie danych czy jedna ??? i czy komunikacja jest jedno czy 2 stronna ??? np w stanie spoczynku linia danych i zegarowych jest w stanie niskim....
Witam kolegów, Postawiłem sobie pewne zadanie do wykonania i wygląda na to, że będę potrzebował jakiejś rady kogoś kto lepiej zna problem. Chodzi o komunikację mokrokontrolerów ATMEGA przez interfejs SPI. Programuję w BASCOM, gdzie są już gotowe instrukcje do tego. Cały problem wygląda tak: - Mamy 2 procesory ATMEGA8 - Mam tablicę 10 elementową X (elementy...
Witam wszystkich. Zakupiłem klon ARDUINO : Arduino Mega 2560 PRO Embed, AVR ATmega2560 256KB. Prosze o poradę co mi się udało zepsuć że procesor nie wykonuje moich poleceń. Opiszę czynności które były wykonane z tą płytką. 1. Po zasilaniu płytki zdziwiło mnie mruganie diody "L". Z Dtrki wyczytałem że to wyjście PB7. OK. 2. Po podłączeniu USB chciałem...
Tak, kondensatory przy kwarcu są niezbędne, CKOPT możesz włączyć. właśnie podłączyłem kwarc i procesor rusza z prędkośćia 16mhz, bez żadnych zewnętrznych kondensatorów :). tylko zatrzymuje się gdy dotknę palcem kwarcu, czy podłączenie kondensatorów spowoduje że procek nie będzie się zatrzymywał ??? specyfikacja jest taka że ma to być komunikacja jednokierunkowa...
Dziękuję bardzo za wszelkie informacje jakie uzyskałem, bardzo pomogły. Natomiast problem był natury programowej, a dokładnie niedziała jedna komenda w języku BASCOM - "input" - nawet gdy wysyłam znak końca chr(13). Dopiero trzeba było uruchomić przerwania i napisać procedurkę na przerwanie. Natomiast chciałbym się podzielić z wami moimi przemyśleniami...
Witam Mam następujący problem. Na płytce stykowej mam Atmege8, zasilanie z zewnętrznego zasilacza, wszystkie kondensatory i rezystory podłączone tak jak jest zalecane. Programator Usbasp, Bascom wersja 2.0.7.3. Miałem 2 nowe Atmegi8. Próbowałem wgrać najprostszy możliwy program do migającej diody z przerwami 1s. Komunikacja z procesorem jest prawidłowa...
Ojojoj, namieszaliscie;-) 1. Taktowanie uP teoretycznie bez znaczenia, ale żeby płynnie działało zalecam minimum 12mhz, najlepiej 16. 2. Zegar SPI jest generowany przez procesor i to on determinuje prędkość - enc nic nie może wymusić... 3. Ja moduł w Bascom uruchamiałem 2 mies. A w C poszło w 30 min 4. Jak długie masz przewody i czy tak samo zachowuje...
Dobra mam już pewność że się odpala. Komunikacja przez uart też działa (znaczy mam odzew w bascom monitorze). Masz rację hunterhouse pewnie chodzi o te prędkości i jeszcze żeby użyć odpowiedniego proga. Ten boot loader to gotowiec z sampli dołączonych do bascom AVR do Atmegi8. Ale adresowanie jest takie samo. tylko nie mam pewności czy i jak poustawiać...
Dane oczywiście da się odczytać. Jest tylko jedno małe "ale". Jeśli procesor ma zaprogramowany bit zabezpieczający przed odczytaniem zawartości pamięci, to niestety nic nie odczytasz. W trakcie odczytu układ będzie się zachowywał jakby był nowy-niezaprogramowany. Skasowanie tego bitu - oficjalnie! - jest możliwe tylko przez skasowanie pamięci. Programatorem...
Witam wszystkich! 1. Czy przy komunikacji dwóch procesorów poprzez UART można dopuścić sytuację, że jeden procesor (atmega 8 ) będzie pracował na wewnętrznym oscylatorze z tą samą częstotliwością co atmega 16 na rezonatorze kwarcowym ? Tak, ale możliwy transfer będzie zależał od dokładności tego oscylatora - wewnętrzny jest mniej dokładny. Config Com1...
Mam takie małe pytanko. Otóż bawie sie juz kilkadni i nie moge sobie poradzic z realizacja komunikacji procesora z portem szeregowym. Czy ktoś wie jak to zrobic aby procesor prawidłowo interpretował dane z poru i wysyłał je. Chodzi o język bascom.
Standard jest na RS -12/+12v. Ale napięcie progowe dla sygnałów nie jest 0V a 1.5V. To pozwala na połączenie TTL i RS bez zmiany poziomów. Działa kiepsko i tylko przy wolnej transmisji- ale działa. RXD procesora trzeba zabezpieczyć opornikiem ok. 10kom
Witam!! Jaki Waszym zdaniem jest najprostszy sposob(protokół) transmisji danych(w bascomie) miedzy dwoma prockami. Nie potrzebuje szybkosci tylko potrzebna mi prostota. Chce sie jak najszybciej nauczyc. Dzieki/smalski
Serdecznie witam, Czy znajdzie się na forum osoba, która podzieli się wiedzą na temat BASCOM, SPI, i transmisją danych pomiędzy 2 procesorami? W treści będę używał skrótów master - procesor skonfigurowany jako master, slave 2 procesor skonfigurowany jako slave. Mój poziom - początkujący. Potrafię podłączyć mastera ze slavem, ale nie wiem jak zaprogramować...
Witam, drogich forumowiczów. Mam problem z komunikacją kilku urządzeń w sieci rs485. A tak prawdę mówiąc to z komunikacją pomiedzy dwoma, jednym "master" i jednym "slave". Normalnie staram się zadawać pytania w ostateczności na forum Elektroda, ale po prawie 3 tygodniach siedzenia przy problemie, przeglądaniu masy poradników i postów związanych z rs485...
Witam, Mam taki problem,piszę sobie sterownik LEDów na ATMEGA8515 i problem polega na tym, że nie wiem za bardzo jak wysyłać jakieś informacje z komputera do procka. Urządzenie, którym chce sterować to sterownik kilku diod RGB. Po nizej przedstawiam program jak chce sterować tymi LEDami (przed chwilą testowałem i działa bez zarzutów): $regfile = "m32def.dat"...
Witam, Mam taki kod: $regfile = "m8515.dat" $crystal = 8000000 $baud = 2400 Config 1wire = Portc.0 Dim Dsid1(8) As Byte Dim Dsid2(8) As Byte Dim Dsid3(8) As Byte Dim I1 As Integer , Ss As String * 6 Dim I2 As Integer Dim I3 As Integer Dim A As String * 6 Dim B As Byte Dsid1(1) = 1wsearchfirst() Dsid2(1)...
Witam. Mam problem z kodem w bascomie. W skrócie opiszę co ma robić. W pętli głównej bada jaka liczba przychodzi przez RS232 (A = Inkey() ). Jeżeli jest to 87 to wtedy ma wyskoczyć do procedury/podprogramu o nazwie "Lowandslow". Tam na chwilę ustawia piny od B.4 do B.7 na "1" i załączane zostają przekaźniki spuszczania powietrza z czterech poduszek....
Witam Znalazlem bardzo stary procek taki jak w temacie i poszukuje jakiegos prostego programiku do wysylania (odbierania) pojedynczych bajtow z procka do rs232 w komputerze (i w druga strone tez). Schemat uklady mam ale brakuje zawartosci do procesora. Bede wdzieczny za info.
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 , Mam kilka pytań odnośnie bascoma gdyby ktoś był tak dobry i pomógł mi na nie opdowiedzieć byłbym wdzięczny 1. wyjasnij naczym polega konfiguracja środowiska bascom 2.realizacja funkcji : jezeli..... to 3.do czego służy konstrukcja do ......loop 4.jak najprosciej wyswietlic napsi w 2 linijice wyswietlacza 5.Jak skonfigurowac port A DO Pracy wej/wyj...
Do tej pory programowałem c51 tylko w atmelu ostanio zacząłem korzystać z bascoma, przerobilem sobie college z Edw i pojawiło mi się kilka pytań??? - Czy jest darmowa wersja Bascoma współpracująca z procesorami 89c51 (40 nóżkowymi) - Jak zrealizować transmisję szeregową w Bascom (wiem tylko że używa się do tego poleceń print, input, output...ale jak...
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...
Witam. Połączyłem telefon z atmega8 i wszystko by było w porządku ale nie mogę sobie poradzić z odbiorem danych z telefonu. Instrukcje wysłane z uP do telefonu przechodzą i jest na nie prawidłowa reakcja. Natomiast jak z telefonu idzie informacja do uP to jest klapa :( . Np przy połączeniu nadchodzącym telefon wysyła info "RING". Na uP albo mi się nic...
Witam i proszę o pomoc chcę zrobić urzadzenie sterowane przez rs, i napisałem program w bascomie 11173, nadmieniam, iż nie jestem dobry z programowania ma to sterować 4 diodami poprzez rs485 ale na razie próbuję na rs232 po skompilowaniu chodzi na symulatorze bascomowym bez problemu natomiast nie chce chodzić po zaprogramowaniu procesora #9zxxxx# to...
Czy ktoś próbował uruchomić aparaturę ze strony http://www.kubaw.it.pl w Bascomie?
Mam kilka pytań: Po pierwsze jaką wycisnę prędkość transmisji po RS232 w bascomie zakładając że kwarc 16Mhz. Po drugie jak to jest z programowaniem tego procka w bascomie co mam wybrac z menu compiler chip ??
Witam. Poszukuję gotowych procedurek do obsługi układów DS2450 oraz DS2740 dla kompilatora Bascom. Z góry serdecznie dziękuję za ich podesłanie bądź wskazanie pomocnych linków.
J.w jakiej użyć procedury przy X 110592?
Witam. Testowałem właśnie jak działa komunikacja po I2c. W pewnym momencie gdy w bascom avr wchodzę w zakładkę Lock and Fuse bits wyskakuje komunikat "Readlb entry not found " i procesor się blokuje chociaż nic nie ustawiałem a przedtem działał bez zarzutu. Już 2 razy zrobiło mi się coś takiego. Wie ktoś czy można to jakoś w szybki sposób odblokować?...
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..."
Tak, będziesz mógł. Jeśli chcesz liczyć w czasie (a nie chcesz) to mierzony przebieg doprowadzasz do wejścia zegarowego timera, w efekcie każdy impuls powoduje zwiększenie wartości licznika o jeden. Skoro chcesz mierzyć szerokość impulsu to wykorzystujesz wejście ICP timera - timer taktujesz z maksymalną częstotliwością, z kolei impulsy z obrotomierza...
To po kolei - Raven to zestaw developerski, więc kosztuje trochę więcej, można kupić pojedyncze moduły ZB od Atmela (oni to robią w kooperacji) - cena jak innych tego typu modułów. Stos odpowiada za realizację całej komunikacji pomiędzy urządzeniami, stanowiąc pewne API dla twojego programu. Do ZB nie potrzebujesz ani JTAG, ani oscyloskopu, zwykle te...
Witam! Z góry przepraszam za swoją niesamodzielność, ale pilnie potrzebuję fabryczne wartości fusebitów do procesora ATMEGA168V-10AU, tzn LFUSE i HFUSE w formacie hex, do zaprogramowania przez avrdude. Zmieniłem fusy na wewnętrzny oscylator 128kHz nie dzielony przez 8, i teraz nijak ma się komunikacja z procesorem, BASCOM nic nie widzi poprawnie, ale...
W ostatnim przypadku Atmega nie odpowiedziała nawet na żądanie o deskryptor... Komunikacja wchodzi w stan IDLE i tyle. Idealnie by było jakbyś w sofcie dodał jakieś logowanie komunikacji żeby zobaczyć co robi w tym czasie Twój procesor. Możesz dodać najprostsze wysyłanie przez RS232. Oscylogram też by się przydał bo te przebiegi co ostatnio wrzuciłeś...
Łącze szeregowe idealnie nadaje się do odpytywania drugiego procesora. Na I2C to trochę daleko. Na procesorach musisz: - oprogramować wysyłanie "pytania"/"odpowiedzi", czyli musisz nauczyć się wysyłać dane przez łącze szeregowe - napisać obsługę przerwania łącza szeregowego - czyli co ma się dziać kiedy na port przyjdą jakieś dane - musisz nauczyć się...
Może być USBASP z allegro lub jak jest LPT - STK200 Wsad do wgrania dowolnym programem np.: AVRDUDESS, SinaProg, AVRDUDEPROG, Burn-O-Mat, BASCOM-AVR, i wiele innych lub bezpośrednio z linii poleceń z avrdude.exe: Sprawdzenie komunikacji programator USBASP-ATtiny24: cmd avrdude -p attiny24a -c usbasp -P usb -t jak m.in wyświetli: avrdude Device signature...
No dobra, tyle to wiem, ale po pierwsze jak i jak ustawić zegar w procesorze
Wygląda to jednak na to że uwaliłeś procesor
Spróbuj użyć kwarca przystosowanego do pracy z uart'em. Szczegóły w dokumentacji procesora.
Nie wiem jaki jest ten robot jednak wydaje mi się, że masz za mały procesor aby dodać obsługę komunikacji po RS. Na początek zaproponowałbym ci pakiet Bascom AVR do programowania procesorów ATMEL. Są tam zawarte procedury obsługi między innymi komunikacji po RS`ie a samo programowanie jest proste.
Witam Temat bardzo interesujący, jednak jestem początkujący jeżeli chodzi o komunikację procesora z komputerem, i tutaj moje pytanie czy za pomocą bascom-a można zaprogramować procesor avr do takiej komunikacji jak przedstawiona powyżej, jeżeli nie to przy pomocy jakiego języka się to odbywa ??? Oraz moja prośba czy może mi ktoś udostępnić gotową (jeżeli...
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)
Zamieść wgrane do procesorów kody Mastera i Slave.
Przy kwarcu 8MHz $baud=1200 jest "not possible". Zauważ, że w tym wypadku to nie ma znaczenia. W obu procesorach powstały błąd będzie taki sam, a więc dla nich transmisja będzie czytelna.
Witam! Ostatnio zaciekawiła mnie idea komunikacji procesora z oprogramowaniem w BASCOM AVR z nośnikami danych USB (penrive'y) W internecie nie mogę jednak znaleźć interesujących mnie materiałów, gdyż chodzi mi o współpracę bezpośrednio z uP, a nie przez konwerter USB->RS/Równoległy Czy moglibyście mi pomóc i zapodać standardy transmisji USB na pendrive,...
Witam. Zaprogramowałem i uruchomiłem dość spory projekt, który zawiera m.in. zegar rtc z budzikiem. Wszelkie sprawy związane z jego programowaniem i obsługą załatwiam przez RS232 i emulator terminala w bascomie. (Windowsowy terminal nie działa poprawnie) Mam ochotę napisać do mojego urządzenia dedykowany, "okienkowy" program pod windowsa ale raz, że...
Jakakolwiek komunikacja bez kontroli danych jest do wyrzucenia. Co do pamięci to chyba powinieneś dopasować się do rozmiaru sekcji bootloadera w pamięci flash danego procesora ;)
Cze. Czy ktoś ma może gotową procedurę obsługi RS pod bascomem8051 napisaną w normalnej pętli tak żeby dało się przerwać ją w każdym momencie bo jeśli stosuje polecenie imput zmienna to podczas oczekiwania na dane procesor "staje" i czeka a ja chce mieć możliwość przerwania tego czekania. Potrzebne mi to do urządzenia w którym komunikacja po rsie jest...
15s x8= 120s = 2min. Wszystko się zgadza. Masz pewnie ustawiony internal RC oscilator na 1MHz. i tak wpisz- $crystal = 1000000 Ale dla $Baud = 19200 jest wtedy błąd >7%- nie będzie działać. Dla 8MHz będzie dobrze- ale trzeba przestawić fusebity. Aż strach poradzić jak- bo można zablokować procesor.
Dodam jeszcze że po połączeniu masy z przejściówki z masą atmegi transmisja ustaje i program nie odbiera danych. Widocznie transmisja nie zachodzi. Masy muszą być połączone. Prawdopodobnie nie konfigurujesz uartu (bascom nie jasnowidz, trzeba mu co nieco wskazać, no chyba że samo $baud= wystarcza) Żeby wyeliminować błąd związany z oscylatorem postanowiłem...
Witam serdecznie :) Panowie , można i w ten sposób rozwiązać wyciąganie liczby z ciągu tekstowego . [syntax=basic4gl] Dim S As String * 8 , Z As String * 3 , Wart_pwm As Byte S = "pwm1:120" Z = Right(s , 3) Wart_pwm = Val(z) Pwm1a = Wart_pwm[/syntax] Mniej obciąża procesor. Pozdrawiam Pilny uczeń :)
Dzieki bardzo za zainteresowanie, ale jak narazie mam ciagle problem z komunikacja plytki z programem. Probowalem na dwoch komputerach i ciagle ten sam blad. Sprawdzilem polaczenia na plytce, kazdy komponent, rezystory. Przeszukalem kilkadziesiat stron i ciagle nie moge znalezc rozwiazania. Zasilanie 5V pociagnalem z portu usb wiec chyba wystarczajace?...
Witam ! A dla jakiego procesora ten program? $regfile = "m8adef.dat" - takiego nikt nie widział - kompilator tez. Gienek, mylisz się, jest taki plik w Bascomie AVR m8adef.dat. Pewnie masz starego Bascoma AVR.
EEEEEEEj kolego - teraz to żeś zamieszał ;) .... sorki że się uśmiecham ale to nie z ironii tylko z pomysłowości ;) A co ma piernik do wiatraka czyli co ma jakieś INT2 do UART1 ???? no jak można tak odczytywać znaczenie opisu różnych funkcji nóg procesora To tylko oznacza, że ten pin może pełnić rolę albo zwykłego pinu I/O albo rolę RxD1 (czyli wejście...
Poprawność komunikacji SPI między modułem a procesorem, możesz przetestować włączając/wyłączając w RFM12 generowanie sygnału zegarowego na linii CLK i sprawdzać oscyloskopem jej stan.
Jak macie się ochotę bawić takim procesorem to należy użyć AVR studio i C lub asemblera bascom to jak elementarz tam można poznać literki ale nie nauczyć sie programować.
Faktycznie też się dziwię. Kiedys dawno dawno temu tez walczyłemz podobnym problemem 100% sprawny program 100% sprawne procesory a okazało sie że mam pomylone kabelki
Witam, Zakupiłem u Chińczyka ATmega 328P-UR w TQFP i mam problem. Procesora nie wykrywa pakiet Bascom, ale AVR Dude już tak. W mkAVR Calculator wyświetla się sygnatura procesora 1E950F. Wgrałem plik HEX z jakimś programem, który wykorzystuje A/C i to nie działa. Proste programy typu zmiany stanów na portach wydają się ok. Mam takie pytanie, czy ten...
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...
procesor komunikacja komunikacja procesor bascom komunikacja
wysyłać wiadomości email karta gwarancyjna naprawa wałek ładujący
polskie schematy eww1685swd 91460351001
AB CryptoBox, Enigma2: przywracanie paska SNR w %, pozycja satelity, rozdzielczość Kod błędu H3-00 w drukarkach Sharp - diagnostyka i naprawa