Robi się to prosto na wejściu ICP Atmegi, mierzysz czas pomiędzy kolejnymi zboczami, raz jest opadające, raz narastające itd.. potem to tylko interpretacja wyników, liczenie bitów i po odliczeniu 64 bitów z transmitowanych 66, bo dwa ostatnie dla uproszczenia procedury pomijasz. wyświetlasz na LCD lub wysyłasz po RS232 do komputera, a tam wyświetlasz...
Sprawa rozwiązana: Poniższe komendy włączają i wyłączają projektor: Print Chr(13) ; "*pow=on#" ; Chr(13) Print Chr(13) ; "*pow=off#" ; Chr(13) Natomiast: Print Chr(13) ; "*pow=?#" ; Chr(13) Zwraca stan projektora, tylko należy zwrócić uwagę, mój projektor również dodaje echo. I na tym się przejechałem. Bufor na input miałem za mały i odbierałem tylko...
poza tym nie widzę deklaracji portu com ,bo $baud to dla mnie za mało . To w przypadku Bascom kompletnie wystarczy.
skoro wykorzystana przez kolege była próbowana magistrala SPI wiec znaczy że chciał to zrobic lokalnie :> może spróbuj na I2C ale bascom mizernie sie do tego nadaje ,w C szybciej by Ci sie to udało
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...
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
Witajcie, dziś postanowiłem się podzielić dorobkiem w postaci oprogramowania i wiedzy na temat pewnego modułu GPS. Zegar softowy synchronizowany GPS z dodatkowym wyświetlaniem współrzędnych i prędkości no i dorzuciłem w ostatniej chwili temperaturę z DS18B20 - taki szkoleniowy programik w BASCOM (świetny przykład - gotowiec dla tych którzy chcą zrobić...
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...
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
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:...
Od kad zmienilem bit CKOPT w fusach dziala bardzo stabilnie A więc wniosek , że program to jedno , a sprzęt to ... drugie :D za kazdym razem dostaje informacje AT+CSQ+CSQ: 19,99OK Czyli telefon wysyła echo. ... Nie rozumiem do konca czemu bez zerowania bufora tez dziala ..ale wstawielm to co podeslales ;) Jeśli odczytasz wszystkie dane w buforze ,...
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...
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...
W Helpie Bascoma masz przykłady jak w podstawowy sposób obsługiwać i RS485 i RS232 więc może zacznij od tego ? Gdybym ja miał Helpa po polsku lub ew. angielsku to byłbym zbawiony... Wiesz może gdzie mozna takowego zdobyć? Może ta ATmega644p to lekki przerost formy nad treścią bo to olbrzymi procek jak na te potrzeby Czy ja wiem czy przerost formy nad...
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.
Witam! Buduję urządzenie komunikujące się z PC poprzez port RS232. Zależy mi na jak najszybszej transmisji. Aplikacja PC wysyła rozkaz TX do urządzenia, urządzenie odsyła zmierzone wartości w postaci ciągu: dana1:dana2:dana3:dana4:dana5:dana6:dana... za pomocą Bascomowej instrukcji Print. Maksymalna szybkość jaką udaje mi się osiągnąć przy Atega16...
na komputerze ci dziala ten interfejs ibus pod rs232 ale nie zadziala pod atmega chyba ze wstawisz max232 miedzy ten interfejs a atmege w rs232 masz jeszcze inne napiecia cos od -12v do +12volt najprosciej dac wlasnie taki prosty uklad na jednym tranzystorze jaki pokazalem lub zrobic dzielnik na opornikach i 'programowo' odwrucic sygnal ps. Pisze z...
Chciałbym sie poradzić jak napisać w Bascomie, oprogramowanie do urzadzenia, które musi coś tam wyświetlać, musi obsługiwać klawiaturę, wysyłać coś tam po I2C oraz na bieżąco musi odbierać ramki z UARTA0. Chodzi o to że z komputera wysyłam 64bajty przez RS232 Atmega to odbiera i dokonuje odpowiednich nastaw w urządzeniu. Jednocześnie musi działać klawiatura...
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ść .
Witam Zmontowałem (prawie) sterownik do C.O. i wystąpił problem. Otóż urządzenie nadaje do komputera poprzez RS232 swoje aktualne parametry w postaci: Print c(1),c(2),c(5) ..................... I tu wszystko jest OK. Ale problem jest w drugą stronę. Przy instrukcji: input Rsin odczytuje tylko dwa pierwsze znaki (czasem 3 lub...
Compiler --> proponuję żebyś najpierw potrenował sobie samą transmisję RS232 bez użycia modułu BT - bo w twoim przypadku - winę za dziwne zachowania, które opisujesz nie ponosi moduł BT - tylko napisany przez ciebie soft. On tak samo by źle działał na kablu. Nie stosujesz buforowania sprzętowego - to twój podstawowy problem a Bascom ma piękne i proste...
Witam Poszukuję osoby, która napisała by program najlepiej w Bascom lub ewentulanie C, który posiadałby następujące funkcje: - funkcja nauki funkcji pilotów podczerwieni. np koło 15 komend - funkcja uruchomienia tych komend za pomocą komputera w trybie tekstowym przez rs232 lub po zwarciu przycisków - funkcja obsługi 4 - 6 przekaźników również przez...
Koleś coś Ci się pop...... posłałeś kolesiowi pllik na AtMega 32 a on ma Atiny 2313, To zdanie świadczy jedynie o tym ze jestes w tym temacie laikiem. Chyba kazdy wie ze wystarczy zamiast: $regfile = "M32def.dat" wpisać: $regfile = "Attiny2313.dat" Poza tym ten programik ktory podalem wczesniej byl do testu. Problem tkwi jedynie...
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...
No tak... w sumie logiczne:| Tylko czy nowy programator (stk 500) będzie obsługiwany przez BASCOM? pewnie wykombinuję przejściówkę USB na RS232 i z tego coś zrobię... Co o tym myślicie? A może jest jakiś program który wygląda chociaż podobnie do BASCOMA? Przyznam że jestem za stary i nie chcę się uczyć czegoś nowego, Bo BASCOM znam i w zupełności wystarcza...
Witam wszystkich mam taki problem.Potrzebuję z aplikacji android wysłać cztery zmienne typu Word do procesora Atmega 32 i zapisać je w Epromie.Dane wysyłane w Srtingu. Na razie wysyłam dane z terminala z Pc-ta.Aplikację na Android pisze mi ktoś inny.Potrafię wysłać jedną zmienną nadaną jako String przekształcić na Word i zapisać ją w Eprom na procku...
Witam Odbieram pakiet danych (dokładnie 11 bajtów) przez sprzętowy RS232 z prędkością 38400 (uP ATMEGA 128L kwarc-8MHz) w Bascomie: Config Serialin = Buffered , Size = 7 . . . Odb = Ischarwaiting() If Odb <> 0 Then For L = 1 To 6 Y(L) = Inkey() Waitms 7 Next L Y(1) = Asc(y(1)) Y(2) = Asc(y(2)) Y(3) = Asc(y(3)) Y(4) = Asc(y(4)) Y(5) = Asc(y(5))...
Witam, Jak można zainicjować dwa odrębne pola tekstowe tak aby wyświetlały dwie zmienne wysłane przez UART -Atmegi kod VB [syntax=basic4gl] Option Explicit On Imports System Imports Microsoft.VisualBasic Imports System.Configuration.ConfigurationSettin... Imports System.Windows.Forms Imports System.IO Imports System.Data Public Class Form1 Public comm_stat...
RC6 wysyła dużo więcej danych niż standardowe RC5, dodatkowe nagłówki, itp. Rozpisywać się nie będę: http://www.sbprojects.com/knowledge/ir/r... Tak, zdążyłem się zorientować :) używam google. [url=http://slydiman.narod.ru/scr/kb/rc6... tu jest wersja oparta na stronie którą podałeś ale z rozszerzonym info o "trybach". [url=http://home.hccnet.nl/m.majoor/file...
Witam Złożyłem sobie prosty układzik do komunikacji z autem, założenie było takie, możliwość wysyłania kodów odpowiedzialnych za podgłaszanie, ściszanie itp, oraz odbiór paczek danych i wyświetlanie na lcd podpiętym do atmegi. Druga część wyszła znakomicie, po trzeciej poprawce idealnie odbierał kody z auta, jednak nadawanie nijak mi nie wychodzi......
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 ?
Witam, w oparciu o przeczytane na forum posty (w szczególności http://www.elektroda.pl/rtvforum/topic14... stworzyłem poniższy kod, który w 99% działa. Poprawnie wysyła SMSy i poprawnie dzwoni w zależności od tego jaki guzik się naciśnie. Problem mam z odbiorem potwierdzeń z modułu SIM300CZ. Wiadome mi jest (po podłączeniu komputera), że na...
Procesor Atmega8 oscylator wewnętrzny 1MHz w Bascomie stosując instrukcję: print "dowolny znak ASCII" w terminalu na PC otrzymuję znaki przesunięte decymalnie o 64 np: print "01245" otrzymuję "pqrstu". Co może być tego przyczyną? Serdecznie pozdrawiam
Chciałbym się dołączyć do tematu. 3.1.19. Nie wysyłaj wiadomości w tematach archiwalnych, jeśli jest to kolejne pytanie, w szczególności inne niż osoby pytającej. Z racji szacunku do pytającego załóż własny temat. Możesz dopisać tylko sposób rozwiązania problemu. Walczę z programem w Bascom na Atmege32 połączoną poprzez MAX232 z czujnikiem wyposażonym...
Czy ktos moze podac mi gotowy dzialajacy program na 90s2313 ktory wysylal by do komputera PC przez rs232 jakiekolwiek dane. Nie moge sobie z tym poradzic. Nie wiem czy wina lezy po stronie programu czy moze ustawien bascomowego terminala. Komp z prockiem polaczony jest przez max232. z gory za pomoc
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...
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.
Czy prędkości transmisji oraz jej rodzaj nie powinny być takie same po obydwu stronach kabla ? Czyli w PC i Atmega ?
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 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.
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.
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...
Bo jak ja zacznę coś tworzyć to mi flash-a w procku nie starczy a pewnie potrzeba do tego dwóch linijek kody aby coś wysłać i odebrać z tego nieszczęsnego FT232RL :) ale dlaczego nieszczęsnego FT232RL - przecież komunikacja za jego pomocą to dokładnie to samo co przez MAX232 - tyle że tu masz o wiele lepszy samochód - mercedes - bo pozwala łączyć się...
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...
Kolega fliper_katrill pisze że podłączoną ma Atmegę 32 a w pliku jest zdefiniowana Atmega 16. Też stawiam na fusbity.
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...
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.
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.
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...
Poza tym, jeśli chcesz na wew. i Ci nie działa jak powinno, to wystarczy poczytać forum: http://www.elektroda.pl/rtvforum/topic11...
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.
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...
A ustawienia bitów konfiguracyjnych?? Włączyłeś obsługę zewnętrznego kwarcu??
rs232 bascom atmega atmega rs232 bascom atmega bascom rs232
hyperx genesis lexia sterowniki interfejsu wymiana palnika
iveco daily 35c15 iveco daily 35c15
Schemat elektryczny wyważarki Uni-Trol 2050 - dostępność i alternatywy Problemy z ogrzewaniem w Skodzie Felicia 1.6 benzyna