Daj screena, ja to wygląda. Zaznacz comparator myszką i wciśnij F1- dostaniesz przykłady. Ja robię tak: http://obrazki.elektroda.pl/2928647500_1...
Witam Dopiero zaczynam swoją prygodę z LOGO, a muszę zrobić kilkanaście prostych programów w tym środowisku używając: styków, cewek, timerów, liczników, funkcji RS-latching relay oraz comparator, treshold trigger. Co do styków, cewek, timerów i liczników to zgrubsza rozumiem ich działanie, ale jeżeli chodzi o kolejne elementy to czytalem o nich troche...
Najpierw odblokowywujesz (niepotrzebnie, bo domyślnie jest włączony) komparator przez: cbi acsr,acd ;analog comparator disable A później jak już skonfigurujesz sobie przechwytywanie licznika (po co?) i zablokujesz część cyfrową... wyłączasz komparator: out didr,r16 sbi acsr,acd I dziwisz się jeszcze, że kod nie działa! :evil:
Tutorial do avr taki znalazłem: http://avr.elektroda.eu/?q=node/8 Jak byś czegoś w sieci szukał, to raczej unikaj tutoriala z patron.net, uczy złych nawyków i jest nieco nie na czasie. Pomiar częstotliwośći na AVR realizuje się w miarę łatwo, przy wykorzystaniu timerów, jeden timer pracuje jako licznik impulsów z zewnątrz, a drugi odmierza czas, mozna...
Posiadany sprzęt to 6ED1 052-2MD00-0BA5 oraz 6ED1 055-1NB10-0BA0. Jakość "losowania" nie jest krytyczna, do celów edukacyjnych wystarczy powtarzalność co kilkadziesiąt cykli. W przypadku, gdy losowanie nie musi być wysokiej jakości i wystarczy, że wyjścia będą wyłączane w sposób nieprzewidywalny dla obserwatora, można zaimplementować prosty algorytm...
Hejka, dzięki koledzy za podpowiedzi, temat rozwiązałem właśnie przy pomocy incrementacji oraz comparatorów. Czyli na starcie mam na liczniku w rejestrze wartość "0" gdy dostanę na zboczu stan wysoki (praca) zostaje wpisana "1" do rejestru i załącza się pompa nr. 1 po zakończeniu pracy, nic się nie dzieje do momentu ponownego załączenia wejścia startowego...
AVE... Urgon: gdy upłynie minimalny czas stanu wysokiego, rozdzielczość sygnału PWM nie jest ograniczona przez ustawienia licznika okresu. Preskaler i licznik okresu określają częstotliwość pracy i minimalny czas otwarcia tranzystora. Częstotliwość zależy też od częstotliwości zegara, Nie widzę tego w datasheecie. Możesz to dokładniej wskazać? A proszę...
Witam udało mi się ustawić tak jak chciałem Kod wygląda tak: // main TCCR2 |= (1 << WGM12); // Ustawia timer1 w tryb CTC OCR2 = 250; // zliczanie do tej wartosci TCNT2 = 0; TCCR2 |= (1 << CS20) | (1 << CS21) | (1 << CS22); TIMSK |= (1 << OCIE2); // zezwolenie na przerwania CTC //...
A za pomocą "analog comparator" mogę sprawdzić np. czy wartość zadana jest jest mniejsza od zmierzonej AI ? I odwrotnie ? To tylko zależy od Twojej inwencji twórczej co zrobisz, jednym komparatorem to za wiele nie zdziałasz. Do dyspozycji masz jeszcze instrukcje matematyczne, rejestr przesuwny, jest jeszcze progowy przełącznik analogowy (można ich...
Pomyslalem jedynie nad czyms takim, aby zamiast liniii: wynik <= licznik + 1; napisac: licznik <= licznik + 1; wynik <= licznik; i dalej nic nie zmieniac Ale jeszcze wiecej warningow sie porobilo: Analyzing Entity <miernik> (Architecture <behavioral>). WARNING:Xst:819 - D:/cwiczenia_z_vhdla/vhdl/licznik.vhd line 59: The following...
A wiec tak: Gdzie się podziało zainicjowanie licznika podczas wejścia w procedurę przerwania, drogi kolego ? oto ona: // Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=0x40; // Analog Comparator initialization // Analog Comparator: Off // Analog Comparator Input Capture by Timer/Counter 1: Off ACSR=0x80; SFIOR=0x00;...
Mógłby ktoś z was zerknąc w mój kod i sprawdzić co jest nie tak?? /***************************************... Chip type : ATmega8L Program type : Application Clock frequency : 8,000000 MHz Memory model : Small External RAM size : 0 Data Stack size : 256 ****************************************... #include...
"Kilka" częściej spotykanych słówek i wyrażeń na początek amplifier (amp) - wzmacniacz preapmlifier (preamp) - przedwzmacniacz power amplifier - wzmacniacz mocy analog multiplier - analogowy układ mnożący ****************************************... PLL - Phase Locked Loop - pętla z synchronizacją fazy ****************************************...
Już działa:) Jeżeli chodzi o same ustawienia i inicjalizację Timera0 oraz przerwań to okazało się tak jak mi się wydawało że wszystko miałem dobrze. Jak zwykle w takich przypadkach błąd okazał się błahy i leżał w zupełnie innym miejscu. Otóż przy definiowaniu wektorów przerwań nie używałem definiowania ".org". Początek mojego programu wyglądał tak:...
Szanowni koledzy, Po zaprogramowaniu Atmegi udało się przetestować działanie pierwszego układu. A jest nim ... Zegar. :) Program starałem się napisać optymalnie i działa optymalnie. Zmierzyłem niedokładność pomiaru czasu. Na 15 min spóźnia się o niecałą 1 sekundę. Daje to nam dokładność równą około 0,11%. Jestem przekonany że wynika ona z niedokładności...
Witam, Też zrobiłem sobie lampkę z gotowego programu z sfotowym PWMem. Wczoraj usiadłem przy kompie i popełniłem programik w C ze sterowaniem hardware'owym PWMa. Układ działa na wewnętrznym kwarcu 8MHz. Diody są podłaczone do pinów PB2, PB3,PB4 na których są wyjścia sprzętowego PWMa. Diodą steruje przez tranzystory NPN bo diodę miałem ze wspólną anodą....
Witam mam prośbę czy ktoś mógłby mi skompilować program?? ponieważ nie wiem w jakim programie to zrobić bo program jest assemblerze .include "2313def.inc" .def temp = r16 .def licznik = r17 .def licznikRL = r18 .def f1=r19 .def f2=r20 .def f3=r21 .def f4=r22 .def delay0 = r23 .def delay1 = r24 .def delay2 = r25 .org 0x0000 rjmp Reset .org...
1. Dlaczego licznik programu ma szyne 9-10 bitow. Wystarczy mu 9 bitow do adresowania 512bajtow Flasha. 1 bit w obu przypadkach jest marnowany, dlaczego? Spytaj twórców. Prawdopodobnie tzw. "core" tych procesorów jest wspólne dla układów z większą liczba pamięci. 2. Jak konkretnie dziala Instruction Reg i dlaczego 12 bitowa szyna rozdziela sie na 8(dane...
No to coś napisałem na AVRStudio 4.05.0.181 (na kolanie) :) . Co prawda na ATmega8 , ale przeportowanie to pestka(niektóre wektory przerwań do skasowania/zmiany nazwy i "2313def.inc" zamiast "m8def.inc" , prędkość kwarcu Xtal też do poprawki...), raczej tu chyba nie ma rozkazów niezaimplementowanych w AT90S2313 . ;included in next file - line ".device...
Co robie źle? Przykład na diodzie migającej podłączonej do PB3 ;DEVICE ATtiny12 (at) Internal 1.2MHz RC oscillator ;FUSES: (Internal RC oscillator) ;BODLEVEL0 (set) ;BODEN 0 ;SPIEN 0 ;RSTDISBL1 (clear) ;CKSEL3 0 ;CKSEL2 0 ;CKSEL1 1 ;CKSEL0 1 .Nolist .Include "tn12def.inc" .List .equCLK= 1200000 ; 1,2MHz clock .defzero_reg...
http://obrazki.elektroda.pl/8244095700_1... Chciałem przedstawić bardzo prosty akustyczny odstraszacz kun do samochodu zbudowany w oparciu o Arduino Pro Mini (ATMega 328P) oraz moduł przetwornicy step-down na układzie MP1584. Inspiracją do konstrukcji był używany dotychczas analogowy odstraszacz akustyczny zbudowany w oparciu o układ...
Witam. Mam problem z komunikacją przez SPI z BMA180. Chciałbym na razie tylko odebrać ID czujnika czyli wartość 3 spod adresu 0x00. Żeby odczytać cokolwiek trzeba przejść w tryb READ MODE czyli na adresie zrobić operację adres |= 0x80 (MSB musi być równy 1). Ja tą operację na adresie zrobiłem ręcznie i już wysyłam "gotowy" adres, jest to u mnie zmienna...
Witam Mam problem. Zrobiłem układ, który ma przełączać napięcie na cewce silnika Silnik od bramy garażowej. Jedno 0 i dwa wejścia fazowe, od kierunku obrotów. Układ, na sucho, bez podpięcia do silnika działa prawidłowo. Reaguje na przerwania itp. Problem pojawia sie podczas podłączenia fazy do układu. uC działa przez jakąś chwile, potem przestaje reagować...
https://obrazki.elektroda.pl/7186671300_... Od kilku lat programuję 8-bitowe mikrokontrolery AVR i przez ten czas zdobyłem trochę wiedzy na ich temat. Poniżej znajduje się kilka ciekawostek o tych układach. Jeśli znacie jakieś inne interesujące informacje, to piszcie. Najnowsza wersja artykułu jest również dostępna na mojej stronie:...
Witam, pisze program w assemblerze który pozwarciu INT0, będzie wykonywać określoną czynność(łączyć się z innym urządzeniem), Ale narazie utknąłem w martwym punkcie, napisałem program który po zwarciu INT0 wywołuje przerwanie które zapala diodę podpiętą do lini PC0 5 razy i gasi(zapalenie uzyskuje poprzez ustawienie PC0 w stan wysoki). Całość funkcjonuje...
Bardzo dziękuję Panowie. Postanowiłem że zrobię ten program zgodnie z sugestiami piotrva. I spróbuję zastosować wszystkie wskazówki. Proszę o sprawdzenie poprawności samodokumentującego się pierwszego wycinka kodu (szczególnie zależy mi na info czy dobrze wykorzystuję operatory bitowe): [syntax=c][/syntax] DDRB&=~(1<<DDRB.2); // inaczej :...
Oto co do tej pory stworzyłem: .include "2313def.inc" .def zero = R0;zero .def one = R1;jeden .def tsk = R2;tymczasowy wskaźnik skrócenia .def twy = R3;tymczaspwy wskaźnik wydłużenia .def dod = R16;mnożnik .def ode = R17;dzielnik .def skr = R18;skrócenie .def wyd = r19;wydłużenie .def tmp = r20;rejestr tymczasowy .def pod = r21;pętla do odejmowania...
Witam. Robię miernik częstotliwości na ATmega8 z wyświetlaniem na LCD HD44780 w trybie 4-bit (mam zrobiony prototyp). Opanowałem już wyświetlanie (z obsługą BF), ale teraz przystawiło mnie z pomiarem liczby impulsów zliczanych na wejściu T1 mikrokontrolera. Wynik co prawda jest wyświetlany, lecz jest on niestabilny w taki sposób, że skaczą 2 ostatnie...
mam problem , bo patrze teraz procka atmela AT90PWM3 na stronie atmela i w ksiazce mojej od avr jest napisane ze ma 10 kanałów pwm, w nocie aplikacyjnej ze strony atmela jest napisane ze ma juz tylko 6 kanałów pwm zoptymalizowanych do pracy pół mostka mocy. a jak patrze w dataszita to nic nie pisze o ilosci kanałów pwm , ale patrze na pinout i tam widac...
Jak masz AC Det=1 "INV.ERR" - 1. :CN6154 (Inv_Err) Balanser err-0, Dimmer-0, Back light on-0 to "wysypana albo" NandFlash lub eeprom Sprawdz wymianę danych po szynie I2c Zasilacz na foto Diagnostyka invertera - czasowo odł.14 pin - ISNS (wej. sensora prądu) LX1692. - sprawdzić nap. na pin 13 - OV_SNS - (wej. sensora napięcia) - *gdy nap. > jak + 3,2...
Układ jest fizyczną realizacją projektu http://obrazki.elektroda.pl/4955329500_1... http://obrazki.elektroda.pl/2160094000_1...
Witam , mam nadzieję iż nie zanudziłem bez reszty.. W zestawieniu z moimi "dokonaniami asm." kolega michalko12, jest najbliższy temu co ja kiedyś robiłem . Oto wersja asm z przełącznikiem kompilacji aby kompilować jako samodzielny plik - kto chce ->ten może :D ( ta wersja to 16-timerów, 16-nasto bitowych, każdy cztery tryby konfiguracji, oczywiście...
Ależ wszystko działa - timer również ;) A to Twój kod , trochę ... zmieniony. .include "tn13def.inc" ;//-----Definicje linii-------------------------------- .EQU WYJSCIE = PB2 .EQU Port_DDR_ini = 0b00000100 ;// Wartosc inicjujaca kierunek danych na porcie .EQU PORT_OUT_ini = 0b00000000 ;//Ustawienie wartosci logicznych portow ;.EQU Idle =...
http://obrazki.elektroda.pl/3207877000_1... http://obrazki.elektroda.pl/9634776400_1... http://obrazki.elektroda.pl/8673988800_1... http://obrazki.elektroda.pl/3005768300_1... Termometr z funkcją pamiętania maksimum i minimum (zapisane w rejestrach, tracone przy braku zasilania). Program...
Czy o taki układ chodziło? (schemat poniżej) Taka sonda ma typowo impedancje 1M||15pF i ta pojemnosc drastycznie obniza impedancje wejsciowa na wysokich czestotliwosciach; no i "sonda 20MHz" tu sie tak, czy inaczej nie nada Sonda miała być specjalnie do tego kupiona. Od oscyloskopu z dużo większym pasmem. Sensowniej byloby uklad j.w. (po modyfikacji)...
Jak ktoś już odkopał, to dorzucę dawno napisany własny kod na ATiny2313 (nóżkami pasuje) do tego kita. Chyba trzeba też zmienić 18S20 na 18B20. Program powstał jako próba ratowania tego zestawu po spaleniu oryginalnego uC. Nie wiem dlaczego, ale po miesiącu pracy oryginalny po prostu się ugotował i zaczął głupoty robić. Po zamianie działa już pare lat....
Witam. Przejrzalem CALE forum w poszukiwaniu rozwiazania mojego problemu. Probowalem wszystkiego co bylo podane w postach. Mam problem z polaczeniem tn2313 z ds18b20. zegar: kwarc 4MHz (testowalem juz na wew 1-8MHz bez rezultatow - ckdiv8 konfigurowalem poprawnie 1dis 0 en) podlaczam do portu d pod rozne piny. Od strony programowej tez powinno byc all...
Here is the controller for counting products running on conveyor. https://obrazki.elektroda.pl/2133902200_... [syntax=c]/* '***************************************... 'COUNTING PRODUCT MOVING WITH LCD DIGITAL 'PIC16F628A '***************************************...
Odcinek bonusowy do poprzedniego: http://obrazki.elektroda.pl/1555884900_1... W wersji produkcyjnej warto zadbać o odpowiednie obwody zasilania i resetu mikrokontrolera. Odbiornik wykorzystuje fotodiodę oraz wzmacniacz operacyjny LM358: http://obrazki.elektroda.pl/7895306600_1... Sygnały wyjściowe podawane są na wejścia...
Nie moge poradzic sobie z przetwornikiem A/C zbudowanym na komparatorze uzywajac przechwytywanie licznika1 (Capture). Do wejscia odwracajacego komparatora podaje niezmieniajace sie napiecie (3/4 Vcc). Do wejscia nieodwracajacego komparatora podlaczam uklad RC. Jak na rysunku (wybaczcie za ten rysunek, spieszylem sie). http://img217.imageshack.us/img217/7657/...
Witam! Mam drobne pytanko do osób obeznanych z prockami z serii Atmega(u mnie to uklad atmega128), a dokładniej rzecz ujmując chodzi mi o licznik (w sumie dla mnie dowolne czy 8 czy 16-to bitowy) pracujący w trybie porównywania. Na potrzebę układu jaki zbudowałem potrzebuję by licznik po zliczeniu (tj w moemncie zrownania wartosci licznika z wartoscia...
Cześć Przede wszystkim musze powiedzieć że nie znam sie ani odrobine na asemblerze . Mamy tu koder do 4kanałowego sterowania proporcjonalngo w asm'ie na attiny 15. teraz pytanie -czy da sie przerobić kod tak ,aby miał ich 7 lub 8kanałów i wrzucić go do Attiny 26 ?? I czy to koder PPM?? PS niestety nie przypomnę sobie strony z której wziąłem ten schemat...
comparator licznik bascom comparator comparator akumulator
matiz przerywa wyłączyć poduszki powietrzna schemat pralka bosch
YTS190R-1 – płyta główna Grundig Vision 2, Prosonic 19CS6, SABA CS1910 – typowe usterki, firmware, naprawa Volkswagen Golf 4 ESP Teves MK20/MK60 – odblokowanie zaworów pompy ABS, regeneracja, diagnostyka