Miałem chwilę więc chciałem napisać szybko program na Aduino Mega2560, ale potem sobie przypomniałem, że tam mikroskopijny kwarc a błąd przy 16MHz dla 115200 jest za duży. Wziąłem więc Mega128 bo była wolna i pod ręką. Napisałem program w którym przez Charmatch odbieram string "1234567890" po odebraniu Entera. Żeby było uczciwie to jeszcze odpaliłem...
Witam Zamiast rs232 użyj magistrali 485. Podłączysz sobie wszystkie procki do tego, jednego zrobisz masterem, reszta będzie miała przypisane swoje numerki, napiszesz program tak że master będzie komunikował się z poszczególnymi prockami. Układ 232 służy do konwersji poziomu napięcia do standardu RS232. Jeżeli procesorki będą niedaleko siebie możesz...
mam podobny problem z RS232. W skrypcie mam prędkość 9600 , kwarc 8MHz. A na HT jak ustawie prędkośc 1200 to dopiero odbieram dane prawidłow. Na terminalu w Bascom jest wszystko OK. Procek mój to Atmega 8535.
Czy prędkości transmisji oraz jej rodzaj nie powinny być takie same po obydwu stronach kabla ? Czyli w PC i Atmega ?
Nikt nie zna odpowiedzi na zapytanie ?
poza tym nie widzę deklaracji portu com ,bo $baud to dla mnie za mało . To w przypadku Bascom kompletnie wystarczy.
Mam problem z podłączeniem modułu bluetooth OVC3860 z Atmegą 32 przez port rs232, używam bascoma, nie do końca wiem jak wysłać polecenia do modułu, czy potrzebny będzie mi do tego jakis konwerter sygnałów. Proszę o podpowiedź, próbuję stworzyć zestaw głośnomówiący+oddtwarzacz bluetooth do samochodu, ale żeby wykorzystać w pełni potencjał układu OVC3860...
A Twoja Atmega jest też zasilana z 3v3, czy może z 5v ??? Bo jeśli z 5V, to trzeba zrobić prosty konwerter linii sygnałowych.
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 ?
Jeśli przejściówka (przyznam, że nie chcę mi się sprawdzać) to typowy RS232-USB to między tą przejściówką a Atmega musisz mieć układ dopasowujący, np. MAX232.
Kolega fliper_katrill pisze że podłączoną ma Atmegę 32 a w pliku jest zdefiniowana Atmega 16. Też stawiam na fusbity.
Witam. Mam taki problem potrzebuję zrobić cos takiego że jak rs232 w procku odbierze daną to wygenerowane zostanie przerwanie i program "zajmie się" daną nie wiem jak to zrobić. Procesor to atmega 32 bascom AVR wersja 1.11.7.3
Czy na pewno ten MAX232 jest potrzebny?? RS232 w komputerze chodzi na innym poziomie napięć niż w ATmega, więc jeżeli GPS do komputera podłączałeś bez MAX232 to do ATmega trzeba przez. Oczywiście pilnowałem RxD i TxD a nawet ryzykowałem odwrotnie i nic. Musisz sprawdzić czy nie jest odwrotnie nie tylko po stronie GPS<>MAX, ale i po stronie MAX<>ATmega.
Dla Windows Mobile pisać możesz w Visual Studio 2005 lub w starszym Microsoft eMbedded C++ 4.0 poszukaj w internecie niedawno sciągałem, zapisanie do urządzenia to jeden przycisk i gotowe do uruchomienia, w zestawie emulator tylko trzeba zainstalować odpowiednie SDK. Nie wiem jak w HTC ale w starszych Pocket PC np mio339 w złączu jest USB oras RS232
A czemu miałoby nie być takich możliwości, przecież RS485 to jeden z podstawowych interfejsów komunikacyjnych ;) Taki Bootloader nawet nie musi się dużo różnić od bootloadera dla RS232.... wystarczy przerobić go tak, żeby "gadał na tematy podmiany firmware" z Masterem tylko wtedy gdy master adresuje to do niego ;) czyli dokładnie tak jak roisz wszystkie...
A nie prościej napisać to w Bascomie?
Czy czasem terminal w Bascomie na to nie pozwala?
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...
Problem leży w tym ,że to co usiłuje zbudować kolega wymaga sporej wiedzy na temat rozwiązań tego typu zagadnień. Jeśli urządzenie to ma pracować w domu stanowiąc automatykę RS232 nie nadaje sie do tego typu transmisji ze względu na długość przewodów i odporność na zakłócenia . Do tego jest RS485 i CAN. Co do nauki programowania to mało kto napisze...
Witam, chyba wyjaśniło się, mówimy o innych przykładach:) Ja myślałem o układach RFM01/RFM02. Nie wiem jak jest w RFM12. A że poprawnie odbiera znaki dowiedziałem się po wysłaniu tego do portu RS232 a następnie do komputera.
Poleceniem Print jak i przy RS232.
No w sumie taka optoizolacja już wystarczy w najgorszym wypadku jak padnie to tylko czujnik i MAX485 ( SN75176). A jeśli mogę zapytać, to da radę bez problemów zrobić RS485 pod BASCOM-em, czy będą jakieś problemy? O RS232 trochę czytałem i wiem, że Atmega ma już wbudowany i bez problemu pod BASCOM-em można go obsługiwać, ale jak wygląda sprawa z RS485?
Ale ja proponowałem 1000000Hz a nie 10000000Hz To jest 10x więcej! (przekopiowałem z postów-więc może się nie pomyliłem) Jeśli nie zmieniałeś fusebitów to daj: $crystal=1000000 Sprawdzam i liczę: 1MHz=1000000Hz. Uff. Może jeszcze nie mam ciężkiej sklerozy.
Ja ci radzę jednak wysyłać hexem stałej długości. Np coś takiego: #F,FFFF(enter) Następnie w obsłudze rs'a sprawdzasz jaki przyszedł znak i jeżeli jest # to reset licznika wejścia i zapisujesz dane do bufora. Jak przyjdzie koniec (czyli enter lub podobne) sprawdzasz sobie adres(odpowiedni znak) i przepisujesz sobie zmienne do innego bufora. Dodatkowo...
Względnie możesz poszukać jakichś drukarek termicznych z interfejsem RS232 - widziałem kiedyś takie w cenie <100zł.
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...
Odebrane znaki zapisz do tablicy a potem wybierz te które są ci potrzebne i prześlij je do PC.
skoro umiesz wysłać tekst do drugiej atmegi to jak możesz nie umieć wysłać sobie jakichś zmiennych - oj chyba przegrzało przy ubieraniu choinki więc podpowiem ;) .... można to zrobić na milion sposóbów oczywiście i wszystko zależy od tego jakie to są zmienne, ale np załóżmy że masz zmienną typu Byte. 1. dokonujesz konwersji tej zmiennej na postać String...
programu to ja ci już nie przeanalizuję teraz bo padnięty jestem ..... .... ale to że wgrywasz bootloaderem i że atmega była programowana wiele razy - nie ma tu najmniejszego znaczenia Dodano po 22 ok - po pierwsze nie stosujesz wcięć w kodzie a jak stosujesz to totalnie bez ładu - przez co nawet tobie trudno później dostrzec jakieś błędy (a szczególnie...
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ś...
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...
Co do tego układu z linka podanego w ostatnim poście przez mirekk36: mając taki układ możemy bezpośrednio podłączyć RxD i TxD do atmegi i będzie wszystko grało (->bo napięcie będzie w TTL)? to znaczy będziemy mieli nasz bezprzewodowy "kabel" RS232? [Tak, tak - jestem nowy i zielony. Pytam, ponieważ chcę się upewnić]
No to pięknie :( Nie chciało mi się czytać i tłumaczyć z angielskiego. Postanowiłem pobawić się sam i myślałem że trafię na odpowiednie ustawiania Fuse Bit. Coś zmieniiłem i teraz nic mi nie chodzi, nawet nie daje się zaprogramować. Zmieniłem (dokładnie nie pamiętam) internal rezonator na low XTal czy coś takiego. Jak przywrócić poprzedni stan bo już...
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...
jęśli nie potrzeba Tobie duzych prędkości to polecam banalnie proste w Bascomie(USART-RS232) nic nie mieszasz w modułach podajesz zasilanie i działa:) TX-4MSIL - stosunkowo mały zasięg nie nadaje sie do transmisji wyłacznie do sterowania wł/wy (zasieg umnie w domu od 2m-10m) w ogrodzie bez przeszkód wiecej niz 70m- bo tylko tak maly mam ogród przed...
Oprócz tego trzeba jeszcze zaprogramować CKOPT bo inaczej nie będzie działać na 16MHz. Przy takim ustawieniu jak zrobiłeś powinno działać na kwarcu 8MHz.
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, chce uruchomić transmisje szeregową na podanym w tytule uC i tutaj napotkalem na problem, poniewaz dokumentacja do 48 jest bardzo uboga :/ Zaimplementowalem cos, ale nie dziala. jaka uboga? o czym ty mówisz ? skąd ty takie ubogie dokumentacje bierzesz? wejdź na stronę www.atmel.com i pobierz z tamtąd pełną notę PDF do jakiego zechcesz tylko...
wielkie dzieki ale jeszcze mam 1 pytanie: czy w calej "instalacji" stosowac jakies kondensatory i rezystory? jak powinna wygladac wytaczka do komputera (tj jak podlaczyc piny rs232 do ukladu) poniewaz chce rowniez odbierac nr karty przez komputer a nie na sam lcd ATMega 8-16PU DIP28 czy ATMega 8L-8PU DIP28 ?
Zakałdam, że droga komunikacji będzie eeprom<-atmega<-PC(plik txt). Nie mogę doszukać się w bascomie procedury czytania pliku txt na dysku twardym PC.Czy istnieje w ogóle taka możliwość?
Witam, Jak można odebrać i wyświetlić na LCD taki ciąg znaków wysyłanych z PC przez RS232 "Wzmienna spacjazmienna" (PC->Atmega) "W128 021" gdzie W jest warunkiem odebrania znaków przez Atmegę i ciąg zwrotny (Atemga->PC) "C125 035"
Podłącz wyjście data do Rx RS232. Oczywiście przez konwerter napięć i zobacz co odbiera. Prawdopodobnie dane będą kodowane Manchesterem. Napisz program dekodujący Manchester (trochę trudne w Bascomie) to zobaczysz co nadaje pilot i jeśli jest to kod stały to dalej już będzie łatwo.
A ustawienia bitów konfiguracyjnych?? Włączyłeś obsługę zewnętrznego kwarcu??
:arrow: Mictronic: Predkosc transmisji to 9600! Ponizej wklejam wycinki mojego programu do obslugi tego modulu: '------------------------------- ' modul RFiD ' ' 9600.1.0 ' dane 0xff,x,x,x,x,x,crc8 '------------------------------- {...} $baud = 9600 ' predkosc transmisji Config Serialin = Buffered , Size = 100 ' rozmiar bufora {...}...
Dlaczego do bufora 32 znakowego wpisujesz 64 znaki? Lekko zmodyfikowałem funkcję ReadUart, aby wypisywała zmienną buf: Jakbyś jeszcze kończył string w miejscu, gdzie skończyły się dane, to nie wypisywałyby się śmeci. Coś w tym stylu: [syntax=cpp] ret = ReadFile(hPort, buf, len,&retlen, NULL); buf[retlen] = 0; cout << buf; [/syntax] Tak w...
Procesor ATmega ma wbudowany jeden UART sprzętowy, natomiast możesz zdefiniować inne programowo. W zalozności w jakim języku programujesz będzie to odpowiednio łatwe, albo trudne zadanie. Np w BASCOM wystarczy napisać jedną linię aby zdefiniować programowy UART proponuję sprawdzić fukcję CONFG COM1, COM2
Mnie zastanawia jedna rzecz, skoro korzystasz z przerwań to po jakiego grzyba tam input? Zobacz jak mozna to rozwiazac: Odebrano: Disable Urxc ' wylaczenie przerwania na czas trwania aktualnego 'Jesli licznik znakow jest mniejszy od maksymalnego rozmiaru bufora to... If Licz_znaki < Max_znakow Then '...zwieksz licznik znakow, do buforu transmisji...
jak zadeklarować te zmienne? A np. tak dim Bufor as string * 16 ' 16 - maksymalna długość odebranych danych dim Bufor_znak as byte dim Bufor_flaga as byte
U góry w kodzie pod deklaracją mikrokontrolera dopisz na wszelki wypadek: http://obrazki.elektroda.pl/3749837100_1... Musisz doprowadzić do tego żeby wysyłane dane wyglądały tak samo jak z komputera. Kod nie wysyła także znaków Enter bo na końcu Print dodany jest średnik " ; " Może wystarczy go usunąć? Próbowałeś? Można napisać krótki...
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...
Witam. potrzebuję zaprogramować atmega8, tak aby uP kontrolował temperaturę i sterował tranzystorem a jednocześnie obsługiwał rs232 w jakiejś pętli, która zbiera dane na PC do wizualizacji. Moje pytanie to jak zaprogramować atmega najlepiej w bascomie aby wykonywał kilka wątków jednocześnie. Aby jedna pętla nie blokowała innej pętli. pozdrawiam.
ale kabelki od komórek mają inne poziomy napęć 0V-3V w środku powinny byś jakieś didoy zenera albo coś. najlepiej zrób sobie swój kabelek do atmeli. Właśnie tego chciałem dociec :D Mój znajomy , podłączał taki kabeleko do proca przez MAX232 i dziwił się , że toto nie działa :) Piotrek
Witam, poniżej zamieszczam kod z Bascoma mojego sterownika BMS, w tej chwili kontroluje temperaturę, czas, Rs232, LCD 2x16. Obsługa z klawiatury lub pilota RC5, w obecnej chwili rozwiajm go o dostęp przez internet. zajmuje ok 8kb pamięci więc w A162 będziesz miał jeszcze drugie tyle pamięci. Ja kożystam z A32 Pozdrawiam. PS. daj znać jak zakończysz...
ok, podpowiem jeszcze raz krok po kroku. 1) płytka zl3avr nie podłączona do zasilania itd 2) wyjęty max 232 z podstawki, procek nieważne czy jest czy nie ma 3) sprawdź omomierzem przejścia: -pin 13 w podstawce maxa do pin 3 w gnieździe db9 -pin 14 w podstawce maxa do pin 2 w gnieździe db9 jeżeli przejście jest to zrób zwarcie (np kroplą cyny) pomiędzy...
To co to za proc? Z jakim zegarem? To musi działać nawet na kwarcu 1Mhz(avr) i z prędkością 57,6Kb/s. Jak coś to wrzucaj do pamięci ram mikrokontrolera bo może to transmisja po i2c zwalnia(atmega >=8?) - tylko do testów. Spróbuj jeszcze sprawdzić ten drugi sposób z odliczaniem do dwóch znaków i i przetwarzaniem na żywo(po drugim znaku)
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...
Witam. Zagłębiam się ostatnio w tajniki programowania w Bascom AVR. Uczę się na procku ATmega 16, stanąłem teraz przed kupnem - wytworzeniem płytki testowej (uruchomieniowej). Chciałbym, aby znalazły się na niej: wyświetlacz LCD, komunikacja z po RS232 (układ max232) kilka LED do symulacji stanu portów, kilka tranzystorów do sterowania czymś o poborze...
Zrezygnowałem z attiny. Próbuję podłączyć wyświetlacz do atmega 32. Właściwie to już podłączyłem, z pomocą tranzystora do zanegowania sygnału. Teraz borykam się w Bascomie, aby coś zapisać do megi, i żeby wysłała do wyświetlacza po rs-ie.
Wielkie dzięki bardzo mi pomogłeś możesz i wytłumaczyć to [syntax=basic4gl] Znak = Inkey() If Znak > 0 Then If Znak = 49 Then '49='1'[/syntax] Jeżeli dobrze rozumie to jeśli wyślę 1 to atmega odbierze to jako 49 sory ze zadaje takie pytania ale jestem początkujący. A co jeśli będę chciał obsłużyć np 5 poleceń
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...
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...
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. Uczę się pracować z mikrokontrolerami i wpadł mi pomysł na coś takiego: Podłączył bym atmega 8 do komputera przez rs232. Z komputera wysyłał bym komendy do atmega i np. Wysłał bym polecenie LED a atmega by zapaliła led. Czy to się da zrobić? Takie sterowanie z komputera? Jak to podłączyć jak napisać program najlepiej w bascomie. Przez jaki program...
Witam. Siedzę już drugi wieczór nad tym tematem. Komunikuję się z modułem GSM SIM800L po sprzętowym RS232. Moduł gada tylko przy prędkości 115200 - nawet specjalnie nabyłem kwarc 11.0592MHz żeby wyeliminować błędy transmisji. W czym mam problem: Atmega czyta pierwszą transmisję o gotowości z gsm'a, wszystko ok. po wysłaniu komendy AT moduł odpowiada:...
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,...
To już sprawdziłem wcześniej i bez reakcji. Sprzęt, jaki wykorzystuje Moduł gsm http://www.maritex.com.pl/pl/shop/produc... Zestaw startowy go modułu http://www.maritex.com.pl/pl/shop/produc... oraz Zestaw startowy Atmega http://www.sklep.propox.com/index.php?d=...
marianpazdzioch12 ---> poczytaj sobie wyżej co ja już od długiego czasu "trąbię" ;) .... ale to oczywiście tylko moje i subiektywne zdanie. Daj sobie całkowicie spokój z budową tej przejściówki wg tego schematu. Zajrzyj sobie dokładnie 10 postów wyżej (licząd od twojego) - tam gdzie pokazałem schemat przejściówki ale na jednym scalaku FT232RL Sam zobacz!...
w AS możesz zrobić Attach to target No więc oczywiście mam problem. AS (wersja 6) się z dragonem widzi. JTAG działa - można sobie odczytać np. fusy czy programować. Ale "attach to target" nie jest aktywne. Jakaś podpowiedź ? edit : próbowałem także z AS7 i nie udało mi się - attach to target nie działa. Albo ja nie wiem jak to zrobić po prostu. Zrobiłem...
To może się okazać bardziej skomplikowane, niż się wydaje. Wszystko zależy od tego, jaki jest algorytm wyświetlania w tym częstościomierzu. W każdym razie, w najprostszym przypadku można próbować coś w tym rodzaju: 1. utworzyć tablicę na 7 cyfr wyświetlacza. 2. ustawić timer na generowanie przerwań z prędkością > 100 razy na sekundę. Lepiej nawet rzędu...
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!
Witam Co do PID-a nie potrzebuje, reguluje i grzaniem i chlodzeniem poprzez wentylacji i zamglawianie pomieszczenia. Zrobilem przedzial temperatury i wilgotności w pomieszczeniu i będę próbował w ten sposób sterować czyli między T_max a T_min. Co do RS485, Powiem Ci że działa juz chyba ze 4h ale RS232 ATmega wysyła żądanie i otrzymuje odpowiedź od Attiny,...
wysylac z PC dosc dlugie nazwy (jest problem juz z wiecej niz 2 znakami) i mam problem...poniewaz atmega albo widzi tylko pare ,albo odbiera je wyrywkowo... 1,jakies ze srodka i ostatni... w bascomie na takie cos robilo sie : HW STACK zwiększamy SOFT STACK zwiększamy FRAME SIZE zwiększamy nie za bardzo wiem jak to zrobic z AVR studio +dude chyba ze...
Witam, Przerabiam klimatyzator na pompę ciepła. Sterownik do urządzenia chciałbym zrobić na mikrokontrolerze Atmega i chciałbym żeby pomiary były na "jednym ekranie". Pomyślałem żeby np. przesłać dane z atmegi na PC po RS232 i wyświetlić je na jakimś schemacie całej instalacji. Fotografia poglądowa jak by to miało wyglądać jest poniżej. Nigdy takich...
ten schemat może być prawidłowy przy założeniu, że kabel do transmisji RS232 ma zrobione przekrosowanie pomiędzy nóżkami 2 i 3 jeśli chodzi o jego bydwa końce. ... jeśli jednak stosuje się taki typowy kabel RS232, jaki można kupić w dowolnym sklepie, gdzie wewnątrz wszystkie nóżki są połączone jeden do jednego, to oczywiście masz rację, że trzeba wtedy...
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...
$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...
Hmm... dziala :) w pewnym sęsie :P Uruchomilem terminal w Bascomie i przez niego komunikowales sie z Atmega16. Ustawilem kwarc na 4Mhz i predkosc na 9600. Teraz chcialbym zeby program w c++ mogl komunikowac sie z Atmega, jednakze tak nie jest. W programie (c++) ustaiwlem poprawnie liczbe bitow parzystosci jak i stopu. Czy mogl by mi ktos pomoc z tym...
Witam, chciałem Wam przedstawić mój sterownik domowy, który wykonałem dwa lata temu. Sterownik wykonany jest na bazie procesora AVR ATMEGA 644, z oprogramowaniem napisanym w języku BASCOM, wyświetlacz pochodzi od telefonu siemens. Sterownik podaje temperaturę jaka panuje na zewnątrz, z dwóch pokoi oraz temperaturę pieca, i wszystkie nastawy związane...
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...
Może tak zobacz: $regfile = "m8def.dat" $crystal = 8000000 $BAUD = 9600 dim test1 as String dim test2 as String test1 = "1987" Do Input test2 Print "Wprowadzone haslo:" ; test2 If test1 = test2 then Print "Haslo poprawne" Loop End
Ja się kolego zlituję i co nieco podpowiem. AtMega ma za mało RAM i Flasha aby pomieści program do obługi FAT32 a nawet i FAT16. Poszukaj tu dobrze a doszukasz się podstawowej informacji ze na karcie SD zapisuje się całe bloki po 512 B. Tu masz w zasadzie gotowca jak to zrobić [url=http://www.captain.at/electronic-at... Co gorsza ten...
Witam. Zna ktoś rozwiązanie jak ugryźć temat przesyłania danych taką trasą: PC <-RS232-> AVR <-RS232-> Układ docelowy Komputer i urządzenie docelowe mają ze sobą rozmawiać dwukierunkowo, AVR ma być pośrednikiem transmisji oraz dodawać / odejmować swoje dane kontrolne. Obie transmisje muszą być buforowane. Jakie znacie procki które spełnią...
Nie lepiej zerować przez RS'a zmienną która zlicza impulsy ?
dzieki za pomoc, tak szczerze to mam pojecie o programowaniu procesorow, ale nie bardzo czaje pisanie oprogramowania na PC, a o delphi napisalem bo go mam i cos tam troche sie bawilem, ale dzieki za pomoc moze poeksperymentuje troche z tym programikiem i sie zobaczy
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...
Bascom niestety nie dorasta poziomowi AVR Studio. Nie ma co porównywać BASCOMa i AVR Studio. Po pierwsze AVR Studio to tylko platforma uruchomieniowa. Bez zewnętrznego asemblera (AVRASM) czy kompilatora C (AVRGCC) się nie obejdze. Po drugie nad AVR Studio pracuje sztab osób z ATMEL-a. Nie wiem czy wiecie ale nad rozwojem BASCOM-a pracuje JEDNA osoba....
FT232 to jest konwerter USB<=>RS232 i jakaś ATmega albo nawet ATiny. A co do Bascoma to jeśli chcesz sie nauczyć programować w innym języku niż asm. to polecam C.
Witam wszystkich. Koledzy zwracam się do Was z prośba o pomoc z następującym problemem. Programuje amatorsko w bascomie, procesor to atmega 644p z 2 uartami sprzętowymi. Składam urządzenie, które będzie się komunikowało z dwoma pozostałymi i wymieniało dane za pomocą transmisji rs232. Mój problem dotyczy 2 uartu sprzętowego w atmedze 644P. Pierwszy...
Witam. posiadam mikrokontroler Atmege program Bascom i Visual Basic. W jaki sposób mam odebrac np. Portb.0 stan wysoki i w komputerze ma on dokonac symulacji nasiśnięcia klawisza spacji. ?? proszę o w miarę dokładny opis. Dziki za cierpliwość .
Jeszcze mam jedno -może dwa pytanka. Otóż dla mnie najwygodniejsze było by zrobienie odbioru danych wszystkich czterech uartów w przerwaniach. Tak aby jeśli przyjdą jakieś dane, z któregoś z moich czterech modułów komunikujących się właśnie poprzez rs232 , to działo by się mniej więcej coś takiego że: 1.Po pierwsze dane przesyłane są w postaci "paczek...
Bajt to 8 bitów, bit to 1 lub 0, 0 to np dioda zgaszona, 1 to zaświecona. 01101010 to bajt - dioda zerowa to 0, dioda 1 to 1, dioda 2 to 0 licząc od prawej. Bajt wpisany do portu ustawi odpowiednio napięcia końcówek a te zasilą diody.
cześć, Mam wykonaną przez siebie płytkę ( wg projektu kolegi) z proc. ATmega 8535 (dobrze programowalnym w Bascomie) ze złączem 6 pin do programatora + 6 klawiszy + 12 wejść + 6 wyjść + złącze do LCD i wejście ACD. Proszę o pomoc w znalezieniu lub opracowaniu schematu o rezszerzenie tego układu o : RS 232 multiplexer pamięć zewnętrzna pozdrawiam Andrzej
Witam, Jak w temacie. Mam układ w którym (niestety) pracuje wykręcona do 25MHz Atmega 32. Wszystko działa bardzo dobrze i nie przeszkadza jej taki ovrclock ale mam problem z odczytem danych z czujnika DS18B20. Komunikacja typu RS232, ISP, i2C działa idealnie. Nie mogę zejść z taktowaniem niżej. [syntax=vbnet] If DSwait < 5 then 1wreset 'reset magistrali...
Posiadam czytnik RFID, który ma wyjście TX. W standardzie jakim, 3,3V/5V/RS232 ? Jeśli odebrany kod zgadza się z wpisanym na sztywno to oczekiwanie np. 1 sekundę, jeśli nadal jest ten sam odczyt (transponder nie został zabrany z czytnika) wtedy coś się dzieje (powiedzmy zmiana stanu na którymś pinie). A czy czytnik nie wysyła czasem kodu 1 raz (po...
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...
Kolego prosta sprawa, do odbioru danych po rs232 używaj przerwań i gromadź dane w buforze. Obsluga przerwania odbioru znaku powinna sprawdzać kod znaku nadchodzącego z zewnątrz. Jeśli przyjdzie znak Enter przerwanie ustawia flagę. Flagę sprawdza z kolei głowny program, jeśli jest ustawiona wykonuje obsługę związaną z nadchodzącymi informacjami po rs232....
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
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...
To mój pierwszy post na tym forum.. :) Zrobiłem zegar DCF na dyplomówkę ATmega32 + 16MHz + 2*16 + U4221B (DCF) + RS232 + RC5 all SMD. W szystko jest na jednej płytce i chodzi oki,odbiornik działa oki nie widzę zakłuceń (mam diodę z ID tego sygnału) teraz to programuję w Bascomie i tak... Nie chodzi mi samo dekodowanie DCF: - wykorzystuję przerwanie...
Dokładnie, jak mamy trochę więcej klasy (lub doświadczenie w montażu SMD) możemy trochę dołożyć do USBAsp i zbudować sobie/kupić (za ~80zł na pewnym serwisie aukcyjnym) klon AVRISPmkII - działa znacznie lepiej niż USBAsp i mimo wszystko jest mniej problematyczny niż USBAsp. Ponadto wspiera programowanie praktycznie wszystkich procesorów z rodziny AVR...
rs232 bascom atmega atmega rs232 bascom bascom atmega rs232
input selector pioneer korad ka3005 wentylator amplituner instrukcja
Czy pralka Haier X11 z Niemiec ma polski język? Celestion BL10-100X 8 Ohm: Specyfikacja i Zastosowanie