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...
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ść...
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
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...
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.
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ć...
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. ;)
Trzeba uważać i czytać cały kod jeśli się go wpisuje, zwłaszcza do swojego mikrokontrolera :D Nie zauważyłeś, że ten Bootloader jest przykładowy i był użyty na takiej płycie testowej. W kodzie skonfigurowano dwie diody LED do mrugania :) I tak jak normalnie nigdy nie konfiguruję wejśc bo normalnym stanem pinu po resecie w mikrokontrolerze jest "wejscie"...
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ę.
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
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...
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...
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.
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"...
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...
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:>
Witam. Nie możesz podłączyć tego silniczka w ten sposób, bo spali się mikrokontroler. Musisz zastosować dodatkowo tranzystor i rezystor. Poniżej namalowałem schemat jak wszystko ma być podłączone. http://obrazki.elektroda.net/89_12564923... A czemu chcesz zastosować akurat mikrokontroler Atmega8L? Możesz spokojnie dać Attiny2313. Pozdrawiam
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...:>
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...
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.
Nie no. Z tymi diodami to już przesadziłeś :-) :D Muszę dawać loga ale dałbyś jakiesś linki??? ( byłoby fajnie )
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...
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ł...
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%. Bo potem mamy kwiatki, jak w jednej książce AVR(at)BASCOM, gdzie Autor twierdził, że do AVRa można podpiąć diody bez rezystorów (bo mnie...
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...
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.
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ł.
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 16 jest i tak zawielka dla ciebie calosc mozna byloby upchnac w atmedze8 nawet w tak pamieciozernym programie jak bascom.
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)...
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...
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 ?
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.
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
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.
Nie znam się na Bascomie, ale sądzę, że należy poinformować kompilator o częstotliwości taktowania. Natomiast jeśli chodzi o bity Fuse, to będzie to raczej funkcja programatora - ja stosuje Yaap'a i tam osobno ustawia się Fusebity, a osobno wgrywa się program. Pozdrawiam. P.S. Przeczytałem Twoje następne posty i widzę, że już sytuacja się zmieniła......
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...
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...
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...
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?
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ć...
http://obrazki.elektroda.net/84_12432519... Przedstawiam kolejną wersję zegarka binarnego. Układ oparty na ATMEGA168V i układzie RTC DS1337, który w przeciwieństwie do DS1307 może pracować z niskimi napięciami zasilania. Zastosowałem typowy zegarkowy rezonator ceramiczny 32,768kHz 6/2mm. Płytkę zegarka wykonałem z b.cienkiego laminatu z drukiem...
Witam. Mam procesor atmega 8. Napisałem prosty programik zapalający i gaszący diodę. Oto jego treść: $regfile = "m8def.DAT" $crystal = 8000000 Do Set Portd.4 Waitms 500 Reset Portd.4 Waitms 500 Loop Jednak nie zgadzają mi się czasy. Czas świecenia diody jest ok 5 s, a nie jak w programie 0,5 s. Sprawdzałem ustawienia bascom, jest prawidłowo wszystko...
tu nie chodzi o czas dla atmegi a o czas dla diody Led by zaświeciła mocno. Wątpie byś zobaczył impuls np 10ns :) .... Rozumiem, ze pomogłem, pozostaje tylko zamknąć temat :) (Kłudeczka u dołu.)
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.
Ten pomysł z takim wykorzytaniem diod wydaje mi się bardzo mało szczęśliwy - tym bardziej, że nie będziesz miał na procku 0V tylko tyle co na spadku napięcia na diodzie a w tym momencie na wejście portu będzie podawane dla procka niższe napięcie niż jego GND ... Diody to można byłoby próbować zastosować do wybudzania procka ze stanu uśpienia którymś...
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...
instrukcja Pinx.y służy do odczytu stanu portu natomiast Portx.y do ustawienia stanu na porcie
Do tego najlepiej użyć PWMa. Na medze ósmej musisz uruchomić timer1. [syntax=basic4gl] config timer1 = PWM , pwm = 10 , compare a pwm = clear up , compare b pwm = disconnect , prescale = 1 Dim opu as word do for opu = 0 to 1023 pwm1a = opu waitms 3 next opu for opu = 1023 to 0 step -1 pwm1a = opu waitms 3 next opu loop end [/syntax] To tak na szybko....
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...
Nie wiem po co zmienna TOW, która zawsze powinna być =1 Jeżeli TOW będzie równy 0 to program będzie działał tak jakby go nie było. Dodaj sobie jakieś miganie diody gdy TOW=0, wtedy będziesz mógł saprawdzić, czy program działa. Albo daj sobie jakieś mruganie na początku gdy program startuje... Dodano po 50 Musisz po prostu sprawdzić, czy program wgrywa...
bascom diody atmega bascom compare zegar atmega bascom
filtry aktywne schemat kondensatory sprzężenia zwrotnego płyta gazowa bezpiecznik
Thomson 19HW4323 - specyfikacja i wsady EEPROM Bateria do gitary z aktywnymi pickupami - 9V