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.
Tak, może być to zmienna bitowa.
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! 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...
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..."
Wygląda to jednak na to że uwaliłeś procesor
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...
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 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...
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,...
No dobra, tyle to wiem, ale po pierwsze jak i jak ustawić zegar w procesorze
ICP w BASCOM będziesz musiał i tak zrobić na rejestrach, o ile dobrze wiem - czyli zajrzyj do dokumentacji procesora.
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...
Zamieść wgrane do procesorów kody Mastera i Slave.
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 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...
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.
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.
Łą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 jeszcze skonfigurować RS. Szybkość, parzystość itd. I w procesorze i w komuterze.
Przed wykonaniem pętli wpisz Cls Cursor Off Lcd "Co kolwiek" Po włączeniu zasilania powinien pokazać się napis co kolwiek w pierwszej linijce. Zapełnienie wyświetlacza do połowy kwadratami oznacza brak komunikacji z procesorem.
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 . 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ć
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.
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ś...
No ja kiedyś też w akcie desperacji wstawiłem nowego DS i kwarc. Na takiej samej płytce. Co okazało się bez sensu- błąd był w programie. A masz ten procesor który z tym chodził- nie przeprogramowany?
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...
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
Szukam osoby która podejmie się poprawienia programu sterownika zbudowanego na mikrokontrolerach ATMEGA 32 i 16 łącznie jest ich 3 sztuki. Kod źródłowy napisano w BASCOM. Problem dotyczy prawdopodobnie komunikacji URAT między procesorami. Praca w Starachowicach. Wynagrodzenie na podstawie faktury / rachunku lub umowa - zlecenie, ewentualnie inna forma...
Jeżeli ma to być na RS232 to dość dawno Philips w nocie aplikacyjnej chyba dla 751 opisał protokół na przerwaniach (widziałem na własne oczy lecz numeru nie pamiętam). Kłopot w tym, że to działa dla dwóch procesorów, ale nic nie stoi na przeszkodzie by zaimplementować to dla RS485 i liczba chętnych do rozmów wzrośnie do 32 (chyba się nie pomyliłem)....
Coś mi tu nie pasuje, płytka testowa AVT 3500 wykorzystuje procesory AVR typu AT90(L)S2313 / ATTINY2313, a nie 8051.
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.
1. Tablic nie indeksuje się od 0 tylko od 1. 2. Sprawdzanie czy trzeba zapętlić bufor dla zapisu należy przenieść do przerwania. 3. Kanał otwórz na początku programu, a zamknij go tuż przed END. To nie działa tak jak w VB. Proponuję przed następnym wgraniem do procesora przetestować program za pomoca symulatora BASCOM.
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.
Kolego malamala, dla ułatwienia podaję możliwe poprawne połączenie układu max232 z mikrokontrolerem: linia txd procesora na pin 10 lub 11 układu max, linia rxd procesora na pin 9 lub 12 układu max.
Jak skomunikować dwa mikrokontrolery np: ATtiny2313 przez szynę I2C? Dokładnie chodzi o to aby odbierający po zgloszeniu przerwania odebrał pakiet danych z pierwszego. Najlepiej w Bascomie. Docelowo uklad ma byc taki aby nadawał jeden procesor do wybranego jednego z kilk (kilkunastu) odbierających.
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 ;)
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...
Narazie próbuje tylko odczytac dane. Wymieniłem procesor i nadal to samo... Czy to możliwe że w najnowszej wresji BASCOM AVR jest cos nie tak?
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.
Nie do końca rozumiem, ale zakładam, że chodzi ci o przewód, jakim możesz podłączyć procesor zaprogramowany w bascomie do terminala rs232? Jeśli tak, to musi bycto przewód z konwerterem MAX232C lub podobny. Sprecyzuj pytanie. Pozdrawiam.
Mam problem jak w temacie. Pisze w Bascom na 89c51. Do komunikacji wykorzytsuje sprzętowy UART. Procesor wiesza sie, udaje mu sie wyslac znaki czasem te ktore chce wyslac czasem glupoty. Uzylem modulu (juz zlozonego) max232 z innego urzadzenia (ukladu komunikacji z komorka siemens'a). Uklad ten zasilany jest z linii portu rs232 przy wykorzystaniu tranzystora....
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 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ń :)
Dołącze się do tematu z następującym pytaniem. Jak sprawnie realizować komunikacje po magistrali I2C z zewnętrzną pamięcia typu 24C04 i procesorem AT90S2313? Programuje w bascomie.
Kupiłem jakiś czas temu od Antela Programator AVR ATB USBASP 4.2 i do tej pory nie miałem przypadku aby nie było komunikacji z procesorami . Z poziomu Bascoma dostaje sie do At8 , 328, 128 , 2560 tylko do tego przeklętego klona nie mode się dobić. Zmiana zegarów nic nie daje
Próbuję skomunikować MEGA 8535 z PC przy pomocy RS-232. Programuje w języku BASCOM. Zastosowałem układ MAX232N - podłączyłem, skonfigurowałem i kurde problem. Jeżeli wysyłam dane z procesora do komputera, komputer odbiera krzaczki, jak wysyłam dane z komputera do procesora - procesor nie odbiera nic. Terminal kt[list=]ry [/list]
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ć...
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...
Jako procesor możesz wziąść atmelowski 89C4051. Dlatego go proponuję, bo w Bascomie można programik bardzo prosto napisać. Na dodatek w samplach jest sporo prostych programików (w tym do obsługi tego PCF-a na I2C). Na stronie: http://www.elektroda.net/download/catego... masz do ściągnięcia opisy do Bascoma. Jak chcesz to mam gdzieś jakieś programy....
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...
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,...
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?
mam gotową płytkę z tą kością i będę korzystać ze wskazówek z tej strony: http://members.home.nl/bzijlstra/softwar... i wszystko działa bez zarzutów w przypadku niektórych programatorów (np. avrprog USB v2) konieczne jest jego odłączenie po zakończeniu programowania i zresetowanie uP - inaczej mogą wyskakiwać różne dziwne błędy (np....
Co myślicie o tych prockach? Fajne. 16-bitowe. Nie pogardzą ogórkami kiszonymi czy cytrusami. Czasem problematyczne, gdyż proste rzeczy są czasem okropnie "zakręcone". Warto się tym zainteresować? Tak: - jeśli będziesz się zajmować systemami pomiarowymi - bo głównie tam brylują te procesory, - jeśli stać Cię będzie na porządny programator za ok. 400PLN,...
:arrow: kozikron, masz działający układ konwertera to podepnij do niego procesor i już będziesz wiedział gdzie leży problem. I uwierz mi, że wielokrotnie nawet 1000% zapewnienia o poprawności montażu okazywały się błędne.
Witam użytkowników ;) Mam pewien problem z moją Atmegą8A. Wykonałem zegar binarny na zewnętrznym rezonatorze kwarcowym 16MHz. Początkowo wykonałem programator STK200 na płytce uniwersalnej. Zaprogramowałem przez niego układ. Działał, programował się bez problemu. Finalną wersję wgrywałem przez BASCOM AVR Demo, zmieniając fusebity CKSEL na 1110 czyli...
Witam. jak to podłączyć , to chyba nie muszę tłumaczyć ? (RX<->TX,TX<->RX) :) Co do zmiennej prędkości, to zadeklaruj sobie znacznik, po wysłaniu którego , przez jeden z procesorów, i otrzymaniu odpowiedzi od drugiego, odczekujesz chwilkę zamykasz porty i otwierasz je na innej prędkości.
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
Czyli tak - dajesz Atmelka zależnie od potrzeb ATTiny2313, ATMega8 lub ATMega16 /8515/8535 itp...(portów hohohoho), do PC łączysz się przez: 1. SPI/USI<>LPT (wersja nie wymagająca dodatkowych elementów), PC pracuje jako MASTER, ATMEL jako SLAVE (ten układ składa się TYLKO z procesora, jakiegoś kondensatorka odsprzęgającego zasilanie) 2. UART<>RS232...
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...
dokładnie, ostatnie ustawienie na pewno zadziała, możesz wybrać też przed ostatnie (różnią się tylko czasem startu procesora po podaniu zasilania) oczywiście po tej zmianie znów stracisz komunikację z prockiem (nie przestrasz się) i będziesz musiał spowrotem podłączyć kwarc i wtedy powinno działać :D
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).
Zrobiłem jeszcze pare prób i otrzymałem taki wynik, że układ nie zawiesza się tylko podczas włączenia świateł pada komunikacja miedzy wyświetlaczem lcd a procesorem. Jest jakieś polecenie które mogło by postawić wyświetlacz na nogi po jakimś błędzie? jakis programowy reset?
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...
No to teraz komunikacja po RS w Bascomie będzie jak na tacy :-) A co do protezy to wpadłem na lepszy pomysł, procesor będzie sterował nóżką reset układu TDD, na czas obliczeń TDD będzie w stanie zresetowania, gdy Atmega będzie miała już przygotowane ramki danych do wysłania, wtedy zostanie zdjęty reset z TDD i zacznie je sobie pobierać. W ten sposób...
Pisałem pod ATMEGE ,ale głównie dlatego,że mam zestaw ZL2AVR i takie doświadczenia najwygodniej jest mi na niej robić. Ja gdy miałem rozdzieloną masę cyfrową i analogową to miałem szumy i słychać było pracę procesora,poza tym miał problemy wtedy z komunikacją po I2C. Jak narazie pisze w bascomie. A Ty czym piszesz pod PIC`a ?
Komunikacja szeregowa np RS485 albo inna typowo magistralowa (np CAN). Każdy procek ma własny adres, "główny" procesor kolejno odpytuje parametry.
Procesory są przy sobie - żadnego z tych sposobów komunikacji nie znam - coś więcej możesz ? Zapomniałem dodać, że piszę w bascomie i chciałbym aby sposób komunikacji był przez niego obsługiwany, wykorzystuję oba timer wiec przepływ danych nie powinien też powodować z tym problemów. Myślałem o i2c - czy atmel może być urządzeniem slave na szynie i2c...
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...
Patentów jest wiele, ale chyba najleprzy to zastosowanie RS485, który z założenia jest zrobiony dla sieci do 32 urządzeń. RS485 opisuje elektryczną stronę komunikacji, a nie protokół, który jest z regóły identyczny z RS232, jedyne czym się całość różni z punktu widzenia procesora, to transmisja ma sterowany kierunek, czyli jest half-dupleksowa, procesor...
Pokaż ustawienia zakładki "Programmer" w Bascom. (Zrzut okienka to ALT + PrtSc) ..albo zerknij na moje - u mnie działa. U Ciebie widać za każdym razem inną sygnaturę - coś z komunikacją/ustawieniami. http://obrazki.elektroda.pl/4275152000_1...
Dla tych warunków (komunikacja z PC!) najprostszym rozwiązaniem wydaje mi się jakiś mały mikrokontroler i w miarę prosty program w C/Bascomie. Komunikacja z komputerem przez port RS-232, na pececie HyperTerminal albo jakiś własny skrypt (tylko że aby zaprogramować procesor będziesz musiał jeszcze złożyć jakiś programator, ale najprostsze to kwestia...
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...
1/ nienapisałeś jaki układ masz... 2/ bez programatora ani rusz.. niezaprogramowany kontroler nic nierobi więc nieda sie go zastosować.. 3/ w twoim spisie brakuje kilku ważnych punktów: typu napisz program, zaprogramuj itp... ... najpierw trzeba mieć koncepcje i troche zdolności.. więc mając zdolności wymyśla sie projekt.. potem trzeba dopasować kontroler,...
Ponad 10 lat temu zaprojektowałem sterownik do pieca węglowego na na procesorze AT89c4051. Procesor programowałem Bascomem 8051 Demo i starym komputerem z Win 2k.Wszystko działało. Po latach przyszła potrzeba poprawienia programu. Oczywiście stary komputer dawno popsuty. Próbuję zainstalować Bascom 8051 Demo z setupdemo na Win7 i otrzymuje po instalacji...
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ć.
Właściwie to z pierwszego postu nie do końca wynika czy urządzenia już istnieją czy dopiero są projektowane .. Jeśli to etap projektu to ciśnie mi się na usta protokół CAN. zrealizowany np. na MCP2515 ... (szkoda że nie są dostępne np. atmega32M1) - gotowy sterownik odciąża procesor i sam zajmuje się przetwarzaniem wysyłanych i odbieranych informacji...
Witam, kupiłem programator STK500 firmy tkm-bit i niestety mam z nim problemy. Testowane było na 4 komputerach (wszystkie z windows XP), korzystałem z dwóch kabli USB (jeden 2,5 metra, drugi 1,8 metra). Programy na których miały być programowane Atmegi8 to Bascom i AVR Studio 4. Programator został wykryty przez system, sterowniki podinstalowane, STK500.exe...
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...
Sprawa ma się tak dlatego, że Atmega328P nie ma już FuseBit CKOPT . W starszych Atmegach przy kwarcach szybszych niż 8MHz zalecano włączenie CKOPT. Arduino wypalając Bootloader ustawia "zwykły" Eternal Crystal Oscillator. Zobacz jak różnią się amplitudy gdy wybierzesz "Full Swing" Jest chyba ciut bardziej prądożerny, ale bardziej odporny na zakłócenia...
ciekawe czy w C jest podobnie jak dasz WAIT. W C nie ma czegoś takiego jak WAIT czy LCD CLS. To wszystko realizują biblioteki, które pisze się samemu lub używa gotowców. Zawsze jednak można zobaczyć jak to jest zrobione i zmodyfikować czy poprawić. W Bascom, nie poprawisz rozkazu I2cstart, I2cstop, I2cwbyte itp,w C nie ma problemu. Ponadto, C generuje...
Witam. Pisze z problemem odnośnie komunikacji z mikrokontrolerem Arduino z procesorem At Mega 1280. Pracuje na programie Bascom. Nie było problemu z komunikacją do czasu formatu komputera. Płytka posiada własny boot-loader. Podczas proby identyfikacji w manual program wyskakuje błąd jak w tytule. Chip ID 000000:>. Prosze o poradę.
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...
Nie dasz rady za pomocą USB<>RS232 uruchomić w ten sposób drukarki. Dlaczego? Bo przejściówki USB<>RS232 działają tylko w trybie device - znaczy pracują tylko wtedy gdy są podłączone do hosta usb (np. komputera), który używa odpowiednich sterowników. W drugą stronę nie ma szans. Ty potrzebowałbyś hosta USB, czyli urządzenia które może obsługiwać...
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...
dokładnie, programator (po wybraniu procesora i wskazaniu pliku hex) po prostu wrzuca plik hex jak leci bez analizowania. Jedyne błędy na jakie może trafić to: 1. błąd komunikacji (np. źle podłączony kabelek, brak zasilania itp, ale bascom też by o to krzyczał) 2. błąd zapisu/odczytu/weryfikacji (spowodowany np. uszkodzoną komórka pamięci, ale wtedy...
Tak jak wcześniej już pisałem układ zachowuje się w ten sposób że nie reaguje na sterowanie z radia (Skoda Symphony). Radio widzi układ jako zmieniarkę ale nie załącza muzyki. Zachowuje się jakby nie było komunikacji między procesorem a modułem mp3. Układ mam zrobiony na Atmedze w wersji przewlekanej na płytce uniwersalnej i już parę razy sprawdzałem...
Witam ! Proszę o pomoc w rozwiązaniu takiego problemu. Mam układ obliczający długość przewodu za pomocą Enkodera Kubler (1000 imp.) wykonany na mikrokontrolerze ATmega8535. Procesorek ładnie zlicza impulsy z wyjścia INT0, rozpoznaje kierunki oraz wyświetla wszystko na LCD. Problem polega na tym że muszę mieć odczyt długości na aplikacji PC. Wszystko...
i jak ci to migocze - mocno?. No bo wlasciwie to dales az 2 procesory , sterujesz jednym kanalem i sa problemy. Ja na jednym zrobilem komunikacje, 6 kanalow bez prostowania i nie migocze - warto się zastanowic co jest problemem u ciebie - sam jestem ciekawy I program pisalem w C nie w asmeblerze kwestia sterowania jedną a sześcioma to jeszcze nie jest...
Zastosuj zewnętrzny kwarc 4MHz lub 8MHz bo wewnętrzny oscylator pozostawia wiele do życzenia. (W Bascomie i procesorze z wewnętrznym oscylatorem komunikacja na magistrali 1-wire nie była możliwa) Doradzam więc stanowczo zastosowanie rezonatora kwarcowego i 2óch kondensatorów 33pF, bo możliwe że cały twój program rozjeżdża się z powodu użycia wewnętrznego...
SJA traktujesz jako zewnętrzną pamięć RAM, tak tez go podłaczasz do procesora i przesyłasz dane. Podaje przykładową procedurę inicjalizacji w Bascomie dla 8051 na 100kbit/s, CAN 2.0A, akceptuje wszystkie ID : [syntax=asm]Head_sja: Reset P2.7 'Reset sprzetowy Waitms 10 Set P2.7 Waitms 5 Reset P2.4 'ChipSelect Adres_sj = 0 'control Danaa_sj = &H1B Gosub...
witam, przebrnąłem przez cały temat ale nadal nie znalazłem odpowiedzi na mój problem: Dziś pomieszałem trochę w fuse bitach ATMegi16 -w AVR Burn-O-mat zamiast extenal crystal kliknąłęm przez pomyłkę w external RC i dałem write. Oczywiście ATMega teraz nie działa. Wziąłęm więc inną ATMege16 i podłączyłem do układu. Niestety, mimo, że tym razem nie zmieniałem...
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...
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...
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 Dobrze Pan Mirek mówi mi też dziś przy zabawie siadł procesor i zero reakcji ale przestawiłem w programie bascom avr na najniższe taktowanie (zakładka programmer i 500Hz) i odczytało go w tym programie bo w mkv nie dało rady
bascom komunikacja komunikacja bascom rs232 komunikacja bascom
zablokowanie klawiszy telefonu lenovo blokada biosu moduł piekarnika ariston
silnik zaburtowy mercury skuter elektryczny schemat
Wybór ozonatora do klimatyzacji Haier 3.5 kW Ford MK1: Różnica napięcia OBD a akumulatora