Nie miałem nigdy problemów z komunikacją na wewnętrznym generatorze 8MHz przy szybkości 19200. Ustaw więc wewnętrzny generator na 8MHz.
Skoro masz podlaczony procek do rs to mozesz zastosowac takie sprzetowe rozwiazanie (MCS Electronics - bootloader) : http://www.mcselec.com/images/stories/mc... To initiate a Bootloader programming session, a reset needs to be applied to the controller. You can do this manually, with a reset button or by powering down and...
najprostszy test zrób - czyli odłącz procka - i zewrzyj nogi TxD z RxD (tam gdzie był procek) jeśli po tym - nie będzie ci się pokazywało w terminalu dokładnie to co wpisujesz to znaczy, że masz problem z kablami, połączeniami itp itp to powyżej powinieneś jako pierwsze sprawdzić
Na przedstawionych schematach masz zamienione linie Rx i Tx.
A otworzyłeś port? Zobacz sobie przykład do tej kontrolki. Coś takiego znalazłem. Przeanalizuj. Private Sub Command1_Click() CommX1.BAUDRATE = 19200 CommX1.COMPORT = 1 CommX1.OPEN End Sub Private Sub Command2_Click() CommX1.Close End Sub Private Sub Command3_Click() CommX1.SEND Text3.Text + Chr(13) ' send data End Sub...
W twoim programie jest tak: [syntax=basic4gl]If Wart_ac > 1000 Then Gosub Wykrywanie Elseif Wart_ac < 1000 Then Gosub Czujnik1przeciwnik Elseif Wart_ac1 < 1000 Or Wart_ac2 < 1000 Then ' ###### ta czesc petli nie reaguje na zmiany w ukladzie ### Gosub Czujnik12lini End If [/syntax] w jaki sposób 3 opcja ma zostać spełniona? Przecież jeśli...
Z jakiego terminala mogę wysyłać dane? Przydało by mi się to bardzo poniwaz jeżeli chodzi o bascomowy to potrafię tylko odbierać. Wysyłam tylko temperaturę w postaci np 233 instrukcją print która wysyła to w postaci tkstowej. Układy mam w firmie i dopiero wówczas będę mógł załadować wsad.
Witam, zrobiłem prościutką testową komunikację po RS232 Atmega8 oraz PC-ta i wszystko śmiga jak zwkle ładnie że aż szok ale .... ... mały problem, bo zrobiłem sobie coś takiego: w głównej pętli mam: S = "" If Ischarwaiting() = 1 Then Gosub Obslugars232 następnie w procdeurze przychodzących znaków z PCta: Sub Obslugars232 Input S Noecho...
No właśnie, jest możliwa w ogóle taka komunikacja. Są na to jakieś przykłady w BASCOMie? pewnie, że jest możliwa, ale nie pomogę bo nie znam bascoma
Mam użyć Timera do zliczania ilości impulsów i jeśli jest mniej niż 55 to ma sygnalizować że połączenie zostało zerwane? Czy jak mam użyć tego timera?
Proponuję po odebraniu przez RS232 entera ( #13#10 ) wysłać do wyświetlacza przejście do następnej lini. Bedzie to jak mi się wydaje najrozsądniejsze wyjście z sytuacji. Print - w bascomie zawsze po znakach wystawia znak enter (ascii: #13 #10).
RS485
Z RTC nie korzystamy, bo jest na razie trzeba odpalić pilota. Jak to będzie działać, to czas na EEPROM i podstawowe sterownie. RTC jest 3 w kolejce, a po drugie jest to skomplikowany i trudny w obsłudze układ. Bez dodatkowej baterii 3,3V podtrzymującej jego działanie i tak nie będzie z niego pożytku, bo za każdym razem będzie trzeba ustawiać go na nowo....
Naprawde zrobiłem już wszystko. Oto dyrektywy początkowe: $regfile = "m8def.dat" $crystal = 16000000 $baud = 9600 Wszystko oczywiście zgodne z rzeczeczywistością. Przy pomocy instrukcji print wysyłam przez RS-a napis. No i: NIC!!! Ciekawostką jest to, że jak zmniejsze w terminalu prędkość transmisji do np. 1200 (a wszystko pozostaje jak wyżej) to wyswietla...
Używasz terminala czy realterma?
Wygląda poprawnie impuls ma ok 0,8ms czyli ok 1250 bodów . Masz problem w przejściówce którą używasz lub w samym konwerterze ttl , rs232.
Nie znam sie na bascomie i jego składni więc polecam Ci to, tu masz wszystko czego pragniesz razem ze wszystkimi możliwymi przykładami: [url=http://www.elektroda.pl/rtvforum/to...
Da się- oczywiśce. A w jaki sposób- no to najpierw spróbuj a jak coś nie tak to pytaj. To ze w Bascomie- nie musi być oczywiste.
witam popierwsze zapoznaj sie z dokladna zasada dzialania rs232 i komendami do niego a na pewno wpadniesz na pomysł jak to zapisywac jak nie to daj znac :0
Witam, chciałbym się doradzić w jaki sposób mogę odebrać dane z modemu SIM900A przez RS232 atmegi8 i zapisać je do zmiennej nie przerywając działania programu. Jakich funkcji użyć? Programuję w Bascomie.
Witam, zanim zabierzesz się za pisanie własnej obsługi przerwań do RS232 w Bascomie, to może najpierw spróbuj zrobić to w oparciu o dobrodziejstwa jakie daje ci Bascom. nie znasz poleceń INPUT , INKEY czy PRINT ???? do tego jeszcze może Config Serialin bo w powyższym kodzie odstawiasz niezły "miszmasz" i nie ma co się dziwić, że ci nie działa. Oczywiście...
Teraz wyświetla się dobrze. Błąd był w kodzie Bascom. Dziękuję i pozdrawiam!
dzięki Dexter77 ustawiłem 2400 i działa poprawnie przedtem było 9600 i dlatego ten problem
utworzyć bajt danych można tak: [syntax=basic4gl]For Bitcount = 0 To 7 Framebajt.bitcount = Bitin Next[/syntax]
1. Czy jest jakakolwiek możliwość sprawdzenia czy poprawnie połączony jest cały układ? Wizualnie, następnie woltomierzem na txd procesora i wyjściu MAX232. Powinno pływać. Możesz na chwilę sobie darować tego WAITa i wysłać na zmianę dłuższą serię chr(0) potem serię chr(255), co powinno dać wyraźne pulsacje napięcia na RS. 2. Czy może to być spowodowane...
To nie są problemy Bascoma, w bascomie można wiele rzeczy szybko zrobić, tylko jak ktoś go nie zna to najłatwiej i naszybciej jest na niego psioczyć i wylewać swe żale. ale ok, skoro ty (o ile dobrze zrozumiałem) w jakimś tam przerwaniu wysyłasz coś poleceniem PRINT przez łącze RS232 a następnie w tym samym przerwaniu czekasz na odbiór przez RS232 (waitkey)...
MAX232 jest konieczny, przecież standard RS232 to nawet +/-12V, a mikrokontrolery nie lubią -12V na wejściu, dlatego MAX 232 zamienia +12 na 0V a -12 na +5V, albo odwrotnie, nie pamiętam, ale mniejsza o to, w każdum razie konwersja TTL<->RS232 jest niezbędna. Jak na moje oko to winny jes niedziałający konwerter poziomów na MAX'ie, może sam układ...
Wyłącz echo w telefonie. ale jak mam to zrobic ? ATE0 nie dziala :| Czyszczenie bufora nic Ci nie da.Aby "opróżnić" bufor , wystarczy wyrównać lub wyzerować indeksy _rs_head_ptr0 i _rs_tail_ptr0 . pytanie jak to zrobic pod Bascomem ? Obecnie jest tak jak by to co wysyla telefon ladowalo sie do bufora w roznych miejscach , raz na pcozatku, raz w srodku...
No po prostu użyj UART, do PC wejdziesz przez adapter na RS232.
Ale na czym to zrobić. Jaki układ lub moduł zastosować? Chodzi mi generalnie o coś takiego, że jeden układ wyśle zapytanie drogi da odpowiedz i tak na zmianę. Jako procka używam ATmega8
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...
Problem nie jest z falownikiem. Właściwie w projekcie nie biorę go pod uwagę. Tu raczej nie chodzi o konkretny falownik, tylko o to jak rozwiązać problem jego sterownia PWMem ... Witam. Napisz z czym masz wreszcie problem? Jeśli nie z falownikiem to znaczy że znasz kilka możliwości ich sterowania!! Jednym z nim jest sterowanie napięciowe w standardzie...
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ć...
Już z wypowiedzi z pierwszego postu wnioskowałem sobie coś o Twojej osobie. To jednak zostawię. Żeby procesor odliczył poprawnie 500ms za pomocą funkcji Waitms to trzeba mu podać rzeczywiste taktowanie uC a nie takie jak Ty myślisz że masz albo chciałbyś mieć. To z tego powodu że przy taktowaniu 1MHz zegar musi tyknąć 500 000 razy a dla taktowania 8MHz...
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...
Oczywiście że da się zrobić transmisję RS232 programową. Nie wiem w czym piszesz, ale w Bascomie jest to banał a w C to trochę zabawy ale śmiga też pięknie.
Sprawdź terminalem na innym porcie RS232 co wysyła program w Delphi (czyli połącz RSa z którego korzysta Delphi z innym RSem z którego korzysta terminal).
Atmega8 posiada wewnętrzny oscylator RC 1MHz, a nie 8MHz. Jeśli się myle to proszę mnie poprawić.
Nadajnik oraz odbiornik współpracują z komputerem poprzez rs232. Ze sobą nie. Proszę o wskazówki co powinno zawierać się w programie nadjnika jak i odbiornika.
Raczej nie zamienić atmegę tylko sprawdzić co masz nie tak w kodzie. Istnieje możliwość, że uszkodziłeś dany pin procesora, przełożenie czujnika pod inny ADC w takim wypadku powinno pomóc. Najpierw sprawdź co tak naprawdę do Ciebie dokładnie wraca z ADC (wyrzuć tą wartość z ADC albo na diody, albo na LCD albo po RS232 na komputer).
bolek: Nie do końca rozumie, jeżeli dane mają przychodzic od tych samycj uC do ktorych wysyłasz to zastosuj któryś z protokołów Master/Slave (np. ModBus), tylko że wtedy RS232 raczej odpada (wskazane RS485 lub 422).
balu może masz racje ale ja programuje od tygodnia wiec zadużej wiedzy nie mam :cry: wszystkiego nie rozumie. Jacek Rutkowski wstawił kod (dzieki Jacku ) wiec z niego będę próbował. Jak by ktoś sobie przypomniał komende w bascom niech da znac...
Dziękuję za szybkie odpowiedzi. Bardzo proszę o informację czy są gotowe polecenia do odczytu tych danych w BASCOM, czy trzeba pisać własne. Poproszę o podpowiedz realizacji programowej. Raczkuję w realizacji szeregowej transmisji danych innych niż i2c i rs232 z gotowych bibliotek.
To jak zrobisz to w labView to podasz program? wzamian za to moge ci napisac program na procka w bascomie. Oczywiscie pomoge ci tez w kwesti schematu.
Dzieki wszystkim za pomoc. W moim ATmega8 jest wbudowany zegar czasu rzeczywistego. Po dolaczeniu kwarcu powinien dzialac. To moim zdaniem najlatwiejsze teraz rozwiazanie. Jeszcze raz dzieki.
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...
Mam problem z Terminalem RS232 w Bascom AVR. Pod port COM podłączona jest ATMEGA8 która wysyła "TEKST". Na starym komputerze Celeron 700Mhz RAM 256MB Dysk 15GB karta graficzna Nvidia 16MB Wszystko działało OK Ostatnio wymieniłem go na: AMD Athlon XP 1150Mhz RAM 768MB Dysk 15GB karta graficzna Nvidia 16MB i pojawił się problem [url=http://i31.tinypic.com/1zi6ad.jpg]F...
poszukuje prostego programu w delhpi, oraz prostego kodu w bascom avr na ATMega8, program miałby komunikować sie z procesorem, tj wysyłac jakieś dane, które np powodowałyby zmiane stanu na jakims porcie procesora, mógłby również miec możliwość odczytu stanu dowolnego poru procesora, potrzebuje tego wszystkiego w celach edukacujnych, gdyby ktos posiadął...
Powiem tak: Jeśli klon STK500 nie posiada połączenia typu RS232 lub USB z konwerterem na RS232 (za pomocą FTD232) to taki programator należy sobie bezwarunkowo odpuścić .
jak w BASCOM wykonać transmisję szeregowa? Wysyłac po 1 pinie dane szeregowo a w drugim procesorze to odbierac, jak to zrobić programowo ? Nie chodzi ty o rs232 tylko o to zeby np nadac 16 bitów a drugi procesor to odebrał
A ASM robi jak chcesz ale pod warunkiem że wiesz czego chcesz. I robi kod okropnie długi. ASM robi kod okropnie długi? Chyba coś Ci się pomieszało. Może Ci chodzi że trzeba dużo pisać aby uzyskać to samo co w Bascomie, ale wpisanie LCD"jakis tekst" zajmuje kilkaset bajtów co w ASM zajmuje trochę mniej - już nie tak dużo. Innym rażącym przykładem...
Ja też nie jestem pewny, ale nie wyobrażam sobie pisania programu obsługującego i2c, 1wire, rs232, rtc, 4094 i 74165 w pętli do loop...? Być może do tego jednak dojdzie - jak tak dalej pójdzie jak idzie. :-(
Nie wiem czy to co napisałeś to + czy -. Ma być na nodze nr2: +8v a na nodze nr6 ma być: -8V. Oczywiście 7V też jest ok. Jeśli masz oba napięcia dodatnie to w tym tkwi problem. Sprawdź elektrolity przy maxie. wymieniłem na inne (nowe) te elektrolity i jest to samo. wymieniłem też maxa na max 232cpe - ale tu z napięciami jest jeszcze inaczej: noga 2...
Witam . Więc tak . 1) Mikroprocesor AT90S2313 , DS1820 , wyświetlacz LCD , przekaźnik . 2) Mikroprocesor ATtiny26 , LM35 , wyświetlacz LCD , przekaźnik . W drugim przypadku zamiast ATtiny26 może być jakikolwiek inny byle był z przetwornikiem A/C np. ATmega8 . Do kompletu BASCOM + HELP żeby napisać program sterujący .
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...
Jak programujesz w bascomie możliwe jest takie zachowanie jak są rozbieżności między zdefiniowanym: "$crystal =", a rzeczywistym rezonatorem z jakim pracuje układ.
Czy w Bascomie można przesłać 250kb/S przy kwarcu w 8MHz?? Z dokumentacji wynika ze tak, ale czy udało sie komuś tak w Bascomie AVR zaimplementować??
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...
W takim razie to będzie bardzo proste i ATMega8 spokojnie wystarczy. Przy odrobinie szcześcia można by zrobić żeby to było widziane w systemie jako dysk wymienny i system sam by załatwił system plików ale ja nie wiem jak to zrobić. Zresztą nie tylko ja nie wiem bo to trudna sprawa jak zresztą napisał szelus. Pisałeś już w czymkolwiek? Ja mam nawet coś...
Witam! zakupiłem zestaw ZL2AVR ,zainstalowałem Bascom-a AVR i rozpocząłem zabawę w programowanie mK....a w zasadzie chciałem rozpocząć, bo już przy najprostszym przykładzie z książki Marcina Wiązani pojawił sie problem. Chcąc przeprowadzić symulację hardware-ową ,zapisałem do pamięci flash mK program monitora, który ma komunikowac się z symulatorem...
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ć
Witam widzę dużo wtajemniczonych w technologie RFID wiec zapytam tutaj: Chciałbym zrobić urządzonko które by z czytywało by kartę a potem ją udawało. Można by było użyć cześć tego programu i tego czytnika z allegro i jakoś dopisał lub połączyć z znacznikiem z linku http://www.elektroda.pl/rtvforum/topic13... Ma ktoś pomysł jak coś takiego zrobić....
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...
Kończąc ten gigantyczny i niewiele wnoszący offtop pytam: W jaki sposób realizowany jest pomiar temperatury? Przetwornik/1-wire/../? Sterowanie tranzystorem - coś bardziejsz szczegółowo? Może da się to zrobić sprzętowym PWMem. Transmisja do PC - Jaka prędkość? Sprzętowy RS232 załatwi sprawę. W bascomie może i wygląda to kiepsko, ale bez trudu można...
Znalazłem coś takiego: [url=http://www.avrprojects.net/index.ph... ale nie mam ani kwarcow ani magistrali RS232 , chyba jak by przerobic to na switche zeby nie bylo tej magistrali a kwarce moze jutro bym zalatwil
http://obrazki.elektroda.net/61_11887643... Witam, ten temat chyba już był poruszany na elektrodzie, wielu ludzi szukało różnych sposobów na jak najprostszy sposób aby korzystać z komunikacji poprzez USB w swoich układach mikroprocesorowych. wiele jest różnych rozwiązań w necie jak choćby cesko.igor czy na niemieckich stronach Powerswitch...
A no [url=http://www.LancOS.com]TYM. Mała pomyłka. Zasugerowałem się tym DB9 że jest to RS232 dopiero jak zamykałem tego pdf-a zauważyłem że ono jest właśnie podpięte do ISP. Jak odpowiednio podłączysz PonyProg do tego złącza to właśnie nim go zaprogramujesz. Jeszcze raz SORY!
http://www.elektroda.pl/rtvforum/topic15... http://www.chip.pl/arts/archiwum/n/sub/a... Niestety układ działa tylko w jedną stronę, a rozbudowa o wejścia wymaga trochę pogłówkowania (musi być inna synchronizacja wyłączająca zatrzask i przesuwająca dane wejściowe w rejestrze - wejście równoległe,wyjście szeregowe synchronizacja...
Mam mały problem: Napisałem program w Bascomie, który odbiera rozkazy przez RS-232 i odpowiada na nie. W HyperTerminalu wszystko jest OK. W VisualStudio 2005 (Visual Basic) napisalem miniprog który ma po kliknięciu na przycisk wysyłać dane do rs232 (Serialport.WriteLine) a po chwili odbierać odpowiedź przez (Serialport.ReadLine). I niestety po kliknięciu...
Witam, z racji iż jestem początkujący w programowaniu uP, i mam problem . Posiadam programator Pony ver.5 ze firmy TelWis . Chcę zaprogramować Atmegę 8L, idzie ją zczytać lecz nie idzie zapisać. Zasilanie mam podłączone 12 v do programatora, programator na RS 232 . Próbowałem programami PonyProg, BasCom - Przy próbie załadowania wsadu .bin Dostaje komunikat...
My już dawno tego tak nie robimy. Udaj się do elektronicznego po scalony odbiornik podczerwieni TFMS5360, albo inny leżący obok (mały czarny z trzema nogami). To ustrojstwo daje na wyjściu sygnał "pasujący" bezpośrednio do wejścia uC. Nie podłączej tego w trybie UART (RS232). W Bascomie są specjalne instrukcje do dekodowania sygnału RC5. Mozna również...
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
Powiem więcej poprowadzenie takiej ilości kabli i umieszczenie na końcu wyświetlacza to prosta droga do śmieci na ekranie tegoż wyświetlacza i mega zakłóceń z tak długich linii. Więc dobrze pomyślałeś na samym początku - jeśli chodzi o założenia. Może ta ATmega644p to lekki przerost formy nad treścią bo to olbrzymi procek jak na te potrzeby, które opisałeś...
znalazłem. Wszystko na co się napotkałem to BASCOM lub C a prawie nic w ASM (mówię o podstawowych informacjach na ten temat) W DS są przecież gotowe procedury i obszerny opis UARTA ( w asm)
Da się to odchudzić, oczywiście To samo z większą ilością układów, albo dane można wysyłać po rs232 do pc, albo dać po 6 układach przycisk next wyswietlajjący kolejne 6 układów i tak dalej... Co do nazw to nie da się, chyba że przepiszesz setki danych z kart i obsłużysz jakoś rozpoznawanie układów o takich samych adresach, np at24cxx i pcf8583 lub 8563
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...
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
STK500 nie był oryginalnie ze złączem USB tylko RS232, dlatego normalnie program próbuje nawiązać komunikację przez dostępne COM-y. Poprawnie działające klony STK500 ze złączem USB mają wbudowany konwerter USB-RS232. Wszelkie wynalazki w stylu STK500 z opcją HID oparte na ATMega8 z emulacją RS232, jak można przeczytać też na tym forum już niejednemu...
Witam, szukam rozwiązania problemu wysyłania kodów sterujących do wyświetlacza VFD z Bascom za pomocą rs232. Obecnie mogę wysłac tekst ale wyswietla się tylko na gornej linii. Do kazdego VFD sa tabele z kodami, ktorymi mozemy sterowac jasnosc, kursor itp. Jak to wyslac z bascomu?
Witam, posiadam programator STK500 (AVRstudio wykrywa oprogramowanie w wersji 2.01) oraz płytkę "testową" z procesorem ATmega8a, taktowanym zewnętrznym rezonatorem 8MHz. Zarówno poprzez BascomAVR jak i AVRStudio mogę bez problemu kasować program, wgrywać i odczytywać go. Programując z poziomu AVRStudio nie ma też różnicy czy ustawie procesor ATmega8...
Witam, Potrzebuje bootloadera o rozmiarze max 128słów (256B) przez rs232. Ten od Marcina Wiazani z ksiązki "Programowanie mikrokontrolerów AVR w języku Bascom" nie działa:( Również bascomowy boot odmawia posłuszeństwa. Może ktos z was ma dobry bootloarer na atmege8?(dowolny AVR, myśle że dla różnych typów mikrokontrolerów AVR bootloader jest prawie...
Witam. Podłączyłem atmega 8 przez max232 do komputera. Chciałem odczytywać i wysyłać komendy do atmega. Do komputera tekst wysyłam przez BASCOM Print "1" I w komputerze nie widze 1 tylko bardzo dużo krzaczków. wszystko mam dobrze skonfigurowane. A jak spróbowałem odczytać dane wysłane z komputera to tak jakby ich nie dostał. POMOCY!
http://obrazki.elektroda.pl/3040116400_1... Model ten został wykonany przeze mnie i kolegę jako praca na zaliczenie do szkoły. Jest to proste, odwrócone wahadło zbudowane z drukarki atramentowej HP. Sterownik jest oparty o kontroler atmega8 ze względu na przetwornik adc. Jako czujnik przechylenia wahadła zastosowałem potencjometr, który...
Witam, Czy ktos z Was nie probowal obslugi modulu GSM za pomoca procka? Siedze teraz nad ukladem ATmega8+SiemensM39i. Komunikacja po RS232. I tutaj jest problem: modul nie chce ze mna gadac! Do komunikacji oczywiscie uzywam komend AT. Modul na nodze ma odpowiednie przebiegi, wiec to musi byc cos z komunikacja. Program pisze w Bascomie. Komendy AT wystawiam...
najprościej? bierzesz procek ATmega8 - szt.1 , progrmator STK200 - szt.1 (np z allegro za ok 15zł) , bierzesz BASCOM wersję demo (do zassania z netu www.mcselec.com) na PC i piszesz w nim program do obsługi tego rejestratora, w Bascomie będzie to dla ciebie chyba najmniejsza pestka. Jeśli chcesz się dowiedzieć jak pisać programy w Bascomie to kupujesz...
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: http://obrazki.elektroda.pl/5513103400_1...
http://obrazki.elektroda.pl/2943283900_1... Witam wszystkich, przedstawiam ciekawy twór mojego autorstwa oraz kolegi. Mieliśmy zaproponować coś ciekawego, innowacyjnego, a zarazem prostego na zaliczenie. Mając, jak to na studiach, strasznie mało czasu na całe przedsięwzięcie. Zaczęliśmy poszukiwania na forum, z którego teraz my się...
Witam! Tym razem chciał bym się podzielić z wami bardzo nietypową konstrukcją, jaką jest aplikacja ;) - tak to nie żart. Być może nie do końca nadaje się do działu DiY, bo jest rzeczą nie materialną, lecz poświęciłem na jej stworzenie naprawdę dużo czasu, i sądzę, że może komuś się przydać. http://obrazki.elektroda.pl/9658689700_1...
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...
Witaj. Jeśli poradziłeś sobie z problemem, to podziel się swoimi doświadczeniem z innymi. Może ktoś będzie miał podobny problem? teedd
połączenie kwarcu 4MHz z protokołem RS232 to naprawdę wielce "błędoróbna" kombinacja nawet przy 19.2kb/s Z tego co widzę, mniejszy błąd osiąga się przy 250kb/s ale nie jestem pewien czy Bascom się wyrobi. Może wymień go na 8 czy 16MHz i poczytaj datasheet zakładka USART-->Examples of baud rate settings Pozdrawiam
Można zapisywać dowolne dane z dowolnej zmiennej. W pętli umieściłem odczyt adc, bo tylko w trybie jednoczesnej obsługi przetwornika i karty mamy możliwość rezygnacji z bufora. Oczywiście ta obsługa może dotyczyć kilku kanałów, łącznie z zapisem na karcie znaczników/wartości czasu. Analogicznie może się odbywać współpraca z rs232/485 (w procedurze odczytu...
Czy ktoś próbował sterować mpxplay za pomocą rs232? W ustawieniach mam takie coś HandlerCFG =COMC,COM1,9600,128 Czyli powinien odebrane dane traktować jako kody klawiatury. Dane wysyłam tak (Bascom + atmega8) C = &H2822 Print Hex(c) MPXplay je odbiera ale realizuje zupełnie inne komendy, przeważnie widzi to jako wciśnięcie klawiszy numerycznych....
Witam po kilku dniowej przerwie. Sprawdziłem działanie portu com przy pomocy hyperterminala i zworki na kablu RS232 (pin2i3). Jest OK. Jednak w dalszym ciągu nie mam komunikacji z moim modułem . Jeszcze raz sprawdziłem konfigurację wszystkich elementów Bascoma AVR.....i nie zauważyłem abym popełnił gdziekolwiek jakiś błąd. Obejrzałem również bardzo...
Ustawiałeś Fusebits, aby zaprząc kwarc do pracy ? Fabryka Atmela domyślnie dała mu wolne... ;) Light-I
A ustawiłeś jako programator "AVR910" (opis ang. na dole strony), tak jak stoi na stronie aukcji ? W Bascomie mam ustawiony: "AVR ISP Programmer". Masz też możliwość sprawdzić go na programie "AVRStudio". Mam i na nim też żadnych rezultatów. Najpierw chciałem przez AVRproga, zawartego w AVRStudio - to wyszło na to, że on nawet nie obsługuje ATMegii8....
Cześć, Od dwóch dni próbuję wrzucić wsad do µC z bootloaderem MCS po RS232 za pomocą linii komend AVRdude, i nie mogę sobie z tym poradzić. W bascom µC za pomocą RS232 programuje się poprawnie. Dodam że do komunikacji używam FT232RL. próbowałem tak: avrdude.exe avrdude.conf -p m8 -P com8 -c <programator> -b 38400 -U flash:w:temp.hex...
Więc dostałem taki programator i nie wiem jak go ruszyć... Poniżej zdjęcia. Obojętnie jakiego bym nie wybrał, to żaden programator w AVRStudio, Bascom-avr oraz ponyprog nie obsługuje. Pomocy, nie mam lpt ani rs232 w netbooku ;D http://obrazki.elektroda.pl/3973589400_1... http://obrazki.elektroda.pl/7262039300_1... Z góry...
Tutaj: If Licz_znaki = Max_znakow Then Licz_znaki = 0 End If brakuje ci czyszczenia bufora. Z doświadczenia doradzę ci abyś wykonywał czyszczenie bufora co jakiś czas. Do tego celu możesz uruchomić timer który będzie generował przerwanie w którym będziesz czyścił bufor.
No więc to są proste moduły, które powinny działać transparentnie dla UART. Zacnzij więc od napisania procedur komunikacji RS232 po kablu, a dopiero potem z tymi modułami. Potencjalne problemy to konieczność zrobienia dobrej kontroli integralności danych, zabezpieczenie się przed sytuacjami falszywego startu i unikanie powtarzających się sekwencji bitów....
atmega8 rs232 bascom atmega8 rs232 rs232 atmega8
szukanie stacji radiowych katalog bipolarnych pompka zelmer
kamera cofania alternator rozładowuje akumulator
OSCam a karty TNK Conax – czytniki, parowanie, Enigma2, CAID 0B00/0B01, konfiguracja Iveco Stralis EBS 2 – funkcja portu 4 w modulatorze osiowym, tryb awaryjny hamulców