Diodę gaś tak jak ją zapalasz. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 1000000 Config Portb.0 = Input Config Portb.1 = Input Config Portd.5 = Output Przycisk1 Alias Pinb.0 Dioda Alias Portd.5 Przycisk2 Alias Pinb.1 PORTB.0 = 1' to jest podciąganie do Vdd - działaj w tym celu na rejestrze 'PORTX lub PORTX.Y PORTB.1 = 1 Reset Dioda Do If Przycisk1...
To jest przykład dla Atmega8, nie wiem czy pomoże: $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.4 , Db6 = Portc.5 , Db7 = Portd.0 , E = Portc.2 , Rs = Portc.1 Config Pinb.1 = Output Config Pinb.2 = Output Config Pinb.3 = Output Cursor Off Cls Rem konfiguracja portów Dim R As...
Hmmm ni ewiem jak Ci to napisać bo nie wszystko da się zrozumieć od razu..ale pomysl.. nadajesz telefonem "Zapal" to jest raptem pięć znaków i tam NULL o którym nie koniecznie musisz wiedzieć ..ale... idąc dalej piczesz że "Tekst = Inkey()" procesor wciaga te kilka nadanych znaków..a załóżmy że teraz nadałeś "Zgaś" w pierwszej procedurze "If" sprawdził...
A Twój program nie chce działać? Jaki jest problem. To co w programie masz nieprawidłowo to odczyt stanu przycisku. Procedura odczytu przycisku powinna przewidywać takie sytuacje jak drgania styków lub przypadkowe zakłócenia na linii przycisku. Jedną z możliwość odczytu przycisku jest: [syntax=basic4gl]If Wejscie = 0 Then Waitms 100 If Wejscie = 0 Then...
Cóż, opis działania rejestru przesuwnego jest w notach katalogowych i mówisz, że wiesz, jak to zrobić. Poszukaj o multipleksowaniu wyświetlaczy LED - w przypadku "zwykłych" diod zasada będzie ta sama.
PC0 i PC7 to diody pozycyjne PC3 i PC4 to diody strobujące
Temat do zamknięcia
Klawiatura wysyła tzw. kody skanowania, które odpowiadają numerowi wciśniętego klawisza. E074 to na przykład klawisz strzałki w prawo (E0 oznacza kod rozszerzony). Reszta kodów na rysunkach pod adresem http://www.beyondlogic.org/keyboard/keyb... Jeśli chcesz zaświecić LED musisz do klawiatury wysłać dwa bajty: ED xx, gdzie najmłodsze 3 bity liczby...
Przeczytałem cały i znalazłem, coś tu... http://www.elektroda.pl/rtvforum/topic89... Programy nadajnika i odbiornika użytkownika avatar. Podpiąłem wszystko do jednego komputera (wspólne zasilanie, masa) diody się świecą i mrugają :) Podłączyłem na osobnych kompach, już lipa, nadajnik działa, na obojętnie którym kompie, zaś odbiornik nic, nie...
dobra od początku napisałem programik w bascom i zaprogramowałem procka ale zaszła potrzeba zmiany kodu i chciałem go zaprogramować ponownie a tu wypluwa komunikat że nic nie wykryło . Działa reset ponieważ gaszą się diody w układzie
W powyższym układzie poprawiłbym detekcję zera stosując transoptor z dwiema diodami antyrównoległymi, żeby wykrywać każde przejście, a nie co drugie. Można też zastosować optorezystor w klasycznym układzie dimmera z diakiem, oraz diodę sterowaną z PWM procesora do sterowania optorezystora. w ten sposób znika konieczność detekcji fazy - robi to układ...
Przyczyny mogą być różne: a) uszkodzony wyświetlacz (ale to mało prawdopodobne) b) atmega się nie programuje Spróbuj napisać jej program, dzięki któremu dioda LED będzie mrugała, wtedy zobaczymy czy uC się programuje czy też nie. Pozdrawiam
Na poczatku daj dyrektywe $crystal=1000000. ATmega fabrycznie pracuje z wewnetrzny zegarem 1MHz mimo podpietego kwarcu. Trzeba przestawic fusebity zeby zmusic procek do pracy z kwarcem. Pozdro Dexter
Po pierwsze to mieszasz mocno ;) config PORTD.2= input config pinb.5=output to w końcu Config PortX.x czy Config PinX.x ?????? zaczytaj w HELPIE Bascomicznym (bo coś słabo go przerzucałeś), że poszczególne piny ustawia się jako wejścia lub wyjścia tylko poleceniem Config PinX.x czyli powinieneś mieć: config PIN D.2= input rozumiesz ? Po drugie - odpuść...
ok dzieki + 10 pkt
Wiem, że to proste pytanie. Przejrzenie paru tematów nie dało mi jednoznacznej dpowiedzi. Czy da się tak zrobić? portB ustawiony na wejście. pinB.1 podciągnięty do masy. Pod pinB.1 podpięty switch (podciągający do V+) dioda LED podpięta katodą do masy i anodą do pinB.1. Uda się tak zrobić, żeby kontroler reagował na switch? Chodzi o to że naciskam switch,...
oczywisce http://www.mcu.hk/GIF/ATmega16.gif ja podlaczyles do pinub.1 to zdolny jestes, bo pwm1a (czyli oc1a) jest na pind.5 ________________________________________... widze, ze dawid512 byl pierwszy :D W programie jest przecież Atmega 8.
Przesyłka z TME
moze sprawdź czy te diody napewno są podłączone do tego portu
wg mnie max 20mA. W tym LCD masz 2 białe diody połączone szeregowo.
Wiesz, mam książkę Baranowskiego 'ATmega w praktyce'. A to co było??? oczywiście mi pomylił się autor ale tytuł ten sam ;) więc ją masz Co do wydajności prądowej to chyba też dostałeś już odpowiedzi różne, albo drivery ULN albo zwykłe tranzystory żeby ją zwiększyć i po ptakach Żeby nie robić na jednej nodze jednej diody nawet przez te tranzystory to...
To proste, wykorzystaj warunek. IF wyrażenie then instrukcja else instrukcja end if
Filmik przedstawiający świecenie całej matrycy. Tylko narazie to trochę biednie wygląda, bo zauważyłem, że kilka diod nie styka, będę musiał poprawić je, no i funkcja do odmierzania czasu też jest biedna :P Mam nadzieje że jako zrobie to już na timerze to bedzie lepiej ;) Biednie wygląda, bo każda dioda jest włączona tylko przez 1/20 czasu - żeby uzyskać...
Te Waity do diody Led żeby patrzeć czy program się zawiesił nie są szczęśliwym rozwiązaniem dla programowego portu :D Zobacz tak. Dioda błyśnie jak coś odbierze i oczywiście wyśle Ci to drugim portem software`owym. [syntax=vbnet]$regfile = "m328pdef.dat" $crystal = 8000000 $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 ' default...
Kiedys dawno temu użyłem zwykłej diody czerwonej w obudowie przeźroczystej podłaczonej do wejscia ADC. Mialo to równiez taką zaletę ze programowo mzna było odrowcic dzialanie portu a dioda mogła słuzyc jako dowolny wskaznik.
Przez jaki mostek i o jakie zasilanie chodzi :D ?
starczy atmega i rezystory. ;)
Sprawdziłem, że pomimo wciskania szybciej/wolniej na wyjściu silnika napięcie jest stałe dlatego silnik nie zmienia obrotów i miernik pokazuje około 5 V Dodano po 4 Posiedzę jeszcze trochę nad tymi prescalerami ,może rzeczywiście jest w tym problem. Dodano po 2 Niestety nie mogę sprawdzić za pomocą diody ponieważ mam płytkę wytrawioną z ścieżkami, a...
Dziękuje panowie ale to nie koniec... Sprawa wygląda tak że multiplexuje wyświetlacze 7-segmentowe LED. Problem tkwi w tym że zasilane one są napięciem 12V. Stanem niskim zapalam odpowiedni segment zaś stanem wysokim go wygaszam. Cała istota sprawy jest taka że występuje różnica potencjałów i uc nie jest w stanie wygasić segmentów(bo 1 logiczna to...
Zacznij może od najłatwiejszego programu z migającą diodą. Potem spróbuj z LCD
Jak wspólna katoda, to podłącz odwrotnie (PNP, emiter do plusa zasilania, diody z rezystorami między kolektor i masę.
Właśnie przechodziłem obsługę ADC, ale w Bascom. Pytanie może banalne, ale czy zasiliłeś część analogową? Najlepiej podaj schemat.
Czyli obraz na tych wyświetlaczach jest odświeżany non-stop i potrzeba pamięci aby z niej przepisywać "obrazek" do LCD tak? Tak to rozumiem. Rzeczywiście jeśli tak jest to "troszkę" atmega się nie nadaje. I tak też chyba w końcu zrobię. Zacznę się uczyć C bo mnie już nerwica łapie. Ale zanim coś skumam to miesiące zapewne miną. Znów zaczynać od migania...
Witam, Dawno nie korzystałem z BASCOM'a, więc nie pamiętam już składni, ale algorytm jest następujący: 1) zapisujesz sobie w zmiennej temperaturę w stopniach 2) wykonujesz dzielenie całkowite temperatury przez 10 -> otrzymujesz cyfrę dziesiątki, zapisz do zmiennej x 3) wykonujesz dzielenie modulo temperatury (reszta z dzielenia) przez 10 -> otrzymujesz...
Jeśli układ wg. tego schematu podłączyłeś do sieci, to diody LED transoptora PC817 już nie ma. Tam MUSI być dioda w drugą stronę, inaczej podając napięcie powyżej 5 V zabijasz diodę LED samym napięciem (przy niemal zerowym natężeniu) - proponuję PC814 z diodami antyrównoległymi, bo jedną diodą nie wykryjesz poprawnie przejścia przez zero w obu połówkach...
Witam Nie bo rezystancja wejścia jest znacznie większa od tej rezystancji, problemem w takich układach są diody w strukturze procesora, które powodują że na wejście nie można podać większego napięcia niż Vcc+0,6V, jeśli wyłączysz procesor to bezpośrednie połączenie wejścia ADC z baterią RTC zniszczy wejście procesora, w przypadku zasilania procesora...
dzięki:), odbiornik śmiga, że aż miło. Mam jeszcze problem z sparowaniem odbiornika i nadajnika. Nadajnik łączy mi się automatycznie z komputerem i w programie S3 Term v1.0 działa, jest wszystko OK. Nie potrafię jednak skomunikować nadajnika z odbiornikiem. Chcę wysyłać nadajnikiem kolejno informacje A, B, C... po czym w odbiorniku mają przełączać się...
W Bascom to parę linijek. Proszę bardzo: [syntax=vbnet] $regfile = "m32def.dat" 'wybor typu procesora $crystal = 8000000 'ustalenie czestotliowsci taktowania Config Pina.1 = Output ' diody Config Pina.2 = Output ' diody Config Pina.3 = Output ' diody Config Pina.4 = Output ' diody Config Pina.5 = Output ' diody Dioda_1 Alias Porta.1 'Wygodne aliasy...
Ja równierz dwa lata temu "popełniłem" taki układ, tylko efekt jest z zastosowaniem programowej modulacji PWM dla wszystkich diod. Za biegnącym punktem powstaje przygasająca smuga. I to wszystko w Bascom. Dokumentację macie tu:
A najlepiej to jak byś miał możliwość podglądnięcia tych sygnałów na oscyloskopie, bo podejrzewam że tu chodzi o zbocza sygnałów CLK i MISO - na pewno nie idą w parze z tak dużym zegarem. Zmniejszenie prędkości SPI rozwiązałoby problem, potrzebne Ci aż 2MHz? I nie wiem jak z tymi dzielnikami bo nigdy w ten sposób nie łączyłem, ale bezpośrednio to lata...
Może zestaw atmega 8 płytka stykowa, rezsytory i diody, programator i przewody. Możesz programować w bascomie lub w C.
Jak komuś przeszkadza przetaktowanie Jeśli robisz to jako projekt do pokazania w EP - będą to czytać młodzi i mniej doświadczeni adepci elektroniki. A tu powinna obowiązywać zasada - uczysz? ucz poprawnie w 100%. Dlatego w Ep będzie napisane, że: - przy 16MHz przebiegi nie są w 100% zgodne z protokołem ale działaja bo..... - przetaktowanie grozi tym,...
Witaj, mam taki sam problem z tym samym kodem. Mogę jeszcze dodać, że kiedy zmieniam coś w kodzie html w liniach data to strona sie nie wczytuje wcale. Czy też miałeś taki problem? Czy twoja strona chodzi również na telefonie bo mnie się wczytuje tylko na laptopie. Aha po każdym naciśnięciu LEDON lub LEDOFF muszę odświeżać stronę w przeglądarce, wtedy...
Co prawda Bascoma kilka razy na oczy widziałem w życiu tylko, bo procki w C programuję. Natomiast nie wiem co znaczy "Wait 1" - jeśli to oznacza, zwłokę 1 milisekundę, to faktycznie żadnego migania diody nie zaobserwujesz. Jeśli tak to daj tutaj więcej - np. 50 ms. A jeśli się mylę bo to oznacza 1 sekundę - to jest OK. To spróbuj puścić program w symulatorze...
Niestety mało Twoja wypowiedź ma wspólnego z praktyką. Wyświetlacze o podwyższonej wydajności są bardzo dobrze widoczne przy takim sterowaniu, zresztą dowodzi tego zdjęcie. Średni prąd na segment wypada ponad 1mA, co dla nowoczesnych ledów jest w zupełności wystarczające. Projekt wyświetlacza matrycowego o którym piszesz zawierał najtańsze niskowydajne...
Jestem początkujący i zmagam się z poznaniem reguły if w programie bascom. Niby wszystko jasne ale przychodzi co do czego to nie działa prosta regułka włączania przyciskiem, diody. Dodam, że robie to na atmega 32. Wczesniej robiłem podobne reguły na atmega8 i takich problemów nie miałem. Co wiec w poniższej regule jest nie tak? $regfile = "m32def.dat"...
Z ciekawości jakiego programatora używasz? Program nie zgłaszał błędu że zła sygnatura? Bo jak masz jakieś stk200 to pewnie jedna dioda od resetu druga od zasilania...:>
Nie no. Z tymi diodami to już przesadziłeś :-) :D Muszę dawać loga ale dałbyś jakiesś linki??? ( byłoby fajnie )
Tak:) Po kolei: 1) Czytałaś przyklejone tematy / wyróżnione? Tam jest odpowiedź na Twoje pytanie 2) Czy zmieniałaś coś w FUSEBITEach? Pewnie nie. A Czytałaś może jaką prędkość ma atmega defaultowo po zakupie? Pewnie nie. :) No i na dokładkę... UŻYWAJ ZNACZNIKÓW CODE:>
Na pojedyńczych układach, to będzie kłopotliwe (część układów, które by się do tego nadały już wypadło z obiegu), a poza tym będziesz musiał prowadzić tyle przewodów ile jest diod. Na mikroprocesorze możesz zrobić wyświetlanie multipleksowane co ograniczy ilość przewodów do N+M przewodów, gdzie N*M to ilość diod do zaświecenia. Poza tym mikroprocesor...
No więc tak. Ogólnie to to jest zegarek - bardzo mały, więc nie ma dużo miejsca a wszystko jest robione na jednej warstwie. Bateria jest tylko zasilaniem awaryjnym, dołączona przez diodę. Tak samo zresztą dołączone jest zwykłe zasilanie też przez diodę. Tak więc zasilanie będzie nie co poniżej 3.0V - na szczęście RTC i procesor pracują, zdaje się, że...
A przeliczyłeś wartości w tablicy na swój zegar 16MHz? Orłem nie jestem ale z tego co tak widzę to 4N25 ma tylko jedną diodę a PC418 dwie w obie strony, więc wydaje mi się że tutaj może tkwić problem. Mogę się mylić ale jeśli Tobie nie działa a mi tak, to wszystko na to wskazuje. Jak będę w domu to wrzucę Ci mój schemat połączeń a w szczególności detekcję...
Co do 5V to Atmega ma wewnątrz diody zabezpieczające, więc zawsze można podpiąć 5V przez rezystor wpięty szeregowo. Nie pamiętam dokładnie ile wytrzymują te diody ( chyba 8 mA??), więc 1kOhm powinno wystarczyć.
Witam, Przedewszystkim na początku umieć informację, która wskaże kompilatorowi dla jakiego procesora ma utworzyć kod: $regfile = "m8535.dat" i jak chcesz zapalić diodę to nie piszesz set pinc.3 (rejestr PIN służy do oczytu stanu pinu jeśli ten jest ustawiony jako wejście) tylko set portc.3. Piny AVCC i AGND służą do zasilania wewnętrznego...
To nie lepiej wysyłać z 3 LED, 3 kody RC5 i odbierać je 3 czujnikami?? LEDy podłączasz wtedy do 1 tranzystora a kody odbierasz poszczególnymi czujnikami. Układ jest wtedy nie wrażliwy na inne nadajniki IR ,takie jak np PILOTY. hyhyhy teraz to kolega zaszalał ;) - 3 diody nadawcze i aż 3 czujniki ;) szok. Toż już by można było sobie w głowie pomysł...
Jesli chcesz zamiast enkodera zastosowac ten silnik to zabezpieczenie jest banalnie proste - wystarczy kazde wejscie ADC zabezpieczyc diodami - jedna od ADC (katoda) do masy (anoda) i druga od ADC (anoda) do Vcc (katoda). To ci obetnie szpilki napiecia do poziomow GND-Vcc (pomijajac nap. przewodzenia diody). Skoro stosujesz ADC to zaden opamp nie bedzie...
W sad z AT90s2313 na ATtiny2313 może nie iść, ponieważ procki te mają inne adresy dla niektórych rejestrów. Także kompilacja musi uwzględniać właśnie ten procesor a nie inny. Miałem taką samą przewałkę pomiędzy ATmega 16 i 32 niby prawie takie same ale program nie leciał.
Według mnie tranzystor nie wymusza odpowiednio stanu niskiego na pinie. Podaj jakie napięcia masz na pinie gdy nie ma przesłony. Brakuje rezystor przy diodzie, mam nadzieje że to tylko na schemacie brakuje.
niestety... chyba jednak czeka mnie zakup nowej atmegi. Przez chwile myślałem że może to mój programator,ale diody reagują-Czerwona mrugnie przy próbie wgrania,połączenie sprawdzone z atmegą dokładnie,sterowniki programatora też są prawidłowe... Próbowałem robić wszystko co zawierała instrukcja od programatora ale zero łączności;/ w mkAVR klikając na...
Atmega 8 do jednej diody ? Wystarczy mały Attiny z ADC, a program możesz sobie sam napisać chociażby w Bascomie. Razem z nauką Bascoma nie powinno to zająć więcej niż 2 godziny.
Atmega 16 jest i tak zawielka dla ciebie calosc mozna byloby upchnac w atmedze8 nawet w tak pamieciozernym programie jak bascom.
Grala1 - Nie wiem czy ta wersja spełni oczekiwania : '$prog &HFF , &HE1 , &HD9 , &H00 ' Fusebity fabryczne !!! $sim ' dyrektywa opuszczania zwłoki (usunąć ten wiersz przy wgrywaniu w chip) $regfile = "m8def.dat" ' dyrektywa kompilatora o rodzaju procka ATMega 8 $crystal = 16000000 ' określenie kwarca 16 MHz Config Pinb.1 = Output...
Witam Mam kilka pytań do starszych kolegów. Nie wiem jak ''ugryźć'' tego pwm-a żeby diody rozjaśniały mi się wszystkie od razu [syntax=bash] ...... Dim led(3) As Byte ........ Przerwanie: Incr Licznik If Licznik = 100 Then Licznik = 0 If Licznik < led(1) Then Set D1 Else Reset D1 If Licznik < led(2) Then Set D2 Else Reset D2 If Licznik < led(3)...
A czy ktoś mógłby to przetłumaczyć na BASCOM? Wiem, że zżera on dużo pamięci, ale mam już część programu w nim napisane.
Ogólnie nie masz problemów z programowaniem Atmeg ? Możesz w Bascomie napisać pięć linijek, pomigać diodą, wgrać to do procka i to Ci zadziała ? Może Tylko Ci się wydaje, że wgrywasz wsad ?
Tutaj masz do RFM01/02: Nadajnik RFM02: [syntax=c]static void RFM_Init(void) { RFXX_WRT_CMD(0xCC00); //Status Register Read Command RFXX_WRT_CMD(0x9761); //868BAND,+/-90kHz, CLK = 10MHz RFXX_WRT_CMD(0xA640); //868MHz RFXX_WRT_CMD(0xD040); //RATE/2 RFXX_WRT_CMD(0xC823); //4.8kbps RFXX_WRT_CMD(0xC210); //DISABLE BIT SYNC RFXX_WRT_CMD(0xC038); //A0,A1...
Pozwolę sobie umieścić post pod postem żeby wiadomość dotarła do zainteresowanego. Jeszcze lepszym wyjściem dla takiego zegara będzie zastosowanie dedykowanego rezonatorka 32768Hz (32,768KHz) Wartość 32768 to w zapisie binarnym dokładnie piętnaście bitów. Jeśli więc Timer będzie zliczał generowane impulsy to po 32768 uzna że mineła sekunda :D Bascom...
nie wywalaj diod tylko wstaw odwrotnie, dlatego ze jak rozlaczasz indukcyjnosc (cewka przekanika) to indukuje sie duza sila i moze zaklocac caly uklad, albo Ci go zniszczy... Po to te diody sa, aby tak se nie stalo :)
Witam Pin INDEX nie ma tutaj nic do rzeczy. Sygnał STEP możesz podawać wtedy kiedy Ci się to żywnie podoba. INDEX to jedynie informacja że dyskietka wykonała jeden pełny obrót i znajduje się w obszarze początku zapisu danych na ścieżce. Do sterowania pozycją głowicy potrzebujesz tylko DIR i STEP. Według teko linku: http://www.elektroda.pl/rtvforum/topic21...
Witam, chialbym zrobić czujnik na Tsop1736 i diodzie ir. Myślałem nad pwm ale nie zabardzo wiem jak za to się zabrać. Chodzi mi o kod (najlepiej BASCOM). Atmega ma podłączony kwarc 8MHz i 2 kondensatory 33p.
Wiec schemacik narazie wyglada w ten sposob napisalem program pod zalaczanie diod i wszystko działa i zamiast tych diod będą podłączone silniki sterowane przez tranzystor.
LED RGB w C: http://www.elektroda.pl/rtvforum/topic77... LED RGB w Bascom: http://www.elektroda.pl/rtvforum/topic10...
To jest treść kodu z książki "Programowanie mikrokontrolerow AVR w jezyku Bascomę - Marcin Wiazania nieco zmodyfikowana, ale tam też nie było wpisane ile miejsc ma przesunąć. Z tego co wiem, taki kod będzie kręcić cały czas w prawo. Próbowałem też opcji z wpisaniem ile razy ma kręcić, ale działanie było takie samo, czyli od razu zapalenie wszystkich...
...po toggle (albo end if - zależy od konstrukcji) jeszcze warunek na puszczenie przycisku, bo nie nadążysz patrzeć jak migają te diody ;)
Powinien być 32.768kHz (32768Hz),a mi babka w elektroniku dała 3.2768MHz, więc trochę większy niż powinien. No nieźle :) Chciałeś przyśpieszyć czas 100-krotnie? Wystarczająco szybko już leci... :) A poważnie - jeśli podłączysz PCF-a prawidłowo i jego generator działa jak należy, to (przy domyślnym ustawieniu rejestru kontrolnego) na pinie 7 (/INT)...
Znalazłem trochę infomacji o DCF w Bascom próbowałem zmieniać w progamie , ale nie działa wcale zegrar z wsadem który dostałem z AVT,
Znalazłem przyczynę. Nie wlutowałem diody d11! A procesor bez zasilania kiepsko chodzi! Tyle zmarnowanego czasu. Przepraszam wszystkich i dziękuje. Wszystko chodzi, z tymi fusami to nie taka straszna sprawa. Jeśli źle ustawisz i tak chodzi ale czasem nie do końca jak się chce. Wywaliłem reset i kwarc (chodzi z wewnętrznego) programik się wysypywał ale...
w tedy możemy sobie do tego upchac grafike, dzwięk, archiwizować dane. a w przyszłośći napisać prosty program w bascomie, który migajac diodą zajmie nam 4Mb :D...
Witam. . Myślałem także o odseparowaniu galwanicznym pomiędzy przekaźnik a procek . Obecne sterowanie poprzez ULN2803 i wpięta dioda wraz z kon. równolegle w przekaźnik. Jeszcze wymienię na ekranowane przewody i obudowy powyklejam folia aluminiową. Ostatecznie co pozostanie to filtracja 230volt . Stosując ULN do załączania przekaźnika, nie potrzebujesz...
Mam monitor IIyama 24 cale i efekt jest dobry nawet w większej odległości od ściany. Poprostu diody skierujesz bardziej na ściane i będzie dobrze. Atmega programowana za pomocą USBASPA i AVRdude. program pisany w bascomie :) Ps. Jakby były jeszcze jakieś pytania to odpowiem dopiero w niedzielę bo jutro jestem nieobecny. pozdrawiam
Witam wszystkich. Zakupiłem klon ARDUINO : Arduino Mega 2560 PRO Embed, AVR ATmega2560 256KB. Prosze o poradę co mi się udało zepsuć że procesor nie wykonuje moich poleceń. Opiszę czynności które były wykonane z tą płytką. 1. Po zasilaniu płytki zdziwiło mnie mruganie diody "L". Z Dtrki wyczytałem że to wyjście PB7. OK. 2. Po podłączeniu USB chciałem...
Napisanie $crystal = 1000000 spowoduje, że Bascom dostosuje opóźnienia do aktualnej częstotliwości pracy zegara i program zacznie zachowywać się normalnie. Aby przełączyć procek na zewnętrzny oscylator kwarcowy trzeba go podłączyć do programatora obsługiwanego przez Bascom. Kliknąć ikonkę programowania w Bascomie, wybrać programowanie ręczne, co pozwoli...
Jetem świeży w temacie dlatego proszę Was o pomoc. Czy jest możliwe zrealizowanie przy wykorzystaniu mikroprocesora AVR np. ATmega8 i Bascom następującego projektu: Co jakiś czas (co ok. 10-20s) na wejście µProcesora podawany jest analogowy sygnał napięciowy (0-200mV). Zadanie jakie ma wykonać µP to wykrycie zbocza narastającego sygnału wejściowego...
To chyba mi nie pomoże. Jesem początkujący w bascomie 01ale z tego co wiem procesor wyjść INT ma 2 lub 3. A ja mam w planach zrobienie 4 odbiorników więc to chyba wyklucza taki sposób. Chyba że każde wyjście da się ustawić jako int? Przy jednym tylko wejściu wystarczyłoby podłączenie wejścia pod interrupt i w jego subrutynie zablokowanie tego interruptu...
Witam Mam taki problem z Atmega 168, programuje ja na płytce testowej ZL2AVR. Wszystko działało do czasu gdy zacząłem programować termometr z wykorzystaniem czujnika DS18B20, w internecie znalazłem program gdzie była dodatkowa dyrektywa "$prog &HFF , &HFD , &HD9 , &H00" wiem, że tu chodzi coś o fusebity. A problem jest taki, że po wgraniu tego do Atmegi...
Bez diody zenera układ też działa opornik w szereg z zasilaniem układu jest tak dobrany żeby uzyskać ok. 3-4V zasilania na Procku dioda w tym układzie jest jako zabezpieczenie układu w zasadzie na niej nigdy nie będzie nominalnego zasilania chyba że napięcie baterii będzie ok. 20V czyli opornik R5 i rezystancja zasilania układu (procka) można traktować...
To może najpierw zacznij pisać program, który będzie migał diodą LED, później program, który obsłuży jeden klawisz, który będzie zapalał i gasił taką diodę, później ......................... po prostu zacznij po kolei a nie od końca czy od środka a na pewno ci wyjdzie.
W PonyProgu trzeba ustawić fuse bity dla Ext. Crystal/Resonator Medium Freq. I tak fusebity CKSEL3..0 ustawiamy na 1101 - ale uwaga (zresztą w Pony masz opisane, że 1 to znaczy, że brak ptaszka przy danym fusebicie a 0 to ptaszek. Czyli powinieneś ustawić sobie tak: CKSEL3 - bez ptaszka CKSEL2 - bez ptaszka CKSEL1 - ptaszek CKSEL0 - bez ptaszka wtedy...
Po co ustawiasz portd.4 na wejscie Hi-Z? Ustaw tak: PORTD = PORTD or &h10 Wtedy podsiągasz ten pin do plusa i nie musisz ustawiać tam jedynki w podprogramach. Przerób A na BIT, po czym Program: Portc.4 = 0 'jedna dioda zapalona Portc.5 = 1 'druga dioda zgaszona toggle a Return Program2: Portc.4 = 1 ' dioda zgaszona Portc.5 = 0 ' dioda zapalona...
Tak, kontrast jest dobrze ustawiony, bo ten sam wyświetlacz, w tym samym układzie działa dobrze na atmedze 128. I ATMega 16 (2 szt.) też jest dobra, bo steruje diodami, buzzerkiem. Jak zamiast wyświetlacza podłączyłem LEDy, to mrugały, tak jakby procesor wysyłał coś na wyświetlacz. Marek
Witam Proszę o wsparcie wiedzą i doświadczeniem przy programie na procesor atmega128. Program ma sterować dodatkowym wtryskiem gazu w tym przypadku będzie to instalacja 5tej generacji LPG czyli fazy ciekłej. Zasada działa nia jest bardzo prosta i wymaga: Podłączenia sygnałów z 2 wtryskiwaczy (tyle wystarczy w 4 cylindrowym silniku) przez diody prostownicze...
Witam - chcę zacząć 'zabawę' z układami atmega, na początek zapewne w Bascomie, ale szukam ciekawej płytki, ukłądu startowego - takiego który by pozwolił mi zacząć od migającej diody, a skończyć pewnie na wyświetlaczach i innych cudach. Czy są jakieś polecane?
Na moje to wina wyświetlacza. Po prostu procek czeka aż wyświetlacz zgłosi gotowość. Spróbuj podpiąć diodę Led pod którąś nogę i dopisąc zapalenie jej po starcie i wtedy się okaże że led zapali się po 20ms od startu zasilania.
1. Trzeba zdecydować się na język, w którym ma być napisane oprogramowanie; BASCOM, C++, ASM 2. Wstępne założenia sprzętowe; ilość diod; ilość przycisków sterujących 3. Algorytm działania zegarka Zobacz jak zrobiony jest na większym ATmega: http://www.elektroda.pl/rtvforum/topic64...
Jak napisze prosty program do zaświecenia kilku ledów na porcie D to działa prawidłowo ale regulacja PWM na B1 i B2 nie działa. Fuse bity mam na 8MHz ale chyba wewnętzryny bo jak zewnętrzny kwarc odepne to diody działają poprawnie (w programie do odmierzania jednej sekundy) Dodano po 19 A moze atmega jest uszkodzona?
Wtedy wyskakuje błąd. A gdy zaznaczę błąd to podkreśla DDRB = 0xFF To napisz DDRB=255. Albo "po bascomowemu" Config PortB=Output. Hexy w Bascomie mają prefiks &H, a nie 0x.
A może pomoże dopisać jedną linijkę do kodu "odbiornika" ? Proponuję dopisać w tą część kodu opóźnienie: If I = "a" Then Toggle Portb.0 Waitms 500 ' <<<<<<< End If Pozdrawiam. Stefan
Witam. Skonstruowałem sobie płytkę testową plus do tego peryferia (diody, switche), ale to już na innych płytkach. Dzisiaj dostałem wreszcie atmege, zlutowałem wszystko i problem wynika taki iż gdy atmega jest wlutowana (siedzi w podstawce na płytce której schemat poniżej) podłączam ja pod STK500 (podróba z allegro) to wykrywa mi jak chce, 1/4 podłączeń...
OK, do USBASP powinien pasować np. avrdude, programator z Bascom AVR, a także eXtreme Burner. U3 ma chyba jakiś związek ze sterowaniem podświetleniem, scalak ma podłączone 5 wyprowadzeń, 2 to VCC+GND, zostają 3 piny -> wejście sterujące, jedno jest nieznane, a jedno idzie na diodę połączoną z masą: przetwornica buck? ale brakuje indukcyjności, może...
Witam Sprawdź właśnie czy diody nie masz podłaczone pod któryś z tych pinów PF7, PF5 PF4, bo może właśnie masz problem z JTAG-iem. Załącz jeszcze może jak ustawiłeś fuse bity. Pozdrawiam
bascom diody rozjaśnianie diody bascom diody assembler atmega
częstotliwość warszawa służba momenty dokręcania volvo zabudowa bagażnika
matek451 router podaruj punkty
Ograniczenia mocy silnika - przyczyny i rozwiązania Sterling Europa 520 1998 – instrukcja obsługi po polsku, tłumaczenie, manual PDF