A napewno port skonfigurowales jako WEJSCIA? Nie wiem w jakim języku piszesz, ale czasami tak się dzieje przy złej konfiguracji.
:arrow: jj zgadza się jj, machnąłem się..... (9 minut później kończyłem pracę, więc to z pośpiechu :p)
Witam... wszystko sie zgadza... nie zauwazy, dlatego ten czas musi być krótszy od czasy stygniecia (nagrzewania)... Można to rozwiązac inaczej, mianowicie bez przerwania, sprawdzać stan wyjścia komparatora co pewien czas... wtedy zawsze wykryjesz czy załaczyć czy wyłaczyć, i histereze bedzie możana ustawić w szerszym zakresie... W pierwszym przypadku...
gmp wrote: Procek obsluguje poprawnie 4xmnijesze czestotliwosci od zegara. Dziwne, ale z dokumentacji wynika coś zupełnie innego. Mikrokontroler poprawnie rozpoznaje zmianę stanu (przy reakcji na zbocze) o ile stan ten trwa dłużej niż jeden cykl zegarowy. Przy czasach krótszych może wykryć albo nie. Pan Arkadiusz Krysiak w swojej książce o AT90S2313...
Szukam uC który miał by taką samą konfigurację pinów jak AT90S2313. Nie ważne są liczniki, przerwania i uart. Wykorzystuję tylko I/O, mam już złożony układ, ale chciałem rozbudować program i brakło pamięci. I tu jest warunek: nowy uC musi mieć więcej pamięci... Istnieje taki procek? Pozdrawiam
Bascom AVR NIE OBSŁUGUJE 89C51! Nie ten program albo nie ten procek. Zmień na bascom'a 8051 http://www.elektroda.net/download/pafile... albo procka na jakiegoś AVR'a AT90S2313, ATMega8, ATMega8535.
Witam Proszę bardziej doświadczonych elektroników o podpowiedź. Jak podłączyć mikroprzyciski pod piny PD2i PD3 procesora 90S2313 aby program reagował na przerwania INT0 i INT1 wywołana naciśnięciem tych przycisków. Czy mikroprzełącznik powinien bezpośrednio do masy zwierać piny czy może zwierać do "+" zasilania, czy może powinien zwierać przez jakiś...
Nie trzeba go konfigurować i nie posiada on pamięci trwałej. Przy każdym uruchomieniu konfiguracja jest wykonywana przez zaprogramowany mikrokontroler który steruje pracą całego układu - 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.
Kolego a wiesz, ze DS18B20 i DS1820 to nie te same układy. Inne są dokładności, konfiguracje itd.
Witam ! Konfiguracja $regfile = "2313def.dat" przeznaczona jest dla AT90S2313, dla ATTiny2313 jest konfiguracja $regfile = "ATtiny2313.dat" Pozdrawiam. Stefan
Witam Jestem dosyć początkującym w tym temacie. Próbuje skończyć stoper ale stanąłem na pewnym małym problemowym dla mnie punkcie. Program działa, odlicza, zeruje się, zatrzymuje i staruje ale... Obecnie START oraz RESET jest pod PD1 natomiast STOP jest pod PD0. Chciałbym aby START oraz STOP były pod jednym przyciskiem tylko nie mogę sobie z tym poradzić....
Nie trzeba negować danych. Odnośnie negowania danych. W którym rejestrze i który bit jest za tą negację odpowiedzialny. Czy to się odbywa w trakcie nadawania czy iodbioru. Jakoś nie mogę tego się doczytać. Moduły mi ruszyły ale w negacji i dla czystej ciekawości chciałbym to wiedzieć skoro to tylko kwestia konfiguracji.
Kwarc zawsze możesz dołożyć później. Na początek naprawdę śmiało można korzystać z wewnętrznego zegara procka. Chodzi o to, że nieumiejętne przestawienie konfiguracji mikroprocesora pod kwarc może zablokować układ. Po prostu chcemy Ci oszczędzić problemów na początku. :)
Istnieje tylko wsad do at90s2313 który po odpowiedniej konfiguracji pasuje do attiny2313. do atmega niema wsadów. pozdrawiam ICQ
Zakupiłem nowy wyświetlacz LCD 16x1 (WM-C1610Q) i wyświetla się tylko pierwsze 8 znaków. Czy wyswietlacz jest uszkodzony czy moze błędna konfiguracja programu lub wyswietlacza. Uzywam mikrokontrolera AT90S2313 i wyswietlacz w trybie 4-pin Proszę o pomoc
Mam stk200 i dwa procki 90s2313 , jeden moge programowac przez isp drugi nie .Pierwszy programuje sie pod bascomem bez problemu ,ale ic-prog juz nie widzi jego sygnatury(ff ff ff ff) i nie chce programowac,drugiego nie widzi ani bascom ani ic-prog.Na willemie obydwa moge programowac chociaz drugi tez nie ma sygnatury(widac tylko lockbit 1) .Obydwa wydaja...
Wielkie dzięki jutro wprowadze poprawki i sprawdze. Jeszcze jedna sprawa. Czy możesz wyjaśnić mi tak łopatologicznie dlaczego mój układ tak się zachowyje w takiej konfiguracji? W symulacji wszystko śmiga świetnie.
Przykłady są dla at90s2313. Konfiguracja Bascoma jest też dla tego procesora i dla wersji 1.11.6.8. To jednak parę lat. at90s2313 można kupić-ale drogo(nieprodukowane). Spróbuj dać na początek programu: $crystal=1000000 $regfile"attiny2313def.dat"-nie mogę znaleźć dokładnie Albo ustaw to w konfiguracji programu-tj. wybierz procesor i czętotliwość taktowania....
No i poczytaj datasheet procka, bo kod zapewne jest dla AT90s2313 a podejrzewam, że używasz Attiny2313... Zgadza się? ;)
Witam! Mam analogiczny problem jak autor postu. Attiny2313 zakupine na allegro - 4 sztuki, żadna z nich nie daje się zaprogramować (nie udaje się zidentyfikować), podczas gdy układ w identycznej konfiguracji otoczenia (podłączenie, programator, zasilanie) AT90S2313 bez problemu działa... Czy ktoś spotkał się z wadliwą serią procesorów? Może to w tym...
A ustawiłeś w Setup odpowiednia konfigurację ? Jakie są napiecia i czy się zmieniają na liniach sygnałowych ?
Dopiero zaczynam, więc przepraszam za ew. banalne pytania, aczkolwiek przejrzałem dokładnie całe forum i widzę, że ww. procesor w połączeniu z BASCOMem sprawie wiele problemów. Pracuję na wersji 1.11.8.1 BASCOM i mam problem na samym początku konfiguracji w zakładce Option/Compiler/Communication - próbuję różnych kombinacji parametrów Freqency i Baudrate...
Tutaj jest bardzo ładnie wszytko opisane - łącznie z konfiguracją Bascoma - htt://skylive.republika.pl/stk200.pdf - nic tylko czytać... :)
...ale nasuwa mi się jeden wniosek na 2051 się nie da... nie to że się nie da. 2051 był hitem kiedyś, teraz 2313 można kupić za ok 3PLN i jak już się ma program na jeden tani µC to nie ma sensu przepisywać go na inny tani. różnica jest tylko w konfiguracji i wykożystaniu timer'ów.
Sam to napisałeś? Jak to to czy to Twój pierwszy program?:> Jak tak, czy wiesz co to stos?:> Jak tak, to chodzi o to, że powinieneś mieć coś w stylu: konfiguracja timerow/coma główna pętla do.... .... .... loop co10ms: xxxx xxxx xxxx return
Niestety nadal nic. Czy może coś być nie tak z programatorem? Jak pisałem wyżej programuje się i weryfikuje bez żadnych problemów i błędów. Skoro się programuje, to wina raczej jest w kodzie programu, gdzie jest konfiguracja pinu 4 od portu B jako wyjście (rejestr DDRB) ? :) Ogólnie jest taka zasada, że po resecie program powinien najpierw zainicjalizować...
A czy to czasem się nie odnosi do jakiegoś pliku? A sprawdzałeś bez pliku? Otwórz nowe puste okno i weź od razu Run Programmer z opcja Manual Program. Nie ważne, że wyskoczy że *.bin not found. Idź dalej i spróbuj odczytać sygnaturę kontrolera (Identify Chip). To musi działać. Ewentualnie jak będę miał troche czasu to zeskanuje Ci lekcję konfiguracji...
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...
Program to PonyProg.Co do ustawień to nie mój wymysł:PB5,PB6,PB7 mają być ustawione jako wejścia,tak napisali w książce odnośnie tego programatora i w jego nocie aplikacyjnej.W przypadku gdy te wyprowadzenia pracuja jako wyjścia zalecana jest inna konfiguracja,ale przecież nie będę przebudowywał gotowego już zestawu.Fajnie by było jakbyś mi pomógł,bo...
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ć...
jeśli programujesz to dobrze wiesz że C to język wysokiego poziomu czyli z założenia ma upraszczać życie i tak też jest do momentu kiedy w programie musisz b.dokładnie kontrolować zależności czasowe pracy układu bo w asemblerze na palcach policzysz czas wykonywania konkretnego ciągu rozkazów a w C sprawa nie jest taka prosta i czasem trzeba dobrze się...
Witam Chwiałbym wykorzystać starsze chipy ATMEGA8515L-8PU (Nowy fabryczny)i AT90S2313-10PI (plyta testowa AVR2313 używany na Bascom) do programowania w języku z Arduino (Arduino 1.0.5-rs2) ma programator zaktualizowany USBasp oraz awaryjnie "ArduinoUNO" (nie mam problemu z podłączeniem programatora) Ale konfiguracją nowego chipa? Jakie mam opcje aby...
bardzo dziękuję za informacje testowałem ten listing wyżej ale wywala mi błąd 101 nieznana instrukcja konfiguracji rejestru portu spróbuję ten ostatni załadować i odezwie się w poniedziałek jeszcze raz dzięki
Czołem! Jeżeli połączenia i program masz OK a procka programujesz przez ISP to w konfiguracji Bascoma w zakładce PROGRAMMER wpisz dodatkowe opóźnienie dla portu równoległego np 50 powinno pomóc. Pozdrawiam Krzysiek
Witam, Schemat układu do podłączenia uP do komputera zamieszczam w załączniku. Schemat oznaczony jest akurat dla AT90S2313, ale T1IN łączysz z TXD, a R1OUT z RXD. Koniecznie zwracaj uwagę na polaryzację kondensatorów (bardzo ważne). Wtyczkę od strony MAX-a potrzebujesz DB9 (żeńska). przewody łączysz jak na rysunku. Od strony komputera potrzebujesz programu...
Fusy czyli konfigurację jak i zabezpieczenia ustawia programator i w przypadku bascoma jest to rozwijane menu w przypadku innych programatorów menu z "ptaszkami"
Witam. utilizes (w zdaniu Utilizes the AVR RISC Architecture) - wykorzystuje architekturę AVR RISC embedded control aplications - dedykowane aplikacje kontrolne; "embedded" jest używany w odniesieniu do typowych aplikacji mikrokontrolerów. they will source current (cale zdanie to : Port D pins that are externally pulled low will source current if the...
...LOCKBIT 21 : 11 /no memeory lock featurs enabled/ Hmmm... Skoro nie wiesz co to są fusebity(bezpieczniki) , to napewno nie zmieniałeś ich stanu i jestem niemal pewny , że Twoja ATMega32 chodzi na 1MHz. Więc załaduj do uC taki test: $regfile="m32def.dat" $crystal=1000000 'konfiguracja LCD 'konfiguracja 1wire Do Cls 1wreset Lcd Err; Wait...
Ustaw w setupie bascomu Nie wiedzialem, ze mowa o pakiecie BASCOM. Jesli tak, to najlepiej podac dyrektywe dla kompilatora opisujaca podlaczane LCD, poleceniem Config Lcdpin , unikajac tym samym zle skonfigurowanego pakietu, a majac mozliwosc prawidlowej konfiguracji dla kazdego projektu z osobna. Joachim
Witam Nie wiem w czym tkwi problem. Probuje sobie wyedytowac wsad pod atmela w dissasemblerze IDA ale cos jest nie tak Gdy chce go zaladowac wywala mi takie komunikaty: Can t read input fle(file structure error?)only part of file will be loaded Cant not open t4a.cfg I/O port definitions are not loaded Plik AVR.cfg skopiowalem do katalogu cfg Wiec wczym...
Ten fragment wyrwany z kontekstu o niczym nie świadczy mimo ze brakuje mi tam kilku nawiasów [syntax=c] czas=0; while ( !((PIND.1==1)||(czas==360))) { czas++; delay_ms(250); } //mozna tez tak czas=0; while ((PIND.1!=1)||(czas!=360))) { czas++; delay_ms(250); } albo jeszcze tak czas=0; while(1) { czas++; delay_ms(250); if (czas==360) break; if (PIND.1==1)...
Używając polecenia GETRC5 proponuję żeby wejściem sygnału z odbiornika IR był Pind.2 bo używasz INT0, linia konfiguracji powinna wyglądać tak Config Rc5 = Pind.2 (czyli pin 6 uC). Uruchom program najpierw w tej konfiguracji, a później wprowadź inne zmiany. Według pomocy AVR możliwa jest zmiana wejścia, zajrzyj do niej.
No właśnie, po co sie bawić z tymi wzmocnieniami i innymi pierdołami, skoro jest do tego gotowy układ, który napewno będzie sprawniej działał, niż po moim amatorskim wzmacniaczu. Rzeczywiście z przetwornikiem AD7730 miałbym kłopot z konfiguracją. Ale każdy problem da się rozwiązać. Mimo wszystko zdecyduje się chyba na AD, ponieważ mogę go kupić za ok...
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 =...
podlaczylem scalaka do podstwaki i po uruchomieniu bascom avr przy probie zapisu do scalaka wyskakuje mi okieknko: couldn'i idetify chip with id:FFFFFF nastepnie pokazuje sie okienko o tym a zeby sprobowac zmienic za at90s2313 na attitny2313 ale dalej ten sam komunikat... pomoze ktos?? hmm natomiast w avrstudio4 tools->stk500...->stk 500 komunikat detecting...
Obydwa timery mozna skonfigurować różnie lub tak samo. Żeby zliczał impulsy z zewnątrz to musisz go skonfigurować jako Counter, z bramkowaniem wewnętrznym i go w programie wystartować . Problem w tym że podczas liczenia nie moiżesz odczytywac jego stanu. Aby to zrobic musisz go zatrzymać, odczytac, i uruchomic ponownie, a to moze spowodować, że zgubi...
No dobra więc tak: Poradziłem sobie z konsolą, wystarczyło w komendzie podać te wszystkie pliki oddzielone spacją. Jak przeczytałem że istnieje plug-in do Eclipse to zaraz go sobie zainstalowałem, trochę pomęczyłem z konfiguracją i teraz wszystko ładnie i pięknie śmiga na Eclipsie. Dla zainteresowanych odsyłam: http://www.vimeo.com/1248523 Dzięki za...
Konfiguracja portu prawidłowa jako wejście z pull-up to i odczyt musi być prawidłowy jeżeli gdzieś indziej nie zmieniasz konfiguracji (coś wspominasz o wyjściu !!! ). Jedyne co może być watpliwe to drgania styku klawisza i reakcja programu. Napisz coś prostego typu: port D czyta stany a port B wystawia to do LED'ów.
Przed pierwszą linią konfiguracji ( Config ........ ) wstawiłem dwie dodatkowe linie: $regfile="attiny2313.dat" $crystal=4000000 i wszystko jak na razie działa ok. Mam wgranego Bascoma v.1.11.9.8. Dziękuję wszystkim za pomoc.
Nie mam na stanie AT90S2313 więc nie mogę sprawdzić w naturze. Po wymianie Port na Pin w symulatorze programowym program działa jak trzeba. Z innej strony 1.11.7.7 i tak w pełni umożliwia zaprogramowanie procka.
No właśnie, to jak rozpoczynanie budowy domu od dachu nie wiedząc jakie są fundamenty. Odpowiadając na posty dobrze byłoby podawać pełne rozwiązania bo wystarczą czasem małe drobne niuanse (np. konfiguracji) i cały program może wziąć w łeb. W każdym bądź razie u mnie działa i mogę dalej się bawić w rozbudowę układu. Pzr
Bo ATtiny2313 to nie jest AT90s2313. Która wersja Bascoma? To na początek... Dodano po 4 No to jak przychodzi i wyświetla to chyba odbiera... "To co przychodzi do uC wyświetla się na LCD ale nie mogę nic odebrać "
Bascom ma do wyboru układy AT90S2313 i ATTINY2313, nawet potrafi sam rozpoznać co ma w podstawce. (Jest to wersja 1.11.7.3). Jeśli chodzi o konfigurację programmera to nie ma tam opcji stk200/300, jest tylko stk500. Ale ja mam ustawione na Sample Electronics programmer - tak kazali w kursie w EdW. Mam jeszcze jedno pytanie - czy możliwe jest że układ...
W "gołym" AVRstudio nie ma kompilatora C. Pojawi się on po zainstalowaniu WinAVR. Co do programatora to nie wiem bo takiego nie używam. Co do trybu PWM to jest to modulacja szerokości impulsu, który można wykorzystać właśnie do sterowania jasnością LED. Niestety AT90S2313 ma tylko jedno takie wyjście, ale już jego następca ATtiny2313 ma ich 4. Uruchomienie...
Witam, a co sądzicie o tym (chyba najprostsze rozwiązanie ;) ): .include "2313def.inc" .def acc = r16 ; .cseg .org 0x00 rjmp start start: ldi acc, 127 ; out SPL, acc ldi acc,0 out ocr1ah, acc ldi acc, 50; dla 40 khz, dla 36khz: 55 out ocr1al,acc ldi acc, 0b01000000 out tccr1a, acc ldi acc, 0b00001001 out tccr1b, acc ldi acc, 0b11111111...
Witam Też się męczyłem jak zrobić sprzętowo bez żadnych przerwań generator około 36 kHz i 40 kHz. Polecam książkę Pana Piotra Góreckiego "Mikrokontrolery dla początkujących" (oczywiście o Bascomie). To naprawdę jest to jedno z nielicznych źródeł gdzie rzetelnie są rozpisane funkcje Timer1 po polsku. Właśnie testowałem układ Pana Góreckiego na At90S2313...
.org 0x0000 ; ustawia adres w pamięci programu rjmp reset ; skocz do etykiety ... ; wektor przerwania timer 1 .org 0x0005 rjmp led_off ; skocz do obsługi przerwania ; w tym przykładzie początek programu głównego reset: ; Jako pierwsze ustawienia stosu (w asemblerze jest to ; bardzo ważna operacja i programista nie może o tym zapomnieć)....
Chciałbym powrócić do tematu mam nowe pytanie czy zamiast AVR może warto zakupić jakiś uC ARM, niestety nie znam żadnych uC z tej rodziny i nie wiem jak to wygląda i czy byłby to dobry wybór do nauki. Wiem tylko tyle że są to nowsze uC Atmela Jeśli chodzi o ARMy to Atmel tylko licencjonuje rdzeń. Może mylisz ARM z nowymi prockami Atmela z rozdziny...
Hej, Zastanawiam sie skad taki wysyp tych 2313 smd ;]. My z kolega kupilismy po 5 sztuk w cenie 2 zlote za sztuke w wiadomym serwisie aukcyjnym i jak narazie te ktore sprawdzalismy dzialaja bez zarzutu. Konfiguracja standardowa: zasilanie, masa, ISP, kwarc 4 Mhz. Wszystko dziala jak nalezy. BTW, moze maja zaprogramowany bit blokujacy programowanie przez...
Zumek: dlaczego nie może działać? Oto te makra: /* konfiguracja i2c */ #define I2C_DDR DDRD #define I2C_PORT PORTD #define I2C_PIN PIND #define I2C_SDA PD1 #define I2C_SCL PD0 Nie można tak definiować? pawelwiniarski0: uC - do testów obecnie at90s2313, docelowo ATmega8535, C - bo avr-gcc jest legalnie za darmo, bo pod linuksem piszę, bo znam C. Co do...
Miałem podobny przypadek - pomogło parę rzeczy: 1. banał konfiguracja portów we lub wy dziwne ale jak procek chodził sobie z "pływającymi" portami to przy załączaniu indukcyjnośći wariował 2. zasiliłem proca przez diodę (do +) a za nią dałem parę kondziorków 3. układ reset połączyłem rezystorem do plusa a kondziołkiem do masy 4. załączanie obciążeń...
Witam Problem mam z nadajnikiem z diodą IRDA nie działa tak jak przedstawiłem na foto Potrzebuje aby dioda nadawała ciągły sygnał podczerwieni. Z tego co domyślam się to powinna nadawać z jakąś częstotliwością. Czy uda mi się zrobić na jednej kości AT90S2313 odczytać i wygenerować sygnał irda? I czy to zadziała? http://obrazki.elektroda.pl/7309655700_1...
Witam Wszystkich! Mam pytanie: Czy jest mozliwosc (i czy komus to dziala) uzycia programatora STK 200/300 (taki prosty kazdy pewnie wie o jaki chodzi) w srodowisku AStudio (darmowe ze strony ATMELA) ? Czy trzeba jakies pluginy? czy moze ktos to ma? Dzieki! Grzes. Z tego co wiem, to nie ma pluginów do tego programatora pod AVR STUDIO, ale jesli coś...
Witam Od ostatniego czasu kiedy zajmowałem się mikroprocesorami minęły chyba 2 lata. Chciałem powrócić do tematu i co?? Zamiast at90s2313 wprowadzono nowsze attiny2313 no i mam sporawy problem a mianowicie: czy ktoś wie dlaczego nóżka reset może być również portem?(sprawa ma się tak samo do attiny13) Nie mam zielonego pojęcia jak to konfigurować i jak...
Muszę napisać program w języku "C" dla takiej konfiguracji: 2 mikrokontrolery ( ZL1 AVR ) z procesorami AT90s2313 są połączone za pomocą gniazda RS232 przewodem crosowanym . Jeden z nich ma wyświetlić napis na swoim wyświetlaczu i przesłać ten napis do drugiego mikrokontrolera i wyświetlić przesłany napis na swoim wyświetlaczu (kwarce w obu układach...
Tak wiem że musi być wywołane stanem niskim. A co do zmienionego programu to po co dodawać dodatkowe dyrektywy dla kompilatora? Przecież te informacje o rozmiarze stosu czy typie procesora ustawia się w oknie Bascoma? Nigdy nie bawiłem się w takie ręczne ustawienia dlatego mam jeszcze kilka pytań: Dlaczego zamiast komend "config port." odwołałeś się...
Spróbowałem komędy Start Timer0, ale wyskakiwał mi błąd w Bascomie, Spróbowałem też zmienić procesor na ATiny2313 i Baskom niechciał mi go załadować, próbował zmieniać opcje, ale nie udało mi sie znaleźć odpowiedniej konfiguracji lub po prostu to jest niemożliwe. Ale wpadłem na pewną myśl, skompilowałem program w początkowej wersji w Bascomie i przeszłem...
Dzieki hunterhouse!! Wszystko smiga jak ta lala :) Znalazlem tez konfiguracje zwalniajaca koncowke: Config Timer1 = Pwm , Compare A Pwm = Disconnect Dzieki za pomoc i pozdrawiam MarCiu
Witam. Dopiero zaczynam programowanie µC. I mam parę pytań. Złożyłem sobie programator zl2prg według tego schematu: http://www.btc.pl/pdf/zl2prg.pdf Wszystko mam złożone 1000 razy już sprawdzane czy dobrze, przez dwie osoby:). Mam pony proga, jako tako wykrywa mi układ, przy wyborze konfiguracji mam AVR ISP I/O, klikam probe - test ok. Mam procka...
Witam, a mam pytanie, na jakim procku fizycznie kolega próbuje to odpalić????? na ATTiny2313 czy AT90S2313 to bo w brew pozorom różnica. Zdefiniowany masz na początku swojego programu AT902313 - $regfile = "2313def.dat" i być może tu jest błąd bo powinieneś dać np: $regfile = "attin2313.dat" - jeśli oczywiście używasz ATtiny2313 (z tematu postu wynika...
Witam. Mój problem jest dość nietypowy - w mojej wersji bascoma nie ma regfile'u procesora attiny2313. Programator w Bascomie pisze "could not find device with id: (liczby są przeróżne)" Normalnie każdy normalny zainstalowałby nową wersję bascoma - ale niestety na moim komputerze jest to nierealne - no chyba, że ktoś mi powie, jak go zainstalować na...
Przełącznik mechaniczny w mikrokontrolerze? -to taki elektroniczny mezalians.Z uwagi na ważny temat napisze mój programik ' uwaga niedoskonały' $regfile = "m8def.dat" $crystal = 1000000 Config Pinb.1 = Output Config Pind.2 = Input Config Pind.1 = Input 'port do Int0 Set Portd.2 ' podciągam na stan wysoki Set Portd.1 Wy Alias Pind.1 ' zamiana nazwy ReturnWl...
witam . mam duzy problem napisalem program na avr 90s2313 w asm. ma on wykrywac impuls na wejsciu INT0 i w zaleznosci od jedo dlugosci (krotszy lub dlozszy od 75 us) zapalac lub gasic leda ale cos nie chce chodzi. moze ktos z was bedzie wiedziaj co moze bec nie tak programik : .include "2313def.inc" ;dolacz plik z nazwami rejestrow rjmp reset ;skok...
witam ponownie niedawno uporałem się z błędami powstałymi przy kompilacji, a już pojawiły się nowe dotyczące działania samej biblioteki (a może to mój spprzet????) sprawa wygląda tak: mam at90s2313 8MHz, i podpiętego lcdka jak na schemacie. i teraz jest jedno ale, raz na lcdku coś się pojawia a raz zapalone są wszystkie pola w pierwszej lini. Niewiem...
Tak, wiem że RAMEND należy ustawić na koniec pamięci SRAM, tylko że kompilator wyrzucał błąd - a to dlatego, że próbowałem wpisać liczbę typu word (miało być 0x045F a mi się pomyliło z 0x45) do 8 bitowego rejestru... Zastosowanie lditemp1,0x5F out SPL,temp1 ; Locate stack lditemp1,0x04 out SPH,temp1 ; Locate stack rozwiązało problem, choć i tak nie...
Program w pętli nieskończonej ma za zadanie zwiększyć liczbę minut(liczba1) gdy sekundy wyniosą 60(nastapi 60 przerwanie od T1) itd aż do liczby4. W obecnej konfiguracji układ wyświetla same zera po załadowaniu do AVR. Przeniesienie tej części programu(z pętli "while(1)") do obsługi przerwania od T1 powoduje poprawne działanie układu(zwiększają się...
Jak zaprogramowac kontroler ATiny2313, ktory jest następcą AT90S2313 z poziomu BASCOMA? (czy naprawde musze czekac az wypuszczą wersję z obslugą tej kosci?). Oczywiscie programator typu STK200/300. Czy darmowe AVRSTUDIO (ze strony Atmela) wspolpracuje z programatorem STK 200/300 (takim jak w BASCOMIE)? Nie musisz czekac, mozesz skorzystac z AVR-DUDE,...
Widzę,że nie ma zainteresowania tematem. A mnie na razie udało się stworzyć układ na Attiny2313. Config Portb.0 = 1 ' ustawienie całego Portu B0 jako wyjścia Portb.0 = 1 ' stan spoczynkowy Portu B0 ustawiony na 1 Config Portb.1 = 1 ' ustawienie całego Portu B1 jako wyjścia Portb.1 = 1 ' stan spoczynkowy Portu B1 ustawiony na 1 Config Timer0 = Counter...
Witam Jestem calkowicie poczatkujacym entuzjasta elektroniki cyfrowej i moj problem pewnie wyda sie wszystkim banalny, ale jesli ktos moglby mi pomoc, bylbym bardzo wdzieczny. Otoz jestem posiadaczem ksiazki "Mikrokontrolery AVR w praktyce", zestawu ZL1AVR oraz programatora ZL1PRG. Mam pewne problemy z otrzymaniem plikow wynikowych w programie AVR Studio...
Jeśli chodzi o program do ładowania pliku wykonawczego do kontrolera (avrdude), to wg. manuala obsługuje on następujące kontrolery: ATtiny15 AT90S1200 AT90S2313 AT90S2333 AT90S2343 AT90S4414 AT90S4433 AT90S4434 AT90S8515 AT90S8535 ATMEGA163 ATMEGA169 ATMEGA128 ATMEGA103 ATMEGA16 ATMEGA48 ATMEGA8 ATMEGA88 Jak widać, są w śród nich również ATMega, z tym...
Jeżeli przechodzisz z tym samym programem to zwróć uwagę na konfiguracje portu rs. W starym był tylko mozliwość wybrania baudrate (i tylko 8 bit więc nie wszytskie mozliwe). W tiny2313 są dwa rrejestry (ubrl i ubrh) co daje wiecej baud rate do wygenerowania. DO tego mozna konfigurować ramki (5,6,7,8 bitów i rózne stop oraz korekcja). Niektóre rejestry...
witam. :arrow: Machoni miales racje co do makefile ... ale gdy wpisze recznie jest ok a gdy bawie sie tym programem cos idzie nie tak. Ale znow mam problem .. : #include <io.h> #include <io2313.h> #define sbi(x,y) (x|=_BV(y)) #define cbi(x,y) (x&=~_BV(y)) // Program główny int main(void)...
hyba troche nie zrozumiałeś moich zamiarów. wytłumacze troche ten kod bo był on pisany do moich własnych cełuw i moze byc niejasny Dim A As Byte Dim R1 As Byte Dim B1 As Byte Dim G1 As Byte Dim R2 As Byte Dim B2 As Byte Dim G2 As Byte Red1 Alias Portd.2 Green1 Alias Portd.1 Blue1 Alias Portd.0 Red2 Alias Portd.3 Green2 Alias Portd.5 Blue2 Alias Portd.4...
Sytuacja wygląda tak : robię przetwornicę sterowaną przebiegiem pwm z mikrokotrolera 90s2313 . Przeszedłem własnie do fizycznej realizacji projektu i jak to bywa nic nie działa. Procesorek puściłem na 10 MHz i zauważyłem ,ze działa on dosyć dziwnie (nie normalnie). Na płytce tuż przy procesorze znajdują się dwa mikrostyki to obsługi urządzenia (podłaczone...
W zasadzie łatwo, na poczatku programu wstawiasz tylko konfiguracje portów potem zamiast P0 piszesz PB a zamiat P1 PD, z portami bedzie własnie najwiecej zabawy a sporych fragmentów programu czesto nie trzeba zmieniac, w drugą strone jest trudniej - z AVR na 51 bo mają rózne bajery których 51 nie ma, problem bedzie jeszcze z timerami/licznikami, no...
Hmm :), No to od czego zaczniemy chłopaki bo ja to programistą jestem ale raczej od strony algorytmicznej, brałem udział w różnych olimpiadach jak "OI, Opsesje algorytmiczne, Potyczki algorytmiczne i takie tam", nawet raz byłem w finale :) ale to było trochę temu hehe, Na procki pisałem ale w czystym C na linux'ie no z wykorzystaniem "stdio.h i stdlib.h"...
Pytanie jest takie: Jak mam zrobić przetwornicę która miała by 50 Hz sinusoidę? Ja myślałem o rozwiązaniu takim: 1. Użyć generatora 50 Hz sinus (np. AT90S2313 + D/A [z filtrem] żeby łatwo regulować napięcie). 2. Potem to wzmocnić za pomocą tranzystorów IRF540(bo mam pod ręką kilka). Problem pojawił się przy ptk.2 Próbowałem różnych konfiguracji w symulatorze...
Po raz kolejny zwracam się z prośbą do kolegów forumowiczów. Od pewnego czasu pracuję nad regulatorem fazowym zwykłe sterowanie triaka, wykrywanie 0 sieci nastawiane opóźnienie załączenia nic odkrywczego. Postanowiłem napisać taki program aby rozpocząć przygodę z uC. Pierwsza wersja powstała w C dodałem do tego coś a'la soft start i nawet to pracowało...
Witam To mój pierwszy post na tym forum. Od kilku dni użeram się z płytką AVT3500 z procesorem AT90S2313. Nie mogę w żaden sposób go zaprogramować. Próbowałem wszystkich trików i porad umieszczonych na elektrodzie, na forum AVT i innych forach i stronach internetowych. Mianowicie: Przy próbie programowania w Bascomie AVR (wersje demo x.6.8, x.8.3, wersja...
o to chodzi, że chcesz sterować rejestrem PIN, a więc wytłumaczę: Każdemu portowi w procesorach serii AVR8 są przyporządkowane 3 rejestry: 1. DDRn (np. DDRB) odpowiedzialny za określenie kierunku wyjście/wejście (w BASCOM ustawiasz to automatycznie za pomocą Config) 2. PORTn (np. PORTB) odpowiedzialny za stan pinu (w przypadku konfiguracji jako wyjście...
Mam programator STK200 (własnej produkcji) i o ile nie miałem z nim nigdy problemu przy programowaniu 90S2313 o tyle z Tiny2313 mam problemy. Program pisany był w Bascomie AVR i tym programem kompilowałem i wgrywałem mój program. Oczywiście ustawiałem układ Tiny2313 i nawet zmieniałem mu fuse bits, aby nie chodził na wewnętrznym oscylatorze. Mimo to...
Do sprzedania mam komplet za pomocą którego możesz od razu przystąpić do nauki programowania mikrokontrolerów AVR!! - zestaw znanej i cenionej firmy Kamami ZL10AVR , również tej samej firmy programator ZL2PRG , wyświetlacz LCD 2x16znaków, komplet przewodów do zestawu plus oprogramowanie. Całość jest nowa! http://obrazki.elektroda.pl/5759189100_1...
No coż po całodziennych bojach udało mi się samemu dojść do rozwiązania problemu. Wreszcie mogę sobie sterować silnikiem. :) Kod programu zamieszczam poniżej. Może się komuś kiedyś przyda. W zasadzie jedyną rzeczą z którą nie mogę się sam uporać jest napisanie funkcji wysyłającej ciągi znaków. W starej wersji wyglądały one następująco: SIGNAL(SIG_UART_TRANS)...
;) przepraszam zrobiłem małą pomyłeczkę w swoim programie - ale przynajmniej dioda by świeciła gdybyś podłączył ją odwrotnie.... tak czy inaczej ważne że w Bascomie ci ruszyło bo to możesz spokojnie sobie analizować i zmieniać ... jednak na jakąś tam przyszłość radzę ci podłączać diody LED, które wymagają jakiegoś tam w miarę prądu do sterowania np...
Ten ostatni kosztuje 59,99PLN i ma takie parametry: AVR PROG jest programatorem ISP procesorów z rodziny AVR. Programator posiada złącze USB. Poprzez odpowiednią konfigurację (zworka) urządzenie może zasilać (z USB komputera) programowany układ co eliminuje potrzebę stosowania dodatkowych źródeł napięcia. Obsługą magistrali USB w urządzeniu zajmuje...
Na allegro zakupiłem programator od tego pana http://www.allegro.pl/show_user_auctions... jednak wielokrotne mailowanie nie przyniosło rozwiązania problemu... BASCOM AVR nie widzi mikrokontrolera ale widzi programator !!! Więc zwracam się do Państwa !!! Mam nadzieje że pomożecie mi w ustaleniu jaki kabel do jakiej nóżki (bo chyba w tym...
Witam, zaprogramowałem Attiny 2313 w bascomie tak aby co sekundę gasła i zaświecała się dioda led podpięta do PORTD.6. Ustawiłem obsługę przerwań, konfigurację TIMERA1 podzieliłem go przez 64. Oscylator procesora jest ustawiony w FUSEBITS na wewnętrzny 4Mhz ( 100010:int. RC Osc. 4 Mhz; Start-up time: 14 CK + 65 ms; Config Portb = &B11111111 Portb =...
Witam jasno i przejrzyście dla innych może być mało przejrzyście dla Ciebie i na odwrót nie zobaczysz idealne rozwiązania dla siebie szukając teraz przycisk szukaj wywali Ci wiele informacji o LCD pisząc LCD nie dostaniesz gotowców na laborki listingów na asemblera, w C, lub dość fajnego Bascoma dla początkujących jak wspomiałeś jest za to wiele pomocy,...
Ach... czym więcej wiem, tym mniej wiem :/ Przede wszystkim dzięki za pomoc. Moją intencją było sprawdzanie stanu na pinie 7 portu B i w zależności od tego późniejsze postępowanie. Dokładnie miało być tak, że przesuwam jedynkę "po porcie" B w lewo. Na początku ustawiam 1 na B0 i w miarę przyciskania przycisku jedynka jest przesuwana na B1, B2.. aż do...
zaprogramować at90s2313 at90s2313 płytka at90s2313 schemat
przekrój kabla tabela skrzynki bezpieczników skoda octavia renault megane instrukcja obsługi
Bezpiecznik kierunkowskazów Opel Astra K - lokalizacja i diagnostyka Lokalizacja modułu BCM w Opel Astra K