chce to liczyc przy pomocy mikrokontrolera AVR (AT90S2313) Strona "domowa" Bascom'a: aplikacja AN115 ;-)
1. rezystor wywalić - przyciski bezpośrednio do GND 2. diody odwrotnie (obydwie) 3. w kodzie (część konfiguracyjna) uaktywnić wewnętrzne podciąganie do Vcc PIND5 i PIND6 (PORT.X = 1 : DDR.X = 0) 4. no i oczywiście zmienić interpretację przycisków w programie na przeciwny stan Pozdr, Light-I
Jest tak jak mówią (na 99%). Ten BASCOM nie obsługuje dobrze ATTiny2313. Da się to zrobić wstawkami asemblerowymi, ale jako że dopiero się uczysz a zaczynasz od BASCOMa to nie będę Ci mącił. Po prostu ściągnij nowszego BASCOMa. Po za tym na pierwszy rzut oka w kodzie brakuje ustawiania OC1A jako wyjścia: DDRB.3 = 1 Dodano po 7 A: On Compare1 Wpis Nosave...
$regfile = "attiny2313.DAT" lub zaznaczenie uC w opcjach kompilatora. Dodatkowo być może przyjdzie się zmagać z "fusami" bo Tiny 2313 ma preskaler ustawiony do podziału zegara przez 8. Przy częstotliwości generatora kwarcowego np. 16MHz chodzi z częstotliwością 2MHz. Jeżeli to nie przeszkadza to wystarczy w Bascomie wskazać zegar 2000000Hz i po kłopocie.
Coś masz popsuty uC, bo właśnie wgrałem tę moją wersję do procka (do tiny13 dla jasności :D ) i dioda podpięta do pb.4 miga. Jak spowolniłem zegar do 128kHz to wyraźnie widać, że to mignięcie to w rzeczywistości jakiś kod, bo składa się chyba z ośmiu mrugnięć i przerw między nimi. Jak będzie działać i u ciebie, to jesteś mi winien piwo, przynajmniej...
avr'y mają programowalne piny wejścia/wyjścia, posiadają tranzystor zwierający do zasilania/masy (port jako wyjście) oraz otwarty kolektor/pull-up (port jako wejście). całość się prezentuje tak: DDRx = 0; PORTx = 0 to pin jest zwierany do masy DDRx = 0; PORTx = 1 to pin jest zwierany do zasilania DDRx = 1; PORTx = 0 to pin jest typu otwarty kolektor...
A spróbuj tak: Odczyt=Temp Dim Jednostki As Byte , Dziesiatki As Byte ' cyfry do wyświetlania temperatury Dim Temp As Byte ' temperatura Dim Pompka As Bit ' sterowanie pompką Dim Odczyt As Byte Dim Cyfrybcd As Byte Dim Ktorywysw As Bit Enable Interrupts ' oblokuj przerwania Enable Timer0 'odblokuj timer0 Enable Timer1 'oblokuj timer1 Config Timer0 =...
To są dobre programatory . Co prawda nie będzie on współpracował z AVR Studio , ale sam piszesz że na początek idzie Bascom . A do Bascoma lepszego raczej nie ma . Tak więc wybór dobry .
No to coś napisałem na AVRStudio 4.05.0.181 (na kolanie) :) . Co prawda na ATmega8 , ale przeportowanie to pestka(niektóre wektory przerwań do skasowania/zmiany nazwy i "2313def.inc" zamiast "m8def.inc" , prędkość kwarcu Xtal też do poprawki...), raczej tu chyba nie ma rozkazów niezaimplementowanych w AT90S2313 . ;included in next file - line ".device...
jony15 masz rację, że są to dwie różne rodziny jednak jak poprzednio pisałem można ich zamienić oczywiście tylko AT89S2051 na AT90S2313. Wiąże się to ze zmianą kwarcu jeżeli jest większy niż 10 MHz a układ resetu niekoniecznie musi być podłączony. Chodziło mi o to, że układ elektryczny urządzenia zostaje praktycznie nie zmieniony w stosunku do opracowanego...
zupełnie nie wiem po co Ci ten programator , do zaprogramowania ATmegi wystarczy programator STK200 , programowanie wewnętrznego jak i zewnętrznego pamięci Eeprom zrealizuje mikrokontroler , chyba że chcesz również programować pamięci poza układem Bascom obsługuje STK 200
"skomplikować ten plik bas na hex programem Bascom AVR ?? " Tak, musisz mieć BASCOMa, chociaż by demo. Jeśli nie chcesz przestawiać FUSE to zamiast $crystal = 4000000, napisz $crystal = 1000000.
Witam... Ja bym nie bawil sie w komparator i ... tylko wzioł cfrowy termometr 1-wire np DS1822, DS1821(swoją drogą da sie go zaprogramować jako termostat) no ale można zrobić to w rózny sposób, wracam do tematu postu... Przerwanie od komparatora w BASCOM Config Aci = On , Compare = Off , Trigger = Toggle On Aci Przerw Enable Interrupts Enable Aci coś...
Witam Z tego co pamietam to by cokolwiek zapisac i odczytac z epromu nalezy podac tez adres komorki pamieci . W BASCOMIE to wyglada chyba tak : Writeeprom Tekst ,adres a potem odczytujemy Readeeprom Tekst ,adres AT90S2313 ma 128 bajtow pamieci EEPROM, wiec jest 128 komorek jedno-bajtowych komorek pamieci. Stad adres : 0-127 Nie wiem jak wyglada sprawa...
Jeśli chodzi o zamianę funkcjonalną - ja bym dał AT90S2313 - nie wiem czy interesują Cię konkretny układ wyprowadzeń....??? A dobrać się... programator szeregowy SPI (http://www.propox.com/products/t_77.htm... i np BASCOM
To że nie ma w nim pamięci ram to jedno , to że raczej asembler to inna sprawa . Kiedyś przypadkiem uszkodziłem At90S2313 i co ciekawe można go uszkodzić tak że procesor sie identyfikuje , programuje i weryfikuje a porty są martwe. To że program w nim działa można stwierdzić np przez załadowanie programu którego zadaniem jest przepisanie czegoś z pamięci...
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...
Programator jest podłączany bezpośrednio do LPT. Wymaga osobnego zasilania 5V. Rozmieszczenie elementów na płytce pozwala na zastosowanie standardowego złącza LPT. W przypadku programowania dużej ilości układów proponujemy dosyć kosztowną podstawkę ZIF. Programator podłączamy przy wyłączonym komputerze. Później można uruchomić komputer a następnie BASCOM,...
Poszukaj w helpie na hasło "cursor".
A gdybym chciał się zając mikrokontrolerami, czego bym potrzebował?? Mikrokontroler (jaki?) programator (jaki?) kompilator na kompie (jaki?) hmm.. coś jescze???? _emes Na początek polecam zacząć od mikrokontrolerów rodziny AVR. Nie daj się nabrać na początki w '51 - owszem, może to i "sztandarowy" mikrokontroler, tak jak Pascal w językach programowania,...
zaprogramowałem procek AT90S2313 pomiar temperatury+ wyświetlacz LCD 16*2. Chcę wyświetlić stopnie C,udało się tylko C.W miejscu znaku stopnie zapełnia się cały segment gdzie jest błąd. Podaję część programu. LCD T1 ; Chr (0) ; "C" Proszę o pomoc. Dziękuje.
Witam Jak wielu spotkałem się z problemem problemem kłopotliwej obsługi pilota z RC5. Po poszperaniu w necie wpadłem na http://www.elektroda.pl/rtvforum/topic20... ten temat. Jak się okazało wszystko na tym programie pracowało, ale nie zawsze. Kłopotem było napisanie programu "pod pilota". Oczywiście pochwała dla Sabotaz'a który problem "ruszył"...
Witam, miałem ten sam problem. Prawdopodobnie wykonujesz projekt wedlug mikroprocesorowej oslej laczki. Nie sprawdzalem tego jak jest w AT902313 na bazie ktorego pisany byl kurs(dziwne że nic o tym nie pisza w kursie) ale w Attinie faktycznie musisz przestawic fusebity bo domyslnie masz taktowanie 1MHz. W bascomie robi sie to bardzo prosto:Program-->send...
Najlepszy manual to dokumentacja megi32 dostępna bezpośrednio u atmela na stronie. Tak szybko patrząc, at90s2313 ma rejestry UDR/UCR/USR, ale tam jest prosty UART. Mega32 posiada USART, który posiada więcej rejestrów, które dostępne są poprzez UDR, UCSR void UART_init(void) { // ustaw prędkość transmisji UBRRH = (unsigned char)(UART_CONST...
Witam Dopiero zaczynam zabawę z mikrokontrolerami i mam mały problem! Posiadam program Bascom i procesor at90s2313 a także inne potrzebne części oprócz programatora!!.Mój problem polega na tym ze nie wiem jakiego programatora użyć. Czy może ktoś ma schemat bardzo prostego w budowie (i taniego :) ) programatora?? Z góry dzięki za pomoc pozdrawiam
Konstrukcja jest zdecydowanie inna. Proponowałbym ograniczenie programu do pomiaru częstotliwości i zrezygnowania z pomiaru czasu, lub zaprojektowanie płytki pod ATMEGA8 z zachowaniem połączenia wszystkich końcówek jak w projekcie. Do kompilacji będzie potrzebna najnowsza wersja Bascom'a z ograniczeniem do 4kB. I jeszcze jedno. W takim przypadku trzeba...
pilnie potrzebuje program zagara gigantycznego na bascom avr ....... do procesora at90s2313.....
Czesc Jaka najlepiej zrobic transmisje synchroniczna na AT90s2313. Sa to 3 linie jedna to zegar druga to linia danych 12 bitowa a trzecia to sygnal enabled. Chodzi mi o realizacje tego problemu w BASCOM.
to cały?
mam AVT3500 z uprocesorem 90s2313 i chcę zaadaptować tę płytkę dla ATtiny2313 korzystając z bascom'a 1.11.8.1. Po ustawieniu w Opcjach docelowego procka, widzę niestety tylko taki komunikat "chip not match 90s2313 <>2313" wie ktoś ocb?
Witam serdecznie, poraz pierwszy rozpocząłem naukę programowania mikroprocesorów, ale oczywiście mam z tym ogromne problemy (piszę w C/C++ od 9 lat). Przedewszystkim, ściągnąłem demo wersję wszystkich 3 pakietów basscom - AVR,LT,8051. Czy za pomocą tej wersji 8051 (która wydaje się być najbardziej _przyziemna_) mogę zaprogramować atmel'a 90s2313 ? Ponieważ...
Nieukrywam że jestem początkującym w dziedzinacg Mikrokontrolerów. Szukam tani i prosty programator, wystarczy że działał by tylko z tym konkretnym procesorem. Programuje w Bascomie. Z góry dzięki
Na podstawie zgromadzonych przeze mnie informacji, ściągnąłem z sieci program AVR Studio 4, znalazłem fajną stronkę z nauką typu zapal LED itp. uczę się ale nic mi nie wychodzi bo AVR Studio nie pozwala mi na uruchomienie wpisanych instrukcji assembler'owych i sprawdzenie jak działa, w tym wyświetla mi komunikat, że nie znalazł pliku hex - mimo, że...
Poszukuję kogoś kto pomógł by mi napisać program w bascomie do sterowania 4 wyjsciami.Chodzi o ustawienie z klawiatury dokładnie po jakim czasie ma się załączyć kolejne wyjscie.Do tego zegar i wyświetlacz LCD.
Hmm, nie wiem jak inni urzytkownicy bascoma ale ja wole zapis np Ddrb = &B11111111 Portb = &B11111111 zamiast Config Portb = 255 Portb = 255 kolejna uwaga... (choć bardziej kosmetyczna) najpierw deklaruj obsługe przerwania a dopiero pózniej na nie zezwalaj. dalej... jak już program wskoczy do Pobr_rc5 to co spotyka?? - wylaczenie przerwania Int0 i ??...
Witam Czy trudno jest przerobć program napisany na 89c2051 żeby chodził na at90s2313? dzięki za odpowiedz pozdro wojtex76
Mam problem z programatorem ISP. Zrobiłem programator w/g schematu z AVT - 871 niestety milczy jak zaklęty. Przy próbie zapisu jaki odczytu do mikrokontrolera mój Bascom podaje, że nie widzi mikkrokontrolera jest dosłownie cicho i głucho próbowałem go odpalić programując AT90S2313. Czy ktos się spotkał z podobnym problemem i jak to dziadostwo zmusic...
Sprawdzaj systematycznie allegro http://www.allegro.pl/search.php?string=... Można tam kupić super wyświetlacze w dobrych cenach. VFD bywają z demontarzu. Pozdr. -=MarciN=-
ok tak zrtobie i jak bede cos wiedzial to bede pytal dalej. dzieki za odpowiedz pozdrawiam
Witam w załączniku masz przykład na wyświetlacz 7-segmentowy
Witam, mam problem. Posiadam płytkę testową AVT3500 do nauki BASCOM-a. Niestety nie mam do niej układu AT90s2313 tak jak to być powinno. Podobno płytka współpracuje również z Attiny2313, co jest prawdą. W związku z tym, czy w kursie BASCOM autorstwa Piotra Góreckiego w książce "Mikrokontrolery dla początkujących" mogę użyć Attiny 2313 zamiast AT90s2313?...
Kupiłem , teraz czekam na przesyłkę.Znalazłem już przykład jakim poleceniem skonfigurować wyświetlacz Led 16x2 na Arduino. Teraz szukam jak skonfigurować w pisanym programie mikro-kontroler At90S2313 lub Attyny2313.
Czy mógłby ktoś zamieścić artykuł z EdW poświęcony At90s2313 i RS232 dla języka Bascom. Bo niestety na forum znajduje tylko strzępki informacji. A ja potrzebuje podstaw. Z góry dziękuje za POMOC !!!
Nieprawda,ze w bascom mozna programowac tylko przez COM ja od poczatku uzywam LPT.Masz najnowsza wersje Bascoma??
odłącz programator i zobacz czy będzie działać po resecie (bo użyłeś akurat linii które wykorzystywane są i do programatora ISP i do wyświetlacza. A programator czasami wymusza jakieś stany na swoich wyjściach - więc możesz mieć kaszankę na liniach danych wyświetlacza)
Mam proste pytanie - chcę się po prostu upewnić: Czy kontroler AT90S8535 programuje się w taki sam sposób jak AT90S2313 (oczywiście podłączając rst do 9, xtal1 do 13, xtal2 do 12, gnd do 11, mosi do 6, miso do 7, sck do 8 i vcc do 10 nóżki) za pomocą BASCOM'a AVR? Czy może trzeba coś specjalnego uwzględnić?
Jestes pewien ze pilot jest RC5?
Witam. Korzystam z BASCOM'a 1.11.8.1 i mam problemy z migracją z AT90S2313 na ATTiny- praktycznie nic nie działa. Jakieś wskazówki??
Dzięki!
Zrobilem prosty uklad na 2313. Programator- kabelkowy, podobny jak w helpie bascoma-dziala. Moge wgrywać programy. Zrobilem prosty program zapalający i gaszący diode-daziała. Zmieniam prędkość i dioda zapala się i gasi tak jak chce. Teraz chciałem nawiązać komunikacje z komputerem przy pomocy RS 232. Wylutowałem układ Max232, ale się nie mogę połączyć....
Ad1:na podstawie kwarcu bascom wylicza np opóznienie jak wpiszesz $crystal=1000000 do portb.1=0 wait 1 portb.1=1 loop a procesor będzie taktowany kwarcem 8 mhz to stan na portb.1 będzie się zmieniał o wiele szybciej niż 1 sek Ad2:Ja symulując programy nie zauważyłem jakiś odchylen od tego co robił symulowany program a procesor
witam czlowiecze troche inwencji wlasnej... Uwazaj na 2313, podczas programowania generuje dosc wysokie na piecie i moze dotkliwie porazic czlowieka ;) Najlepiej to sobie wlutuj go na uniwersalke.Do programowania uzywasz portu LTP, w BASCOM'ie wybierasz Sample Electronic programmer.Jesli uP bedzie zasilany z zew. zrodla napiecia to potrzebujesz tylko...
Tutaj jest obsługa wyświetlacz lcd w języku bascom '51 z kursu bascom college z edw.
A ustawiłeś w oknie programatora ten sam uC co w opcjach kompilatora? I czy zgadza się to z rzeczywistym układem, który chcesz zaprogramować?
Witam. Bardzo prosze jesli by ktos mogl napisac przykladowy program w Bascom-ie miernika czestotliwosci na AT90s2313. Nie potrafie jeszcze dobrze poslugiwac sie przerwaniami i ukladami TIMER w tym procesorze i dlatego prosze o pomoc.
bascom at90s2313 at90s2313 zegar bascom konfiguracja at90s2313
fotowoltaika pompa ciepła kompresor klimatyzator vestel 17mb171
oczyszczacz sharp oczyszczacz sharp
UPS do agregatu Powermate WX 3200 - jak wybrać? Alfa Romeo 159 1.9 JTDm 120 KM 2006 – opinie, awaryjność, doświadczenia użytkowników