Bindaz wrote: Jak mam wybrać odpowiednią konfigurację oscylatora? W programie Ic-Prog z prawej strony u góry masz napis Oscillator i pod nim rozwijane menu. Klikniesz i z listy wybierzesz XT. To odpowiada Twojemu rezonatorowi kwarcowemu. Czy w niezaprogramowanym PIC-u oscylator nie ruszy ? Ruszy, ale tylko RC, ponieważ w skasowanym lub zupełnie nowym...
Tak właśnie bym sam to zrobił. Oczywiście, zanim procesor wystartuje, to żadna transmisja działać nie będzie, a może to być nawet kilkadziesiąt milisekund (wartość zależy od czasu startu oscylatora ustawianego fuse bitami oraz od wybranego trybu powerdown - wszystko jest w datasheet).
To zależy od mozaiki na płytce drukowanej i nie da się z góry powiedzieć że jest to dobra idea, równie dobrze z szyny zasilania Vcc która jest zawsze zaśmiecona wprowadzisz te zakłócenia przez te górne kondensatory do obwodów oscylatora. Poza tym nie wiadomo co ze startem oscylatora czy nie bedzie zakłócony. Odradzam tym bardziej że w nocie katalogowej...
Witam Arktik1, te czasy nie są wcale takie małe, nie wnikam w sam czas resetu, ale w zależności od fusów mamy generalnie do wyboru czas opóźnienia startu oscylatora i w tabelkach mamy generalnie 2 czasy opóźnienia, 4,6ms i 65ms, do tego trzeba dodać czas resetu 0,5ms. Oczywiście można startować oscylator bez zwłoki ale mam złe doświadczenia z takimi...
Kolego, śmiało, nie bój się pisać zdaniami wielokrotnie złożonymi. Ale na początek przeczytaj jeszcze raz co napisałem, bo odnoszę wrażenie, że nie zrozumiałeś tamtej treści i wyrzucasz jakieś monosylabowe odpowiedzi nie potrafiąc przekazać swoich myśli. Powtórzę więc prościej - według noty należy uwzględniać odpowiednie odstępy czasowe - czas na start...
A jak masz w fusach ustawione źródło taktowania? Ten obwód rezonatora na zdjęciach nie wygląda na poprawnie podłączony. Gdzie są kondensatory? Może problemem jest ponowny start oscylatora po resecie.
Kiedyś omyłkowo zamiast 10p włozyłem 10n i też chodziło. Wg Rohm, on ma wpływ na czas startu oscylatora. Ja wkładam 15p i jest dobrze.
Niepotrzebnie komplikujesz. ATTiny2313 ma BOD - który zapewnia prawidłowy reset, oraz fusebity CKSEL0 i SUT1..0, które służą do regulacji opóźnienia od startu oscylatora do resetu. Przypuszczam, że źródłem twoich problemów są domowej roboty układy reset (RC) i wolne narastanie napięcia zasilającego. Wywal to, zaprogramuj odpowiednio fusebity i będzie...
Arduino nano to atmega328p. Gdyby to był bootloader to można go zmodyfikować tak by ustawiał pin jak najszybiej. Jednakże zwłoka bootloadera arduinowego jest rzędu sekundy więc mi to wygląda rarczej na opóźnienie startu oscylatora. Są trzy poziomy opóźnienia, ustawiane fusami, najdłuższe oraz OIDP defaultowe dla Arduino to ok 65ms. Teoretycznie opóźnienie...
Rysunek z PICmicro™ Mid-Range MCU Family Reference Manual http://obrazki.elektroda.net/59_12794680... Dyskusja o zasadności umieszczania rezystora znajduje się w paragrafie 2.3.3.1 tegoż manuala. Ogólnie można powiedzieć, że rezystor ma ułatwić start oscylatora.
MkAvrCalculator nie widzi takiego zapisu. , pewnie chodzi Ci o zakładkę MK "fusy uproszczone", tu nie widzisz tego zapisu, bo autor uwzględnił tylko kilka ustawienie zegara w zakładce "uproszczone", a jest ich tyle ile pozwalają bity - kilkadziesiąt. Przy takim ustawieniu zmiany zobaczysz w pierwszej zakładce - "fusy właściwości", zegar ustawiony na...
Będzie się wieszac nie tylko z powodu szpilek z przekaźników ale też z zakłóceń z sieci jak ustawiłeś fusy? chodzi o kwarc czyli czas startu rodzaj oscylatora jest tu ważny ja stosuje generatory kwarcowe 5V jeśli atmega ma pracowac podłączona do sieci to zmniejsza ryzyko zawieszeń.
Cześć Ramzes 5.Korzystając z porad serwisowych Sony, dotyczących tego modelu, jest opisana usterka niedziałającej przetwornicy,uszkodzenia po stronie pierwotnej transformatora sprawdź, R647-0R1/0,5W,Q601-2SC3852A, D603-MTZJ-T-77-6,8C i sterownik najlepiej podstawić nowy bo sprawdzanie może pokazywać ze jest dobry,skontroluj stabilizator IC602-SE135N-LF12.W...
Omijanie się stanów nieustalonych. ATmega (nie L) może wystartować juz przy 3V (ale nie musi), ale inne elementy moga wymagać, aby napięcie najpierw narosło do np. 4.5V. Chodzi o to, żeby przy włączaniu układu, nie odczytywać bezsensowynch danych z urządzeń, które jeszcze się nie uruchomiły, oraz mierzyć przez ADC napięć, które dopiero się ładują.
zastosuj układ ds 1813 do zerowania procka wyłacz WDT i BOD wtedy potestuj a i zmień kwarca na inny egzęplaż czasem usunięcie lub zmiana c przy kwarcu też daje efekt . problem ze źle startującym oscylatorem ,lub ustawieniem procka na wewętrzny oscylator co kończy sie niewyrobieniem proca przd wtd i resetem ...
Witam! Mam problem. Chciałbym wykonać układ, składający się z dwóch niezależnych oscylatorów, o takiej samej częstotliwości, z impulsami przesuniętymi w fazie. wykonałem narazie taki układ: http://obrazki.elektroda.net/99_12909726... Przesyłam wykres, który przedstawia cykl działania jednego oscylatora. http://obrazki.elektroda.net/60_12909726...
Temat zakończę offtopem - pompa daje ok 0,5 bara i ok ok 7l/min (przy obciążeniu chłodnicą, bez niej może do 10l/min by dobiła) Dodano po 3 Podałem sygnał PWM na wejście sterujące zamiast stałonapięciowego sygnału startu i wymieniłem uszkodzony oscylator.
Po zmianie konfiguracji najlepiej wypalić bootloader, fusy można ustawiać oczywiście wg własnego uznania spoza Arduino, w Arduino są wybrane optymalne z punktu widzenia twórcy danej konfiguracji. W większości przypadków tak właśnie jest i jest to bezpieczny sposób konfiguracji uC bez zagłębiania się w szczegóły. Jeśli miałbyś ustawione te fusy na kwarc...
Nie znalazłem napięć pomiarowych TDA 4505 ale mam opis wyprowadzeń: 1. wyznaczanie progu ARW 2. generator V 3. wyjście sterujące V 4. sprzężenie zwrotne V 5. wyjście ARW 6. masa 7. zasilanie 8,9. wejście p.cz. wizji 10. odsprzężenie dla p. cz. wizji 11. regulacja głośności/start oscylatora H 12. wyjście sygnału m.cz. fonii 13. demodulator fonii 14....
Upewnij się, czy są napięcia zasilania Vin i PVCC (to regulowane sygnałem BDI). Następnie, czy działa oscylator. Kolejne to warunki startu: Czy narastają sygnały SS1 i SS2. Tyle na początek.
nowy kwarc 8MHz działa bez zarzutu. zamykam temat.
Masa analogowa powinna być tylko i wyłącznie przy przetworniku (kondensator blokujący Avcc i Agnd zepnij do masy analogowej. Nie powinno być jej przy sharpie, a już tym bardziej przy silnikach! Brakuje potencjometru do progu białej linii. Dodaj jeszcze niewielką histerezę (470K) na komparatorach. Dziwnie wybrałeś piny do których podpiąłeś białą linię...
Sprawdz zatem czy do YIGa dochodzą wszystkie napięcia zasilające + jego sterowanie. Widzę, że ten oscylator ma jakaś elektronikę na sobie wiec uruchomić na stole nie będzie tak łatwo ale warto to zrobić. Na pewno będa potrzebne 2-3 napięcia w tym conajmniej jedno ujemne. YIG-i z jakimi pracowałem miały osobne piny do sterowania polem magnetycznym wiec...
Przyjrzałem się schematowi. Nie znam tego sprzętu, ani nie jestem elektronikiem, więc mogę się mylić, co do oceny sytuacji. Może ktoś, kto zna ten gramofon podpowie coś więcej? Z tego, co widzę, to stabilizator, który podmieniłeś (Zenera na stabilizator scalony) zasila impulsator optyczny i oscylator. Silnik nie jest zasilany napięciem stabilizowanym....
Dzięki podpowiedzi (at)alekt77 można było znaleźć coś więcej n/t tej gierki. Najbardziej prawdopodobny schemat: https://obrazki.elektroda.pl/4191868500_... Zauważ, że masa jest "na plusie", czyli wszędzie masz napięcia ujemne (zawsze mierząc względem masy). Co bym sprawdził? 1. Czy zainstalowałeś poprawne elementy: C1 = 150nF (opóźnienie...
Hmm coś chyba zepsułem ale z czystej ciekawości :< wedle dokumentacji tiny2313 po ustawieniu CKSEL na 0000 i SUT na 00 załączam zewnętrzny oscylator. W avr studio jest to ext. cloack; start up-time: 14 ck+ 0ms. Ustawiłem i zablokowałem procesor >.< podłączałem oscylatory 10, 16MHz i nic. Po podaniu napięcia program wcześniej wgrany nie działa.
w trybie LPM3 procesor chodzi tylko z baterii, co 4 sekundy się wybudza, inkrementuje datę i czas i idzie spać. Pobór prądu < 3uA. to oznacza, że w uśpieniu działa algorytm odmierzania czasu?? A po wyjściu z uśpienia ( co 4 sek) czas jest odświerzany?? działa to tak, że w uśpieniu pracuje jedynie oscylator CPU na kwarcu 32k (rdzeń jest taktowany...
Cześć. Sprawdzałem go na "żywo" oscyloskopem, dla uproszczenia oscylator zadałem wewn. 4MHz, procesor generuje przebiegi o amplitudzie ok.5V na rb0...rb7 (na ile poprawne dla ir2130,nie wiem), reaguje na wciśnięcia przycisków, podłączyłem tylko start i stop, no i działa. Sprawdź układ oscylatora, może zmień procesor.
Czyli wynika z tego, że na PC masz ustawione inne parametry transmisji niż na AVR - oprócz prędkości jak wyglądają bity startu i stopu?
ale z tego co się już dowiedziałem nie będzie działać na mojej płytce Nie prawda, będzie działał po zmianie kilku linijek kodu. [syntax=basic4gl]$regfile = "8515def.dat" $crystal = 10000000 [/syntax] To zmień na swojego procka i częstotliwość oscylatora, jaki Masz. Na przykład [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 8000000 [/syntax] Tą...
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....
Nic nie ustawiałem, więc pewnie są domyślne "Domyślnym (fabrycznym) ustawieniem mikrokontrolera ATMEGA 8 są bity CKSEL3..0 = "0001" oraz SUT = "10". Oznacza to że fabryczny mikrokontroler, przed zmianą jakichkolwiek "Fusow" pracuje na wewnętrznym oscylatorze RC z najdłuższym czasem startu i taktowaniem 1MHz."
Trochę się nawalczyłem z problemami z różnymi oscylatorami, cieszę się, że moja rada pomogła :D Skoro na oscyloskopie było jednak widać przebieg zegarowy, to podejrzewam, że drgania generatora stabilizowały się zbyt późno, po czasie większym niż stała czasowa R9C5, przez co procesor nie miał poprawnych warunków resetu. Można by tę hipotezę potwierdzić,...
Myślałem, że masz na myśli "prawdziwy" RTC No nie doprecyzowałem także spoko. Nasuwa mi się jeszcze jedna myśl... Jak popatrzeć na te oscylogramy to widać że sam start mikrokontrolera zajmuje ok 80ms. Domyślam się że tyle zajmuje uruchomienie oscylatora i stabilizacja PLL czy nie dałoby się jakoś tego przyśpieszyć?
Witam! Potwierdzam sugestie kolegi opelr,niemniej do startu wymagane jest minimalne nap.+Vcc 6V(tak wynika z noty aplikacyjnej), ale nie to jest istotne w tej chwili. Żeby wogóle zainicjalizować start musi być sprawny obwód: p.5 TEA...,rezystory w bazie BUT`a,BUT...,rezystor 1R,100R,p.3 TEA...Oczywiście zasilanie na kolektorze BUT`a. Te elementy muszą...
Wewnętrzny oscylator rc pozwala na ustawienie z dokładnością nie gorszą od 1% należy podczas startu programu wpisać odpowiednią wartość do rejestru odpowiedzialnego za kalibrację oscylatora rc wielkość ta jest podczas produkcji zapisywana w procesorze i można ja odczytać istnieje spore prawdopodobieństwo że nawet nie wpisując nic do rejestru uda nam...
Ja nie łączyłem z kwarcem przy LM7001, bo w zależności od zastosowanego egzemplarza, µC czasem miał problem ze startem. Po prostu niektóre sztuki nie chciały działać przy wspólnym oscylatorze razem z PLL i nie wiem od czego to zależało. W każdym razie po zmodyfikowaniu $crystal w programie, układ dobrze działa też z wewnętrznym oscylatorem 8MHz.
Wlaczasz timer, puszczasz petle, zatrzymujesz timer i odczytujesz czas trwania petli powiekszony o kilka cykli na zatrzymanie i start timera.
Witam, Nic nie przeszkadza w tym, że to bascom. Prescaler jest ustawiony na 64 więc zanim licznik zdąży zwiększyć swoją wartość to uC już załaduje do niego odpowiednią wartość. W Twoim programie jest pare błędzików, które może nie wpływają na dokładność pomiaru, ale są głupie :) konfigurując porty, dla pewności możesz napisać: set ddrb.2 set ddrb.3...
Czekałem, czekałem ale się nie doczekałem :) No więc popróbowałem sam. Zmieniłem kwarc na 16, bo nie znalazłem odpowiednich kondensatorów dla 8 MHz. oto mój kod: Dodano po 1 Udało mi się wreszcie uruchomić prawidłowo. Myślałem, że ktos z forumowiczów wcześniej to uruchamiał i nie trzeba będzie tyle nad tym ślęczeć :) Zamieszczam kod gdyby ktoś na przyszłość...
#define FOSC 16000000UL -> nie poprawiło sytuacji. Jeśli chodzi o wartość rejestrów to debugger wyrzuca 67 (HEX) czyli 103 (DEC) dla UBRRL, dla UBRRH jest 0, co zgadza się z obliczeniami. Fusebity ustawiłem w AVRstudio tu te ustawienia są nazwane jako: EXTHIFXTALRES (czyli zewnętrzny kwarc/oscylator o wysokiej częstotliwości, czas startu 16K CK + 4ms)
Nie wiem czy to zrobiłeś ale powinno być tak: ;wpierw deklarujesz nazwy .INCLUDE "EQU.ASM" ;wczytanie pliku z ustawionymi nazwami informacje dla kompilatora ;skok do glownego programu RJMP START; start to tylko etykieta moze byc dowolna (prawie) ;;; ; w tym miejscu mozna wstawic fragmenty programu np obsluga przerwan ;;; START: ;ustawienie stosu w tym...
Albo mi się zdaje albo ktoś coś źle policzył Low byte = 0x69 to faktycznie external oscylator ale o częstotliwości z zakresu 0,4 - 0,9MHz Aby ustawić 12MHz trzeba wpisać Low byte = 0x7F jeśli ma być z podziałem zegara przez 8, lub = 0xFF jeśli ma praccować na 12MHz (nie są to jedyne możliwości - jest jeszcze kilka innych dla różnych startu time. Marek
Ok. Obecnie nie daje znaku życia. Brak reakcji wiekszej oprócz świecacej diody. Podłaczony silnik jedno fazowy nie wzbudza obwodu. Na potencjometry nie reaguje .Styczniki nie załaczaja sie Zasilanie na PICu jest. Na wyjsciach również..ale bez zmian stanów logicznych. Oscylator sprawny - 4MHz Czekam na kontroler i dzis zamonuje juz na gniazdach plus...
Jak w temacie jaka jest różnica pomiędzy tymi dwoma? Wiem że jeden z nich ma szybszy start napewno ponizej 3ms tylko nie wiem ktory? :( Bede wdzieczny za info...
Witam mam kłopot. Muszę zaprojektować przetwornicę napięcia wykorzystując do tego regulator napięcia Step-Down. Tego regulatora właśnie poszukuję. Parametry jakie musi posiadać ten regulator to: prąd wyjściowy 3A, napięcie wyjściowe 3.3V, napięcie wejściowe od 8V(może być mniej) do 15V (może być więcej) i tak zasilam 12V. Ponadto regulator musi mieć...
Witam ponownie .Odpowiadając na sugerowaną podpowiedź kolegi zbynoch to większość odpowiedzi było w moim poście takie jak start wysokiego co za tym idzie zmiana napięcia na nodze 24 procesora zmiana intensywności świecenia diody praca oscylatora ,ale znalazłem ciekawą sytuację taką jak odłączę nogę 5 pamięci to telewizor wystartuje bez problemu.Pamięć...
FRAME ERROR to błąd podczas bitów startu i stopu - najczęsciej transmisja znaku nie zakończyła się (albo zaczęła się następna) w odpowiednim momencie i gdy odbiornik oczekuje bitu stopu (H) dostaje L. Jeśli wysyłacz pojedynczy znak to ta druga możliwość (transmisja następnego znaku) nie wchodzi w grę. Może spróbuj na krótszych słowach (np. 5-6 bitów)...
Ustawiasz config na pracę z zewnętrznym kwarcem a czy masz podpięty w ogóle ten zewnętrzny oscylator? bo coś nic o nim nie wspominasz. Próbowałeś debugować działanie programu?
Wylutowalem zenerke i na shutdown mam 1.6v dioda protection zgasla ale oscylator nadal nie pracuje i nie ma nic na wyjsciu. Na mosfetach rowniez pustka na soft start tak jak ostatnio
Uklad U209B posiada w sobie uklad miekiego startu, tak ze nie trzeba dorabiac zadnego dodatkowego ukladu. Jedynie mozna potem po zamontowaniu ukladu zmienic czas miekiego startu, jesli bedzie potrzeba, o raz jesli bedzie trzeba przesunac regulacje na potencjiometrze przez zmiane czestotliwosci oscylatora. Ja kiedys to opisywalwm w jakim poscie.
W procku są zapisane wartości kalibracyjne wewnętrznego oscylatora, które są zależne od częstotliwości jaką wybierzemy. W momencie startu do rejestru osccal jest zapisywana wartośc dla częstotliwości pracy równej 1MHz. W przypadku wyboru innej częstotliwości trzeba ten rejestr samemu zapisać. Podczas programowania odczytuje sie te wartości z procka...
Witam! A czy sprawdzałes czy jest 12V 5V itp? z samego zasilacza wychodzi 27v 17v 7v i138v.Sprawdż napięcia na stabilizatorach tych na środku płyty przykręconych do radiatora.Często leci mały "bc" sterujący +12V.Z synchro to juz inna historia może to być uszkodzenie lub rozjechany oscylator który regulujemy w trybie serwisowym. Pozdrawiam.
Czyli nawet programujac przez ICSP i tak nalezy wgrać bootloader z ustawionym zegarem? W programie Arduino zachodzi pewne pomieszanie pojęć, które może wprowadzać w błąd np. przy MiniCore. Polecenie "Wypal Bootloader'a", wbrew nazwie, tak naprawdę wykonuje fundamentalnie ważną funkcję ustawiania fusebitów, czyli ustawia w kostce rodzaj i częstotliwość...
Można zwariować z tym Soltonem. W dalszym ciągu nie mogę namierzyć sygnału z oscylatora ale, tak jak pisałem wymieniłem go na nowy, wymieniłem kondensatory podpięte do niego. Jedyne co udaje mi się zmierzyć to że na jednej nodze jest 5.1V a na drugiej 0,0820V i zmienia się plus minus tak w granicach 0,0030V. Czyli uważam że oscylator działa a jedynie...
o znalezieniu informacji (tylko anglojęzycznych, niestety), że "Full-swing" stosuje się przy układzie rezonator kwarcowy pomiędzy XTAL1 a XTAL2 plus ew. kondensatory do masy a Ext. Crystal dla generatora kwarcowego do XTAL1 - zgłupiałem jeszcze mocniej. Full swing powoduje zwiększenie amplitudy oscylacji - poprawia to stabilność i pewność startu, szczególnie...
Czyli tu??: Disable Interrupts 'wyślij komendę skip rom i convert t: to te komendy = tu jest na nie dedykowane miejsce 1wreset 1wwrite &HCC 1wwrite &H44 Enable Interrupts Hmm, dziwne, bardzo dziwne. 1. teraz widzę jeszcze nie masz skonfigurowanych anod jako wyjścia z uP 2. spróbuj przestawić procesor na wewnętrzny oscylator 8MHz: Int. RC Osc. 8...
CRC i bity parzystości są łatwe do napisania w C dla Atmegi. Niestety muszę też brać pod uwagę program komputerowy pisany w C# i tutaj pojawia się problem. Nie znalazłem żadnych bibliotek dla CRC, a dokładnego algorytmu kompatybilnego z Atmegą nie tak łatwo napisać metodą prób i błędów. Dlatego jeżeli CRC jest najlepszym rozwiązaniem, bardzo przydatny...
Witam Podłączyłem programator AVRDopper a przez AVRStudio chciałem zmienić kwarc na zewnętrzny 16MHz. Przez pomyłkę wybrałem kwarc "Full swing oscillator; start-up time: 16K CK +0ms ...." (EXTENDED 0xFF, HIGH 0xFF, LOW 0xD7" i zaprogramowałem to. Następnie chciałem zmienić na wewnętrzny oscylator i tu pojawił się problem bo nie mogę odczytać nawet sygnatury...
Atmega128/Atmega128L - doc2467X: Fig. 193 - spadek częstotliwości ze wzrostem temperatury. Fig. 196 - spadek częstotliwości ze wzrostem temperatury. Fig. 199 - spadek częstotliwości ze wzrostem temperatury. Fig. 202 - spadek częstotliwości ze wzrostem temperatury. Nie mam wątpliwości. ...Ale - nie ma informacji, jak się z kolei zachowuje zegar w przypadku...
Poddaję się, przezwajam cewki. Wszystkie kondensatory w obwodzie oscylatora tak jak też i trymetry mają nominalne pojemności. Przy całkowitym wysunięciu rdzenia (zwartego zwoju) częstotliwość heterodyny jest o kilka grubych MHz za wysoka. Poboczny wątek powstał na [url=http://www.trioda.com/forum/viewtop... Nie znajduję...
Witam! Mam taki problem: Wysylam string "START" z procka do kompa. Mając ustawiony zewnetrzny kwarc wszystko dziala ok. Ale ustawiając na wewnetrzny oscylator dostaje albo np ST i pozniej krzaki albo w ogole krzaki. Napiszcie mi prosze czy ten wewnetrzny oscylator jest az tak do bani czy gdzies moglem popelnic blad. Nigdy wczesniej mi sie to nie zdazylo...
Witam jakie jest napięcie na nozce nr 4 ukladu SG3525A podczas pracy w trybie przeciwsobnym, wogole podczas pracy...? Jest to nozka o nazwie OSC czyli wyjscie wewnetrznego oscylatora. Podaje tutaj link do not aplikacyjnych tego ukladu: http://elenota.iele.polsl.gliwice.pl/sea... Pozdr
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...
Dzięki, trochę mi rozjaśnił ten kod. Napisałem funkcję, żeby sprawdzić jak reaguje czujnik. Po wysłaniu startu przez pc, czujnik odpowiada, jednak gdy dochodzi do transmisji danych mam cały czas stan wysoki od czujnika. Nota katalogowa mówi, sprawdzić poprawność połączeń elektrycznych. hmmm Zapomniałem dodać że procesor pracuje na wewnętrznym oscylatorze...
Ł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....
Zle to interpretujesz, zmiana poziomem a zmiana zboczem to zupelnie inne sprawy, zwroc uwage, iz dopiero po chwili od zmiany poziomu uklad sie wybudzi, a nie tuz po niej, czyli zbocze nic tu nie ma do rzeczy, mozesz ile chcesz dawac impulsow w ktorych bedzie zbocze opadajace a uklad sie nie wybudzi, dopiero ciagly poziom 0 wybudzi uklad. Może się niejasno...
Uszczypliwości sobie daruj, bo oczekujesz pomocy a dopiero teraz ujawniasz schemat. Schemat jest nieźle pokręcony - na przykład połączenie tranzystora Q46 jest co najmniej dziwaczne. W górnej części jest wykorzystana jedynie połowa układu. w całości układ SCP jest wykorzystywany tak, jakby przeciążenia związane ze startem przetwornic służyły do automagicznego...
'$sim $regfile = "m8def.dat" $crystal = 8000000 'Config Lcdpin = Pin , Db7 = Portb.0 , Db6 = Portb.1 , Db5 = Portb.2 , Db4 = Portb.3 , E = Portb.4 , Rs = Portb.5 'Config Pinb.3 = Output Config Portb = Output 'Config Timer2 = Timer Prescale = 1 , Compare = Toggle , Clear Timer = 1 Enable Interrupts Ocr2 = 102 Tccr2 = 25 'Enable Timer2 'Enable...
Witam, Zrobilem centrale alarmowa z modulem gsm na Atmega16. Uzywam zestawu uruchomieniowego stk500. Uklad sklada sie z klawiatury matrycowej, wyswietlacza lcd, czujnika ruchu i telefonu komorkowego z ktorym komunikuje sie przez UART. Na stk 500 wszytko chodzi elegancko. Chcę przeniesc uklad z programatora na zwykla plytke i napotkalem problem. Na stk500...
Ściągnołem note ale problem taki ,że nie mogę znaleść kondensatora 0,1 mikrofarad, więc podłączyłem go do miernika częstotliwości i metodą prób i błędów udało mi się zejść tylko do około 66 hz to chyba nadal za dużo,elemanty jaki dałem to rezystor 100 om który ustala czas martwy a elemet RC- 100 nf ceramiczny taki miałem, RT-rezystor 130 k i ale gdy...
Najtanszym rozwiązaniem dla amatora będzie jak już wspomniałem odbiornik GPS oraz lockowanie oscylatora do 1 PPS Ja się skłaniam ku generatorowi 0,9ppm. Próbowałem GPS i od startu do czasu gdy daje sygnał 1pps mija 15..20minut (o ile jest sygnał a to oznacza w praktyce antenę na oknie). Wystarczy jednak, aby raz na jakis czas generator był zsynchronizowany...
na mój gust problem może być w tym: If licznik = 250 Then Licznik powinno być wielką literą... coś mi się kojarzy, że w zmiennych ma to znaczenie. Ten ewentualny błąd wpływa akurat w 2 miejscach programu na liczenie długiego czasu przez Licznik2 ==> czyli do 30 sekund rozrusznika i do 5 minut zapłonu... spróbuj... Bo kod jest poprawny i powinno to działać...
A możecie mi podać jakąkolwiek wskazówkę co wybrać w przeliczaniu fusebitów w tym kalkulatorku: http://www.engbedded.com/fusecalc/ . Chcę aby na atmega16a ustawić zewnętrzny rezonator kwarcowy 16MHz. Praktycznie nic nie rozumiem z tego kalkulatorka... Dzięki za pomoc:D Wybierasz procesor a następnie wszystko już masz w pierwszym aktywnym okienku wyboru:...
Twój plik jest dobry, ja zamienilem tylko linie: [MISC] I_TOVF2 = 2B na I_TIMER2 = 2B ... Acha, druga sprawa... ja używam kwarcu 2MHz i te petelki 'waitms 250' na 11Mhz beda odpowiednio szybsze... 1 twoj LCD może być wolny... moje wszystkie LCD wyrabiaja przy 11Mhz, niektóre jeszcze szybciej. // Te które nie, przyspieszyłem.... Oscylator HD44780//...
Czas otwarcia wtryskiwaczy mierzysz za pomocą 1 timera, ale nie tak od razu. Są dwie metody: pierwsza to podpięcie (przez transoptor) wtryskiwacza do wejścia timera i wejścia przerwania - po wykryciu przerwania (początek stanu niskiego) startujesz timer, przestawiasz stan aktywacji wejścia INT na przeciwny i procek wraca do pętli głównej, po ponownym...
Zobacz na tabelę: Ustawiasz fuse bity CKSEL 1 - 3 w zależności od szybkości zegara CKSEL0 ma być na 1 CKOPT na 1 UWAGA w PonyProg zaznaczone pole checkbox oznacza 0!!! - sam się kiedyś załatwiłem gdy ustawiałem fuse bity pod zegar 12MHz zamiast CKSEL 1111 i CKOPT 1 ustawiłem 0000 i 0 i musiałem procka podłączyć pod zewnętrzny oscylator. CKOPT ustawia...
http://www.google.com/search?client=oper... Pierwszy wynik wyszukiwania:) Kwarcu na razie nie podłączaj. Fabrycznie mikrokontroler ma ustawiony wewnętrzny oscylator 1MHz. Jak już uda Ci się wszystko uruchomić, to wtedy możesz zacząć bawić się z fuse bitami:)
Skoro jesteś "zielony", to zacznij od przeczytania dokumentacji mikrokontrolera. Ja tam nie znalazłem ani fuse bitów, ani oscylatora wewnętrznego.
Nic mnie nie zdziwi ale w takim razie proszę podaj mi w krótkich żołnierskich słowach pseudokod jak ma wyglądać program mierzący temperaturę wewnątrz ATmega8 i wysyłający co sekundę jeden bajt po UART (format nieważny byle znany). Mega8 ustawiona fusebitami na pracę oscylatorem wewnętrznym RC, niech będzie 8MHZ. W opisie można pominąć wszystkie nieznaczące...
Witam W programie AVR studio dokonałem zmiany Fuses aby uzyskać możliwość pracy procesora z zewnętrzym rezonatorem kwarcowym 4Mhz wybrałem opcję : Ext. Crystal Osc. 3.0-8.0 MHz; Start-up time: 14 CK + 4.1 ms Po tej zmianie procesor pracuje ale strasznie wolno nawet zwykłe polecenie w bascom wait 1 trwa ok 5 sekund zamiast jednej oczywiście dokonałem...
W sprawdzeniu schematu generatora Koledze nie pomogę - mam w tym zakresie zerową wiedzę. Natomiast co do symulacji: kiedyś podobny temat musiałem przerabiać w PSpice. I też za Chiny Ludowe układ nie chciał się wzbudzić. Okazało się, że we właściwościach elementu L lub C odpowiedzialnego za obwód rezonansowy należy ustawić "stan początkowy" elementu,...
Powiedzmy ze nie pierwszy raz pracuje z takimi zasilaczami, umiem uniknąć porażenia. Posiadam ochronę wzroku w razie eksplozji czegokolwiek. Pomińmy BHP które mnie w tym momencie nie interesuje. Na szczęście kwestie piszczenia rozwiązałem samodzielnie. Powodem była zbyt słaba wydajność zasilacza stand-by, dodałem nieco mocniejszy i wyłączyłem wbudowany....
formatyk pierwsze słyszę, żeby AT89S8252 pracował przy 48MHz, czy to na pewno ten układ Atmela? Napisz jak masz podłączone elementy oscylatora, a dokładniej jak daleko od proca masz kwarc i kondensatory. Czy masz kondensator blokujący blisko procka? Wszyskie te elementy powinny być jak najbliżej procesora. AAAA wreszcie: jakiego kwarce używasz?
Wszystkie układy wyciągnięte, wyczyszczone i popsikane kontaktem s. Bez zmian. XT6 ma stan wysoki napięcia baterii i nie pracuje tak jak poprzednio. Piszesz kolego że przyłożenie sondy może wygaszać oscylacje, ale inne kwarce nie są wygaszane, co o tym myśleć? Masz rację, dlatego pytałem o sposób pomiaru. IC63 z definicji ma pracować cały czas, po...
Witam serdecznie, dziś chciałbym zadać pytanie z serii "dlaczego nie działa...". Od dłuższego czasu mnie to zastanawia i rozwiązania nie widzę. Mianowicie chciałem, żeby mój kod zajmował jak najmniej miejsca - a zatem optymalizujemy. do -O2 wszystko jest w jak najlepszym porządku, natomiast przy O3 nie wiem czemu przy inicjalizacji LCD procesor (przy...
Przyznam, że 99,99% moich programów zaczyna się od napisania przerwań od timera, najczęściej 1ms (w 8051 było to 10ms bo był koszmarnie wolny i rozbudowane przerwania wywyływane co 1ms zużywały 50% czasu procka). Do tej wypowiedzi. Nie uzależniasz przerwania od specjalnego pinu procesora, który bezwzględnie wymusza wykonanie konkretnych akcji. Tworzysz...
Moge podac ci moj kod ktory kiedys dzialal #define DS1337 0xD0 //1101 0000B- adres hardware'owy zegara DS1337 #define NOERROR 0 #define ERROR 1 //--------------------- // Adresy w DS1337 //--------------------- #define DZIEN 0x04 #define MIESIAC 0x05 #define ROK 0x06 #define GODZINA 0x02 #define MINUTA 0x01 #define SEKUNDA 0x00 **************** Procedura...
No faktycznie z tym maskowaniem to nie pomyslalem ale to sa moje poczatki wiec wybaczcie raczkujacemu :D Zmodyfikowalem kod: void SetTime(void) { //ustaw INTCN i A1IE, zeruj A2IE, wylacz oscylator writeByteI2C(DS1337C, 0x0E, 0x85); sbi(czas.godzina, 6);//ustaw tryb 12h cbi(czas.godzina, 5);//AM writeByteI2C(DS1337C,...
Chyba odkryłem przyczynę nierównego startu silników. Może ktoś biegły w AVRach coś dopowie. Wygląda na to że cała wina na 99% leży w tym że procesor taktowany jest z wewnętrznego oscylatora. Kupiłem trzy identyczne atmegi z tego samego miotu. Po wgraniu softu doznałem szoku, każda startowała silniki w różnym czasie!. Jedyne czym się różnią to bajtem...
Nie słyszałem o takich przypadkach - zdarzają się natomiast problemy z konfigurowaniem takich kart - zazwyczaj mają wiele parametrów (bity stopu, startu, długość bajtu, parzystość, kontrola transmisji, wielkości buforów, częstotliwości oscylatora, mnożniki, dzielniki), które trzeba właściwie dobrać aby chciało "toto" działać - jeśli jednak przez to...
Już śpieszę z wyjaśnieniem o co chodzi w tak empirycznym temacie. A wiec, uznałem, że najwyższa pora by moja Atmega32 porozmawiała sobie z PC. Chwyciłem w tym celu za lutownice i napadłem na bezbronnego max232. Po kilkugodzinnych bojach powstał układ mający połączyć uC z PC. Mikrokontroler miał wysyłać co sekundę „to jest test”. Może i to...
Czy ktoś juz sprawdzał ten oscylator KXO-200 , czy on będzie stabilnie chodził?. Pytam dlatego gdyż jest on na 5V, a w unloopku jest 3,3V. Jeśli mu obniżymy napięcie zasilania, to mogą być problemy ze startem i stabilnością, możemy także zmienić lekko układ , zasilając go 5V, ale wówczas sygnał z niego podawany xylinixowi będzie miał amplitudę ok. 0,9*5V,...
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ę...
Klawiaturę odłaczałem, nie pomaga. Szyna I2C jest podzielona jakby na dwie części tzn są dwie szyny wychodzące z innych nózek procka. Na tej pierwszej jest 4,5V na SDA i SCL . Na drugiej jest 2,7 i 0V ale w tamtym TV jest podobnie chyba ta druga szyna pracuje jak odpali cały TV. Kiedyś wymusiłem start całego chassis poprzez odpięcie nózki sterującej...
opoznienie trwa okolo jedna sekunde , jesli skocze do tego podprogramu uzywajac rjmp i wroce tez uzywajac rjmp to jest wszysko ok, natomiast przy uzyciu rcall i ret nie dziala. A prawda port b jako wyjscie powinno byc ddrb juz zmienilem. ale wciaz nie daje to zadnego efektu , program nie wychodzi ze skoku wywolanego rcall , petla opzniajaca jest OK...
Ano weźmy takie zastosowanie: Odbieramy dane przez UART z szybkością 115200, przekodowujemy je z lekka i wysyłamy przez SPI z szybkością 2.4 Mb/s. Nadawanie całego pakietu danych przez SPI musi się odbywać bez jakichkolwiek przerw i nie może blokować odbioru następnego pakietu przez UART. Obecnie robię to na 8-nóżkowym LPC810 za < 3 zł, bez potrzeby...
Witam Mam problemy z ustawieniem wewnętrznego oscylatora w PIC-u 32. Przed mainem umieszczam taki kod: #pragma config FNOSC = FRCPLL//włącam szybki wewnętrzny kwarc z pętlą pll #pragma config FPLLIDIV = DIV_2,FPLLMUL = MUL_20, FPLLODIV = DIV_1, FPBDIV = DIV_1 , FWDTEN = OFF #pragma ICESEL=ICS_PGx1, DEBUG=ON//włączam debugowanie #pragma config POSCMOD=OFF,FSOSCEN=OFF...
Witam. mam procesor stm32 i próbuję uruchomić wyświetlacz na sterowniku ILI9325. Walczę już któryś dzień i nie daję rady. Procek chodzi na 72mhz. Podłączenie wyświetlacza : reset pb6 rd pb7 rw pb2 rs pb1 cs pb0 linia danych cały port C 0-15 inicjacja wyświetlacza, nie wiem czy na pewno jest dobra [syntax=c] //LCD linia RESET #define LCD_RESET_GPIO_PORT...
Takie zaklęcia pominąłeś na początek: RCC->APB1ENR1 |= RCC_APB1ENR1_RTCAPBEN | RCC_APB1ENR1_PWREN; RCC->APB1ENR1; PWR->CR1 |= PWR_CR1_DBP;// Enable access to BDCR while (~PWR->CR1 & PWR_CR1_DBP); Uważaj też, bo SystemInit() potrafi wyłączyć oscylator RTC przy starcie.
czestotliwosc oscylatora podłączenie oscylatora trymer oscylatora
instalacja plomb pracuje silnik wyjęciu kluczyka peugeot volvo check
odsiarczanie akumulatora sharp 40bg5e
How to Use Your Wi-Fi Electric Socket: Setup Guide Wyświetlacz LED w zasilaczu DF1731SB3A: szczegóły i zalety