Możesz zrobić co chcesz byleby polecenie Config 1wire było już po konfiguracjach portu. Co do UARTu to też nie ma znaczenia, bo jeśli Bascom wykryje użycie w kodzie Config Serialin/Serialout lub nawet samo użycie Print to kompiler ustawi je sam automatycznie.
Witam, Jak powinna poprawnie wyglądać konfiguracja portu RS232 w Bascomie jeżeli używam linii PD.2 i PD.3 (UART1) w Atmedze 128 ?
$regfile = "m128def.dat" $crystal = 16000000 $baud = 9600 'set the baud rate for the first hardware UART. $baud1 = 9600 'set the baud rate for the second hardware UART. 'when CONFIG COMx is not used, the default N,8,1 will be used Config Pinb.7 = Output Config Com1 = Dummy ,Synchrone = 0 ,Parity = None ,Stopbits = 1 ,Databits = 8 ,Clockpol...
Witam Odpalił ktoś STK500 pod Bascomem? Przyznam że nie wgłębiałem się w zagadnienie ale odpuściłem sobie po kilku próbach bo programowałem głównie gotowymi HEXami pod AVR Studio, teraz bawię się Bascomem i przepinanie się miedzy programami mnie nie bawi :) Najlepiej byłoby gdyby się udała fuzja Bascoma z Dragonem, ale to chyba jest z góry skazane na...
Niczego nie zablokujesz ponieważ domyślnie nowy (prosto ze sklepu) procesor pracuje na wewnętrznym zegarze i "nie interesuje" go co jest podłączone do wejść zegarowych. Dopiero przestawiając bity konfiguracyjne przełączasz sygnał zegarowy. Tutaj screen z ustawień w Bascomie: http://www.elektroda.pl/rtvforum/topic57... PS. romantv nie wprowadzaj...
$regfile = "m8def.dat" $crystal = 8000000 ' Kwarc zewnętrzny8MHz $baud = 9600 Echo Off '******** KONFIGURACJA WYŚWIETLACZA LCD ****************************************... Config Lcd = 16 * 2 ' Deklaracja wyświetlacza LCD Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs =...
Właśnie Atmega32 a ja mam Attiny2313 wiec całkiem inne układy więc może mój wymaga jakiejś odpowiedniej konfiguracji jeżeli chodzi o RS232.
Rozumiem, o co ci chodzi, ale nie ma w Bascomie instrukcji z taką składnią jak napisałeś...SET PORTB.7=ADC. Po odebraniu komendy, czy ramki, czy jak tam wolisz sterować procesorem przez RS232, musisz zmienić stan i kierunek portów za pomocą wspomnianych rejestrów. Np: If key="A" then DDRC=&b01010101 PORTC=&b10101010 end if "KEY" Pobierasz...
Witam Mam następujący problem po przekompilowaniu programu pojawia się kilka błędów Error 5 oraz Error 320. Błędy te wyświetlają się wyłącznie po zadeklarowaniu bufora Config Serialin=Buffered, Size=254 Config Serialout=Buffered, Size=254 W załączniku przesyłam zrzut ekranu. Proszę o pomoc pierwszy raz z czymś takim się spotkałem Pozdrawiam Michał [/img]
1) Kwarc mają posiadać odbiornik i nadajnik, najlepiej o tej samej częstotliwości 2) Przestań kombinować z baud 9600 i zejdź do 1200 3) Dopisz $crystal na początku programu z odpowiednią liczbą zależnie od kwarcu i zrób to w nadajniku i odbiorniku 4) Przestań kombinować z przepisywaniem zmiennych tylko wprost wyświetl C tak jak napisałem Najprostszy...
dodatkowy problem w tym że sterownik do którego pisze program musi posiadać możliwość konfiguracji portu rs i chyba bascom nie był najlepszym wyborem do tego typu aplikacji
A gdzie masz deklarację procesora, częstotliwości, konfigurację pinów do LCD? Co do programu, to proponuje: ' naglowki programu Do Locate 1 , 1 Lcd "Witaj!" Wait 3 Locate 1 , 1 Lcd "Czy dziala?" Wait 4 Locate 1 , 1 Lcd "!!! TAK !!!" Wait 5 Cls Loop Gdzie nagłówkami programu muszą/mogą być: - deklaracja procesora np. m32def.dat...
Cytat z opisu na Elpromie: "Wysoka elastyczność komend stosu iWrap pozwala m.in. na zastąpienie przewodowych połączeń w standardzie RS232 za sprawą 6-ciu linii GPIO (General Purpose I/O) oraz funkcji parowania i automatycznego łączenia z określonym urządzeniem." Korzystałem z innych modułów i nie było żadnych problemów z komunikacją po RS (moduły stają...
ok teraz można analizować ;) skoro widzisz kwadraty w pierwszej linijce a w drugiej pusto to na 1000% oznacza tylko, że wyświetlacz nie został prawidłowo zainicjalizowany (programowo oczywiście).... co może być tego powodem? 1. na pewno nie Bascom - bo w takiej prostej konfiguracji to zawsze ale to zawsze działa chyba, że 2. sprawdź po trzykroć połączenia...
Witam Bardzo proszę o pomoc, jak napisać krótki programik w Bascom. Aby dostać się do konfiguracji USR-WIFI232-T należy wysłać po RS232 "+" 20ms "+" 20ms "+" 1000ms "a" w DELPHI tak to wysyłam i to działa. Proszę zedytować post i użyć przycisku SYNTAX. Przykładowo zrobiłem to dla Delphi.
Czy w Bascomie da się je prawidłowo wysterować? deklaruję tak: [syntax=basic4gl]Config Serialin = Buffered , Size = 20 'konfiguracja RS232 (linia buforowana baud 9600) Config Serialin1 = Buffered , Size = 20 'konfiguracja RS485 (linia buforowana baud 9600) $baud = 9600 $baud1 = 9600[/syntax]
w bascomie masz instrukcje Printbin która wysyła dane po rs232, ale jeżeli chodzi o to to pewnie już sie zorientowałeś. Natomiast jezeli o stronę programową od strony PC polecam gotowy komponent - "Cport" jest do ściągniecia gdzieś w sieci instalowany w środowiskach takich jak Delphi lub Builder C++. umozliwia bardzo łatwa komunikacje z portem COM....
a czy przestawiłeś układ mega16 aby korzystał z zewnętrznego kwarcu czy chodzi na wewnętrznym oscylatorze rc Dodano po 3 a wogóle konfiguracja usarta wygląda tak Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 oczywiście chodzi na zewnętrznym kwarcu zmieniłem konfiguracje na taką jak proponujesz ( niestety...
Pracuje w obu przypadkach na zewnętrznym kwarcu 8 MHz. Jeden mikrokontroler narazie ma podpięty tylko przewód wyjścia Uart TX który idzie bezpośrednio do drugiego mikrokontrolera na wejście czyli RX w tym natomiast dodany jest jeszcze wyświetlacz LCD do podglądu. Konfiguracja ustawiona jest w Bascomie w opcjach Rs232. Prędkość 4800. Wyczytałem na forum...
Może chociaż podpowiedź czy szukać w ustawieniach labela, czy w konfiguracji połączenia RS232, a może wina jest po stronie nadawania i programy w uP? Czy jest w VB instrukcja podobna do waitkey z bascom. Można by wysyłać dane po kawałku i umieszczać je w oddzielnych labelach, a może jakieś inne rozwiązanie?
Pisząc 8MHz (wewnętrzny kwarc) miałeś chyba na myśli wewnętrzny oscylator ? tak? i że przy takiej konfiguracji szwankuje ci ATmega16 ???? Jeśli tak to mogę się podzielić moimi spostrzeżeniami. Otóż nie wiedzieć czemu też często a w zasadzie zawsze gdy biorę Atmega16 na wewn oscylatorze 8MHz to na 9600 nie chce mi działać zbyt dobrze podczas gdy ATmega8...
Dokładnie nie wiem, ale wydaje mi się że RS485 to tosamo co RS232 tylko ma inne poziomy napięć (jeżeli się mylę to niech ktoś mnie poprawi). Jeżeli tak jest, to do wysyłania danych zastosuj instrukcję (w Bascomie) Print, a do odebrania danych instrukcję Input. Musisz jeszcze oczywiście zastosować konwerter napięć UART na RS485 za pomocą np układu Max485.
BlueDraco: gratuluję ci, że masz tak wspaniałych studentów. Albo wyrozumiałego Dziekana, który ci pozwoli oblać 90% roku :) Niemniej uwagi słuszne. taramis88: To wszystko co opisałeś robi się sprzętowo. Ponieważ impulsy dla serwa generuje timer, nie ma możliwości, żeby ci coś skakało. Do tego nie trzeba nawet kwarcu. Pozostałe elementy wygenerujesz...
Może chociaż podpowiedź czy szukać w ustawieniach labela, czy w konfiguracji połączenia RS232, a może wina jest po stronie nadawania i programy w uP? Czy jest w VB instrukcja podobna do waitkey z bascom. Można by wysyłać dane po kawałku i umieszczać je w oddzielnych labelach, a może jakieś inne rozwiązanie?
http://obrazki.elektroda.net/61_12779970... O przydatności połączenia RS232 żadnego elektronika nie trzeba przekonywać. Problem w tym, że wszystkie nowe komputery mają wyłącznie USB, a portów COM, LPT czy nawet PS/2 próżno szukać. Jednak nie wszystko stracone! Dzięki układom FT232RL można łatwo zrobić przejściówkę z USB na RS232, RS422, RS485,...
Panowie jestem bliski szaleństwa. Próbuje przerobić ćwiczenie 25 z książki Mikrokontrolery dla początkujących. Ćwiczenia dotyczą RS232. Nic nie działa. Ale od początku. System Win7 64 bit. W komputerze 1 port RS232 Com1. Widoczny w menadżer urządzeń jako działający poprawnie. Kabel chyba ok bo po zwarciu RxD i TxD w terminalu pojawiają się znaki. Parametry...
Standardowo są chyba ustawiane na 1MHz. Jak w bascomie dasz program to masz zakładki: FlashROM, EEPROM i Lock & Fuse Bits. Dajesz tą ostatnią zakładkę i tam jest wczytywana konfiguracja z atmegi. Dajesz zakładkę z cksel i masz rozwijane menu i opcje do wyboru. Przestawiasz i dajesz write FUSE Bits czy coś w tym stylu:) nie mam podłączonego to Ci nie...
Witam Mam takie pytanie chce podączyć PC=>atmega16=>atmega16. Chciałbym to wszystko zrobic za pomocą UART. Chodzi o to by atmega miała wejscie i wyscie pod RS232. Czytalem ze mozna zaprogramowac UART ale jak to zrobic w C? Wiem ze w Bascomie pisze sie: Open "comd.1:9600,8,n,1" for Output As #1 Ale jak to zrobic w C? Jak by ktos mial jakis...
w helpie do bascoma jest wszystko bardzo dobrze opisane podstawa to $crystal = xxx 'Częstotliwość $baud = xxx 'Prędkość UART można też dodać Config Serialin = Buffered , Size = 50 'Konfiguracja UART IN Config Serialout = Buffered , Size = 50 'Konfiguracja UART OUT ale bez tego też chyba działa niejestem pewien ale wydaje mi się też że trzeba odblokować...
Oto najprostszy programik z funkcją input. $crystal = 11059200 $baud = 9600 Dim Frq_i As Integer Input "Enter frequency:" , Frq_i Timeout = 1 Print "Err..." End Teoretycznie po jakimś czasie w przypadku nieotrzymania jakiegokolwiek znaku powinien przejść do następnej linii i wyświetlić Err..., a niestety nic takiego nie robi, poprostu czeka. Buduję...
Poopuszczałeś trochę, a do tego literówki i dlatego wyrzucało błędy. Ten program kompiluje sie poprawnie. $regfile = "attiny2313.dat" $crystal = 11059200 $hwstack = 32 $swstack = 10 $framesize = 20 'DEKLARACJA ZMIENNYCH I PROCEDUR Dim Flaga As Bit , Flaga1 As Bit Dim Wylacz As Byte , Znak As Byte , Adres As Byte , Licznik As Byte Dim Znak1...
Witam !!! Chcę wysłać a z komórki i załączyć diodę Mogą mi koledzy podpowiedzieć co robię źle w programie ? [syntax=text] $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 Config Serialin = Buffered , Size = 30 Config Portd = &B10111111 : Portd = &B00000000 'konfiguracja portow Config Portb = &B11111111 : Portb = &B00000000 Config Portc = &B00000000...
Wybacz bascom pamiętam jeszcze z 8051 tam było config .... W każdym razie u mnie skńczyło się na etapie gdy procek mógł a bascom nie chciał .... I do dziś jest asembler pomijam że są inne i może lepsze, ale na moje skromne potrzeby wystarcza . To co pamiętam z bascoma to to że czasem niektóre konfiguracje wykorzystywały te same peryferia i co za tym...
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
Witam Mam pytanie wysyłam przez RS232 daną typu np. 255$0D lub 0$0D itd.... chodzi mi o to by , po odebraniu w BASCOM-ie ten string widzieć w formie zmiennej o wartości 255 , a nie jaki trzy pojedyncze znaki ASCI wysyłam 255$0D odbieram 2 , 5 , 5 , $0D Jak to ułożyć w 255 i zrobić z tego LICZBĘ 255 "znienną" by ją pobrać ? Proszę o Waszą pomoc 'Przykład...
po za tym porty sterujące układem max485 nie mogą być w konfiguracji jako pind tylko jako portd ,jesli wysyłasz portd.2 = 1 jesli odbierasz portd.2 = 0 ,polecam zajrzeć do podręcznika bascom ,i w odbiorniku wykorzystać przerwania od uart'u
Wiem, że temat kart sd do atmegi był już poruszany ale nie znalazłem odpowiedzi i dalej tkwię w problemie. Otóż napisałem program odczytujący pomiar i teraz chcę wysłać ten odczyt na kartę sd, skonfigurowałem ją wg opisu znalezionego ' Chip Select Pin => Pin 1 of MMC/SD Config Pinb.3 = Output Mmc_cs Alias Portb.3 Set Mmc_cs ' MOSI - Pin => Pin...
....- przerabiałem to Bascom jedynym sprawdzonym i profesjonalnym odbiorem danych jest mój zapis reszta to dla amatorów "zapal zgaś diodę" - Bez obrazy! Lecz to doświadczenie oooj bardzo małe to doświadczenie, każdy początkujący amator nie umiejąc sobie poradzić z transmisją w RS232 na początku zwykle dobiera się do transmisji binarnej, która sprawia...
Witam... chodzi o modul dyspropagowania konfiguracji wprowadzonej z kompa (RS232) po 1wire do modulow automatyki domowej - tzn. chcialem zapisac w nim "karty" wszystkich urzadzeni (w formie struktury), a nastepnie 1 podlaczac urzadzenie i "1 przyciskiem" konfigurowac go (lub tez konfigurowac wszystkie urzadzenia zdalnie)... heh.. szkoda, ze nie da sie...
Witam!! Mam prośbę o pomoc w następującym temacie, buduję interfejs łączący czujniki przemysłowe stosowane w automatyce z ATmegą32, następnie ATmega będzie dane o stanie tych czujników przesyłać po RS232 do PCta. Mój problem polega na tym iż nie jestem w stanie określić ile jakich czujników zostanie podłączonych, są to czujniki indukcyjne, optyczne,...
Witam zainteresowanych tematem. Uplynelo juz wiele dni kiedy ostatni raz opisalem swoje dzialania z modulem RFM65W. Teraz zebralem wiele doswiadczen i doszedlem do wniosku, ze ustawienie rejestrow w RFM65W jedynie udalo mi sie za pomoca ARDUINO po wgraniu programu w /w tego opisu. https://forum.arduino.cc/index.php?topic... Ale to jest przejsciowe...
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...
zgadnij gdzie znajduje sie odpowiedz na twoje pytanie? TAK! wlasnie tam! wiec RTFM. 4\/3!!
...Pisanie aplikacji opartej na komunikacji szeregowej na porcie COM pod Windows to tragedia :), otwórz plik i pisz i czytaj z pliku, tworz wątki. Do tego jeszcze cała konfiguracja portu buforowanie, ... co do jednej rzeczy to kolega ma rację, ano można zastosować tani kabelek z allegro do telefonu - ale wadą tego jest brak powtarzalności dla swoich...
Witam Tak jak w temacie mam napisałem program w bascomie który ma za zadanie zapalać cztery diody led po odebraniu po RS232 cyfr od 1-4 i chodzi to bez problemu ,ale teraz gdy uczę się języka C postanowiłem ten sam program przenieść na C i już nie jest tak dobrze.Objaw jest taki gdy wyśle 1-Zapalają się i gasną diody "STROBO I KULA" gdy 2-Tak sama 3-Też...
[syntax=basic4gl] '$sim $regfile = "M32def.dat" $crystal = 8000000 $swstack = 64 $hwstack = 64 $framesize = 64 $baud = 9600 Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.4 , Db6 = Portb.3 , Db7 = Portb.2 , E = Portb.6 , Rs = Portb.7 Config Serialin = Buffered , Size = 5 Config Timer0 = Timer , Prescale = 1024 On Ovf0 Timer_0...
Mam w obu gdzieś po 1KB wolnego miesca więc chyba raczej nie zmieści mi się kod. Jeden uP czyta dane z cyfrowego termometru dallasa przez 1wire wiec zrobiłem to w bascomie bo najprościej było. Znalazłem jakiś przykład pod bascoma ale jeszcze nie komplowałem tego. Zamówiłem sobie te cc1000pp bo i tak sie przydadzą ale ten projekt jednak chciałbym zrobić...
Witam Ostatnio nie mialem za duzo czasu zeby usiasc do tego projektu ale teraz mam :) Hmm... sprawa przedstawia sie tak: mam wpieta przejsciowke USB->RS232 system widzi jak jako COM2 mam do niej program napiany w C++ #include <windows.h> #include <stdio.h> #include <iostream> using namespace std; int main(int argc, char** argv)...
Witam, miałem (właściwie mam nadal) dokładnie ten sam problem co w temacie, ale nie mając dobrego kontrastu na lcd(zwarty do masy nic praktycznie nie widać) nie sprawdzałem czy sie cos na nim pojawi, kombinowałem we wszystkie strony, zajrzałem na forum, wyczytałem cos o fuse bitach i spróbowałem. Przekombinowałem i zablokowałem sobie procek teraz muszę...
No to zaczynamy po raz kolejny. Coś takiego jak stworzyłeś to niestety za szybko nie będzie działać. Mega z kwarcem rs 14 z groszami działa naprawdę szybko i można zrobić bardzo dużo w jedna sekundę. Do odbierania i wysyłania danych można sobie napisać własną procedurę - nawet w bascomie i jest ona sporo szybsza i działa rewelacyjnie. Deklarujemy przerwania...
Cześć Dzięki w takim razie zostanie to z tym rezystorami. Co do transmisji to próbowałem najpierw z HyperTermial, ale efektów nie było, później udało mi się znaleźć jeszcze jeden programik, "RS232 tester" Link: http://mirley.firlej.org/rs232tester (co prawda jest on dla RS 232 ale konwerter zbudowany jest na FT232 wiec sygnał zamieniany jest USB-RS232-RS485,...
Witam Napisałem program który w zależności od wartości trzech przetworników A/C ma wysyłać różne napisy przez RS232 , niestety jeden warunek pętli nie wiem dlaczego nie reaguje na zmiany wartości. Zaznaczyłem w programie komentarzem wadliwy fragment. Co jest nie tak ? $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera...
Witam. Mam problem z porgramemem w Bascomie, Do tej pory wszystko działało poprawnie aż do poewnego momentu zaczeły sie jakies anomalie. Mianowicie, program nie reaguje na zminanę na porcie A w podprogramie zamkanie_awaryjne, zamykanie i otwieranie, gdy wciskam przycski i wysyłam stam przez RS232 to odczytuje poprawnie ale w Do Loopp Until Kpz=1 nie...
blecky -> a poczytałeś troszkę n/t np nadawania kodów IR w standardzie RC5 ??? podstawą tego typu kodowania jest częstotliwość nośna, dla RC5 ok 36KHz i ona jest właśnie modulowana. W Bascomie tak jak i w innych rozwiązaniach trzeba jakoś taką nośną wygenerować. Jak widać można to zrobić w b.prosty sposób korzystając z PWM i tak właśnie zrobili autorzy...
Witam Panów Czytałem całe zagadnienie, mam chyba podobny problem. Napisałem program w VB komunikacja odbywa sie po RS232 do uC Atmega8 Tu natomiast program jest napisany w bascomie. I co sie okazuje Program VB prawidłowo wysyła komunikaty jednak zle one są odbierane przez bascoma?? Co jest nie wiem. Wszystko jest ustawione tak jak powinno przesle do...
Podczas konfiguracji Bascom'a ustawia się prędkość transmisji i częstotlowiść rezonatora na jednej zakładce a kilka zakładek dalej ustawia się parametry terminala, jak to ustawisz nie powinieneś mieć problemu po prostu musi działać. Co do kondensatorów to działają one w układzie powilania napięcia i przy niektórych prędkościach zbyt duża pojemność kondensatora...
Proponuje spojrzeć na schemat. Piny PD.0 i PD.1 są podłączone na stałe do ft232rl. Akurat PD.0 jest podłączony do wyjścia FT232 jest to niezbyt mądry pomysł aby walczyć ze stanami logicznymi wymuszanymi z w.w. układu. I żeby nie było, posiadam identyczną EVB w tej konfiguracji FT232 pracuje jako port szeregowy, a nie tylko jako programator podłączany...
Mam pytanie ten uC posiada 4 porty UART jak ja w BasComie powinienem zdeklarować. Do konfiguracji COMów w takich układach służy polecenie CONFIG COMx (gdzie X to numer portu). Ustalasz tam wszystkie parametry transmisji. I w związku z tym rezygnujesz z $BAUD, który jest przeznaczony do starszych modeli AVR. Jeśli otworzysz helpa wybierając temat Mikrokontroler...
Spróbój: $regfile = "m16def.dat" ' INFORMACJA O PROCESORZE $crystal = 8000000 ' TAKTOWANIE PROC 8Mhz $baud = 9600 ' RS232 Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5 , E = Porta.1 , Rs = Porta.0 ' konfiguracja wyswietlacza Config Lcd = 16 * 2 Config Pind.7 = Output ' informuje proc że PD ustawione jako...
witam i prosze o pomoc. moj projekt jest oparty na atmega16, aktualnie go uruchamiam. polaczenie z 10 pinowym gniazdem isp i konfiguracja hardware atmegi jest ok. po próbach z dwoma typami programatorów (niepomyślne) dziś otrzymałem zamówiony programator http://mikrosterowniki.pl/avr_prog_II.ht... dla próby skompilowałem plik-sampla M16.bas z bibliotek...
Dzieki panowie za zainteresowanie. To o czym mowiecie to wiem. Startuje ADC i czekam okreslony czas (program caly czas sie wykonuje) albo czekam na przerwanie z zakonczenia konwersji. To jest jasne. Chodzi mi co i jak po kolei wpisywac do rejestrow aby uruchomic ADC. Bascom to taki prostacki jezyk w ktorym wpisujac zmienna=getadc(0) powoduje ze ta komenda...
W pliku pomocy masz informacje na temat konfiguracji wyświetlacza [config lcd] i nie tylko. W ogóle to jest to dobre źródło informacji. W katalogu ./sample masz przykłady programów, wystarczy sprawdzić jak autor programu przyłączył układy peryferyjne przeprowadzić kompilacje, załadować do procesora i powinno działać- jeżeli wszystkie połączenia zostały...
witam napisalem sobie program w Visual Basiku, który miedzy innymi wysyła po rs kody np. R1 do uP Atmegi8. Wlasnie on zle mi odbiera instrukcje. Jesli kod ma dwa znaki np. 12 to jest ok. jesli natomiast bedzie to 1235 to juz jest zle.To jest jeden problem, drugi to : Jesli z komputera wysyła więcej komend np.: ...Private Sub Command10_Click() If (Form1.Picture11.Visible...
hmm a jakas mozliwosc poprzez terminal od Windows. Ogolnie sprawa jest taka ze chodzi o dolaczenie tego do Access Pointa ktory ma RS232 na plycie i chodzi o zaimplementowanie tego w sofcie. Bo one maja maly flash i gdyby dorzucic mu takiego Atmela z CF to moglby cos pobierac z tej karty (np. pliki, strony www czy zapisywac konfiguracje). Na tej stronie...
Tu masz przykład odbierania tekstu po RS-232 w Bascomie: [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 $baud = 19200 Const Maxlen = 40 'Deklaracje stalych Dim Akey As Byte 'Deklaracje zmiennych Dim I As Byte Dim Pwm As Integer Dim Cmd As String * 4 Dim Buffer As String * Maxlen Dim E As Eram String * Maxlen I = 0 Config Pinb.2 = Output...
Input rzeczywiście nie zawiśnie nigdy w takiej sytuacji ponieważ wołanie takiego przerwania odbywa się po wystąpieniu chr(13) w buforze sprzętowym UART'a - tak więc zawsze będzie miał co odczytać z tego bufora - zakładając oczywiście jego poprawną konfigurację o czym pisał kolega wyżej. Ja jednak oczywiście z uporem będę twierdził nadal, że nie opłaca...
No z modemem porozumiesz sie jakimkolwiek mikrokontrolerem komendami Haysa. ALE aby juz cos wyslac przez linie telefoniczna (jakies dane) to komendy AT juz nic tu nie dadza - potrzeba jakiegos ukladu specjalizowanego, np. Seiko S7600 (niestety juz go nie produkuja :( ) BF To do czego w takim razie służą modemy :?: Do tego, żeby się z NIMI komunikować...
http://obrazki.elektroda.pl/7445009100_1... Witam. To mój pierwszy post w tej kategorii więc proszę o wyrozumiałość. Chciałbym przedstawić mój uniwersalny sterownik oparty na mikrokontrolerze Atmega8/328. Sterownik będzie podstawą mojej instalacji w domku jednorodzinnym. Konstrukcja jest prosta: mikrokontroler steruje pracą 8 przekaźników...
Witam, jak chcesz sobie zrobić transmisję radiową opartą o RS232 to daj sobie spokój z tymi kocimi koderami/dekoderami , namieszałeś sporo bo próbujesz w tor transmisji RS232 wstawiać koder i enkoder typu Manchester (nie uda ci się tego ożenić niestety) więc, lepiej weź się za w 100% sprawdzone rozwiązanie czyli: 1. Telecontrolli-Nadajnik-RTFQ2-433MHz-R...
Działa w wersji programu bez: Open "comd.7:9600,8,n,1" For Input As #2 czyli co 1 sekundę aktualizuje pozycje na LCD i jest OK Dołożenie drugiego ( programowego ) portu USART: Open "comd.7:9600,8,n,1" For Input As #2 powoduje, że LCD nic nie wyświetla, naciśnięcie Enter powoduje aktualizację wyświetlania na LCD, jeśli naciskam...
Witam, ja właśnie dokładnie taką samą konfigurację 2 procków czyli łączyłem Atmega8 oraz Atmega16 po tym właśnie i2cslave w Bascomie i mogę się coś niecoś na ten temat wypowiedzieć.... ... otóż biblioteka ta I2cslave dla softwarowego rozwiązania układu SLAVE w I2C rzeczywiście działa dobrze tak jak jest opisana ale... jest właśnie jedno i to dosyć spore...
pozwolę sobie wrzucić jeszcze bardziej dopracowaną wersję ;) może ktoś sprawdzi ??? i napisze swoją opinię tutaj hmmm? program działa pod każdym windowsem XP czy VISTA bez żadnych specjalnych jakichś dodatkowych sterowników. załączam także świeżą wersję kodu źródłowego w AVR GCC akurat dla ATmega8. Jednak teraz o wiele prościej przerabiać ten bootloader...
Witam, Mam taki problem. Chcę wysyłać do PC informację w formie takiego temp1;temp2;f1;temp3 i coś jeszcze. Jak wysyłam informację to chcę żeby ona była raz wyświetlana powiedzmy co ok 1-2s a nie tak jak na screenach pod kodem. (to jest losowe). Co może być nie tak. Timera2 używam jako odmierzacz czasu a timer0 do pomiaru częstotliwości (na 555) $regfile...
Cześć Pokombinowałem wczoraj z rana i zaczął program działać wg oczekiwań :) . Pierwszym błedem jaki zauważyłem było skonfigurowanie timera ale brak procedury obsługi przerwania (pozostałości po poprzedniej wersji programu). Po usunięciu konfiguracji rejestrów timera program wyraźnie odzyskał stabilość. Aż się dziwie, ze C jest tak czułe na błedy, nie...
Wielkie dzięki Mirek za rady :) Co do tego helpa - czytałem ale nie kopiowałem kodu. Nie zauważyłem, że maskuje ten bit nie na tym, co trzeba.... Zmodyfikowałem trochę kod, uwzględniając Twoje sugestie, teraz wszystko wydaje się działać ok - komendy bez problemu są wyświetlane na wyś. led.. Jedyne co mi nie pasuje - gdy dodam funkcje print, to wyświetlacz...
Witam serdecznie! Chciałbym poprosić kolegów o rozwiązanie pewnej kwestii. Ischarwaiting() zwraca wartość 1 gdy w buforze coś jest a 0 jak nie ma. Dana wejściowa (Znak) z RS232 na postać 5 znaków + enter czyli 6 znaków. Config Serialin=Buffered, Size=6. Zmienna Znak jest wartości String*6. Dane z RS-a odbierane są w pętli: Dodano po 3 powstał mały byk...
To jest proste jak świński ogon :D ahahahaha, ale napisz kawałek kodu. Czy masz tam jakiś LCD czy nie, czy masz tam jakiś Timer ustawiony do odmierzania sekundy czy Wait`ujesz :D Czy w dokumentacji czujnika pisze, że nadaje tez na końcu niewidoczne w terminalu znaki 13 lub 10? EDIT: aaa masz tu taki prosty. Napisałem przy śniadaniu więc błąd mógł się...
pracownia z prockow:) odrazu implementacja z przesylaniem danych przez rs232. moze sie polapiesz bo kod jest troche zaspamiony pozdro bufor EQU 030h;adres początkowy buforu danych index EQU 02fh;index ostatniego bajtu w buforze index2 EQU 02eh;index pierwszego bajtu w buforze ORG 0H SJMP RESET org 023h;przerwanie od portu szeregowego JNB ri, serout;w...
Znalazłem kilka wersji programatorów STK 500 Nr 1 Cena 46zł http://obrazki.elektroda.net/83_12434545... Protokół AVRISPv2 (kompatybilny z STK500v2), interfejs USB 2.0 lub USB 1.1 konwerter RS232 <-> USB (TxD, RxD. Dowolna konfiguracja parametrów transmisji), przełączanie miedzy programatorem a konwerterem za pomocą jednej zworki, podwójne...
Ten program jest przepisany z Nowego Elektronika. Wszytko się zgadza. Nie da się skompilować. Proszę umieszczać kod w znacznikach syntax . Opcja Listing kodu .
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 . http://obrazki.elektroda.pl/8310644200_1... 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)...
Dziękuję za odpowiedzi, straciłem cierpliwość do tego programatora, przeszukałem pliki konfiguracyjne avr-dude i okazało się że odpowiednia opcja dla programatora to BASCOM(odpowiednie wyprowadzenie portów), jednak i na tej opcji dostawałem komunikat, że mikrokontroler nie odpowiada. Postanowiłem złożyć programator na rs-232, może ten programator zadziała...
Dziękuje za błyskawiczną odpowiedz. Widocznie transmisja nie zachodzi. Masy muszą być połączone. - Ok. Już robię masę na stałe miedzy uC :) Prawdopodobnie nie konfigurujesz uartu (bascom nie jasnowidz, trzeba mu co nieco wskazać, no chyba że samo $baud= wystarcza) - No kolega ma rację, w przykładach nigdzie nie zalazłem nic o konfiguracji UARTU. Wiec...
Owszem, OK, ale nadal nie rozumiesz o co mi chodzi. może powtórzę jeszcze raz: KORZYSTANIE Z BIBLIOTEK NIE JEST ZŁE, ok? Sam korzystam z wielu gotowych bibliotek (do obsługi różnych LCD, stosów TCP/IP, FatFs - też nie mam parcia na to, żeby rozgryzać bit po bicie system plików, czy całe protokoły TCP/IP na potrzeby jednego projektu, i wiele innych),...
Mam problem z transmisją danych. Na PC mam uruchomiony terminal (terminal v1.9b), i jak wysyłam treść z AVR do portu RS232 to terminal poprawnie odczytuje wysłaną treść. Natomiast problem tkwi w transmisji w drugą stronę. Żeby sprawdzić czy poprawnie AVR odbierze dane wysłane z RS232, napisałem tak program żeby po odebraniu treści wysłanej z terminala...
Chciałbym kupić jeden z tych zestawów uruchomieniowych i prosze o opinie. Chciałbym pozanać wasze zdanie o ich wyposażeniu. Moduł ZL12AVR opracowano z myślą o ułatwieniu powszechnego stosowania mikrokontrolerów ATmega16 przez konstruktorów, którzy nie mogą lub nie chcą inwestować w zautomatyzowany montaż elementów o relatywnie gęstym rastrze rozmieszczenia...
witam. zapytanie kieruje do osób które mają doświadczenie z w/w modułem i zwalczyły "dziwne" problemy problem: moduł nie daje się ping'ować konfiguracja: moduł iim7000a atmega 128 wyświetlacz LCD port rs232c kwarc 7372800Hz system operacyjny win xp, ubuntu płytka TCP/IP pro opis: po załadowaniu softu z bascom, ustawieniu ip w module na 192.168.0.8,...
Witam Mam płytkę Loggera GPS + SD + PCF8563. Jeśli chodzi o GPS i zapis na SD wszytko jest OK. Problemem jest ( i to pierwszy raz się z czymś takim stykam ) odczyt danych z z układu PCF8563. Otóż dla pewnych wartości sekund, odczytana wartość czasu - godziny jest większa o 40 ( czterdzieści ). Czyli jeśli czas jest 22:40:02 to jest wyświetlany poprawnie,...
Witam wszystkich Forumowiczow, do tej pory nigdy nie miałem potrzeby pisać postu bo wszystkie problemy rozwiązywałem opcja search ;-) az do tej chwili. buduje układ przetwornika AD 24 bitowego, ktory komunikuje sie z Atmega8 po SPI hardware a ta z kolei z moim PC po RS232. Docelowo maja byc 2/3 przetworniki, poki co jest jeden i walka trwa ;-) Całość...
A próbowałeś na urządzeniu uruchomić tylko sam AVR-DOS , bez reszty programu? Sprawdziłbyś czy karta i system plików jest poprawnie inicjalizowany. Przykładowy program, w archiwum są dodatkowe pliki z konfiguracją karty i avr-dosa. /CS karty jako PD.6, SPI na początku jest skonfigurowane z preskalerem 64. Jeżeli masz jakiś konwerter np. USB - UART (RS232)...
kod programu napisany w Bascomie, wyświetlacz nie działa. uC ATmega164P $regfile = "m164pdef.dat" $crystal = 11059200 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.7 , Rs = Portc.6 ' Inicjalizacja wyświetlacza LC Cls ' Czyszczenie Config Com1 = 9600 , Synchrone = 0 , Parity...
Witam To raczej nie wina wersji systemu. Moj Win2k +SP4 nie sprawia zadnych problemow z RS232. Dziala zarowno kabel od komorki, od organizera jak i terminal od bascoma AVR. Zadna konfiguracja nie byla potrzebna.
Witam, Mam mały problem z komunikacją między uC. Ale od początku. Schemat układu pochodzi z EP http://obrazki.elektroda.net/52_12696388... http://obrazki.elektroda.net/91_12696388... Samą komunikację udało mi się zestawić i działa bardzo dobrze (załączony kod poniżej). Master non stop odpytuje slave i jest git. I teraz mój problem,...
Dzięki za pozdrowienia i za odpowiedź . A co do układu to jest automat do pokoju i ma sterować światłem rgb , halogenami , klawiatura umieszczona we włączniku+ dioda rgb ma sygnalizować jaka funkcja światła zostanie zmieniona , odczytać i zapisać i2c to zadanie dla attiny2313 . A atmega8 ma wyświetlać na wyświetlaczu co jest obecnie za funkcja , pobierać...
Witam, Mnóstwo ludzi ma problemy z uruchomieniem i wykorzystaniem zakupionych modułów BlueTooth z serii BTM-222 , BTM-112 ale podobnie sprawa ma się zapewne z BTM-330/730 Postanowiłem w kilku punktach podać kilka faktów oraz rozwiać niektóre mity, które krążą wśród wielu amatorów tychże modułów. FAKTY: 1. Przykładowe sposoby podłączania takich modułów...
Udało uruchomić moduł. Tzn. program w Bascom, zawiera między innymi dwa podprogramy, Setup_esp8266 i Send_esp8266 . Miałem co prawda mały problem, ale wynikał on z niewłaściwej kolejności wysyłania znaków CR i LF. Prawidłowo powinno być: [syntax=text] Print "AT+RST" + Chr(13) + Chr(10) [/syntax] O ile konfiguracja nie nastręcza problemów ( bo idzie...
Witam :) Jako ze jest duzo pytan na forum na ktore odpowiedz padla, postanowilem ze zbiore choc troche postow do kupy, tematy dotycza glownie AVR, bo z ARMow jeszcze nie czuje sie na tyle na silach zeby robic FAQa ;) Mam nadzieje ze sie komus przyda :) Niby FAQ jest, ale dla mnie jakoś malo czytelny i chyba nikt go juz nawet nie aktualizuje ;) Jesli...
Witam, Piszę na Atmedze odczyt danych z BMP085 i dodatkowo zapis danych na kartę SD. Wszystko wydaje się działać poprawnie, a jednak coś jest nie tak. Do obsługi BMP085 wykorzystałem kod z tego tematu: http://www.elektroda.pl/rtvforum/topic18... Oto wykres z odebranych danych, czas pomiaru to około 10min http://obrazki.elektroda.pl/4498963800_1...
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...
Witam, jestem w trakcie nauki programowania. Korzystam z książki "Mikrokontrolery dla początkujących" Piotra Góreckiego oraz z dołączonej do niej płytki testowej avt3500, Bascom-avr ide 1.11.9.2, konwertera usb-232 typ: usb2.0-rs232 cabletech kpo3431, oraz konwerera na max232. wersja laptopa to windows7 64bity home premium. Podczas komunikaci rs232...
konfiguracja rs232 rs232 bascom bascom rs232
muzyk pendrive zamontowac silownik wymiennik ciepła oleju
wiertarko wkrętarka wiertarko wkrętarka
F4ONF06 – MOSFET N-kanałowy ST F40NF06 w zasilaczach Blaupunkt, parametry, zamienniki Scania S 450 EMS 8430 - Problemy z czujnikiem NOx i układem paliwowym