Witam Proszę o pomoc w znalezieniu przykładów zastosowania / komunikacji procesora Atmel (Bascom), obsługi RS232, tworzenia własnego protokołu do komunikacji PC <--> Mikrokontroler (C# <--> Bascom). Może ktoś pisał lub zna podobną pracę dyplomową i może podesłać linka. Bardzo z góry dziękuję za pomoc.
Witam wszystkich. Potrzebuje porady co dalej zrobić z tym problemem. Zaprogramowałem w atmedze zmianę portu bascomem i działało (dioda migała). Po zmianie programem mkavrcalculator w zakładce proste fusebity z wewnętrznego oscylatora 1Mhz na wewnętrzny 8Mhz dioda migała szybciej. Problem pojawił się gdy po raz trzeci zmieniłem trochę składnię programu...
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...
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...
Rozumiem, że przez sterowanie tym pinem mogę poprawić komunikację między procesorem a wyświetlaczem. Nie wiem tylko jak w Bascomie fizycznie to wykonać? Dodano po 1 Dzięki, będę próbował. Dodano po 1 Było by zbyt pięknie. BascomAVR nie akceptuje takiej konfiguracji jak Rw = portx.x Trzeba coś wymyślić na piechotę. Tylko jak tym sterować?
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...
Kwarc 7.3728MHz kondensatory 27p. Kurcze zwarć zimnych lutów nie ma. Według mnie też powinno działać. Pin reset na bank nie wyłączony. Zresztą procesor resetuje się poprzez STK200 pod bascomem.
Witam, sprzedam kompletny kurs AVT oparty na zestawie uruchomieniowym AVT 3500 C wraz z programatorem USB, dwoma wyświetlaczami LED i jednym LCD. Kurs był wykorzystywany przeze mnie do nauki programowania AVR i wiele mu zawdzięczam. Do zestawu jest dołączona książka Piotra Góreckiego (autora Oślej Łączki) pt. "Mikrokontrolery dla początkujących" i płytka...
witam Prosilbym o opinie na ponizszy temat. Chodzi mi czy uzyskalem w miare przyzwoity wynik czy smiechu warty. Otoz: Sytuacja wyglada tak: stworzylem sobie jakis prosty protokol do komunikacji SZEREGOWEJ komputer-mikrokontroler. Mikrokontroler at89c52 odczytuje wyslany bajt z komputera i zapisuje do pamieci 24c256. Co istotne: - dane nie sa zapisywane...
Witam, przeczytałem kilka tematów na elektrodzie, "wycinek" z książki "Programowanie mikrokontrolerów AVR w języku BASCOM", mówiący o komunikacji RS, jednak, dopiero doszedłem do tego, że gdy w aplikacji(na tel) wpisze np. "tekst" wyskakuje, że wysłałem wiadomość, jej zawartość jest odbierana (bo połączyłem pin RXD i TXD ze sobą, wiem że gdy chce podłączyć...
Problem polega kłopotach z zaprogramowaniem. Używam Bascoma i programatora STK200/300. Początkowo procesor był wielokrotnie programowany prawidłowo. Następnie pojawiły się trudności z komunikacją. Obecnie jest tak, że w trybie programowania można odczytać ustawienia bitów zabezpieczających, rozpoczyna się programowanie lecz trwa to baaardzo długo i...
Witam . Mam taki problem od 3 dni próbuje napisać program w bascomie , i nie wychodzi mi komunikacja procesorów . Atmega8 ma sprawdzić adc rc5 wyświetlać na lcd i wybrać się do etykiety tu jest ok , natomiast attint2313 ma sterować 4pwr , led rgb i odbierać 4 klawisze . Próbowałem z rs232 i gubiło mi dane , i z i2c + pamięć 2402 . no i nie wiem co zrobić
Nie pisałem w bascomie tylko w "c" ale na mój gust to dalej są jakieś problemy z komunikacją. Gdy procesor zapisuje bajt w EEpromie a w tym czasie przyjdzie po RS232 dana jak się zachowa. Czy to zbuforuje (ile jest wstanie zbuforować)? Trzeba to sprawdzić. Przydało by się na 100% wykluczyć problemy z komunikacją. Zrób jakąś procedurę testową typu z...
eee tam. mi w bascomie 8051 nie chce działać przerwanie więc tobie pewnie też nie zechce. Co do wysyłania to ja bym to zrobił tak: print ">"; printhex zmienna_a; print "," printhex zmienna_b; print "<" lub: printhex ">";zmienna_a;","... spowoduje to wysłanie do portu czegoś...
Witam! Postanowiłem rozpocząć swoją przygodę z mikroprocesorami na attiny2313 z książką mikrokontrolery dla początkujących. wykonałem samodzielnie płytkę testową która miała drobny błąd, mianowicie brak zasilania na tranzystorach sterujących do wyświetlacza led. na początku programator wykrywał procesor, chociaż brak zasilania na wyświetlaczu powodował,...
Witam! Na początku przepraszam bardzo, jeśli popełnię jakieś błędy, ale siedzę nad problemem już od rana non-stop i pewnie nie widzę czegoś prostego, a stopień mojej frustracji osiąga już granice bezpieczeństwa. Ale do rzeczy: Mam następujący kod odbierania RFM12B napisany w Bascom (gotowiec z forum): C: --- Z góry bardzo dziękuję za wszelką pomoc,...
Zrobiłem płytkę do sterownika domowego na której znajdują się dwa procki: atmega128(procesor główny) i atmega32(procesor muzyczny). Konieczna jest w tym przypadku komunikacja tych procesorów w obu kierunkach przez uart. Całą noc zajęło mi napisanie programu do takiej właśnie komunikacji i w rezultacie mam coś takiego: At128- [syntax=basic4gl]'---PROCESOR-----------...
Witam Czy macie może Panowie jakiś sprawdzony program pod windows 7 64bity do testowania komunikacji MODBUS RTU z podglądem transmisji danych??? Zawsze używałem Modbus tester ze strony modbus.pl, ale niestety pod windows 64bity nie działa stabilnie i coś nie tak jest z funkcją 16 pod windą 64 bity choć na 32 kiedyś działała poprawnie. Fajnie zapowiadał...
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...
masz cos z komunikacja pomiedzy procesorem a PC. Sprawdz polaczenia czy dobrze podlaczyles atmega do programatora. W zakladce programator masz przycisk identyfikacja sprawdz czy rozpoznaje ze jest podlaczony atmega8 producent Atmel. Co do diod to nie widzialem programatora do AVR z diodami :)
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...
co do Bascoma, to żeby zrobić I2Cslave, trzeba mieć dodatkową bibliotekę ( chyba jest na elce), ale o ile pamiętam obsługuje ona tylko jeden bajt pod adresem i tak naprawdę da się zrobić bez problemów ( podobno - bo nie próbowałem) tylko emulację PCF8574. co do multipleksowego sterowania LED'ami, to nie ma się co łudzić, że sterując bezpośrednio z procka...
Witam Mam problem z uruchomienie komunikacji procesora z układem pcf8574 Wydaje mi się i jestem przekonany że połączenia są poprawne, siedzę nad tym dwa dni i nic nie wychodzi . Z i2c dopiero zaczynam więc proszę o wyrozumiałość Próbowałem z różnymi prockami (atmega8 i 2313) i czterema PCF8574 i nic Program jest banalnie prosty , chyba osiwieje jeśli...
Mam następujący problem. Muszę stworzyć układ na atmega8 który będzie mierzył napięcie i wysyłał je do kompa przez rs232. Procesor programuje się poprawnie (USBAsp). Jednak transmisja z rs232 nie chce działać. Program wygląda tak:
Witam serdecznie, jak w temacie. Mam podpięte szeregowo dwa procesory atmega 8. Komunikacja odbywa się przez podłączenie rxd=rxd txd=txd. Wszystko czeka tylko na program do wgrania. Cel jest taki by przy jednym procku były przyciski, przy drugim ledy. Zależy mi na uzyskaniu takiego samego efektu jak przy jednym avr, z tym że switch przy pinb.1 odpowiada...
Witam! Kiedyś, gdzieś w internecie wyczytałem że Hard-spi to szybszy sposób komunikacji procesora z np. kartą sd niż SOFT-SPI. Bardzo długo męczyłem się żeby At128 dogadała się z kartą sd przez HARD-SPI ale w końcu się udało. Napisałem prosty program zapisujący na kartę zmienną typu byte jednocześnie licząc ilość tych zapisów w czasie 1sek. [syntax=vbnet]Wait...
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 Walczę dziś z wyświetlaczem lcd POS 3000 firmy Posnet. Wyświetlacz jest oparty o sterownik NJU6432. Sterowanie niby banalne. Zwykły rejestr przesuwny o pojemności 112 bitów. W zasadzie bardzo podobne do SPI. Próbowałem z sprzętowym SPI i z programowym. Testowałem też Shiftout (zawsze dobrze działał z rejestrami) próbowałem też na piechotę. Wyświetlacz...
Dziękuję za podpowiedź. Rzeczywiście w linii "Triac Alias Pinb.2" wstawiłem coś niezgodnego z zamierzeniem. Dałoby się to obejść, gdyby sygnał bramki triaka też wyłączać przypisaniem jedynki. Za instrukcją do procesora: 10.2.2 Toggling the Pin Writing a logic one to PINxn toggles the value of PORTxn, independent on the value of DDRxn. Note that the...
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: Oczywiście diody LED nie są konieczne. Jednak polecam podłączyć jedną (dwóch nie ma sensu wg mnie). Mam na myśli diodę LED, która...
Witam wszystkich pisze ponieważ mam problem z obsługą wyświetlacza w moim układzie wyświetlacz 2x8znaków Programuje układ w Bascomie Avr mam pytanie dotyczące opcji konfiguracji wyświetlacza a opcjach Bascomu nie mam tam wyboru wyświetlacza 2x8znaków i jeszcze jest tam opcja konfigurowania portów procesora potrzebnych do komunikacji z wyświetlaczem...
Witam Wczoraj zacząłem moją przygodę z programowaniem. Zakupiłem dwa Attiny2313 i zacząłem wgrywać gotowe kody(tak na dobry początek). Zaprogramowałem poprawnie jeden uC i zaczęły się schody z następnym. Bascom-avr nie odczytuje typu procesora anie nie wykonuje żadnych operacji na nim. Wyskakuje komunikat "Could not identify chip with ID:FFFFFF" albo...
Buduje uklad programatora na bazie procesora 90S8515 i napotkalem na problem przy pisaniu programu w Bascomie. Przy przesylaniu danych do procesora (115200 baud) z predkoscia pisania na klawiaturze program dziala, ale gdy program na PC wysyla dane strumieniem do procesora wszystko sie wywala. Problem w tym ze przesylane dane sa binarne a nie znaki z...
Heh :-) Siedziałem 2 dni nad tym (aż żona dostała białej gorączki) i doszedłem o co w tym wszystkich chodzi. Po pierwsze to musiałem zamienić UARTy, tzn. sprzętowego użyć do komunikacji z modemem GSM, zaś Softowego do komunikacji z PC. Po drugie intrukcja Bascoma Print domyślnie na końcu wysyła chr(13) i chr(10), więc musiałem użyć instrukcji printbin...
Witam serdecznie! Mam wielki problem z bascomem i magistralą i²c. Otóż kiedyś, gdy miałem bascoma 1.11.7.7 magistrala i²c działała bez problemów, teraz mam Bascoma 1.11.9.5 i nie mogę się skomunikować z żadnym układem i²c. Zegar i pamięć eeprom w ogóle nie odpowiadają, testowałem na 2 płytkach (jednej własnej konstrukcji, druga BASCOM...
Mam problem ze współpracą programatora USB ASP 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 Kamani Progisp.exe identyfikuje wybrany procesor. Proszę o wskazówki...
Witam, buduje system pomiarowy składający się z 5 płytek. Pierwszy to master który nawiązuje (startuje) transmisję na szynie danych, a pobrane od slave-ów dane wysyła do PC po RS232. Pozostałe moduły(slave) to układy pomiarowe i wykonawcze. Płytka z masterem będzie wyposażona w ATmega16, a moduły w Atmega8. Master ma wysyłać ramkę z danymi(1bajt) (rozkaz...
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...
No i w końcu sam znalazłem, na japońskich stronach. Trzeba ściągnąć skompilowaną pod win32 wersję avrdude 5.5, jako że ta wersja obsługuje mnóstwo programatorów w tym dragona i to we wszystkich trybach programowania. Jest dostępna tutaj Do tego avrdude-gui w wersji 1.0.4 jeszcze jest potrzebny driver do usb: Trzeba zainstalować driver, avdrdude.exe...
Myślę, iż po sprawdzeniu sprawy dowiemy się prawdy na forum. Wie Kolega, nie, zrobię to w ścisłej tajemnicy, tak żeby nikt się o tym nie dowiedział. 1. Podany na samym początku kod kompiluje się BEZ BŁĘDÓW w Bascomie 2.0.7.6 2. Ponadto - rozmawiamy od ATMega32, tymczasem w kodzie załączonym w 1. poście regfile podany jest dla ATMega644p - a to zupełnie...
Witam Posiadam Akcelerometr/żyroskop cyfrowy MPU6500, który chciałbym połączyć z procesorem ATmega8. Jeśli chodzi o język programowania to częściowo znam bascoma dlatego w tym języku chciałbym napisać program. Pojawia się jednak problem z nawiązaniem komunikacji po I2C -Nie wiem jak dostać się do mojego modułu.Mój układ Akcelerometru/żyroskopu wygląda...
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....
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...
Witam wszystkich Sytuacja jest następująca: Modem sim300 i ATmega połączone przez UART. Na serwerze www.MojSerwer.pl znajduje się plik tt.aspx. Jeżeli w przeglądarce wywołam www.MojSerwer.pl/tt,aspx to zobaczę dane z serwera "123". Pierwsze podejście. Podłączam modem sim300 przaz RS232 do kompa. W terminalu wykonuje następująca sekwencję poleceń: at+creg=1...
Witam, kombinuje na wszelkie sposoby i za cholerę nie mogę uzyskać komunikacji. Mam Atmege8 i układ MAX232 (MAXIM). $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 Do Print "Hello" Wait 1 Loop End Szukałem czegoś w C bo Bascom do mnie nie przemawia, aczkolwiek na początku chciałem wszystko przetestować czy działa, a potem...
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...
Powoli zaczynam sie zastanawiać nad zakupem jakiegoś AMR z wbudowanym interfejsem eth, szkoda tyko że na ARM nie ma Bascoma. Może ktoś próbował uruchomić serwer na procesorze z wbudowanym interfejsem eth, jeżeli tak to proszę o jakieś info, ważne abym nie musiał pisać programu w asemblerze.
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ą...
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...
Witam! Chciałem być ambitny i się zaczęło... Początek projektu na procesorze AtMega16 (8MHz na kwarcu) i wyświetlacz HD44780 16*2, komunikacja 8bitowa z uwzględnieniem flagi zajętości. Układ i biblioteka obsługi wyświetlacza zaczerpnięta ze strony #include <avr/io.h> #include <util/delay.h> //--------------------------------------...
Witam. Na wstępie wspomnę że z problemem walczę już ponad tydzień i dopiero dziś uzbrojony w wiedzę i całą armię linków z internetu HC-05 . Moduł wydaje się być sprawny sprzętowo: - nawiązuje połączenie zarówno z BT w komputerze jak i z aplikacjami android (dioda zwalniai miga co 2 sekundy podwójnie) - jeżeli wcisnę przycisk na HC-05 dioda sygnalizuje...
Udało mi się skontaktować z osobą piszącą na elektroda.net . Dowiedziałem się że zbudować taki układzik jest stosunkowo prosto tylko trzeba umieć pisać programy pod procesory ATMEL, przynajmniej w najprostrzym Bascomie. Niestety ale ta dziedzina jest mi nieznana :/ Czy ktoś z Was, na podstawie poniższego opisu wyprowadzeń moze powiedzieć coś o programie...
Tak, program dla uP został napisany w Bascomie. Poniżej podaję fragment kodu: Declare Sub Naprzod Declare Sub Cofaj Declare Sub Wlewo Declare Sub Cofajlewy Declare Sub Wprawo Declare Sub Cofajprawy Declare Sub Zaczekaj Dim Komenda As Byte Portc = &B00000000 Portb = &B00000000 Do Inputbin Komenda Select Case Komenda Case "1" : Call Naprzod...
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ą...
Program napisany jest w Bascom. Delay nie ma w ogóle. Program napisany chaotycznie, ale działał ok dopóki nie dopisałem obsługi DCF77. Gdy przyjdzie odpowiednia godzina, dioda IR ma wysłać kod do odbiornika. Wtedy właśnie procesor zwalnia. Sekundy wtedy "idą" co 3 no i dźwięk ma zwolnione tempo. [syntax=vbnet] $regfile = "m32def.dat" $crystal = 8000000...
Witam. Zaprojektowałem układzik na powyższych procesorach i połączyłem je przez Max 485. (Niestety muszę mieć taką konfigurację ze względu na odległość pomiaru). Od strony sprzętowej jest wszystko w porządku - sprawdzone , działa. Natomiast mam problem z napisaniem procedury komunikacji pomiędzy tymi procesorami. Chodzi o wysłanie na rządanie z jednego...
Tylko jak się zdecydujesz to musisz oprogramować I2C w trybie Slave. A to juz nie wiem czy w Bascomie takie proste. Nie znam Bascoma ale z tego co się orientuje standardowe komendy dotyczą I2C w trybie Master. W sumie I2C będzie łatwiejsze z technicznego punktu widzenia, no i bardziej przyszłościowe np jak zrobisz kolejny moduł. Tylko musisz pamiętać...
No a jaką chcesz mieć prędkość transmisji i jaką częstotliwość taktowania procesora? Policz sobie ile trwa 1 bit w transmisji i zobacz jak się ma do takich 4 (chyba, trzeba by sprawdzić) taktów zegara, bo tyle zajmuje wejście do przerwania. Myślę, że Bascom dużo do tego nie dodaje. Proca pewnie puszczasz na 4MHz albo 8MHz, więc możesz spokojnie puścić...
Witam Odrazu piszę że jestem początkujący w tej dziedzinie. Grzebie sie juz z tym 5 godzine, tragedia.... A więc tak, zakupiłem sobie programator na USB, taki: Dokupiem oddzielnie 2 Atmegi8. to co sie dzieje w avr dude: Ustawialem zworke na tym prog. zeby to jakos chodzilo na 1Mhz czy cos, nic nie dalo. Zasilalem to z programatora jak i z zewnętrznego...
Witam. Wiem, że te problemy pojawiają się często, ale zwracam się do Was z prośbą o pomoc. Mam problem z komunikacją w Bascomie, otóż gdy każe prockowi np. print "TEKST" to w terminalu pojawiają się znaczki, zygzaczki, itp. Nic co byłoby podobne do mojej komendy. W czym może być problem? Dodam, że próbowałem komunikacji w różne sposoby; różne baudraty,...
Dolacze sie do tematu wlasnie czytam jak sie tym ukladem pobawic. Troche sie pogubilem i sam nie wiem czy komunikacja z tym procesorem idzie po i2c czy uart? (Dla mnie wyglada na i2c) wyzej strona z przykladowym kodem dawid512 pomozesz (Z tego co pamietam to umiesz c) Takie info dla "kamil 1" chyba nie do konca przeczytales note. Dodano po 17 zasada...
Biblioteka I2C_TWI.LIB to biblioteka kompilatora zawierająca kod dla podstawowych instrukcji skojarzonych z obsługą magistrali I2C, wprowadzająca możliwość używania w tym celu zasobów sprzętowych niektórych mikrokontrolerów z rodziny AVR. Domyślnie BASCOM używa procedur programowych gdy w programie znajdują się instrukcje dotyczące magistrali I2C....
Usiłuję wykonać urządzenie, które za pośrednictwem RS485 komunikowałoby się z dwoma-trzema innymi. Wystarczy mi prymitywna, prosta komunikacja, chodzi o sporadyczne wysyłanie prostych komend zmieniających stan czegośtam. Pierwsze podejście do RS485 oparłem o popularny tutaj projekt z EdW "Obsługa RS485 w Bascomie" ( i ). Hardware (w zakresie interfejsu)...
Witam. Walczę z komputerem od 3 dni i jestem już na skraju wyczerpania. Mam zainstalowany Windows 7 Professional 64bit na komputerze stacjonarnym. Komputer posiada port LPT na płycie głównej. Niestety nie mogę zainstalować na nim Windowsa XP. Chciałbym zaprogramować procesor Atmega8 za pomocą programu Bascom AVR. Szukałem informacji na forum o odblokowywaniu...
Większość to jedna wielka wstawka ASM + kilka procedur gotowych z bascoma AVR. Co się da mam napisane w asm. wykorzystuje wszystkie zegary, dwa comy (komunikacja z komputerem(modbus rtu) i z sterownikiem IDEC), i2c pzetwornik i pamięć, wyświetlanie stanów na lcd, ,rejestry wewnętrzne,klawiatura.... Ale w kolejnych wersjach już będę musiał przejść i...
Jeżeli było to poruszane to przepraszam. Szukałem w archiwum ale nie znalazłem. Gdzieś obiło mi się o uszy, że instrukcje w Bascomie dla 8051 są napisane dla częstotliwości procesora zbliżonych do 12MHz. Czy to prawda? Jeżeli nie to dlaczego ta sama procedura na 12MHz działa a na 24MHz nie. Mam wrażenie, że w ogóle nie ma komunikacji z termometrami...
Linie SCL i SDA podłączyłem przez rezystory 4,7k do +5V. Ale to juz miałem wczesniej... Jest możliwe utawienie linii magistrali I2C na inne nogi procka?Myslałem ze sa one niezmienne. A kwarc wymieniałem tylko przy Pcf-ie. Ale Procesory z Serii ATmega mają wewnętrzny rezonator wiec można sobie skonfigurowac taki, próbowałem i działa. Jeszcze jedno, mianowicie:...
Czy w Bascomie dla AVR'ów są dostępne komendy typu getRC5 i sendRC5. Domyślam się że tak, więc od razu spytam: czy przy wykonywaniu komendy getRC5 procesor czeka aż odbierze kod ? AHA! JESZCZE JEDNO! :) Czy są układy które zmieniają sygnał z portu com (rs232) na RC5. Bo chcę zrobić komunikację robota z komputerem za pomocą podczerwieni. Może jest jakiś...
Witam. Po długim oczekiwaniu dostałem w końcu w/w moduł zaprojektowałem płytkę z atmega128 podłączyłem wszystko jak w module easytcpip zmontowałem. Wgrałem program przykładowy konfigurujący moduł i odpowiedział na ping-a. Potem postanowiłem sprawdzić kolejny program przykładowy którego kod zamieszczam (jedyne zmiany jakich dokonałem dotyczą użytego...
Witam Złożyłem układ według następującego schematu I mam następujący problem otóż testowałem mikrokontroler i działa bez problemu struje wyświetlaczami itp. testowałem również przetwornik PCF (w połączeniu z procesorem Atiny2313 ) i również działa poprawnie, problem natomiast zaczyna się kiedy chcę odczytać lub wysłać dane do PCF-a za pomocą Atmega8,...
potrzebuje koledzy podpowiedzi w zakresie modułów internetowych które mogą pośredniczyć w komunikacji urządzenia ze światem przez sieć lan . jakie mam założenia : centralka która zbiera sygnały : - temperatura w pomieszczeniu - temperatura na zewnątrz budynku - temperatura pieca - stan bramy wjazdowej (otwarta/zamknięta) - stan alarmu (uzbrojony, nieuzbrojony,wzbudzony,zapamiętane...
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...
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.
Witaj. Nie masz komunikacji po RS232 z płytką. Spróbuj tak: zaprogramuj procesor tak, aby w pętli wysyłał coś po RS232 i zobacz, czy transmisja idzie z płytki do kompa. Najprawdopodobniej nie pójdzie Ci - musisz sprawdzić kable itp. Jeśli transmisja Ci już pójdzie, to połowa sukcesu. Możesz spróbować wtedy symulacji. teedd
Dziękuj za odpowiedź. Oczywiście wiem o tym że gniazdo jest inne, również nie zmieniałem stanu bitu uaktywniającego JTAG (napisałem że jest aktywne), zgadza się, jest ono fabrycznie aktywne. Podobny problem z komunikacja miałem na ATmega 128 i dlatego kupiłem ATmege 32A choć mimo tego że debugowania na 128 bym nie uzyskał (ograniczenia do 32KB) ale...
Ponawiam pytanie, męczę się z tym modułem od pewnego czasu, plan jest taki żeby zrealizować komunikację w trybie Packet z sumą kontrolną oraz maksymalnym rozmiarem paczki czyli 64 bajty, bez innych dodatkowych bajerów. Planuję aby procesor master wysyłał wspomniane 64bajty danych, po czym Slave odsyłał swoje 64 bajty danych do procesora Master. Oczywiście...
Prosze kogos o podanie mi kodu nadajnika i odbiornika dla ukladu UART dla procesora attiny2313 w BASCOMIE. Mam ogromny problem z przeslaniem jednego znaku miedzy procesorami, a potrzebuje to pilnie. Pozdrawiam.
Jestem początkujący. W Bascomie. Po prostu mam problem ze zdobyciem DS2045 i muszę je zastąpić procesorem. ... I o dziwo - też nazywam się Wojtek;P
Witam, staram się przeprowadzić komunikacje przez SPI z Procesorem z myszki ADNS2051 lecz niestety posiada on 1 linie do wysyłania danych i odbioru, udało mi się wysłać komendę która pozostawia diodę led cały czas zapaloną czyli komunikacja w 1 stronę działa ale jak chce zewrzeć linie mosi i miso i podpiąć pod ADNS2051 nie działa. Jak połączyć mosi...
Witam. Mam problem z protokołem MODBUS RTU na ATMega644, który błędnie interpretuje mi ramki. Kod w BASCOM wygląda następująco: a właściwie nie komunikuje się) się z urządzeniem zewnętrznym przy pomocy MODBUS'a. Chciałbym to zrobić wykorzystując MODBUS RTU (teoretycznie zostaje mi jeszcze ASCII),a do zestawu mam podpięty jeszcze skaner nasłuchujący...
Ha ! no to przynajmniej wiemy, że to nie jest bug Atmela. Co prawda, jak pisałem, to jest M2561, program jest "przeportowany" z M128. Właściwie bez zmian, tyle że w M2561 nieco inaczej jest z timerami właśnie. Ok, zmotywowałeś mnie to dalszego szukania... Co prawda, jak jutro tego nie rozwiążę, to będzie poważny kłopot. No ale nadzieja umiera ostatnia...
musze jakos sobie poradzic z wymiana informacji miedzy tymi dwoma procesorami, myslalem nad I2C ale ze znalezionych postow dowiedzialem sie ze 89C2051 ciezko przestawic w tryb slave (linie INT0 i INT1sa juz zajete) ale moze Mega32 by sie dalo ustawic w tryb slave a 2051 by byl masterem co o tym sadzicie ?? czy moze lepiej bedzie zrobic komunikacje szeregowa...
Nie bój się asemblera! Ja to robie tak: na biórku poza kompem :) leży rozpiska rejestrów procesora, a obok wszystkie instrukcje i robisz podprogramy w których znajduje się np. obsługa ADC itd. wbrew pozorom to nie jest wiele trudniejsze od bascoma, a i okaże się że że brak ramu nie jest wielką przeszkodą i 32 rejestry wystarczą do prostych zastosowań!
migod czy tu wykorzystujemy Rs232 atmegi czy robimy odzielny tor na dowolnych portach... TSOP podłączamy pod RX RS232 z atmega ? Jak należy wykonać obwod z diodą IR ? Co oznacza w twoim opisie 3x ?? 3x to 3KHz czy 3x 40KHz?? Podtrzymuję moje pytanie o konfigurację cc1000pp w bascomie ! dzieki TSOP to scalony odbiornik podczerwieni. wymaga modulacji...
Witam, posiadam zmontowany emulator procesorów 89CX051, KIT AVT2501. Urządzenie jest sprawne pod kątem elektrycznym. Zamontowane elementy są w 100% sprawne. Problem polega na tym, że nie wspołpracuje ten układ z PC. Mam zainstalowany BASCOM DEMO. Sam program działa prawidłowo. Syulacja na ekranie PC też jest prawidłowa. Nie można tylko uzyskać komunikacji...
avr bez problemu bedzie slave na i2c ,tylko do bascoma potrzebujesz biblioteki do tego która kosztuje ,dlatego proponuje Ci wykozystać UART procesorów ,w Bascom bedziesz miał łatwą obsługe tego
Witam mam problem z kitem AVT 2683 link: programik taki: zmieniłem tylko rezonator na 4Mhz (wartosc $crystal = 4000000) nie moge zrealizować komunikacij za posrednictwem COMa: z komputera do kontrolera... program wysyłam za postednictwem wbudowanego ISP bez problemu, Print "cos tam" wypisuje spowrotem na konsole lecz Input i podobne nie dzialaja - nie...
A jakie są minimalne wymagania do obsługi MMC z FAT? Chodzi mi o RAM i pamięć procesora. Odrazu zapytam czy są już pod to gotowe biblioteki w Bascomie?
Witam! Mam duży problem z programowaniem procesorów AVR (M16/32). Układy montuję na płytce stykowej SD24. Komputer jest sprawny, kompilator i programator (BASCOM) działa, kable dobre, napięcia prawidłowe i odfiltrowane, rezonator ok. Jednak komputer nie widzi w tej płytce żadnego procesora. Próbowałem nawet z ATtiny2313 w zestawie AVT3500 - wtedy komunikacja...
Witam, Zrobilem sobie uklady do komunikowania sie droga radiowa - nadajnik, odbiornik (Telecontrolli) oraz koder M45026 i dekoder MC145027P. Wszystko mniej wiecej dziala - po podciagnieciu pinu TE (transmit enable) sygnal zostaje wyslany do dekodera (pin VT - valid transmition - przechodzi na chwile w satan wysoki). Problem mam tylko z przesylem konkretnych...
Spróbuj użyć kwarca przystosowanego do pracy z uart'em. Szczegóły w dokumentacji procesora.
Witam, posiadam Nie wiem w czym tkwi problem? Czy trzeba coś dodatkowego wstawić pomiędzy moduł a uC (konwerter/inwerter)? Procesor działa na zew. kwarcu 16mhz (fuse'y ustawione). Atmega z komputerem świetnie komunikuje się poprzez UART/max232 ale z modułem działać nie chce, w czym może tkwić problem ? Taki prosty kod działa z PC'tem (przez max232)...
Witam Mam pare pytan odnosnie rs485 i atmeg... Naogladalem sie paru prostych projektow na tej szynie tj rs485 i chcialem zrobic cos swojego - Sterownik pieca CO z panelem sterowania na 2 pietrze domu... Modol wykonawczy oparlem na atmega88 - sa to 3 przekazniki, ds18b20.. i pare wejsc Modol "sterowania" oparlem na atmega32 lcd2x16. Oba urzadzenia chce...
Witam wszystkich, pewnie juz nie raz czytaliscie takie tematy...A tu kolejny ;) Przegladalem wiele tematow o komunikacji z pcf8583, wiele kodow z nich przetestowalem i nic. A tradycyjnie problem jest taki, ze przy odczycie godziny dostaje krzaki. Przypuszczam ze nie dziala komunikacja po i2c, bo nie ma znaczenia czy pcf jest zasilany czy nie, otrzymuje...
Podepnę się pod najświeższy temat o podłączaniu C35 do uP :) Zestawiłem połączenie z ATMega16, podpinając 5V bezpośrednio pod gniazdo baterii a linie TX i RX procesora bezpośrednio pod gniazdo komórki. Naczytałem się setki postów o podłączaniu linii TX/RX przez pullupy, zenery, maxy.. Ja podłączyłem bezpośrednio i wszystko działa już 3 dzień non stop....
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...
Witam Na wstępie chciałbym zaznaczyć iż jestem początkującym programistą i dlatego proszę o wyrozumiałość. Robię termometr na lampach nixie, ale nie działa mi poprawnie komunikacja z ds18b20 i ds1820. Problem polega na tym, że na lampach pokazuje się wartość -00.1 tak jak by wyjście czujnika było zwarte bezpośrednio z + , a nie jest . Czujnik jest podpięty...
Witam wszystkich! Na Forum jestem od bardzo dawna, i choć nie mam wiele postów to bardzo często na nie zaglądam. W wielu moich projektach Wasze wskazówki były dla mnie bezcenne. Mam jednak problem do którego pomocy nie mogę znaleźć nigdzie na forum ani w internecie od kilku dni. Chciałbym cyklicznie przesyłać z Atmegi 8 do Atmegi 16 dwie zmienne typu...
Jakie moją być inne przyczyny? Napięcie jest, bateria jest, kwarc jest, SDA podłączone do pinu ustawionego jako SDA w Bascomie i tak samo SCL. Kabel łączący ATMegę z RTC ma mniej niż 20cm. Mało prawdopodobne wydaje mi się uszkodzenie układu - miałem nowy, prosto ze sklepu i nie był lutowany tylko wsadzony w podstawkę. Ostatnio programy przestały się...
Madergames9 --> coś ty się tak uwziął na tego JTAG'a cały czas o nim mówisz. Cały czas wspominasz go albo tak: Ehhh :D tak jak napisałem JTAG na AT 32 mam wyłączone na AT168 nie a jednak magistrala działa prawidłowo. albo tak: . Może faktycznie wylutuję ten tranzystor, może on ma jakiegoś fiksa sprawdzę to no i włączę JTAG jako sprawdzenie czy nie wpływa...
Zastosuj dwa bufory. Jeden do odbierania danych w przerwaniu, a drugi do pobierania znaków do wyświetlenia na LCD. Teraz po odebraniu jednego ciągu LCD zaczyna wyświetlać co trwa z 50ms. Jeżeli podczas wyświetlania zacznie przychodzić nowy text to zacznie on nadpisywać bufor i na LCD będziesz miał krzaki. Więc zastosuj dwa bufory. Odbieraj do jednego....
Po pierwsze ten wewnetrzny to nie kwarc tylko generator RC. Proponowalbym ci jednak jesli zamierzasz wykorzystac rs232 dac kwarc do procesora. Twoja stacja bedzie narazona na skrajne temperatury, a wtedy wewnetrzny RC niezle plywa. No i pytanie zasadnicze - po co ci az ATMega128, BASCOM jest az tak pamieciozerny? No i po co ci dwa procesory? Prosciej...
Masz negację (nie mam pojęcia skąd) na linii TXD procesora. Wstaw tam jakiś negator czy coś (tranzystor w układzie wspólnego emitera). W ogólę się zastanawiam skąd tam masz negację. Może korzystasz z programowego UARTa? Wtedy w konfiguracji wystarczy dopisać „Invert”.
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 Mam bardzo dziwny problem z komunikacją z układem DS1307. Zacznę od początku. Mam zestaw ewaluacyjny z Atmega8 i układem DS1307, jakiś czas temu napisałem sobie pogram do komunikacji poprzez sprzętowy TWI. Wszystko działało aż miło, teraz chciałem znowu skomunikować się z DS'em, ale okazało się, że nie mam żadnej komunikacji. Sprawdziłem 10 razy...
Wykonałem z ciekawości płytkę do komunikacji z kartą SD bo jeszcze nie miałem z tym do czynienia. Zaopatrzyłem ją w procesor atm32, wyświetlacz od nokii 6100 aby mieć wieksze pole do popisu. Na płycie jest także podświetlenie wykonane na przetwornicy. Do procesora podłączone są linie do komunikacji z kartą po SPI. Lecz czego się spodziewałem karta milczy....
Witam. Mam duże problemy z uruchomieniem i2c (programowo) na procesorze at1280. Otóż po wgraniu takiego programu: $regfile = "m1280def.dat" $crystal = 11059200 $lib "glcd.lib" Config Sda = Portd.1 Config Scl = Portd.0 $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 'default use 10 for the SW stack $framesize =...
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.
Pewnie że warto, CM0 specjalnie do tego zaprojektowano jako konkurenta AVR, a nie jako kolejny wymiatacz ARMowski. I co z tego, że jest 32bitowy, to niczego nie zmienia tak samo jak zegar 50MHz. AVR też pewnie poszedłby z zegarem 50MHz jakby Atmel zaimplementował mechanizmy opóźniające przy dostepie do flasha tylko nie ma takiej potrzeby bo program...
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...
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 Koledzy jestem w trakcie budowy robota sterowanego przez bluetooth. Mam podłączony moduł BTM222 do atmegi16 i do niej również wyświetlacz od siemensa S65. Komunikacja z BTM222 działa bez zarzutu. BTM222 odbiera znaki wysyłane przez program BLUESTER zainstalowany na komórce. Kiedy podłącze BTM-a pod hyperterminal i zostanie nawiązane połączenie...
Działa to trochę zniechęcająco ... nie ukrywam. Byłem dzisiaj w od rana w sklepie i zakupiłem kwarc 8MHz i 16MHz z nadzieją że może ruszy na innych - sprawdziłem na obu i niestety nie ruszył Tego doktora na pewno narazie nie zrobię, może kiedyś ... Ale zakupiłem od razu nową ATmege32-16PU (poprzednią też taką miałem) jakbym wiedział to tego NE555 tez...
Nie bardzo te zmiany pomogły... Może coś źle napisałem w tym drugim procesorze atmedze 16 ? Do niego wgrałem program napisany w bascomie: $regfile = "m16def.dat" $crystal = 16000000 $baud = 9600 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , Rs = Porta.2 , E = Porta.3 Dim Num As Byte...
Witam, Mam następujący problem, chcę utworzyć komunikacje atmegi z pc. Z helpa pobrałem kawałek programu: $regfile = "m16def.dat" $crystal = 8000000 Config Portc = Output $baud = 300 Portc.0 = 1 Dim Dana As Byte Do Input Dana Portc.0 = 0 Wait 2 Portc.0 = 1 Loop End po uruchomieniu terminala bascoma transmisja działa bez problemów, ale kiedy...
Witam, posiadam w/w zestaw, wszystko chodziło bardzo ładnie, aż nagle przy programowaniu procesora pokazał sie błąd Invalid Port, program AndLoad nie może otworzyć portu (u mnie com5), przy próbie otwarcia udaje się to za może 20-30 razem, jeżeli uda się go otworzyć to wszystko działa ładnie, aż do wyłączenia komputera później znowu jest duży problem...
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
Ja procesory podłączam przez płytkę testową Evb 4.3 i na niej jest układ ft232rl. I na tej płytce testowej są 4 piny do podłączenia MOSI MISO SCK i RST i są one podłączone do ft232rl i wtedy można procesor programować. A osobne 2 piny ( na rxd i txd ) są też podłączone do ft232 rl więc można się komunikować albo tak albo tak. Dodano po 2 tu masz schemat...
Mógłbyś trochę rozwinąć ? Niestety nie mogę tego ogarnąć - to już moje drugie podejście, po próbie połączenia UART z PWM, wtedy odpuściłem, bo blokowało mi wyjścia na czas połączenia. Przeglądając przykłady na tym forum wyszło coś takiego: '********************* Konfiguracja UART Config Serialin = Buffered , Size = 40 , Bytematch = All Enable Interrupts...
ZigBee jest ok, Atmel nawet ma dedykowane moduły do tego dla swoich procków i udostępnia cały stos - zobacz kit Raven. Oczywiście cena... Ale to warto skalkulować ile takich urządzeń potrzebujesz, bo przy jednostkowych sprawach zaletą ZB będzie to, że masz gotowce. Z drugiej strony są moduły RFM, akurat RFM12 nie polecam, bo to pierwsze wersje, z różnymi...
Witam, pracuję nad komunikacją pomiędzy uC a Pc za pośrednictwem Bluetooth. Jestem pewien, że komunikacja odbywa się poprawnie (prędkości, porty) natomiast mam kłopot ze zrozumieniem tego co się dzieje na obiekcie. Otóż, w zależności od tego czy w pętli programu wywołam funkcję PRINT zależy, czy moja komunikacja działa czy nie. Jeśli w programie ukryję...
Witam, Na forum jest od 4 lat, lecz to jest mój pierwszy post :) Nie dawno zacząłem zabawę z AVR-ami. Kupiłem potrzebne elementy, złożyłem i przystąpiłem do pisania programu. Niestety zatrzymałem się na komunikacji z serwerem http. Chciałbym aby mój kontroler łączył się z podaną stroną www wysyłając zadanie GET lub POST i pobierał z niej otrzymany ciąg...
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...
Brak deklaracji kwarcu $crystal Brak deklaracji procesora $regfile Brak deklaracji szybkości $baud Brak konfiguracji RS232 czyli Config Com1... Zła deklaracja pinów, nie Config Pin... tylko zawsze Config Port... Brak informacji o ustawieniu szybkości taktowania fusebitami Brak informacji o typie procesora Brak informacji z jakim urządzeniem się komunikujesz...
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ń :)
Coś mi tu nie pasuje, płytka testowa AVT 3500 wykorzystuje procesory AVR typu AT90(L)S2313 / ATTINY2313, a nie 8051.
Witajcie Napotkałem następujący problem - Mam układ komunikujący się szeregowo z procesorem w sposób następujący: 1. Układ wywołuje przerwanie 2. Odbieram dane statusu od układu 3. Wychodzę z przerwania i to działa. Problem zaczyna się jeżeli odebrane dane statusu wymuszają w procesorze kolejne operacje z użyciem układu. Ponieważ idzie to tak: 1.Układ...
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 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, czy możliwe jest zrealizowanie komunikacji między procesorem atmega 8 pracującym z wew oscylatorem 8mhz [nadajniek], a atmega 16 pracującym z kwarcem 16mhz [odbiornik]??? czy łącząc ze sobą mikrokontrolerry muszą one być taktowane jednakową prędkością ?
Mam w projekcie Atmegę128 + PCF8583 + kilka układów I2C (3xADS1110, AT24c1024), dodatkowo dołaczam dwa moduły z Atmega64 każdy. Chcę, aby każdy z mikrokontrolerów odczytywał czas bezpośrednio z PCF8583. Teoretycznie arbitraż jest możliwy, ale u mnie to nie chce prawidłowo działać - zawiesza się komunikacja i programy "stoją". Do testów zostawiłem w...
Hmm, a po co wysyłasz dane jako manchester? I skąd taki dziwny pomysł na realizację tego poprzez UART? Bo to chyba tak nie działa... Jeśli masz te najprostsze moduły na 433MHz, jednokierunkowe, to po prostu nadajnik podepnij pod TxD jednego uC, odbiornik pod RxD drugiego i wysyłaj dane jakbyś miał procesory połączone kablem. Tylko Baud ustaw na jakiś...
Witam Mam problem z wysterowaniem wyświetlacza VFD. Wyświetlacz to futaba US202SD01A(202SD01C) lub Samsung 20T201DA2. Wyświetlacze pochodzą z tego samego modelu urządzeń i zachowują się podobnie, są to odpowiedniki. Problem polega na tym, że po wysyłaniu jednej liczby 8-bitowej szeregowo co 100 ms, na wyświetlaczu pojawiają się losowe znaki, tak jakby...
Masz 2 opcje: 1) użyj poradnika gdzie krok po kroku opisano komunikację i napisz własny program 2) skopiuj gotowca w asm i jakoś połącz ze swoim programem. Gotowiec nie obsługuje kart SDHC i umożliwia tylko najprostszy zapis i odczyt danych na karty SD i MMC (zapis/odczyt 1 bloku). Gotowiec jest w pełni samodzielny, nic więcej nie potrzeba --------...
Witam Zdecydowałem się na złożenie nowego tematu, gdyż od 3 dni borykam się z problemem komunikacji między dwoma AVR'kami. Przeglądałem różne tematy i fora, ale nie udało mi się samodzielnie rozwiązać problemu. Z mikrokontrolerami bawię się stosunkowo rzadko, dlatego nie próbowałem pisać w C, a do tej pory Bascom był dla mnie wystarczający. Do rzeczy:...
Nie jestem początkujący, nie buduję pierwszego poważniejszego (po "mryganiu" LEDem) projektu z procesorem, a jednak SPI mnie przerosło, przejrzenie mnóstwa zbliżonych tematów na Elektrodzie też nie pomogło, pomóżcie proszę. Nie opisuję całego układu, bo to nie ma sensu, ograniczę się do fragmentu, który sprawia problemy. Układ 74HC595N podpiety do ATMEGA8...
Witam wszystkich mam taki problem.Potrzebuję z aplikacji android wysłać cztery zmienne typu Word do procesora Atmega 32 i zapisać je w Epromie.Dane wysyłane w Srtingu. Na razie wysyłam dane z terminala z Pc-ta.Aplikację na Android pisze mi ktoś inny.Potrafię wysłać jedną zmienną nadaną jako String przekształcić na Word i zapisać ją w Eprom na procku...
Chciałem uruchomić wyświetlacz led z kasy fiskalnej. Jaki to wyświetlacz? Moze sterownik zgodny z popularnymi LCD. W takiej sytuacji Bascom ma wbudową ich obsługę. Przecie napisałem że wyświetlacz led i podałem linka do tematu gdzie ktoś go opisuje. Jest tam procesor Motoroli MC68HC705. Jest opisana procedura obsługi ale nie do końca mi to wychodzi....
SPI w oparciu o przerwania nie ma sensu robić - taktujesz go o ile dobrze rozkminiam Bascoma z FCLK/4, czyli wysłanie jednego bajta zajmuje 32 takty zegara. A więc co 32 takty procesor dostaje przerwanie, którego czas wykonania jest znacznie dłuższy niż owe 32 takty, w efekcie procesor praktycznie ciągle jest w przerwaniu i nie może realizować innych...
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...
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...
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ś...
Witam! Jestem tu nowy i jeśli przedstawiony przeze mnie problem jest banalny to proszęo wyrozumiałość. Muszę wysłać z 2051 (program w BASCOM'ie) ciąg bajtów. Wykorzystuję linie RX i TX procesora. Obsługa poprzez komendy OPEN, GET i PUT. Niestety powyższe komendy nie pozwalają (według mnie) na zmianę parametrów transmisji innych niż prędkość. Chciałbym...
Proponuję wyciągnąć procesor z podstawki i w miejsce lini RXD i TXD wstawić zworę(zewrzeć ze sobą). W ten sposób jak naciśniemy coś w terminalu to będziemy mieli echo tego co wyszło. Jeżeli i to niezadziałao to wtedy można sprawdzić czy aby napewno na MAX'ie jest prawidłowe 5V i czy dobrze podłączone są przewody. Co do komunikacji w procku to wstaw...
Przepraszam, czy ktoś wie, gdzie można szukać jakiegoś przykładowego programiku sterującego IrDA ( w BASCOM). I jeszcze jedno. Czyli można ominąć ten scalaczek między IrDĄ a prockiem czy nie? Pytam bo układ, który konstruuję ma być jak najmniejszych rozmiarów. A jak jest konieczne stosowanie tego układu, to czy ten kwarc przy procesorze jest konieczny,...
To by rozwiazywalo sytuacje ale dlaczego w nocie aplikacyjnej ATMega128 linie do I2C sa przypisane do konkretnych pinow ? Bo procesor ma sprzętowy układ komunikacji i2c, jeśli napiszesz odpowiedni program to możesz "zrobić" sobie i2c na dowolnej linii ale będzie to programowo (zabiera pamięć i moc obliczeniową procesora).
Piotrek alias Zumek nie wiem czemu twój post został skasowany (czy może sam go skasowałeś) ale go doklejam tu(może wnosi coś na co nie zwróciłem ówagi): Jeśli myślisz , że użyta przez Ciebie instrukcja ... Kod: ... jmp $F80 ... ... wykona skok do adresu $0F80 , to ... źle myślisz Very Happy Jeśli chcesz okiełznać AVR-y , to radzę zapoznać się dokładnie...
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...
Siemka! Od kilku dni spędza mi sen z powiek pewien problem. Mam ATmega8 połączoną z układem DS1307, połączenie na pewno jest poprawne, DS1307 podłączony jest też do bateryjki, a taktowany jest kwarcem zegarkowym. Układ działa poprawnie bo można do niego wpisać dane i da się też je odczytać, po wyłączeniu zasilania RTC pracuje i poprawnie liczy czas....
1. jesli wyswietla "0 albo 255" to musi byc jakis probleb natury sprzetowej lub zlego adresowania. Z zasady powinien wyswietlac 0 jesli pamiec pusta i odpowiada, a 255 da gdyby nie bylo pamieci. 2.Nie masz innego ukladu z magistrala i2c zeby sprawdzic czy sama komunikacja od strony procesora i skladnia funkcji jest ok? 3. nie prosciej by bylo juz napisac...