Jeżeli rozrzut oscylatora rc mieści się w zakresie 2% i przyłożymy się do tego żeby w warunkach normalnych być jak najbliżej środka to układ z dużym prawdopodobieństwem będzie działał poprawnie bo błąd generatora przekłada się 1:1 na błąd uarta a ten w zakresie +/- 2% powinien działać prawidłowo i nawet jeśli trafi się sztuka która ma odchyłkę można...
Moj angielski jest słaby,ale takie podstawowe cechy ADuC814 to znalazłem: 8 kB wewnętrznej pamięci programu Flash (100 000 programowań) 640 B EEprom (100 000 cykli) 256 B wewnętrznej pamięci danych RAM Trójpoziomowe zabezpieczenie pamięci 11 źródeł przerwań jeden kwarc dla RTC i dla procesora (32KHz) wew....
Witam, posiadam sprawny programator USBasp (używany na okrągło pod ATMega8 i wyżej), chcę nim zaprogramować uC ATTiny2313 i niestety avrdude zwraca mi błąd - brak komunikacji z urządzeniem (uC): D:\AVR projekty\...\program>avrdude -p t2313 -c usbasp -e -U flash:w:key.hex found 2 busses avrdude: error: programm enable: target...
Nie za bardzo rozumiem do czego ma służyć ta dioda? Zmiany bitów są za szybkie, żeby zaobserwować coś diodą. Chodziło o danie mniejszego kwarcu lub programowe generowanie cyklu zegara w ten sposób, żeby zobaczyć "na własne oczy" czy rejestr się przesuwa. Może być dioda lub miernik w takim przypadku, kiedy nie masz oscyloskopu. Z Din po zboczu narastającym...
Fusebitów nie dotykaj, poza BOD nie ma tam nic ciekawego. To nie ATMega8, gdzie trzeba było konfigurować fusebitami zegar. W XMEGA zegar konfiguruje się programowo, domyślnie startuje na wewnętrznym RC 2 MHz, ten zegar możesz powielić korzystając z PLL do 32 MHz. Akurat kwarcu zegarkowego nie a się wrzucić na PLL ze względu na dolne ograniczenie częstotliwości,...
W sumie i tak wszystko zalezy od jakosci kwarcu, ktory uda sie kupic, te powszechnie dostepne zegarkowe 32768Hz sa dosyc nedzne. Jesli pobor pradu nie jest krytyczny to moze lepiej zrobic RTC programowo z porzadnym kwarcem kilka MHz, nie mowiac juz o wersji termostatowanej.
Widzisz - moim zdaniem myli ci się to wszystko bo pełno ostatnio w necie takich to rozwiązań programatorów gdzie ktoś wymyśla jakieś całe płytki z podstawkami do programatora. Po co to ???? Po to mamy nowoczesne mikrokontrolery żeby programować je bezpośrednio w układzie a nie cofać się do przeszłości i robić podstawki a potem wachlować prockiem pomiędzy...
Bo masz programowalny PLL, możesz podłączyć sobie nawet kwarc 1MHz i go przemnożyć razy 32 i tym taktować core.
Jeśli chodzi o schemat to pomyśl o: -kondensatorach na wejściu stabilizatorów -kondensatorach na pinach zasilających procka -Dioda D1 - jesteś pewien, że na pewno tak ma być podłączona? -rezystorach pull down na bazach tranzystorów. Jak ci program się posypie, piny sterujące będą wejściami i nigdy nie wiesz w jakim stanie będzie tranzystor. -przydałby...
Google, "SG 615", trzeci link od gory: http://www.kve.se/pdf/specs/supplier/Eps...
Wykorzystaj np. 74HCT138 na sztywno górną i dolną część adresu + bramki AND. Dodano po 7 Według mnie to w pytaniu nr 2 jest za mało danych. UART wymaga ustawienia trybu pracy: synchroniczny czy asynchroniczny; źródła taktowania UARTU : Liczniki czy Zegar/12. Format słowa 8 czy 9 bitów, szybkosć transmisji , parzystość itd. Samo wysłanie znaku to po...
..podłączony jest kwarc 8MHz.. .. $crystal = 1000000 .. Nie bardzo rozumiem dlaczego podłączyłeś kwarc 8MHz a w programie masz ustawiony 1MHz?
4 sek na dobę to rewelacyjny wynik. Ja mam 38 sek na dobe w trybie asynchrownicznym na kwarcu 32768. Programowa korekcja raz dobe i po sprawie.
Załóżmy że mam pod ATmege 32 podłączony kwarc 16 MHz. Do Atmegi podpiąłem też wyświetlacz, który może pracować na transmisji z max częstotliwością 6 MHz. Plus powiedzmy jeszcze jakieś inne elementy (np. karta pamięci, dioda podczerwieni). Jak te wszystkie różne częstotliwości ogarnąć razem w kodzie względem tych 16 MHz aby wszystkie części pracowały...
Witam ! odp. A - tak odp. B - tak odp. 3 - tak Pozdrawiam. Stefan ps. nie ma sensu budować takie płytki gdyż AVRy programuje się w układach docelowych, chyba że chcesz seryjnie programować układy.
przebiegnie poprawnie przy rzeczywistym rezonatorze 4MHz ? Tak czy w czasie programowania inne wyprowadzenie (oprócz mosi, miso, Xtal,reset...) "wiszą w powietrzu"? Podczas programowania przez ISP - tak, pozostałe piny nie są wykorzystywane.
Wygląda OK. Kup diody o podwyższonej jasności, w zależności od oświetlenia zewnętrznego kilka miliamperów spokojnie wystarczy. Zakładasz 2V spadku na LED - ale tylko na czerwonych, inne kolory mają wyższe spadki. Zastanów się, w jaki sposób wykonać programową kalibrację częstotliwości kwarcu, bo idealnych 32,768Hz na pewno nie uzyskasz. Pozdrawiam,...
Samuraj - mam atmega8-16PI i programowałem go w CodeVisionAVR, udało mi się włączyć obsługę zewnętrznego oscylatora. Fuse bity ustawiłem jak na rysunku 1. Potem kliknąłem: 1. Program\ Erase Chip 2. Program\Flash 3. Program\Fuse Bit(s) i wszystko działa na 8MHz. (Rys.2 przedstawia wynik "Read\Fuse Bits" po wszystkim)
A da rade go jakoś włączyć samemu? Programowo jakoś, czy to wyższa szkoła jazdy?
Można spróbować użyć generator programowalnego (np firmy maxim), wygląda jak kostka DIP8 albo SO8, a wewnątrz ma wbudowany dość stabilny generator RC oraz programowalną mnożarkę częstotliwości. Problem może być tylko z kosztami wejścia w tą technologię, jeśli robisz coś dla siebie to ok.
Dzielnik napięciowy 10k i 5k6 ma za zadanie wykryć zanik zasilania i dzięki temu uC przechodzi w stan niskiego poboru energii (po zaniku zasilania) i analogicznie wybudza się z niego po pojawieniu się napięcia na tym pinie. Kwarc nie ma kondensatorów gdyż programowo podłączona jest wewnętrzna pojemność atmegii (nóżki kwarcu podpinamy tylko do uC) ....
A no właśnie. Zastosuj po prostu programowego UARTa. BASCOM ma funkcje do tego. Ten sam pin będzie mógł raz nadawać a raz odbierać.
sprawdź sprawdź - tylko zainstaluj sobie avrdude z wewnątrz MkAvrCalculatora z zakładki "Ustawienia" klawisz "Instaluj" to bardzo ważne - bo to specjalna i podrasowana wersja ;) Nadmienię, że bardzo często używam ostatnio ATmega8A zarówno w DIP jak i SMD. Oczywiście w programie jest ona wykrywana i programowana jako ATmega8
Witam Wracam do sprawy kwarca łopatologicznie, najprostszy dzielnik częstotliwości dzieli przez 2, dokładając następny na jego wyjście mamy podział przez 4, dokładając następny mamy podział przez 8...... dokładając piętnasty mamy podział przez 32768. Jeśli na wejściu damy kwarc 32768 to po 15 dzielnikach mamy impulsy sekundowe. Drugim z typowych kwarców...
..proszę bardzo objaśniam: Xtal - oznaczenie rezonatora kwarcowego np na schematach, w opisach etc Fn - oznaczenie częstotliwości fali nośnej ,częstotliwości kanału etc najczęściej podawana w MHz Tx - oznaczenie nadajnika Rx - oznaczenie odbiornika /oznaczenie, określenie , opis/ czy to wystarczy? pzdr
W AVR Studio jedyne co musisz zrobić to wybrać zewnętrzny kwarc przy opcji SUT_CKSEL i tyle. Akurat manipulowanie tymi fusami jest dosyć bezpieczne, nawet jeśli zablokujesz to wystarczy podać zewnętrzny przebieg zegarowy i po kłopocie. Kaplica to wyłączenie sobie resetu - wtedy tylko HV pomaga. Czy mikrokontroler ruszy bez kondensatoró to trudno powiedzieć,...
Czyli mam programowo zmieniać kwarc pędzący oscylator? dla 3 kHz wstawiam programowo kwarc np. 3 MHz, a dla 7 kHz - 7 MHz? No, to jest pewien pomysł, tylko nie wiem, jak to zaimplementować. ;) To właśnie robi sprzętowy PLL, co już ktoś zasugerował. Tylko że w ATmega nie ma sprzętowego PLL.
Jeśli chodzi o układ do zmontowania to najprościej i najtaniej użyć PIC16F1454. Sprzętowo to tylko tani procesor (ok 6PLN), bez elementów dodatkowych (nawert kwarcu) Programowo Microchip Application Library zawiera gotowca do myszki. Ale to roboty i tak znacznie więcej niż proponowane wcześniej rozwiązanie. Albert
W jednym z tematów znalazłem coś takiego: Proponuję nie wprowadzać ludzi w błąd. Dokładny pomiar czasu przy pomocy uC '51 tylko i wyłącznie na kwarach 11,0592 itp i żadnych 12 ani 24 MHz!! Nie wierzę, twierdzę wręcz, że to herezja :D Jest tam też link do FAQ http://www.elektroda.pl/rtvforum/viewtop... a w tym FAQ czegoś mi brakuje....
Zaprogramowałeś jak sama opcja sugeruje procesor do pracy z generatorem RC, a nie rezonatorem kwarcowym ;) Podepnij oscylator RC zgodnie z dokumentacją procesora i powinno ruszyć.
masz za małe taktowanie na lini SCK przestaw się na 8Mhz albo więcej i wtedy spróbuj zaprogramować procka. Albo jak chcesz jechać na 1Mhz bez przestawionego zegara(programować przy 1mhz) to jako że programator mirka nie ma slow sck tylko programowy, mkavrcalculator dla 1Mhz pokarze ci się opcja na samym dole np. -B8 czy coś takiego wpisz to do use this...
co do programatora nie pomogę nie moja bajka te sprawy nie znam się jestem analogowy A płyta czołowa ma dobry kontakt z główną. Ciekawe co do niej dochodzi. Dziwne te artefakty na wyświetlaczu. Może kontakt, może jakiś lokalny tam jest mikroprocesor sterujący klawiaturą i wyświetlaczami. A szukałeś pod nazwą schlumberger bo chyba też pod nią występuje....
chciałbym wykorzystać do tego wewnętrzny kwarc To będzie raczej niemożliwe bo w środku kwarcu nie ma jest tylko układ generatora rc . Za wszystkie ustawienia odpowiadają Fuse-bity a jedyne co trzeba czasem zrobić programowo to umieścić wartość kalibracji w odpowiednim rejestrze żeby osiągnąć żądaną częstotliwość oscylacji i jej dokładność . Jednak...
Witam, Jakim kwarcem kolega popędza ten układ? Podłącz diodę led do portu (przez rezystor) i migaj nią co 1 sekundę (programowo). Wtedy będziesz miał pewność, że procek popędzasz takim zegarem jak zadeklarowałeś.
Tak jak mówi przedmówca, kondensatory źle podpięte. Jeden z nich powinieneś połączyć między XTAL1 i masę. Ale na co ta zabawa? Nie lepiej cały czas działać na szybszym kwarcu, a programowo zwalniać program jakąś pętlą opóźniającą wtedy kiedy to jest wymagane?
jakiego mikrokontrolera? Jaki producent. Podlaczasz kwarc z dwoma kondensatorami (nie zawsze jak procek pracuje z wew. oscylatorem) zasilanie a diody poprzez rezystory do wybranych portow procka. Reszte robisz na drodze programowej
To zamiast zastanawiać się nad dokładnością kwarcu pomyśl o programowej kontroli poprawności transmisji. Albert
Czyli reasumując, z podesłanych linków wynika że dla kwarcu zegarkowego nie ustawiam fusebitów, kwarc zegarkowy włączam programowo z timerem2.
Zależnie od tego czy chcesz mieć wewnętrzny oscylator czy zewnętrzny kwarc to fusebity będą inne. Dobrym zwyczajem jest deklarowanie na początku typu mikrokontrolera i szybkości oscylatora(lub kwarcu): $regfile = "attiny2313.dat" $crystal = 16000000 Dodaj te linijki na początku aby być pewnym że kompilator wie jaka jest szybkość oscylatora....
Hej, Nie musisz. Kwarc zegarkowy daje namiastkę RTC. Sam kontroler chodzi na wewnętrznym generatorze. Pozdrowienia
z zegarem kwarcowym 8MHz $crystal = 1000000 To w końcu jaki ma być ten kwarc?
Przyznam, że niewiele mi to mówi. Jestem początkujący. W programie pojawia się taki komunikat (załącznik). Prosiłbym bym o wyjasnienie tej informacji. Chyba jesteś na samym początku z mikroprocesorami. Domyślam się, że jest to dziewicza Atmega. W zakładce, board musisz poszukać Oscilator and ISP Clock i zmienić ISP Freq: na nie więcej niż 250KHz. W...
Robilem dokładnie ten sam zegarek i zaprogramowałem go w złozonym ukladzie razem z kwarcem
W książce " Podstawyprogramowania mikrokontrolera 8051" braci Gałków od strony 185 dla predkości 300bps programy w aseblerze. Napisz jaki masz kwarc to podstawa do obliczeń jaką wartość wpisać do timera w jakim języku robisz programy. Sm jestem na tym etapie tylko inna 51.
Ja zrobiłem sobie właśnie taki programator: http://obrazki.elektroda.pl/4181576900_1... Działa bez zarzutu. A do programowania nim procków wykorzystywałem program PonyProg.
Od INT0-narastające zbocze a od INT1 opadające. Potem TIMER. Chociaż to rozrzutne wykorzystanie zasobów sprzętowych. Pewnie da się taniej. Dodano po 29 Albo w pętli głównej (pooling): jeśli PD.2=1 to start timer odlicz 1ms(albo 2) (może programowo się podeprzeć-nie wiem jaki kwarc i podzielnik) ustaw PA.2 koniec jeśli. A jak nie: ustaw PA.2=0
Tak się właśnie kończy chodzenie na skróty przez osoby nie mające pojęcia co właściwie robią . Jakbyś zrobił programator zgodnie ze schematem , do tego jakąś małą płytkę , nawet uniwersalną , z mikroprocesorem , kwarcem , kondensatorami , podłączył to wszystko jak trzeba NIE BYŁO BY PROBLEMU . Ale niestety bez zasilania nawet wibrator nie zadziała .
Poczytaj ten temat link [url=http://www.elektroda.pl/rtvforum/to... tu masz trochę informacji Należy pamiętać że częstotliwość kwarcu jest ściśle powiązana z częstotliwościa PWM a to dalej powiązane jest w częstotliwościa wystawiania próbek z pliku, ale to nie to samo co częstotliwość PWM, to zmiana wartości wypełnienia PWM co określony...
Piszesz nadal dość chaotycznie. Na chwilę obecną wydaje mi się, że mylisz stabilność częstotliwości z dokładnością jej wartości bezwzględnej. Jeśli chodzi o tę drugą to można podstroić generator kwarcowy dobierając kondensatory przy kwarcu. Lub programowo wprowadzać potrzebną poprawkę. Albert
Jeśli nie ogranicza Cię miejsce, to zostaw ATMEGA8. Róznice w cenach sa pomijalne. Wybór uC jest tu w zasadzie obojętny a jedynym kryterium który trzeba brac pod uwagę to ilośc pinów. Pamięci przy tak prostym projekcie wystarczy praktycznie w każdym z AVR. Kwarc możesz spokojnie zostawić 16MHz, podobnie jak resztę elementów. Zasilanie jak najbardziej...
programowa attiny2313 kwarc atmega8 programowa kwarc zastąpić kwarc
triak 24vac kalkulator graficznym testy akumulatorów
Zawór hydrauliczny dławiący VRFB 1/4" 15L – kompatybilność z T-25, gwinty, przepływ Przegrzewanie się wtyczki zasilacza komputera stacjonarnego