Tak się zastanawiam, dlaczego pisząc w temacie o Atmega8 używa kolega dokumentacji kontrolerów atmega 48/88/168/328P ?
_delay_ms() działa do 6.5sek bez znaczenia dla jakiej częstotliwości... przynajmniej tak wyczytałem... Rozumie, że używasz wbudowany oscylator 1MHz? Funkcja przerwania powinna być tak krótka jak się tylko da... wywal te delay'e... w tym układzie nic Ci nie daje to opóźnienie.
w nocie aplikacyjnej ATmega8 masz taką sekcję: "Examples of Baud Rate Setting" tam zobaczysz sobie na jakie prędkości transmisji możesz sobie pozwolić przy danej częstotliwości taktowania procka. Weź jednak pod uwagę pewne rozbieżności jeśli używasz oscylatora a nie kwarca zewn. Jeśli piszesz, że działa ci dobrze na 4800 to zrób tak - najpierw ustaw...
Poniżej schemat którego sam używam
Jeśli tak to można go budzić przerwaniem od licznika, sprawdzać warunki i uruchamiać układ na czas pracy urządzenia w przeciwnym wypadku usypiać go ponownie. Nie wiem czy jest tryb uśpienia ,który nie spowoduję po jego wprowadzeniu wyłączenia tranzystora wiec możliwe że w czasie pracy układy będzie musiał on funkcjonować bez usypiania. Dla oszczędzania...
Ej no... Masz manuala? Nie możesz sobie w nim przeczytać który bit odpowiada za ŹRÓDŁO zegara (a nie to które są włączone)? Przecież znalezienie tej informacji zajmuje mniej niż napisanie posta którego stworzyłeś... 4\/3!!
Wiesz, jedyna różnica jest taka,że przy wykorzystaniu samego kwarcu używasz wbudowanego w procek oscylatora. Ale stabilizacja częstotliwości jest podobna, więc nie ma sensu używania zewnętrznego generatora. Chyba, że chcesz przetaktować procek :]
Bascom, C czy asm? Za pewno fuse bitów nie ruszałeś więc deklaruj w programie że używasz oscylatora 1MHz.
Czyli zasilanie ok. Rezystor wlutuj na miejsce. Sprawdzałeś czy jest przejście od Dq do nóżki proca ?? O ile dobrze pamiętam to miałem taki sam objaw jak ty kiedy używałem oscylatora wewnętrzenego 1Mhz (atmega8). Sprawdź to.
Powtórzę może. Na płytkach Nucleo oscylator jest _ZBĘDNY_. Do pinu OSC_IN doprowadzone jest 8MHz z ST-Linka. Zegara tego można użyć w trybie "HSE bypass" i działa to tak samo jak z oscylatorem (różnica dokładnie jednego bitu w rejestrze), więc można sobie ustawić te 72MHz bez problemu. Jeśli koniecznie chcesz używać oscylatora, to musisz poprzestawiać...
Może być, ale niekoniecznie. Ja używałem wewnętrzny oscylator i było ok.
Częstotliwość mam dobrą. Używam wewnętrznego oscylatora. PL
Jak narazie dziwnym trafem większosć ukłądów miałem na AtMega8 i jemu podobnych i zawsze go montowałem z jakimś kwarcem, przez co nie mialem zadnych problemów. To jeśli nie wiesz co to są fusebity, to po co ten kwarc montowałeś? o.O Skoro i tak go nie używałeś:>
Fusebity nie ruszane. Atmega taktowana wewnętrznym oscylatorem. I ponoć do tego zastosowania, do którego ja używam zewnętrznego oscylatora, fusebitów ruszać nie trzeba.
Witaj!, rozumiem, że projekt wykonałeś według wzoru mojej płytki. Jeżeli tak, to jeśli podłączyłeś 21V to i tak po przejściu przez stabilizator na mikrokontrolerze pojawiło się 5V. Włącz zasilanie, sprawdź, napięcie na ATmedze, czy jest 5V? Jakiego używasz programatora i jakiego programu do programowania? Jakiego używasz oscylatora? Jeżeli tutaj wszystko...
a wiesz w ogóle jak się częstotliwość taktowania ma do prędkości w RS232 ??? programujesz w assemblerze ??? - to o jakim multiprocessingu mówisz? jeśli programujesz w asemblerze i to dobrze to coś dziwne troszkę pytania zadajesz? 1. Zajrzyj sobie do noty katalogowej i zobacz sobie przy jakich częstotliwościach taktowania jakie prędkości możesz sobie...
Proszę o logiczne posty, a nie ich bezsensowne nabijanie. Schemat jest tylko poglądowy, używam wewnętrznego oscylatora i ten widoczny na schemacie nie jest podpięty.
Myślę, że przejrzałeś uwagi zamieszczone tutaj: http://www.elektroda.pl/rtvforum/topic58... ja poradziłem sobie z obsługą 1-wire właśnie używając funkcji _delay_us(double). O pewnych niedogodnościach z tym związanym piszę właśnie w cytowanym wątku. Skoro używasz oscylatora 16MHz, to problemy z maksymalnymi czasami pojedynczych opóźnień będą jeszcze...
W tym Attiny masz ustawione fusebity w taki sposób że używa zewnętrznego kwarcu, musisz je przestawić ( najlepiej zleć to osobie z ""doświadczeniem"" ) aby Attiny używał wewnętrznego oscylatora.
Żeby nie taktować zegara z źródła zewnętrznego. Kto ci broni więc używać wewnętrznego oscylatora RC bez PLL? Pozdrawiam, GSM
Sam używałem takiego układu, i działał bez problemu. Myślę, że nie trzeba nic więcej zmieniać. Jeśli sam układ ma się znajdować niedaleko transformatora, to pamiętaj o jak najkrótszych ścieżkach oraz dobrym filtrowaniu zasilania. Co do samej ATmegi, to nie widzę kwarcu. Zamierzasz używać wewnętrznego oscylatora ?
Masz programator z przestarzałym firmwarem, nie pozwalającym na softwareowe ustawianie prędkości programowania. To typowa "usterka" chińskich programatorów za 2¢. Rozwiązanie jest w zasadzie jedno: drugim programatorem wgrać do posiadanego programatorka nowszy wsad. Wariant: skoro i tak potrzebny jest drugi programator to kupić jakiś lepszy i go...
Chciałbym się podpiąć pod temat. Zamierzam podłączyć FT232RL do atmegi32, korzystam przy tym z data sheeta producenta: http://www.kamami.pl/dl/ft232rl.pdf (podłączenie ze strony nr 26) pytanie mam takie: czy muszę podłączać CBUS0 ? (używam zewnętrznego oscylatora 7.3728), jeśli nie - to czy muszę ten oscylator podłaczyć do FT232RL, czy wspolne taktowanie...
A skąd wiadomo, że działa akurat na 8kHz? Tego nie wiadomo. To już zależy czy używasz wewnętrzny oscylator czy też podłączyłeś zewnętrzny oscylator? I tak na wewnętrznym możesz mieć max 8MHz. Pod warunkiem, że wyłączyłeś w fuse bitach dzielnik przez 8. Bo jeśli nie wyłączyłeś to masz 1MHz.
Częstotliwość to 8MHz, jak widać używamy wewnętrznego oscylatora. Dzięki za link, na przyszłość na pewno skorzystam, jeszcze do niedawna byłem ciekawy jak to się robi, ale jak podszedłem do PC to zapominałem poszukać :).
A jakiego kwarcu używasz? Wewnętrzny oscylator się do tego zupełnie nie nadaje. Na zewnętrznym kwarcu będzie to działało jako tako... najlepiej dodatkowy kwarc zegarkowy 32,768 kHz o dużej dokładności.
Tylko, że ja nie chce używać żadnych zewnętrznych oscylatorów. Chce wszystko oprzeć na wewnętrznym, tak jak to opisałem na początku tematu.
Witam, zaprzęgnąłem sobie atmegę 8 do sterowania PWM poprzez układ MBI 6651 diodą LED mocy 10W. Wszystko ładnie działa ale podczas rozjaśniania w pierwszych krokach widać skoki jasności a zależało by mi na płynnym przejściu. Używam oscylatora 8MHz który dzielę przez 8, rozdzielczość 10 bit więc częstotliwość jest 488Hz. Dioda jest zasilana z około 9V...
Czy używasz wewnętrznego oscylatora, czy lecisz z zewnętrznego. Może problem w złym ustawieniu Fuse Bits. Jeśli pracujesz na wenętrznym oscylatorze a przypadkiem przestawi ci się na zewnętrzny to uP przestaje byś widoczny przez Bascoma. Sprawdź też fuse bit SPIEN.
Początkowo próbowałem używać wbudowanego oscylatora 8MHz ale efekty mnie nie zadowalały więc dodałem zewnętrzny. bardzi zaciekawila mnie ta kwestia... 8MIPSow to za malo, do sterowania trzema PWMami o niskiej rozdzielczosci? ciekawe [; 4\/3!!
ja chyba 127 używałem...
Rezystora nie mam, gdyż ds'a zasilam osobno na Vcc a DQ tylko do danych chce używać.(może tu mój błąd...) Co do częstotliwości taktowania to używam wewnętrznego oscylatora, próbowałem w CVR ustawiać 1, 4 i 8 mhz i nic.
Oscylatory wewnętrzne w Atmega są strasznie niestabilne. Do UART używaj kwarcu. Dodano po 21 Noi mnie uprzedziłeś :)
Teraz widzę. Secondary Oscillator pomija PLL i CPUDIV. Teraz działa. Musiało zadziałać, nie ma innej opcji :-). Czy będziesz używał USB w tym układzie? Bo jeśli nie a upierasz się przy dużym Fosc to polecam 18f45k20 lub 18f25k20, który ma PLL x4 czyli Fosc 64Mhz. Ograniczenie tego układu, który używasz wynika z obecności modułu USB.
Jak używasz wewnętrznego oscylatora to ustaw baudy na max 600,300. Wewnętrzny oscylator nie stabilny i komunikacja na nim musi być bardzo wolna aby nie było żadnych błędów. W terminalu by Bray możesz bez problemu ustawić taka prędkość. Najlepiej porostu dodaj zewnętrzny kwarc 8Mhz (38400, 9600 na pewno wtedy zadziała).
Pewnie fotorezystor ma za małą rezystancję albo zepsuty ?, sprawdz rezystancję w świetle i ciemności, może dodaj w szereg z FotoRezystorem potencjometr 1Mega i wyreguluj kiedy ma się załanczać, albo kup fototranzystor. Jakiego programu używasz do symulacji ?.
Pewnie w fuse bits masz włączony podział przez 8. Sprawdź tam też czy używany jest zewnętrzny rezonator czy wewnętrzny oscylator.
Jak masz ustawione fuse bity ? Nie masz przypadkiem włączonego dzielnika zegara przez 8 ? Możliwe że używasz wewnętrznego oscylatora RC 8MHz podzielonego przez 8 czyli układ pracuje na 1MHz wyślij coś na próbę z AVR i sprzwdź czy prędkość jest 9600 a nie 1200
Nie możesz używać całego portu B, piny portB.6 i portB.7 przy takim ustawieniu fuse bitów ext osylator sa wyjściami oscylatora kwarcowego i normalne jest że atmega przestaje działać :) , blokujesz przecież taktowanie procesora, gasisz oscylacje kwarcu. Masz dwa wyjścia: 1. przełączyc fuse bity na internal RC oscylator np 8MHz i zmienić definicje $crystal...
Jesteś pewien, że oscylator hula na 16MHz? Bo nie widzę, abyś sprawdzał HFIOFS, PLLRDY ani abyś używał Active Clock Tuning, co powinieneś chyba robić w tym przypadku. Dlaczego używasz LowSpeed ? Albert
Instrukcja TCNT = 0 jest zbędna i fałszuje pomiar czasu. Wyrzuć ją z obsługi przerwania, a zostanie Ci tylko błąd oscylatora. Nie masz żadnego "wewnętrznego kwarcu", bo niczego takiego nie ma w mikrokontrolerze - używasz niedokładnego oscylatora RC. Ponadto bezsensownie sprawdzasz wartość min, gdy wiadomo, że nie mogła się zmienić. Zagnieźdź if () jeden...
Witam Swego czasu jako zupełnie początkujący amator zrobiłem kilka układów na Atmedze. tzn projekt własnej płytki, ale programowanie w Arduino. Wszystko robione zgodnie z zaleceniami z jakies tam strony (miniCore). Z czasem zacząłem ulepszać układy dodajac m.in oscylator i zaczeły się schody. Kilka procków padło, ale w ogóle mam problem aby wgrac bootloader...
Witam, jeśli chodzi o procki AVR czyli m.inn twój ATtiny2313 to nie potrzebuje on absolutnie żadnych kondensatorów na pinach XTAL jeśli używasz wewn. oscylatora ;) .... co więcej w takim przypadku możesz te 2 piny wykorzystać jako 2 dodatkowe wyprowadzenia portuA .... sprawdź sobie w nocie aplikacyjnej dokładnie powodzenia
uC sprawny, zasilanie 5V. Próbowałem z zasilaniem z akumulatora przez stabilizator 7805 ale też nie działa. Nie korzystam z kwarcu, używam wewnętrznego oscylatora. W Bascomie uC ustawiony jako m32def. fusebity: hfuse D9 lfuse E4 i na tych fusach (acz z innym wsadem) działa.
Jak kupisz nowego ATtiny2313 w sklepie to będzie on miał ustawione przez fabrykę, że ma pracować z wewnętrznym oscylatorem 8 MHz podzielonym przez 8. W rezultacie masz mikrokontroler taktowany zegarem 1 MHz. Nic więcej nie musisz robić tylko napisać program, zaprogramować flash mikrokontrolera i używać. W następnej kolejności możesz poczytać w dokumentacji...
Witam, czy warto zaryzykować i używać wewnętrznego oscylatora w mikrokontrolerze pic 18, gdzie układ ma pracować w szerokim zakresie temperatur i wykorzystywana jest transmisja USART 57600 czy lepiej zastosować zewnętrzny kwarc z kondesatorami, żeby mieć większą stabilność o wartość np. 3.6864 MHz. (Przy takiej f i 57600 błąd jest = 0%). Pytam, ponieważ...
Jak nie potrzebna ci dokładna częstotliwośc, a krwarc tylko przeszkadza, to używasz wew. oscylatora. Jak budujesz urządzenie które wymaga precyzji montujesz kwarc. Jak masz bardziej złożony układ z generatorem, to z niego podpinasz sygnał jako external oscylator. A częstotliwość to druga sprawa. Zależy od potrzeb. Montujesz np. kwarc, i pisze na nim...
Witam. Mam taki problem. Zaprogramowałem 90s2343, i wszystko jest ok, ale tylko czasami. Czasami układ startuje poprawnie, a czasami wogóle niedziała. Używam wewnętrznego oscylatora RC, oraz zależy mi na użyciu wewnętrznego układu resetu. Wprogramatorze mam 2 opcje ustawienia układu. !SPIEN oraz !RCEN. Obydwie opcje są niezaznaczone. Czy wewnętrzny...
Nasuwa mi się jeszcze jedno pytanie. Może trzeba jakieś fuse bity ustawić? Nie używam zewnętrznego oscylatora , tylko wewnętrzny. Dodatkowa informacja jest taka, że wejście MISO do Atmegi (wyjście z ADXL'a przez bufor do Atmegi) jest w granicach napięć 0-3.3V. Czy może poziom napięć nie jest za niski dla SPI na zwykłej Atmedze? Może spróbować zastosować...
używam wewnętrznego oscylatora, ustawionego na 1MHz. Fuse Bits ustawione na: Int. RC Osc. 1 MHz; Próbowałem wszystkich ustawień (Startup Time 6 CK + 0/4/64 ms). HyperTerminal zachowuje się tak samo.. Dziwi mnie to co już wcześniej pisałem - komenda PRINT nie daje efektu - komputer nic nie odbiera...
Keil tworzy samoczynnie projekty w wersji dość "ubogiej". Jeśli używasz wewnętrznego oscylatora RC, możesz sam zdefiniować pustą funkcję SystemInit, albo zakomentować jej wywołanie w pliku STtartup. Jeśli nie potrzebujesz debuggera - zmień środowisko na LPCxpresso i programuj uC przez UART, używając FlashMagic albo LPC21ISP. Ja robię tak od dawna -...
Jak dobrać, lub czym zastąpić termistor w generatorze RC? Oryginalny uległ uszkodzeniu. Zabawa z małą żaróweczką i potencjometr średnio się sprawdza, bo drgania najczęściej gasną. Mam nowy (NOS) termistor RA53 (zamiennik RS components 151-114), może się nada, widzę że był używane w oscylatorach ale nie znalazłem jego parametrów.
Tak, programowanie i weryfikacja w porządku. Napięcie ok. Używam wewnętrznego oscylatora. Poprostu cisza, znalazłem nawet napisany przez kogoś plik pod niego w asm, i też nic. Coś jeszcze słyszałem o jakiejś "kalibracji oscylatora", ale totalnie nie wiem o co z tym chodzi. Na dziś daje za wygraną, ATtiny 1:0. Moze coś jutro wymyślę, a właściwie to już...
Dzięki za odpowiedź, Z programowaniem niewiele mam wspólnego (narazie chodzę do 2 klasy elektronika). Czy mógłbyś napisać krok po kroku jak przywrócić oryginalny oscylator (o ile wogóle się da) ?? Używam winpic800.
... no właśnie a jakiego oscylatora używasz? tego fabrycznie ustawionego wewnętrznego??? bo wtedy masz tylko 1MHz - może to twój problem z tą sekundą co piszesz? jeśli chcesz zewn kwarc to oczywiście trzeba dobrze fusebity przestawić
Nie, XTAL jest skrótem tylko dla kryształów. BL602 obsługuje następujące częstotliwości zewnętrznych kryształów: 24, 32, 38,4 i 40 MHz. Chociaż istnieje wewnętrzny oscylator 32 MHz i 32 kHz wykonany z obwodu RC. Ten oscylator nie jest dokładny i jest używany do początkowego uruchamiania (w bootloaderze), dopóki nie zostaną zainicjowane zewnętrzne/dokładne...
A kwarc jaki używałeś???Bo ja używam wewnętrzny oscylator RC Dodano po 47 Dzięki Bigfoot.Przeanalizowałem Twój kod i postanowiłem wyliczyć ile cykli zajmują moje DELAY'e. No i okazało sie że lepiej nie robić niczego bez wyliczania bo kompletnie czasy były inne niż chciałem.Teraz poprawiłem co trzeba i śmiga.Dzięki wielkie jeszcze raz i pozdrawiam!!!!
Mega startuje z wewnętrznym oscylatorem 1MHz, żeby przestawić na to co masz ustawione w programie trzeba kliknąć w Arduino IDE "Wypal bootloader", nawet jeśli nie używasz bootloadera. Jak używasz bootloadera to go wgrywa i ustawia fuse, jak nie używasz (i taką masz konfigurację wyklikaną w menu Arduino IDE) to tylko ustawia te fusy tak jak masz wyklikane...
czepiasz się, pewnie chodziło o perforowaną. ;-) a jeśli tak to wszędzie :P np. www.tme.pl
Problem w tym że "stabilność" wewnętrznego oscylatora tego proca jest kiepska. I tak jak napisał kolega wcześniej: wewnętrznego oscylatora można używać do odliczenia czasu pomiżej 10 s i to dam gdzie nie jest wymagana duża dokładność. I wg mnie nie da się tego skalibrować. Lepiej to znacznie wygląda na zewnętznym kwarcu (tzn. zamiast wewnętrznego oscylatora)...
to prawdopodobnie zaznaczyłeś też lock bits..... :) a przy obsłudze wyswietlacza na Atmedze 8 czy bedziesz używał zew. czy wew. oscylatora to nie ma znaczenia.
Witam Musisz zadeklarować w programie z jakim zegarem działa procesor a o resztę zadba kompilator, oczywiście stabilność tego czasu zależy od tego czy działasz na zewnętrznym kwarcu czy też używasz wewnętrznego oscylatora, ale ogólnie czasy są bardzo zbliżone do zadeklarowanych. Piotr Ps. oczywiście częstotliwość zegara wpisujesz w hercach poleceniem...
Podstawowa sprawa - w drugiej linijce kodu masz napisane, że $crystal = 8000000 podczas gdy na schemacie nie masz podłaczonego żadnego kwarca. Jeśli używasz wewnętrznego oscylatora (i oczywiście masz tak ustawione FuseBit'y), to ATmega pracuje na 1MHz i taką wartość powinieneś ustawić w programie, bo nic nie będzie działać, albo będzie, ale "dziwnie"...
A z jakiego modułu GPS korzystasz ? Jeżeli używasz zew. oscylatora zobacz w datasheet-cie jaki jest błąd dla niego. Ludzie standardowo używają kwarca 8Mhz gdzie trochę kłopotliwy jest przez błędy występujące przy danych prędkościach. W tabeli są zaznaczone dla GSM 115.2kb/s i dla GPS-u 9600kb/s. Widać że są różnice dość spore. http://obrazki.elektroda.pl/5437484700_1...
AtTiny 12 jest w obudowie 8 pinowej i ma 6 uniwersalnych i/o z tym że 3 moga pełnić funkcje dodatkowe (reset i oscylator) z tego co wiem reset napewno standardowo używany. generator natomiast jest włączony w tryb oscylorota wewnętrznego i te dwie koncówki są nieużywane (działają jako I/O). można zmieniać funkcje tych pinów za pomocą fuse bitów. chciałem...
Widzę że mój post wzbudził zainteresowanie. F_CPU mam ustawione w środowisku 8mhz jak narazie wewnętrzny oscylator (używam eclipse) . Uczę się z dość ciekawej książki autorstwa M.Kardasia i wedle niej ścigam wszystkie warningi:) Michalko12 widzę już błąd i niedługo poprawie.
Tiny13 ma najczęściej niedokładny wewnętrzny oscylator. Można to sprawdzić każąc mu policzyć np. 1s i sprawdzając oscyloskopem lub tanim analizatorem Saleae. Obstawiam więc zależności czasowe. Np potrzebujesz odliczyć 25us. Tam w projekcie mieli kwarc 4MHz więc dokładniej... Ten oscylator można kalibrować, ale trzeba mieć czym ->jakiś przyrząd pomiarowy->oscyloskop/analizator....
Używasz zewnętrznego kwarcu 4Mhz? Czy wewnetrznego oscylatora 4MHz? Taka odchyłka wskazań sugeruje to drugie. Jeżeli masz podłączony zewnętrzny kwarc, to widocznie nie przestawiłeś fuse bits aby go używać.
Witam wszystkich. Mój problem polega na tym, że: 1. Jeśli chodzi o elektronikę, potrafię tylko złożyć prosty układ. 2. Mam dość (jak na mnie) skomplikowany program na rzeczony PIC12F629, który to program działa szybciej niż powinien- tam gdzie coś powinno trwać 10 sekund, trwa 6. Ponieważ całe urządzenie powinno komunikować się z drugim podobnym (ale...
Dopóki używałem tylko wewnętrznego oscylatora to nie było problemów - procesor się programował, RESET też działał niezależnie. Zasilane przez programator USB, ale jak podłączam osobny zasilacz stabilizowany układem 7805 to też nie działa. http://obrazki.elektroda.pl/7881607000_1...
Witam, czy autor może opisać do czego ma być używany ten generator i dlaczego "cyfrowe" są niepożądane. Pozdrawiam
AVE... Rzeczy, które można poprawić: 1. Kod konfiguracyjny moduły powinien być w oddzielnej funkcji, wywoływanej w pętli głównej raz, tak jest ładniej. 2. Po skonfigurowaniu oscylatora dodaj: while(~HTS); aby program zaczekał na ustabilizowanie się oscylatora. 3. Używaj timera i przerwań do debouncingu i obsługi przycisków . Należy unikać złych praktyk,...
AVE... Typ tranzystora nie ma większego znaczenia, jeśli tylko uda Ci się zapewnić wystarczające napięcie by go otworzyć. Układ na tranzystorach NPN prawdopodobnie mógłby startować już od 0,7-0,8V, jak pokrewne układy Joule Thief. Z MOSFETami jest odrobinę trudniej, bo większość wymaga wyższego napięcia na bramce. Przykładowe wartości zaczynają się...
No i jeszcze jak zamierzasz wyświetlać czas? To też będzie miało udział w bilansie prądowym. Chcę go wyświetlać na wyświetlaczu LCD 16x2. Ogólna koncepcja zakłada wyświetlanie czasu tylko po podłączeniu zasilania zewnętrznego. Zastanawiam się jednak jeszcze nad opcją aby na baterii wyświetlacz także pokazywał czas jednak bez podświetlania. Po podłączeniu...
Ło matko! ludzie co wy tu opowiadacie? Jarosław J - odnośnie twojego problemu ale już konkretnie: 1. Możesz najspokojniej w świecie przy komunikacji dwóch procków zrobić tak, że jeden będzie taktowany wewn oscylatorem a drugi np. kwarcem (Żaden problem) !!! 2. ale używaj sprzętowego UARTA w Bascomie a nie to co tutaj wszyscy razem wyczyniacie ;) 3....
Kupilem w/w procek i chcialem zaprogramowac uzywajac programatora SPI Adama Dybkowskiego. (http://www.amwaw.edu.pl/~adybkows/elka/... Podpiąłem wszystko jak należy, soft poprawnie wykrył procka. Niestety po pierwszym programowaniu procek nie jest już wykrywany przez w/w oprogramowanie. Z tego co się zdążyłem zorientować, to problem jest związany...
Mam problem z RTC ustawiłem datę, czas poprawnie się odczytuje, używam zewnętrznego oscylatora, podłączyłem baterię 3V do pinu Vbat, żeby podtrzymywała czas i jest problem, kiedy odłączę zasilanie od całego układu, a bateria podtrzymująca RTC jest dalej podłączona, a następnie włącze zasilanie od układu, nie otrzymuję właściwej daty, tylko jest ona...
Częstotliwość wewnętrznego oscylatora zależy od temperatury i napięcia zasilania. Jeżeli nie będziesz używał dużych prędkości tylko np. 9600 to możesz pozostać na wewnętrznym oscylatorze.
Witam. Mam dość nietypowy problem związany z transmisją szeregową. Zmontowałem urządzenie na bazie ATMega16, które zbiera sygnały z przetworników analogowo-cyforwych i wyświetla wyniki na wyświetlaczu LCD. Oprócz tego układ przesyła wszystkie dane za pomocą UART'a do komputera. No i tutaj pojawił się bardzo dziwny problem, który kompletnie mnie przerósł....
Jeśli procek przestał działać to możliwe, że zaprogramowałeś jakieś FUSE'y. Moga to byc te od oscylatora (jeśli używasz kwarcu, to znaczy, że prawdopodobnie ustawiłeś generator zewnętrzny). Na razie to mi przychodzi do głowy. A czy procek daje się programować, czy jest kompletny trup ?
Witam! Znalazłem tutaj taki ciekawy schemacik: http://www.ruhr.de/home/criseis/palmpilo... Tutaj to samo po rosyjsku: http://www.enlight.ru/pilot/hard_pckey.h... Złożyłem ten schemat, używając At89S2051. Problem jest taki, że w oryginalnym schemacie używany jest oscylator na 24 MHz, ja natomiast mam na 11,0592. Żeby to działało, trzeba zmienić...
To bardzo dobre pytanie, ale jeszcze tego nie testowaliśmy. Ograniczenie musi znajdować się w BK SDK. Oto funkcja, której używamy: [syntax=c] /** (at)brief Configure the deep sleep to wakeup in both GPIO interrupt and timer * expiration. * (at)param g_gpio_index_map: Reference to the GPIO Index Map. If NULL, GPIO * deep sleep is not configured. * (at)param...
Schemat tutaj: http://www.btc.pl/pdf/zl2avr.pdf Uart podłączam pod telefon komórkowy, widocznie 5V to dla niego za dużo. Używam obecnie wewnętrzny oscylator ;], zamieszanie bo ADC sypie błędami podczas transmisji danych telefonem. Poprawiłem schemat: http://obrazki.elektroda.pl/3823197300_1...
Cześć. Właśnie padł mi drugi ATTiny2313. Nie wiedziałem dlaczego padł pierwszy, ale teraz już wiem. Objawy: W Bascom-avr nie identyfikuje kontrolera. Nie można odczytać FuseBitów "READLB not found". Przyczyny: Zegar w FB zmnieniałem już nie raz, ale zawsze używałem wewnętrznego oscylatora. Miałem potrzebę użycia zewnętrznego 10MHz (to nie ma znaczenia...
Własnie note przeglądam już 3 dzień i nic. Szukałem czegoś na podobe np Portu C i Jtaga w Atm16 gdzie tez nie pozwalało to używać pełnego portu C jako IO. A jaki program oprócz AVRDUDE można zmienic fusebity?? Albo którym najlepiej i czy może kolega juz to robił bo mi nie było to wczesniej potrzebne i nie mam zielonego pojęcia o tym a też chciałbym...
Wniosek jest prosty - PC odbiera 8 bit z ATMELA jako 7, a bit stopu ATMELA jest odbierany jako 8 bit w PC. Czyli transmisja z ATMELA jest za szybka w stosunku do zadeklarowanej. Piszesz, że używasz zewnętrznego kwarcu - 4czy masz tam kondensatory (o ile pamietam 22pF) ? EDIT: przepraszam, uzywasz wewnetrznego oscylatora (za mało kawy od rana). Czy ATMEL...
Macie może jakieś pewne procedurki do pisania na lcd? Najchetniej jakby ktoś podesłał skompilowany programik *.hex i opis połączeń... Używam wew. oscylatora - tego co był defaultowo podłączony. Walcze drugi dzień i gotowe procedurki z stron nie chcą działać... Mam R/~W do masy i kontrast do plusa. Pozdrawiam i proszę o wyrozumiałość:) Dodano po 49 (a.d....
Witajcie, Nie używałem, jak dotąd niskich prędkości oscylatora dla Tiny13 i zachciało mi się przestawić fuse-bity na 128kHz. Wiedziałem, że problem z komunikacją z takim mikrokontrolerem występuje dla starszych wersji USBasp (stary firmware) ale umknęło mi, że z AVR ISP mkII jest podobnie. Po przestawieniu fuse-bitów AVR ISP mkII stracił komunikację...
mam pytanie odnośnie poziomów napięć otóż w sytuacji, gdy nie używam zewnętrznego oscylatora minimalnym poziomem napięcia zasilania są 4V. Nie jest to problemem, ponieważ port USB daje 5V. Ale w tej sytuacji napięcia wyjściowe na portach RX, TX, RTS, CTS wynoszą tyle samo [opieram się na schemacie ze str. 30 z dokumentacji - [url=http://www.ftdichip.com/Documents/D...
Cześć :) Poszukuję układu scalonego zawierającego min. akcelerometr i żyroskop, który będzie bardzo prosty w obsłudze programowej, najlepiej gdyby posiadał interfejs SPI i/lub UART. Potrzebne dane to informacje z osi x,y i z akcelerometru oraz pitch, roll i yaw (żyroskop). Im mniej linii potrzebnych do wysterowania układu tym lepiej. Przeglądałem BNO-085...
Witam Układ przedstawiony przez autora tematu jest odmianą oscylatora Royera i używany do wytwarzania napięcia przemiennego do zasilania lamp CCFL w monitorach i telewizorach LCD. Stosowane były również w magnetofonach jako generatory prądu podkładu i kasowania głowic. Po podłączeniu na wyjściu prostownika staje się transformatorem prądu stałego. Zamiast...
mega328 ma wewnętrzny zegar 16MHz? Chyba nie ma. Jak nie jest na płytce due to również musi być rezonator jeśli używasz 16Mhz. Ewentualnie możesz dać wewnętrzny oscylator ale musisz zmienić fusebity.
Witam Czy jeśli np. mam podłączony na nóżki PB6/XTAL1 i PB7/XTAL2 podłączony zewnętrzny oscylator 12MHz czy nadal mogę używać PB6 i PB7 jako normalne porty I/O i sterować np wyświetlaczem? dziękuje
Witam Próbuje uruchomić bardzo prosty program na Attiny12 w BascomAVR Config Pinb.0 = Output Config Pinb.1 = Input Set Portb.0 Wait 1 If Portb.1 = 0 Then Bitwait Portb.1 , Set Do If Pinb.1=0 Then Reset Portb.0 Wait 10 Set Portb.0 Bitwait Portb.1 , Set End If Loop Wcześniej pisałem tylko w Bascom8051 i niemam pojęcia co może być nie tak. Kompilacja błędów...
mirekk36 1. Co do ISP, masz rację. 2. Wolę nie ryzykować laptopa :) 3. Co do schematu, to owszem, jest parę niedociągnięć, ale te parę sekund powinien pociągnąć bez filtracji?! maniex Wszystkie są zwykłe xury Ok, skoro tak naciskacie na filtrację to zaraz dolutuję... Edit: Vcc - ma kondensator Avcc - też, dodatkowo jest zwarte z Areff reset - podciągnięty...
(at)kpodstawa , w zegarku kamertonowym wibracje przenoszone są (z tego co rozumiem) mechanicznie, elektronika używana jest wyłącznie na etapie wzbudzenia tego kamertonu do drgania.
1. Oscylator wewn. 8MHz można użyć rónie dobrze do analizy dużo większych częstotliwości. A to że czytałeś że RC wbidowane nie mają zbyt dokładnego sygnału taktującego, to niestety trafiłeś na stek bzdur powielany na wielu forach. I nie chodzi o to czy jest on dokładny czy nie, tylko o to żeby nauczyć się kiedy warto zastosować wewn oscylator a kiedy...
Buduję prosty sterownik na atmedze 8, chcę obsługiwać klawiaturę w przerwaniach od timera0 ale atmega nie widzi procedury obsługi przerwania i resetuje się. Jeżeli zatrzymam timer albo wyłączę przerwanie timera, albo wyłączę globalnie przerwania to nie resetuje się. Kod procedury obsługi przerwania (funkcje do LCD są w pełni sprawne, nawet gdy ISR jest...
Wewnętrzny oscylator 2MHz jest szybszy od 1MHz (dwa razy). Jeśli zmienisz jego deklarację w programie, to nie będzie to wszystko, co trzeba zrobić - program będzie uważał, że kwarc ma 2MHz, ale procesor będzie taktowany 1MHz. By zmienić taktowanie mikroprocesora, trzeba zmienić FUSEBITY mikroprocesora. Do tego zadania dobrze nadaje się właśnie MKAVRCALCULATOR,...
r"]kamyczek troszkę nie rozumiem o co ci chodzi... Jaki oscylator 32KHz ? Reset nie używany ani na płytce ani w programie. Chodzi o częstotliwość sygnału clk magistrali spi którą używasz do programowania . Powinna być dostępna w ustawieniach programatora .
start oscylatora czestotliwosc oscylatora podłączenie oscylatora
samsung uszkodzone ladowania wymiana tulei belki wyłącza piekarnik
dziwne nazwy autocad aktywacja
PbO₂ – jak wykonać elektrodę z dwutlenku ołowiu na grafit, tytan, ołów | elektroosadzanie, formowanie Zamienniki IGBT 40N60FD: FGH40N60FD, FGA40N60FD, STGW40N65DF2, IKW40N65H5 – porównanie parametrów