No tak dioda świeci jaśniej bo wcześniej jej prąd był ograniczany załączanym wewn. podciągniem do VCC a teraz jest pin normalnie ustawiony jako wyjście... Ale czy to znaczy że miga sobie co sekundę teraz ?
Noto zainstaluj sobie AVR Studio 4, lepiej na tym wyjdziesz. A spróbuj w _delay_ms(100); dać większe czasy, np 1000 albo 2000 i zobacz co się wtedy dzieje.
Hey prawidłowo program w asm dla t2313 powinien się zaczynac od adresy 0x0013, adresy od 1 do 0x0012 zarezerwowane są dla wektorów przerwań. W adresie 0x0013 powinna być deklaracja stosu, zgodnie z notą: RESET: ldi r16, low(RAMEND); Main program start out SPL,r16; Set Stack Pointer to top of RAM Czyli program powinien wyglądać tak, że pod adresem 0x0000...
No własnie w tym rzecz żeby mieć minimalne pojęcie o sprzęcie który próbujemy oprogramować. W takim telegraficznym skrócie fabrycznie nowy mikrokontroler przetwarza milion operacji na sekundę (1MHz). Jeśli teraz poinformowałeś kompilator że procesor śmiga z prędkością 1MHz i chcesz żeby odczekał 1 sekundę, to kompilator każe policzyć procesorowi do...
A gdzie masz te ledy? W urządzeniu czy dolutowałeś do programatora? Jeśli tak to przed czy za buforem? Sprawdź sobie jeszcze raz dokładnie kable - ja za pierwszym razem jak robiłem zl2prg z książki to zrobiłem pinologie w lustrzanym odbiciu i też byłem przekonany, że kable są dobre. Dopiero po długim wpatrywaniu się w książkę pokapowałem, że się pomyliłem....
Sda i Scl są skonfigurowane w kompilatorze (używam Bascom Avr). Adres się zgadza. A sprawdziłeś czy Twój PCF odpowiada ACK , po wysłaniu jego adresu na magistralę :?: Piotrek
Witam. Napisałem program do migania diodami i mam trzy pytania: 1.Czy da się ustawić cały port w stan spoczynku (coś w stylu PORTD = 0)? 2.Czy po każdej komendzie IF trzeba pisać END IF, czy da się to jakoś ominąć? 3.Czy poniższy kod jest poprawny, czy będzie działał? 1. Tak, możesz tak pozostawic. Bascom akceptuje kilka form ustawienia poziomu pinów...
Generalnie we wszystkich nowych procesorach Atmela, do nich tez nalezy ten procesor, rejestry 16 bitowe maja buforowanie rejestru H To znaczy, aby przeczytac rejestr TCNTnH nalezy najpierw przeczytac rejestr TCNTnL co powoduje jednoczesne zapisaniem rejestru TCNTnH w niewidocznym rejestrze TEMP dla programisty. Dopiero kolejna operacja odczytu rejestru...
Bardziej czytelnie można zapisać tak #define LED_ON PORTB &=~_BV(7); #define LED_OFF PORTB |= _BV(7); dodaj jeszcze w main DDRB=0xFF; // cały port B jako wyjście ewentualnie tylko pin 7 jako wyjście DDRB|=_BV(7); poczytaj to [url=http://avr.elektroda.eu/?q=node/11]...
Witam napisalem programik w Bascom $regfile = "attiny2313.dat" $crystal = 4000000 Config Portb = Input Portb = &B11111111 Config Portd = Output Portd.0 = 0 Portd.1 = 1 Portd.2 = 0 Do If Pinb.0 = 0 Then Portd.0 = 1 Waitms 50 Portd.0 = 0 Waitms 25 End If If Pinb.1 = 0 And Pinb.0 = 0 Then Portd.1 = 0 Waitms 10 Portd.1 = 1 Waitms 10 End If If Pinb.1 = 0...
Timer rusza tylko po odblokowaniu przerwania. Po dodaniu instrukci start timer0 wogole nic sie niedzieje.(dioda nie miga) Spróbuje z timer1.
zmień w programie toggle pinx.y na toggle portx.y rozkaz pinx.y stosuje się do odczytu wejść.
Witam! Mam problem z odpaleniem zwykłego, prostego programu w języku C. Ostatnim czasem zamówiłem programator pod USB razem z podstawką. Coś takiego: http://obrazki.elektroda.pl/6599789800_1... I chce zaprogramować Attiny2313 ale coś mi to nie idzie. Może opisze co robię po kolei: Odpalam program AVR Studio, wchodzę w Project > New...
Z AVR Studio bez problemów bezpośrednio programuje się te procesory za pomocą: - AVRISP mkII - STK500 (też v2 na USB) - bardzo popularne klony STK500V2 na A.PL - STK600 - AVR Dragon - AVR One Ok , dzięki Ci bardzo. Jeszcze mam pytanko który z tych typów programatorów można zrobić samemu, oczywiście w granicach możliwości i ceny. A czyt któryś z Jeśli...
Pisałem abyś wszystkie diody LED połączył przez rezystory do +5V , a Ty tego nie zrobiłeś ? Mam rację ? Dziękuję za 10, nie trzeba było. GG6293398
Na razie największy problem dla mnie to operacje bitowe Ćwicz! Tu jest błąd:[syntax=c]LED1_ON PORTB &= (1<<LED1_PIN)[/syntax]
Witam, mam problem gdyż potrzebuję w tym samym czasie zmieniac wartość pwm wszystkich 4rech wyjsc i zmieniac stan 2 wyjsc... Sprawa wyglada nastepująco: 2 diody gasna 2 zapalaja się a w tym czasie jeszcze 2 mają migać co 2 sekundy... Z programowania dobry nie jestem... narazie udalo mi sie napisac programy które robią te czynności ale nie jednoczesnie......
Jeśli nie chcesz się nauczyć programować to rzeczywiście taniej ci wyjdzie zrobić takie dwa urządzenia. A jak chcesz się nauczyć programować to zacznij po kolei od najprostszych rzeczy jak miganie diodą.
Według tego: [url=http://mirley.firlej.org/fuse_bity_... oraz tego: [url=http://www.engbedded.com/fusecalc]L... Przy kwarcu zewnętrznym powyżej 8Mhz lfuse=0xff to dobre ustawienia...jeśli się mylę...niech koledzy w razie czego mnie poprawią Mam nadzieję, że linki pomogą EDIT Może to nie fusy, a np funckja opóźniająca, albo preskaler...
z portu com przejściówki. Zamówiłem teraz wersje KONWERTER FT232RL,FT232,FTDI,USB-RS232 mam nadzieję że będzie ok, A może wiesz jak sprawdzić czy procesor się nie wiesza?? chodzi mi o dopisanie czegoś do kodu co jeżeli by zawiesiło procesor to by dało efekt, myślałem nad czymś takim aby, w pętli głównej dodać miganie diody, więc jak by procek się zwiesił...
Moim celem jest zrobić układ z ATtiny2313, w którym będą 4 diody. Mają migać na przemian, raz parzyste raz nieparzyste. Wykorzystałem jako podstawę kod znaleziony w sieci(kurs programowania).Przerobiłem na swoje potrzeby i oto kod: /* przykład 2.1 "leds.c" */ /* 8 diod LED przłączonych do portu D */ /* ATmega 1MHz */ #define F_CPU 1000000L...
Co do źródeł promieniowania podczerwonego, to najoczywistszym jest Słońce, dalej wszystkie żarowe źródła światła, no i ostatecznie wszystkie inne piloty IR :-) TSOP1736 odbiera podczerwień i z odebranego sygnału wybiera tą część, która przejdzie przez filtr o częstotliwości około 36 kHz. Dzięki temu nie zareaguje na słońce lub żarówkę. Na jego wyjściu...
No ale serio działa ten ponieważ jak coś zmienię w efekcie zmiany koloru to widzę różnicę w działaniu lampki :) Dodano po 13 Prosiłbym o prosty przykład implementacji wykorzystania przerwania w języku C na attiny2313. Jedna dioda jeden przycisk bistabilny po naciśnięciu raz dioda się zapala po nacisnieciu kolejny dioda miga i kolejny dioda powoli wygasa.
1. Rozwiązanie z przerwaniem od stanu niskiego akurat tutaj pasuje, ale gdyby np. w pętli głównej miała migać inna dioda to już to nie przejdzie. Wtedy można najpierw skonfigurować wyzwalanie zboczem opadającym (wciśniecie) i narastającym (puszczenie). 2. Dla AT90S2313 rejestr pinx jest tylko do odczytu, a dla Attiny2313 do odczytu i zapisu. Dodane...
Diody mogą spokojnie być podłączone na czas programowania procka i będą sobie normalnie migać - niczemu to akurat na pewno nie szkodzi. Oczywiście rezystory warto dobrać co nieco większe - żeby nie było zakłóceń na zasilaniu w trakcie załączania diod tym bardziej jeśli być może zaoszczędziłeś na kondensatorach filtrujących 100nF i ze 100uF przy zasilaniu...
Migają te diody co mówiłeś programator się nie zmienił w bascomie reszty jeszcze nie prawdzałem
Witam! Jestem (bardzo) początkujacy i mam zapewne banalny dla Was problem, ale mnie przerasta... Jest sobie kod: .include "8515def.inc" .org 0x0000 ldi r16, 0xFF out DDRB, r16 ldi r16, 0xAA out PORTB, r16 loop: rjmp loop Czyli chcę zapalić kilka diodek. Programik się kompiluje, wgrywa również ładnie. Tylko teraz te diodki co miały się zapalić migają...
Co do programu, to nie będzie trudny Dla kogoś kto programował tylko miganie diod, to jest trudne.
Nadal nic. Nie reaguje na żaden przycisk pilota. Nie mam podłączonego kwarcu, wewnętrzny oscylator jest domyślnie na 1MHz, tak? Jak napisałem program typu do toggle portb waitms 500 loop to dioda miga, więc oscylator działa poprawnie. Dobrze myślę?
małe pytanko, a jak wyglądałby ten program w C? z góry dzięki... #include <avr/io.h> #include <avr/interrupt.h> int main (void){ DDRB |= (1 << 3); TCCR1B |= (1 << WGM12); TCCR1A |= (1 << COM1A0); OCR1A = 15625; TCCR1B |= ((1 << CS10) | (1 << CS11));...
Sprawdzałeś np aparatem w telefonie, czy dioda ir na pewno mruga jak naciskasz guzik? Tak - nie miga.
Jeśli przerwania nie są wykorzystywane w programie to od bidy te WAIT jest w miarę dokładnie (na tyle na ile zegar trzyma) ale zdecydowanie lepszym rozwiązaniem jest używanie timerów do odmierzania czasu. W momencie włączenia przerwań dokładność WAIT drastycznie spada. Najlepiej zapomnij o WAIT i naucz się timerów. WAIT można spokojnie i bezpiecznie...
Uszkodzony tranzystor? Tranzystor NPN? Uszkodzona dioda? Dioda wlutowana odwrotnie? Podłącz zwykłego LEDA białego lub niebieskiego przez opornik 470Ω do wyjścia uC i zobacz czy miga.
witam was. mam programator avr prog usb v2 i mikrokontroler attiny2313 i chciałem napisać prosty programik do migania diodą żeby przetestować czy wszystko działa. bascom wykrywa podłączony mikrokontroler. podłączyłem też do jego wyjścia PD0 diodę przez rezystor 1k ohm. klikam program chip , ładuje skompilowany program i wszystko jest ok. wreszcie klikam...
Wgraj ten program ( w celu sprawdzenia procka ): $regfile = "attiny2313.dat" $crystal = 16000000 Config Portd = &B11111011 : Portd = &B11111111 Dioda Alias Portd.6 Do Waitms 500 Set Dioda Waitms 500 Reset Dioda Loop End LED na pinie 11tym powinna migać. za chwilę sprawdzę Twój schemat.
ALBO NIE WYCHODZI ZE STANU RESET, JAK MI COŚ NIE CHCE RUSZYC, TO DPISUJE W "KLUCZOWE" MIEJSCA NEGACJE PORTU I PODŁACZAM TAM DIODE LED. W TEDY WIDAC CZY PROGRAM TAM DOCHODZI CZY TEŻ NIE. NALEŻY JEDNAK TAK ZROBIC ABY TA DIODA MIGAŁA W SENSOWNEJ CZESTOTLIWOŚCI
OK programator chyba działa Kupiłem ATtiny2313 i mogę go wreszcie sprawdzić Czy ktoś ma może plik *.hex do tego procesora tak aby np: migała dioda na którymś wyjściu ?? abym mógł sprawdzić poprawność działania jego
Tak ale on sie nie sypie z powodu drgań styków tylko sprawdzania przez procesor dwóch IFów:). Czyli : zaznaczyłem (***) Wtedy gdy kręci pętle . Na pewno da sie to jakoś (zapriorytetowac) aby najpierw sprawdzał pierwszego IFa. Tylko nie wiem jak. Bo to ma wygladać tak że jak kliknę raz to dioda miga 3 razy, a jeżeli będe nadal trzymał przycisk to ma...
18 Cze 2007 20:34 Re: Lampka RGB na ATTINY2313 tags: attiny2313 lampka diody ----------------------------------------... Mam pytanie. Zaprogramowałem Attiny2313 softem , zamiast jednej diody RGB zastosowałem 3 kolorowe i układ nie działa tak jak powinien tzn diody się wszystkie zaświecają ale następnie przygasają...
Aha juz rozumiem. Narazie nie stać mnie na książke, jak nazbieram kasy to kupię. Program niestety dalej nie działa. Diody szybko migają po włączeniu a procesor nie wiadomo czemu nie reaguje na stykanie PIND.6 do masy.
Bez generatora nie zaprogramujesz. Tiny najprawdopodobniej chodzi na generatorze wewnętrznym 8MHz z preskalerem /8 jeśli nic w fusach nie grzebałeś. Spróbuj jeszcze odczytać program z uC by sprawdzić czy jest w pamięci - na forum opisywano już cuda ze znikaniem programu. Zaprogramuj mu miganie diodą. Coś w rodzaju: Do Toggle Port ... Waitms 500 Loop
na tym który teraz pokazałeś schemacie zniknął procek ;) ale jeśli diodę LED podłączyłeś do wyjścia TxD to ona będzie zawsze migać, jeśli będą wysyłane jakieś dane przez RS232 (przy czym to miganie może być słabo zauważalne)
Dopisałem do mojego programu (miganie diody): $regfile = "attiny2313.dat" $crystal = 4000000 $baud = 19200 $hwstack = 32 $swstack = 10 $framesize = 40 skompilowałem w BASCOMie nim też zaprogramowałem Attinka i DZIAŁA, chyba tylko o to mu chodziło. Z ciekawości spróbowałem ustawić: Wait 3600 czyli na jedną godzinę i też działa. Można by odczekanie...
Coś czuje że to chyba będzie to. Ciekawa lekcja na przyszłość, nie wpadłem na to. Dziś już nie mam czasu ale jutro powinienem chwile znaleźć żeby to przetestować i powiadomię o efektach. Co do tego że dioda będzie migać bardzo szybko to nie miało dla mnie puki co znaczenia znaczenia. Rozwiązanie tego problemu miałem już opracowane tak że jest to tylko...
nie zależy mi na seedzie zależy mi tylko żeby "na pałę" migały Ps. zmieniłem tak jak mówiłeś i nie działa ... Dodano po 23 Już działa Dzięki za pomoc
Wgrałem Bascoma czystą ściągnięta najnowszą wersję i nic nie zmieniałem w ustawieniach . Zawsze wgrywałem najnowszą wersję a programowałem mk AVR Calkulatorem i programatorem USBASP z tej firmy . Nie przypisywałem ścieżki z Bascoma do automatycznego otwierania mk AVR calkulatora . Do sprawdzenia proszę na PW o podstawowy program migania diodą led na...
http://obrazki.elektroda.net/53_12628669... Jakiś czas temu z zapomnianych dawno powodów kupiłem parę sztuk ATTINY2313, które z braku użycia wylądowały w szufladzie. Ponieważ ostatnio mam sporo wolnego czasu postanowiłem zrobić z nich użytek, po dłuższych przemyśleniach doszedłem o wniosku że przydałby mi się programator na usb więc zacząłem...
Jutro kupię sobie at89c2051. jest w moim sklepie. chyba będzie najprościej. Ja programów nie piszę, właśnie chciałem się na tym czegoś nauczyć, ale narazię to jeszcze widzę tylko dziwne znaki, jak w matrixie:) Zrobię jakiś prosty układ migania diodami do nauki. Bo mikroproce teraz dla mnie to ciemna magia. attiny2313 miał identyczne wejścia wyjścia...
Witam, Napisałem program, który po wciśnięciu switcha (podaniu napięcia na PinB. 1 i PinB. 2 przez kilka sekund) ma migać diodami w kolejności 123 lub 321 w zależności od wciśniętego switcha. Po naciśnięciu switcha 1. diody przez cały czas zaświecają się po kole 123 i tak przez cały czas. Przerwać może tylko wciśnięcie switcha numer 2 i włączenie funkcji...
Ale ale bo na ładowarkach z tel (simensy) pisze ze jest 5V a w rzeczywistości jest 8-9V to co jeszcze podłączyć jaki stabilizator :) Pozdrawiam :) A dla nieobczajonych z schematem i co jak to http://obrazki.elektroda.net/42_12261521... 2x 100R 4x 180R 1x 330R 2x 22pF 1x 100uF Elektrolit 1x 470uF Elektrolit 1x Rezonator Kwarcowy 16MHz (przy...
Zgadza się,identycznie. Przetnij wyprowadzenia i zrób krosowanie,w ten sposób się upewnisz. Witam, Mimo podłączenia do innych portów jest tak samo, nie mam już siły do tej lampki. Do tego po minucie poprawnego działania, choć z innymi kolorami zaczyna migać... Pozdrawiam i proszę o pomoc. ED: wystarczyło wgrać hexa z obsługą diody ze wspólną katodą...
Chciałeś sprawdzić czy innego HEX'a wgrasz i piszesz, że wgrałeś, więc programator i mikrokontroler jest chyba ok a to jest główny problem, który pomagamy tobie tu rozwiązać. Jak chcesz żeby ci migała dioda to przycisk od masy do pinu PB5 dioda do pinu PB0 wciśnięcie przycisku spowoduje miganie. Pokaż jak masz ustawione fuse bity? I na czym to sprawdzasz...
http://obrazki.elektroda.pl/9958346800_1... Pewnego wakacyjnego wieczoru postanowiłem zamontować białe diody led do mojej zwyczajnej, żarówkowej lampki rowerowej. Lecz gdy zabrałem się do roboty coś mnie natknęło, by wsadzić tam jeszcze czerwone i niebieskie i nimi migać. I skończyło się tak jak widać na filmiku. Diodami steruje attiny2313,...
Mam pytanie. Zaprogramowałem Attiny2313 softem który podał autor tematu , zamiast jednej diody RGB zastosowałem 3 kolorowe i układ nie działa tak jak powinien tzn diody się wszystkie zaświecają ale następnie przygasają i zaczynają szybko migać. Co jest nie tak??
Witam. Co rozumiesz przez "przekaźnik klapie"? i to jest źle ? Przekaźnik zawsze klapie, gdy przełącza. Określ zjawisko precyzyjnie i jednoznacznie. Pozdrowienia - teedd P.S. Podejrzewam, że przyczyna nie tkwi w programie. Zamiast przekaźnika podłącz diodę LED i zobacz czy ci "miga" w trakcie przełączania. Ale to jest wróżenie z fusów - bo nie bardzo...
Mam jeszcze takie pytanie czy ktoś mógł by mi dorysować do schematu jak podłączyć diodę LED aby świeciła(migała) przy programowaniu procesora http://obrazki.elektroda.net/88_12823382...
Witam! Kupiłem sobie ostatnio programatorek AVRISP mkII i mam problem. Za każdym razem gdy podłączam go do mikroprocka(attiny2313) świeci się dioda na czerwono(wszytko podłączam na w płytce wtykowej). Przeczytałem w manual'u, że to oznacza że układ nie jest zasilany. Tu wyskakuje kolejny problem - napięcie na każdym z pinów wynosi ~0,1V. Próbowałem...
Jeszcze jedno. Clear nie wywołuj w pętli. Ustawia Ci stany wysokie na wyjściach portu B przy każdym obiegu tej pętli. Będzie to ciągle powodować wymuszanie stanów na wyjściu portu czyli szybkie miganie LED-a. Clear wystarczy wywołać raz. Oczywiście zależy jak masz to wszystko podłączone, bo schematu nie pokazałeś więc tak podsuwam pomysły.
Dzięki za linki, co do schematu o który ktoś pytał się niżej to wyświetlacz mam podłączony tak jak jest w linku od sorex86. Podłączałem piny które mają iść do lcd pod diody i jakoś migały, zrobiłem zmiane napisu na lcd przy wystąpieniu przerwania i diody zaczynały troszke inaczej migać. Teraz wlaczyłem z fusebitami i też nie pomogło, jakaś sierota chyba...
Witam. Próbowałem zbudować sumator PWM pomysłu Kaworu z tej strony: [url=https://www.dobreprogramy.p... Niestety nie działa. Układ jest dość prosty, więc ciężko mi powiedzieć dlaczego. Stąd mam 2 pytania: 1. Czy sumator z linka ma prawo działać? Nie ma tam jakiegoś błędu/pomyłki? 2. Czy konieczna jest...
Witam, mam następujący problem. Jako iż pierwszy raz zabrałem się za rs232 zmontowałem sobie w celach nauki układ 2x attiny 2313 podłączone rxd z txd na przemian. Jeden pracuje jako "nadajnik" a drugi jako "odbiornik". Dodatkowo żebym wiedział, że transmisja się dokonała , do "odbiornika" dodałem diodę która ma mignąć jeśli przesłano odpowiednią liczbę...
Rozumiem, każdy robi jak chce i w czym chce. Ależ ja tego nie neguję - masz rację, każdy zrobi jak chce. O jakim blokowaniu programu przez DEBOUNCE ty napisałeś? Ale tu właśnie nie dostrzegasz istoty zagadnienia - pisania tzw funkcji, procedur "nieblokujących" Wyobraź sobie, że progam tego autora miałby za zadanie migać diodą LED1 (tak jak to jest...
Zastanawia mnie, dlaczego program znajdujacy się ponizej nie zawiera funkcji opóźniajacej, a obserwuję wyraźne miganie diody z pewną nie duza czestotliwościa.:?: Przeskoczylem nie dawno z 8051 na AVR i wydaje mi się to bardzo dziwne, gdyz tam dioda ta migała by z taka czestotliwoscia, ze nie bylo by to zauwazalne. Posiadam procesor attiny2313 taktowany...
Witam Ostatnio zacząłem zabawę z mikrokontrolerami. Kupiłem programator zrobiłem podstawkę i wszystko działa. Napisałem krótki program na "miganie" led cuba 3x3x3 którego sam wykonałem na attiny2313 . [syntax=basic4gl][/syntax]$regfile = "attiny2313.dat" $crystal = 1000000 Config Pinb.0 = Output Pinb.0 = 0 Config Pinb.1 = Output Pinb.1 = 0 Config Pinb.2...
Wgrałem Twój program do swojego attiny2313 pozostawiając jedynie swój $crystal = 4000000 Wynik jest następujący: wysyłam Send_Numbers 75 lub Send_ASCII K a na wyświetlaczu otrzymuję Z Przykłady: wys. A otrzymana na LCD: _ wys. B otrzymana na LCD: / wys. C otrzymana na LCD: ^ wys. E otrzymana na LCD: ] wys. M otrzymana na LCD: Y wys. O otrzymana na LCD:...
Napisz jeszcze, na czym polega problem, bo na razie wygląda na to, że napisałeś kod do szybkiego migania diodami i diody szybko migają. A tak ogólnie - do odmierzania czasu używa się timera, a nie pętli, zwłaszcza, gdy czas wykonania kodu silnie zależy od wartości zmiennych. Przy takiej deklaracji zmiennej delay kompilator może usunąć Twoją pętlę opóźniającą.
Po prostu chodzi o to żeby zamiast podpinać diodę bezpośrednio podpiąć ją przez taki filtr: http://pl.wikibooks.org/wiki/Wprowadzeni... Inna sprawa że powinno to działać i bez tego filtru (na oko i tak byś nie zobaczył zakłóceń, więc układ mimo zakłóceń powinien wyglądać że działa). Te odbiorniki...
Mam jeszcze pytanie, czy do poniższego kodu coś jeszcze powinno być aby ta komunikacja ruszyła ? void dana(int a){ USIDR = a; for(int i=16; i>0; i--){ USICR |= _BV(USITC); _delay_ms(50); //specjalnie opóźnienie aby było widać miganie diody } } int main(){ DDRB = ~_BV(PB6); //Miso...
DZIĘKI!!!!!!!!!:) Działa! Zaraz sprawdze czy dioda miga. Dodano po 34 Niestety gdy wgrywam kompilacje do mikrokontrolera poprzez ten programator co podałem w poście 1 wg. tego artykułu pojawia mi się to: https://obrazki.elektroda.pl/1767263500_...
Witam. Rozpoczynam właśnie zabawę w obsługę serw modelarskich przy pomocy attiny2313 i bascoma. Niestety wbudowana w bascoma procedura "Config servo" mnie zawiodła. Postanowiłem więc samodzielnie wygenerować sygnał, który posłuży do obsługi serwa. Napisałem więc taki prosty skrypt: [syntax=vbnet] Config Pinb.1 = Output $crystal = 1000000 Dim A As Word...
Jauć wystarczy tylko jeden procesorek at90s2313 - możesz nim wysterowac nawet do 56 diód bez problemów. sprawa podobna jest do sterowania wyświetlaczy LED a wiec tak po krótce pierwsze osiem diod łaczysz kolejnd o do portu Pb [0..7] pozniej powiedzmy swpolna anada i przez tranzystor do jednego portu Pd.0 potem tak samo tyle ze kolejny tranzystor do...
Witam! Nie wiem czy w dobrym dziale to zamieszczam ale zaryzykuję. Otóż kupiłem niedawno dwa układy atmega8 i kilka układów attiny2313. Attiny działa mi bardzo dobrze, nie ma z nim żadnych problemów. Atmega natomiast działa ale dziwnie tzn, gdy napiszę program na miganie diody to ona tylko świeci, na attiny ten sam program działa. Zauważyłem, że atmega...
To strasznie musiał spaprać oprogramowanie. Po pierwsze - zastosowanie zabawki pt. BASCOM w kodzie krytycznym czasowo, po drugie - źle napisana obsługa przerwania zapalającego i gaszącego diody. Nie miałem problemu z przejściami na diodzie RGB sterowanej z ATtiny13, przy 256 poziomach na 150 Hz, czyli częstotliwości przerwań 38400 Hz przy zegarze 9.6...
podłączyłem tak jak powiedziałeś i dioda miga dokładnie tak jak opisywałem odbieranie sygnałów przez girdera, a samo mignięcie trwa około 3sek. (przy programie który pokazałem dwa posty wyżej.
90S2313 - nie ma takiego - jest AT90S2313 Jak zabawa to zabawa .... Zapomnieliście o AT90LS2313 :P . A poza tym teraz jest już zastąpiony przez ATtiny2313.
Raz udało mi się zrobić tak, że po zakończeniu wprowadzania bitów i odłączeniu pinu reset dioda zaczęła migać i w tym momencie postanowiłem tak jak pisze w"High-Voltage Serial Programming Algorithm" podłączyć reset do 0 ale jak to nic nie dało to odłączyłem zasilanie i dalej nic. Będę próbować aż do czasu gdy uda mi się zakupić attiny2313 (lub jakiś...
Mogę prosić o przykład takiego wykorzystania timera aby sterował miganiem diody? Z tego co zrozumiałem jest to możliwe, ale mimo tego, że dość dużo czytam/tałem o timerach nie wiem jak to wykorzystać, a przykład pomoże mi to zrozumieć.
Oczywiście na płytce PRZYCISK jest podciagnięty do plusa rezystorem 10k. Dodam jeszcze, że gdy jest warunek: if przycisk = 0, to dioda miga mniej wiecej zgodnie z założeniami. Kiedy wpiszę: if przycisk = 1, to program nie działa wcale. W żadnym przypadku nie reaguje na jakikolwiek przycisk.
Zworka zasilania jest na VCC, sprawdziłem to nim napisałem i napięcie do procesora dochodzi Dodano po 1 Udało mi się załadować bootloder (przynajmniej program mówi że się udało), musiałem dodać na programatorze zworke "slow". Za to teraz prubuje wkrać podstawową komende (miganie diodą) i pojawia się to: http://obrazki.elektroda.pl/9247529500_1...
Witam, mam silnik krokowy wymontowany z napędu DVD. Po krótkich próbach udało się nim sterować przy pomocy Attiny2313 bezpośrednio z portów tego mikroprocesora (bez żadnych oporników po drodze, bez tranzystorów). Działało to ładnie do momentu, kiedy postanowiłem przesuwać tackę - okazało się, że silnik jest zbyt słaby (pewnie zbyt słaba wydajność prądowa...
Szczerze mówiąc to przyczyn nie działania może być bardzo dużo. Począwszy od poprawności złożenia płytki. Pisałeś, że wyświetlacze migają, tzn. że w zestawie był już zaprogramowany ATtiny2313 ? Brak wlutowanego rezystora nie uszkodzi Ci płytki - rezystor służy jedynie do ograniczenia prądu diody. Celem sprawdzenia płytki powinieneś wziąć schemat i przepatrzyć...
Dodano po 2 Działa. [syntax=asm] LDI mp,0b01010010 ; załaduj do mp wartość OUT TCCR0A,mp ; ustawienie timera w tryb toggle LDI mp,0b11000100 ; załaduj do mp wartość preskalera OUT TCCR0B,mp ; ustawienie timera w tryb toggle LDI mp,100 ; stała czasowa OUT OCR0A,mp[/syntax] Teraz tylko jak będę miał oscyloskop to dopasuję dokładnie częstotliwość. Pojawia...
Swoją drogą postuluje o karanie użytkowników tego typu ogłoszeń bo to jest propagowanie wyzysku czy nawet niewolniczej pracy... To jakiś żart? Jeśli tak to nie na miejscu . Projekt jest dość prosty, jeśli zleceniodawca zgodził by się na wykonanie gotowego projektu na płytce uniwersalnej to prawie 50 zł zostaje w kieszeni . Panie szanowny zmień sklep...
Witam serdecznie mam następujący problem. Wgrywam następujący kod do attiny: [syntax=c]#include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> SIGNAL(SIG_TIMER1_COMPA) { PORTB=0xff; _delay_ms(20); PORTB=0x00; } int main() { OCR1A = 31250; //Set OCR1A TCCR1B = (0 << WGM13)|(1 << WGM12)|(1...
http://obrazki.elektroda.pl/9114516200_1... Autorski projekt wyłącznika zdalnie sterowanego za pomocą pilota RC5. Cały układ kontrolowany jest za pomocą mikroprocesora z rodziny AVR, ATtiny2313. Na uwagę zasługuje zasilanie układu bezpośrednio z sieci elektroenergetycznej o napięciu 230V, zrealizowane przez zasilacz bez transformatorowy....
Praca na wewnętrznym generatorze ustawiona jest fabrycznie. Nie pamiętam dokładnie ale chyba na 8MHz. Dodatkowo trzeba pamiętać, że ustawiony jest prescaler tej częstotliwości przez 8 (nowość). Tak więc ATTINY2313 pracuje domyśnie chyba na 1MHz. Parametry można odczytać poprzez programator Bascom'a. Do tej pory programowałem tylko 1 uC tego rodzaju...
Witam, złożyłem sobie płytkę która w założeniu, miała mi pomagać testować programy na ATtiny2313. Płytkę wykonałem wg schematu: http://obrazki.elektroda.pl/8784413900_1... $regfile = "attiny2313.dat" $crystal = 1000000 config Portb = output portb = 1111111 do reset portb waitms 500 set portb waitms 500 loop end Po zaprogramowaniu, wg...
Witam. Na wstępie zaznaczę, że z uC do tej pory nie miałem nic wspólnego. Mam taki problem - pylon cenowy na stacji paliw, który nie komunikuje się z PC. Komunikacja odbywa się z komputera złączem COM, później jest konwerter złożony z układów MAX232 i Attiny2313. Z konwertera wychodzą 2 przewody, które idą do płytek sterujących diodami. Na płytkach...
Witam. Napisałem program którego zachowanie jest dla mnie dziwne. Konfiguracja układu: ATtiny2313 podłączony do zasilania +5V, oraz 8 diod LED podłączonych przez rezystor 330Ω do portu B. Program: .include "tn2313def.inc" .def acc = r20 .dseg .org0x0060 Zmienna1:.BYTE 1 Zmienna2:.BYTE 1 .cseg .org0x000rjmp Reset .org0x005rjmp...
pytanie do Autora witrynki, czy sterowanie*wg schematu) TOPLED, jest kompletne? Przy próbie wysterowania w ten sposób laśmy ledowej zasilanej z 12v, tranzystor nie wyłącza się wogóle a taśma świeci cały czas. Tak w tej wersji wsadu akurat - te taśmy białych diod LED na górze zostawiłem zdaje się cały czas włączone - a może one migają sobie co jakiś...
Witam. mam taki oto program i dioda nadawcza swieci 3sekundy i mrugnie i potem znowu swieci. $regfile = "attiny2313.dat" $crystal = 4000000 Dim Togbit As Byte , Command As Byte , Address As Byte Command = 15 Togbit = 0 Address = 0 Rc5send Togbit , Address , Command End Mam równiesz drógi mikrokontroler z wyświetlaczaem z takim programem, i Adres wyswietla...
Witam, mam taki problem. Napisałem program. Po naciśnięciu przycisku nr 1 zaświeca diody w kolejności 123, po wciśnięciu 2 w kolejności 321, po wciśnięciu 3 231, a po wciśnięciu przycisku nr 4 mają migać Płytka została wykonana przeze mnie. Płytka sprawdzona, jest poprawnie wykonana. Zasilanie podłączone poprawnie. Reset odciągnięty do VCC rezystorem...
No to po kolei: Zaprogramuj timer w tryb PWM, okres równy odwrotności 38 kHz, wypełnienie coś pomiędzy 1/4 i 1/2. Sprawdć na oscyloskopie, że działa. Jeśli nie masz oscyloskopu - spróbuj najpierw zrobić to samo ale dla jak najmniejszej częstotliwości (nie więcej niż 200..300 Hz) i zamiast diody IR podłącz jakąś widzialną - sprawdź na własne oczy, że...
Tzn. program może przejść do następnej linii w trakcie rozświetlania tylko nie wolno mu zmieniać nr diody w tym czasie. Od tego włąśnie jest zmienna "Go", która przyjmuje wartość zero jeśli dioda już jest w pełni jasna lub ciemna. Ustawienie tej samej zmiennej (czyli podanie jedynki dla "Go") jest sygnałem że aktualny nr diody ma znowu wygaszać (lub...
Sterownik rolet okiennych powstał na bazie projektu z EP 3/2010 z którego wykorzystałem schemat ideowy oraz zaczerpnąłem pomysł na sterowanie silnikiem lewo prawo poprzez przekaźnik. W moim projekcie użyłem procesora Attiny2313 zamiast Atmega8, zrezygnowałem z interfejsu RS485. Funkcje urządzenia: -jeden układ steruje jedną roletą -dwa przyciski do...
Mam problem z zaprogramowaniem procesora, ściślej chodzi mi o napisanie programu pod niego w Bascomie . Jestem zielony w tym języku i proszę o podanie mi wyjaśnienia komend jakie w tym języku występują. Prydał by się kod źródłowy do jakiegoś prostego programu np. migacz led z jakimś tam przyciskiem po naciśnięciu będzie następowało najpierw miganie...
Witam... Mam do zbudowania sterownik bramy przesuwnej tylko mam problem z zaprogramowaniem procesora (attiny2313) Mam nadzieje że znajdzie się ktoś kto mi pomoże :) Układ musiał by mieć 4 wejścia i trzy wyjścia. 1.Wejście do krańcówki (zamknięta brama) 2. Wejście do krańcówki (brama otwarta) 3. Wejście sygnału z pilota (Brama ma trzy funkcje lewo,stop,prawo)...
Jak to napisać w pętli powtarzanej pięć razy? [syntax=c]//Miganie diod pomarańczowej i zielonej digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona digitalWrite(3, HIGH);digitalWrite(8, LOW);//Dioda pomarańczowa digitalWrite(4, LOW);digitalWrite(9, HIGH);//Dioda zielona digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona digitalWrite(6,...
Ah.. Jeśli napiszemy taki program (który rozjaśnia diodę) $regfile = "attiny2313.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Portd.6 = Output Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portd.1 , Rs = Portd.0 Config Timer0 = Timer , Prescale = 1 Enable Timer0 On Timer0 Software_pwm Enable...
Witam Zbliża się 1 listopada planuje wykonać świeczkę RGB i zastosować fotorezystor jako czujnik zmierzchu. Pomysł padł na attiny 2313 lecz dopiero zaczynam zabawę z programowaniem do pisanie programu używam avr bascom. Czy możne ktoś z użytkowników wykonywał taki projekt lub by pomógł w napisaniu prostego programu z wykorzystaniem programowego PWM....
migać dioda attiny2313 dioda attiny2313 attiny2313 dioda
turbina pompy myjącej termet miniterm elegance amiko miernik
zmywarka amica miernik wilgotności gleby
Kod błędu 800 w telewizorach Samsung - rozwiązania Jak włączyć pogłos mikrofonowy: sprzęt i oprogramowanie