Nie ujmując autorowi rozwiązania jakie opracował Co sadzicie o wykorzystaniu gotowców w takim układzie ?? https://pl.aliexpress.com/item/5pcs-Mult... PIOTR
Ja potrzebuję przełączanie funkcji Master i Slave co ileś taktów - żeby raz pierwsze tranzystory były wiodącymi, a raz drugie. Myślę, że możesz uruchomić 4 lub 6 modułów i w dowolnej chwili, np. w reakcji na sygnał z komparatora lub przerwanie dołączać dowolną parę generatorów do wyjść sterujących tranzystorami, zachowując przy tym reżim czasowy względem...
4.1.3Procedure for releasing access lock Touch Menu. Touch [Counter]. Touch [Keypad]. Press the following keys in this order. Stop -> 0 -> 9 -> 3 -> 1 -> 7 (With this procedure, activate the access lock release timer to start timing.) When five minutes has elapsed after activating the access lock release timer, the access lock will be released. A 9272.......
Mam pytanko odnośnie roger-bip w motoroli mc2100. W południowo-wschodniej części Polski jest przemiennik, który ma problem z roger-bip, a mianowicie ma opóźnienie po jakieś 5s po pusczeniu PTT. Czy mógłby ktoś podpowiedzieć, gdzie szukać w wookie wyłączenia tego czasu, tak aby od razy był bip na końcu ? Czy czasem to nie jest w Personality>timing> PTT...
Tak na dobrą sprawę jak używam timingów to inicjalizuję timer i w przerwanie uruchamia mi funkcję cykliczną, ale w tym wypadku oczywiście, że prościej użyć sprzętu
Po pierwsze pozbądź się waitów, po drugie przerwania. Podam hasła do opracowania: Timery - odmierzanie czasu, przerwania, timing zdarzeń Przyciski - podciąganie, odczyt z rejestru PINn
Witam, mam problem który wynika głównie z tego że mam kabel na COMa a w komputerze go nie mam wiec program bede przegrywał na miejscu i dlatego musi w pelni dzialac bo nie bede mial czasu zeby tam w nim grzebac. Moje pytanie jest takie: Jak na wyswietlacz sterownika wrzucic wartosc nastaw z Timera Li (Cyclic timing) - Display z FBD i co dalej bo na...
Witam :) Potrzebuję opis poszczególnych bloków tych dwóch mikrokontrolerów: - AT89S8252 - AT90S2313 Poniżej umieszczam schematy blokowe. W AT89S8252 zależy mi na: RAM ADDR. REGISTER ACCB REGISTER TMP2, TMP1 PSW INSTRUCTION REGISTER TIMING AND CONTROL WATCH DOG INTERRUPT, SERIAL PORT, AND TIMER BLOCKS PROGRAM ADDRESS REGISTER BUFFER PC INCREMENTER PROGRAM...
Wyłączenie optymalizacji to będzie raczej ficzer kompilatora, nie języka. W GCC jest jakiś atrybut, który pozwala zdefiniować poziom optymalizacji dla konkretnej funkcji - coś w stylu NOP does nothing. NOP is not necessarily a time-consuming NOP. The processor might remove it from the pipeline before it reaches the execution stage. Please note that...
Z tego co kojarzę to TI TMS470 miały zaawansowany kontroler timerów - HET (np. w tms470r1a384 12 programowalnych kanałów I/O). Ale te układy już są 'passe'. The HET is an advanced intelligent timer that provides sophisticated timing functions for real-time applications. The timer is software-controlled, using a reduced instruction set, with a specialized...
Hej Niewiem czy windzie jest dostepny timer o precyzji mikrosekund. Ale znalazlem taki timer, moze sie przyda: ZEN TIMER v2.2: The Zen Timer is a high precision (microsecond accuracy) timing library for 16 bit real mode, 16 bit protected mode and 32 bit protected mode programs. Supports Borland C++, Watcom C++, Visual C++, Symantec C++, Metaware C++...
A jeżeli chodzi ci tylko o timing (wywolanie czegos co okreslony interwał czasowy) nie lepszy (i prostszy będzie Timer? Albo wrecz PreciseTimer?
W zasadzie kolega (at)emarcus powiedział już wszystko odnośnie pracy timera. Dodam jeszcze że mógłbyś użyć wyliczonej wartości 125 wykorzystując zamiast Counter0...itd., instrukcję "Load Timer0, 125" - osobiście jej nie lubię i rozwiązanie, które Ci podałem jest dokładniejsze. Z tym Lo1 to jest tak w tym przypadku, że ile wpiszesz tyle milisekund będzie...
TIM3 taktowany jest zegarem 36MHz, TIM1 72MHz. Teraz jednak ustawiłem aby TIM1 był taktowany tym samym zegarem co TIM3. Jeśli TIM1 ustawie w tryb tracy "Timing" I przelaczam stan diody w przerwaniu od timera wszystko działa poprawnie. Jednak gdy próbuje ustawić tryb w PWM a pin zmienić aby pełnił funkcję alternatywna czyli na jego wyjsciu byl sygnal...
Witam, Taki pytanie nie związane z sprzętem oprogramowanie EasyBoard do programowania E124 i E145 jest ogólnie dostępne ? bo nie można tego ściągnąć chociaż znalazłem w instrukcji coś takiego : PC/MAC connection for programming through EASYBOARD software (free download from FAAC website www.faacgroup.com) Allows people to set the control board, to check...
Ja ostatnio kontroluję te ledy przez ARTNET. Zorbiłem sobie sterownik z modułu ESP-32. Niestety biblioteka ARTNET na ESP ma pewnego buga, czasami całość się zawiesza jeśli jest duży ruch w sieci WIFI. Jeśli nie ma ruchu całość działa bez problemów. Należy korzystać z aktualnej wersji biblioteki fastled, standardowa biblioteka neopixel oraz jeszcze jakaś...
Witam serdecznie. To co można wyciągnąć z telefonu zależy od producenta. Najlepsze są pod tym względem testowe Sagemy razem z aplikacją na PC. To jednak sprzet profesjonalny, niepopularny i trudny do zdobycia (szczególnie aplikacja). Do amatorskich zastosowań wystarczy dowolna Nokia z NetMonitor-em. Oczywiście różne modele mają różne funkcje w NetMonitorz-e....
Przedstawię Ci kolego przykład zastosowania Pulsein żebyś miał jaśniej. Myślę że będzie "rzeczowiej". To przykład dla dekodowania transmisji pilotów podczerwieni. Sygnał podłaczony jest do zewnetrznego przerwania INTx i w momencie zmiany na pinie program skacze do tej procedury. Mierzy impuls i poddaje rozwadze jego długość. [syntax=basic4gl]Int_1isr:...
Najlepiej jest iść po kłębku: TIM_OCMode wpływa na tmpccmrx, który trafia do CCMR1/CCMR2. TIM_OCMode_x obejmuje bity 6:4, tak więc odpowiada za pole OCxM kanałów. Według RM0008, wartość reprezentowana przez TIM_OCMode_Timing przekłada się na 000: Frozen - The comparison between the output compare register TIMx_CCR1 and the counter TIMx_CNT has no effect...
Można i tak, chociaż dodatkowa zmienna x zapewne nie jest potrzebna - wystarczy czytać licznik timera. Ale może prościej byłoby to zrobić nieco inaczej. Precyzyjnie generowac musisz tylko impulsy ujemne (0 logiczne). Więc możesz wystawić 0 na magistralę, zaprogramować timer i w przerwaniu timera po określonym czasie zmieniać 0 na 1. A najlepszą możliwością...
Hm no w zasadzie to muszą iść cyklicznie od pewnego momentu, racja może warto FSMC zaprzegnać do tego, bo przecież sprawe timingów mi to wtedy załatwi.
Skoro urządzenie nie odpowiada, to znaczy, że nie rozpoznaje polecenia, czyli polecenie z jakiegoś powodu jest nadane błędnie. Skoro masz oscyloskop to zacząłbym od dokładnego pomierzenia timingów - czasu niskiego wystawianego przez master, czasu trwania bitu 0 i 1 i odstępów między nimi. Jeśli są w granicach określonych przez dokumentację to ok i można...
(...) 39: Set Mcp_clk '1 Mcp_wynik1.0 = Mcp_din1 : Mcp_wynik2.0 = Mcp_din2 : Mcp_wynik3.0 = Mcp_din3 : Mcp_wynik4.0 = Mcp_din4 Case 40 : Set Mcp_cs End Select Return Jaki błąd w niej popełniłem? Twoja składnia i podejście do problemu wyglądają na prawidłowe, ale istnieje kilka kwestii, które warto rozważyć i sprawdzić, aby upewnić się, że wszystko...
Kolego może zacznij od czegoś prostszego bo nieskomplikowane zadanie a tu wydaje się być inaczej. Programowanie to nie tylko znajomość mikrokontorlerów, języków ale przede wszystkim umiejętność samodzielnego rozwiązywania problemów i wiążąca się z tym pomysłowość. Żeby przetestować ten kod wziąłem drugą Atmegę8 i kazałem jej nadawać impuls co 500ms...
Częstotliwość się zwiększa bo idzie większe napięcie i prąd, kondensator od timingów szybciej się ładuje... polecam taki fajny programik dot tej właśnie kostki, wszystko wyliczysz... http://www.elektroda.net/download/pafile...
Niekoniecznie będzie to 160%, gdyż wg noty zegar wynosi min. 10 MHz, czyli 16 MHz, które można łatwo uzyskać (24 MHz zresztą też), zadziała. Oczywiście o jakimś sensownym przetwarzaniu danych raczej mowy nie ma - ale jeśli kamera będzie podłącozna pod interfejs RGB kontrolera LCD to przesył obrazu kamera LCD procesora nie zajmie. Wszelkie timingi da...
Marka: IRALAN Pilot: https://obrazki.elektroda.pl/9054793800_... Lampa: https://obrazki.elektroda.pl/7109479700_... Cytat z instrukcji: Timing function: find the timing button on the remote control, the first lights flash once, said time five minutes, the two lights flash 2 times, said the timing for 30 minutes, the...
Witam, Korzystam z tego kodu: [syntax=c]#include "main.h" #include "stm32f3_discovery.h" /** * (at)brief Initializes the putput pins for the Timer one channels. Currently * hard coded to drive the LED3 (channel 1), LED7 (channel 2), and * LED10 (channel 3) on the STM32F3 Discovery board. * (at)param pwm_freq: Frequency of the PWM in Hz * (at)retval...
Witam ponownie - widzę, że ten problem trzeba jakoś rozwiązać. Potrzebuję dokładne oznaczenia procesora (na jakiej szynie fsb pracuje), następnie dokładne informacje dt. pamięci (CL, MHz, itd.). Wykluczamy zasilacz - bo do tego zestawu Chieftec 360W jest całkiem odpowiedni. Problem tkwi na 99% w ustawieniach pamięci (coś się gryzie, albo działa niesynchronicznie)....
Jeszcze raz dziękuję za cenne rady i wskazówki:) szczególnie dla: m.ki BlueDraco nie omieszkam sprawdzić przykładów z EP jak mi wpadną w ręce. Żeby zostawić ślad i pokazać że nauka nie poszła w las wklejam kod z uruchomienia Timerów na porcie A plus diody znajdujące się na płytce(PC8, PC9). Sam szukałem kodu do sterowania tymi diodami z PWM, więc może...
MCH voltage - Northbridge (Memory Controller Hub) ICH Voltage - Southbridge (I/O Controller Hub) Set Limit CPUID MaxVal to 3 - When the computer is booted up, the operating system executes the CPUID instruction to identify the processor and its capabilities. Before it can do so, it must first query the processor to find out the highest input value CPUID...
Tutaj popełniasz dosyć poważny błąd. Po odebraniu pierwszego bajtu zatrzymujesz transmisję na SPI na stosunkowo długi czas potrzebny na przesłanie tego bajtu poprzez USART. Nie to jednak jest najgorsze. Po dokładniejszym przeanalizowaniu noty ADIS16100 zauważyłem dwa dosyć ważne problemy. Pierwszy to taki, że stosunek czasu trwania stanu wysokiego...
Wiesz co ja dopiero zaczynam z programowaniem stm ale jedna sprawa rzuciła mnie się w oczy. twoja funkcja jest prawie funkcją z biblioteki której definicja i rozwinięcie znajduje się w pliku core_cm4.h [syntax=c] __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) { if ((ticks - 1) > SysTick_LOAD_RELOAD_Msk) return (1); /* Reload value impossible...
Całkowity brak "mojej wiedzy na temat tego sprzętu za to mam kody (error code) dla tego chassis Thomson IFC228 11 I2C Bus_1 Data ist immer L 12 I2C Bus_1 Clock ist immer L 13/95 I2C Bus_2 Data ist immer L 14/95 I2C Bus_2 Clock ist immer L 15 I2C Bus_3 Data ist immer L 16 I2C Bus_3 Clock ist immer L 17 I2C Bus_4 Data ist immer L 18 I2C Bus_4 Clock ist...
Problem jest w wartościach danych w Timing, wartości nie są po kolei inkrementujące, tylko się dziwnie mieszają, tak jakby wartości pobierał jakieś poprzednie. Pewnie problem jest z dostępem do specjalnego rejestru 16b. Accessing 16-bit Registers The TCNT1, OCR1A/B, and ICR1 are 16-bit registers that can be accessed by the AVR CPU via the 8-bit data bus....
Jeśli ustawiasz bity WGM11, WGM12 i WGM13 to znaczy, że używasz trybu FastPWM zgodnie z tabelą 15-4 (str. 136) w datasheet i czym się różni od zwykłego PWM przeczytasz w rozdziale "15.9 Modes of Operation" na stronie 125, są tam nawet narysowane odpowiednie timingi.
Jestem w trakcie budowy balansującego robota i po prostu przed rozpoczęciem pracy pytałem parę doświadczonych osób i wszystkie miały obiekcje co do użytego procesora:P Wymyślały, że z 8bitowcem to będzie koszmar napisać taki program, że więcej czasu zajmie mi optymalizacja, żeby to w ogóle jakoś działało itd. A tu taka miła niespodzianka:) Jeśli chodzi...
Może zaczniesz od czegoś łatwiejszego , będzie prościej i mniej stresująco . No, nie żartuj z faceta!. Co może byc łatwiesze (?) ? miganie diodą ?... Spójrz na jego ?credentials? w lewym oknie. Gośc jest tu około 10 lat, więc pewne rozeznanie w temacie posiada i ?kurs? z miganiem diodą z pewnością dawno ukończył. Może potrzebuje troche odmiennego spojrzenia...
W taki sposób zepsujesz wyświetlanie. Najwygodniej zrobić Onewire na timerze z eleganckim automatem programowym, tylko że na biedniutkich AVR masz jednopoziomowy system przerwań, a tu aż się prosi o wyższy priorytet dla timingu Onewire i niższy dla wyświetlacza. Można oczywiście kombinować z przerywalnym przerwaniem wyświetlacza (SIGNAL czy jakoś tak...
Niestety Bascom AVR jest nieoptymalny pod względem przerwań, bo obligatoryjnie zrzuca większość rejestrów na stos i je zdejmuje przed wykonaniem treści przerwania. Poza tym, zastanów się czy masz prawidłowo obliczone timingi, bo LOAD 1 nie powoduje, że do licznika wpisywane jest 1, tylko wynik operacji 65536-1, a zatem przy obecnym preskalerze co 8...
Bo to jest informacja dla Timer Analyzera, nie dla symulatora. W dodatku określa to MAKSYMALNY czas propagacji między wystaniem przez przerzutnik (sygnałem na wyjście), a wyjściem z pada. Ładnie to masz wytłumaczone z rysunkami w UG612 - Timing Constraints User Guide. Więc umieszczając logikę opóźniającą i jeszcze OFFSET do opóźnienia sygnału to śliska...
Jak najbardziej jest taka opcja i wspomniałem o tym w tekście. Też zamierzam ją wypróbować. Z ciekawości spojrzałem jak jest w Added after 4 Też tak patrzę na ich format RAW ale w hex, bez timingów: [syntax=c] #define MICROS_PER_TICK 50L // must be with L to get 32 bit results if multiplied with rawbuf[] content. [/syntax] Oni zakładają, że rozdzielczość...
Pracowicie rozwiązujemy XY problem. Ni i co? Nawet delaye z GCC to NOP-y a przy takich timingach (0.2us) jaki timer czy też układ peryferyjny transmisji szeregowej chcesz zaprzęgnąć do tego ? Bez podwyższania częstotliwości mikrokontrolera? To prosta transmisja, więc po co tu wymyślać "wodotryski". Bez przesady... Robert tak trudno inny rozkaz spróbować...
Po prostu twój znajomy napisał błedną aplikację - to że w pewnym przypadku program działa dobrze, wcale nie znaczy że jest dobrze napisany. Dokładnie te same błedy popełniają często początkujący programiści pisząc programy z wykorzystaniem TCP. Zakładają, że jeśli jedna strona nada 5 znaków to druga tyle odbierze ze jednym czytaniem. Coś takiego zadziała...
Pierwsze trzy parametry sa to timingi pamieci im mniejsza wartosc tym szybsze sa pamieci. Lecz tych wartosci nie nalezy zbytnio zmniejszac bo komputer moze przestac dzialac stabilnie wiekszosc pamieci pod amd chodzi na timingach 3 3 3 6 chodz zdazaja sie i timingi 2 2 2 5 z timingami nalezy kombinowac w biosie jesli komputer po obnizeniu jakiegos timingu...
Zakładając, że jest to kopia zapasowa z tego urządzenia: https://github.com/openshwprojects/Flash... po sparowaniu z Tuya odpowiada to następującym wartościom: [syntax=json]{ "20": { "name": "ON/OFF", "mode": "rw", "property": { "type": "bool" } },...
Bez taktowania nic nie będzie działać. Funkcja zapisuje dane pod adresy które są wyłączone, więc możesz tam wpisywać co chcesz.! No to już wszystko jasne, dzięki za pomoc. Co do uruchomienia TIMERA to tez mi się udało, jednak mam jeszcze jeden problem z nim... mianowicie chciałbym uruchomić go w trybie porównywania, gdy chce zmienić opóźnienie wystąpienia...
Póki co do takiego momentu doszedlem ;p [syntax=armasm]$include(REG51.inc) LJMP START ORG 100H START: MOV R0,#0 MOV DPTR,#ww MOV B,#10 ; tu wpisujemy ilosc znakow NEXT: MOV A,R0 MOVC A,(at)A+DPTR JZ TEST_END MOV R1,A[/syntax] ; ponizej probujemy przesylac znak na port szeregowy [syntax=armasm]CLR SM0 SETB SM1 ;clear SM0 and set SM1 to put the serial...
Zobacz tu http://focus.ti.com/lit/ds/symlink/ne555... ,jak zrozumiesz 5/10 działanie klasyki timerów to popatrz tu http://www.commlinx.com.au/Timing.htm żeby poszukać gotowych rozwiązań.
info. https://tosiek.pl/usbasp-v2-0-warning-ca... Szukałem na temat "SLOW SCK" i w moim programatorze USBasp są tego typu piny "JP3 – Slow SCK"- czyli do spowalnianie zegara "JP3 – Slow SCK – Jumper on only if the target clock is lower than 1.5 MHz." To może za trybic podłączając w taki sposób np. podłączyć programator...
Czy mógłbyś nieco przybliżyć zastosowanie tego sterownika? Spróbuj. Postaram się, ale tak naprawdę poza zdefiniowaniem pinu i uruchomieniem sterownika nie ma wiele do roboty. Tutaj nie powinno być różnicy między DS1820 a DS18B20. Najtrudniejszą częścią było, i oczywiście nadal jest, uzyskanie działającego timera / opóźnienia dla protokołu OW. "Czynniki"...
Witam, Zgodnie z instrukcją próbuje zrobić generowanie impulsu 10us a później zliczanie timera ale cały czas wynik jaki uzyskuje to 100 czyli domyślna wartość. Nie wiem dlaczego impulsy nie są zliczane: main.c http://obrazki.elektroda.pl/2307557400_1...
dobra, obiecany gotowiec i przy okazji manual pt "jak korzystać z manuala". W naszej przeglądarce wpisujemy adres www.google.pl Wpisujemy tam Atmega8, po załadowaniu się strony z rezultatami klikamy w link posiadający w tytule "datasheet" i sprawdzamy czy jest on z atmela. Po pomyślnym otwarciu się datasheetu z indeksu po lewej stronie wybieramy 16-bit...
AVE... Powinno być OK. Dodaj sobie taką linijkę na samym początku main() by zaczekać na stabilizację zegara: [syntax=c]While(!OSCCONbits.OSTS);[/synt... Czemu nie używasz timerów? Czemu używasz delay'ów? Czy funkcja delay wie, jaki masz zegar docelowy?
Witam serdecznie, chciałbym zapytać się o problem który natrafiłem ćwicząc sobie możliwości timingu w ATmegach. Mam taki kod przykładowy: [syntax=c] #include <stdio.h> #include <avr/io.h> #include <avr/sfr_defs.h> #include <avr/interrupt.h> int main() { //GICR = 0xC0; TIMSK |= _BV(TOIE0); TCNT0=1;...
Hej. Jestem bardzo świeży w temacie mikrokontrolerów i od razu mam problem z taką błahostką jak odczyt danych z czujnika DHT11. Moje urządzenie to STM32L152RBT6, korzystam z znienawidzonych (sic!) tutaj bibliotek STM32L1xx_StdPeriph_Driver. Póki co chcę ich używać. Nie mam w zwyczaju pisać na żadnych forach ponieważ wolę wcześniej poszukać jednak tutaj...
(at)tmf Wydaje mi się, że do tego będą potrzebne jednak min 2 uK AVR. Zresztą np. ten przykład z YT to są cztery uK z czego 2xATmega + pamięć + latch i coś tam jeszcze to ULA + Z80, a 2x Attiny wspomagają IO Może mówimy o innych rzeczach. Ja tylko pisałem o emulacji Z80 na AVR. Jako, że w 20 minut udało się napisać symulator dla kilkunastu IMHO najtrudniejszych...
Kod inicjalizacji działa, niestety problem braku filtracji dalej występuje. Jak to jest możliwe że wychodzi z filtra identyczna wartość jak ta z akcelerometru? Może to jakiś błąd kompilatora albo co? Poniżej udostępniam kod do wglądu. Może ktoś coś znajdzie. [syntax=c] double kalman_calculate (double new_angle, double new_rate, unsigned long time) {...
Witam, Problem polega prawdobodobnie na braku wywłaszczania przerwania TIM1 przez przerwanie Systick-a o wyższym priorytecie. Otóż w trakcie wywołania przerwania od timera wywołuję sobie funkcję delay-a: void TIM1_CC_IRQHandler(void) { if (TIM_GetITStatus(TIM1, TIM_IT_CC1) != RESET) { TIM_ClearITPendingBit(TIM1,...
hi Mery84 thanks alot for this program it is new for me i used it and get that 05d8 Ultima Electronics Corp. 4001 Artec Ultima 2000 4002 Artec Ultima 2000 (GT6801 based)/Lifetec LT9385 Scanner 4003 Artec E+ 48U 4004 Artec E+ Pro my scanner Artec E+ 48U GT6816 chip and here it the DeviceList i get it from this program Device Information Listing for amro(at)DREAM-BFC1C57A1...
Napisałem sobie własną funkcję do konfiguracji kontrolera pamięci, która w Keil działa natomiast skompilowanie jej pod arm-none-eabi-gcc powoduję brak komunikacji z pamięcią [syntax=c] void Init_EMC(void) { uint32_t i; EMC_FUNC_CODE ret = EMC_FUNC_OK; TIM_TIMERCFG_Type TIM_ConfigStruct; for(i = 0; i < 32; i++) { PINSEL_ConfigPin(3,i,1); PINSEL_ConfigPin(4,i,1);...
Bardzo się cieszę, że znaleźliście chwilkę czasu na te w sumie proste pytania. Układ który chcę zrobić będzie pełnił funkcję wyłącznie termostatu dwukanałowego i mógłbym wykorzystać UART do odmierzania czasu ale tą banalna przyczyną dla której zostanę przy _delayach jest brak wiedzy jak się do tego zabrać. Mój projekt będzie zasilany wewnętrznym oscylatorem...
To jest wynik z programu Unknown Device : 82801DB/DBL AC'97 Audio Controller (ICH4/ICH4-L A1 step) Vendor: Intel Corporation PnpID: PCI\VEN_8086&DEV_24C5&SUBSYS_4000107B&RE... Details Bus 0 (PCI), Device Number 31, Device Function 5 Vendor 8086h Intel Corporation Device 24C5h 82801DB/DBL AC'97 Audio Controller (ICH4/ICH4-L A1 step) Command 0007h (I/O...
Witam. Szukam pomocy w napisaniu kodu do wydaje mi się prostego układu, chodzi o sterowanie 20 diodami led. ............ Czy dało by się zmodyfikować całość żeby działało by to na atmega8? Pozdrawiam. W zasadzie to ta modyfikacja sprowadzi sie praktycznie do napisania nowego programu - w całości. Możesz wykorzystac tylko pewne elementy z programu dla...
Witam, na początku opiszę mój problem. Mam gotową płytkę PCB na której znajduje się STM32F103VCT6 oraz diodka WS2812B podpięta pod pin PA14. Projekt do tej pory korzysta już z timerów 1 - 5 włącznie (zostały timery 6 7 8). I nachodzi mnie problem szybkiej i możliwie nieobciążającej CPU obsługi diodki WS2812B, stąd pomysł na użycie DMA. Znalazłem 2 ciekawe...
To może wgraj oryginalną zawartość z Nucleo F411 jaka jest w nówkach na dzień dobry, by przynajmniej sprawdzić Nucleo plus ST-link. On tam miga i reaguje na przycisk może pamiętasz: No jest jakiś postęp chociaż nie wiem czy można to nazwać postępem. Wgrałem ten program, wyrzucił mi jakiś błąd elf loadera ale ostatecznie znalazł się w pamięci: Dodano...
Dziękuję za tę integrację urządzeń, uwielbiam IT. Poświęciłem trochę czasu, aby odkryć resztę znaczenia dpId; głównym celem było włączenie/wyłączenie, udało się to zrobić za pomocą dpId 131 enum(4) 0 = ON, 1 = off, 2 = auto dpId 1 bardziej przypomina wyświetlanie STANU (błędnie pomyślałem, że funkcja „budzenia”)
Witam. Chciałem sie poradzic odnosnie zmiany karty graficznej, dołozeniu pamieci ram oraz optymalnym skonfigórowaniu BIOS'u. Aktulanie posiadam: Płyta - MSI KT6 Delta Procek - AMD Athlon 2600+ RAM - 512MB (nie wiem jakiej marki) Grafa - ATI Radeon 9200 Mam w planie jeszcze dołożyć chyba z 512MB ramu, bo 1024MB jest chyba zbędne. A także zmienić karte...
I used to experiment with UV led exposure. I've soldered 9 low cost (~0.2euro) 5mm diodes on a perfboard. Those were ordinary, low current (20 mA), 1500 mcd diodes. Effects were pretty good. With proper exposure timing the uneven lighting didn't afect the results. As for your design i'd some kind of current regulation and connect diodes in series (personally,...
Obsługuje, bo ma pamięć na 80 znaków. Taki wyświetlacz jest widziany jako 2 x 40, zwykle 3. linia jest kontynuacją pierwszej. Dzięki za odpowiedź. Póki co i tak przełączyłem się na LCD WINSTARa 2x16. Jeśli góra gaśnie, to znaczy, że wyświetlacz zainicjował się poprawnie na 2 wiersze - sukces. Jest dobrze ;). ...ale jak się dobrze przyjrzeć - widać...
Witam. Mam pytanie: Czy 1 ms może być różna przy różnym kwarcie? Czy jaki kolwiek kwarc da tą samą 1ms? To juz sa dwa pytania. Po pierwsze ... "przy różnym kwarcU", ok? Taka (umowna) "1ms" zalezec bedzie zawsze od czestotliwosci uzytego kwarcu. W mikrokontrolerach masz wszystko czego trzeba, by precyzyjnie odliczac czas: kwarcowy takt (XTal) z precyzja...
/***************************************... Title: Philips RC-5 Remote Control Decoder Author: Peter Fleury <pfleury(at)gmx.ch> http://jump.to/fleury Date: December 2002 Purpose: Decodes RC5-commands Software: AVR-GCC 3.3 Hardware: AT90S8515 at 4 Mhz, IR-Receiver SFH506-36 RC5 data...
Esencja tego forum: Nie szukaj rozwiązania... Można na to tak patrzeć. Można też z drugiej strony - tworzysz babole, a inni ci piszą jak się to powinno robić. Zamiast pracowicie rozwiązywać stworzone przez siebie problemy, zrób to jak należy. Nawet jeśli timer masz jeden i wykorzystujesz go do generowania PWM, to nic ne stoi na przeszkodzie, aby dodatkowo...
Witam serdecznie. Jak poradzić sobie z SysTickiem i przerwaniem, ponieważ po kompilacji środowisko zwraca taki błąd: [syntax=bash]D:\workspaceAtolic\Cortexy\... multiple definition of `SysTick_Handler' src\main.o:D:\workspaceAtolic\Cortexy\De... first defined here [/syntax] [syntax=c] #include "stm32f10x.h"...
ok tak wyglada obsluga przerwania do testow (w wersji finalnej chodzi o transmisje w dwie strony) to jest procedura dekodowania RC5 zaczerpnieta z noty katalogowej Atmela. uproscilem to troche zeby sprawdzic czy w ogole bedzie dzialac jako wstawka w bascomie no i niestety. Powiem tak program glowny czyli wszystko poza obsluga tego przerwania dziala...
Witam. Postanowiłem zgłębić tajniki mikrokontrolerów STM32. Wybór padł na procesor STM32F3 Discovery. Mam problem z poniższym kodem. Jest to przykład działania przetwornika ADC. Problem polega na tym, że nie wiem dlaczego to nie działa. Uruchamiam debugger, biorę krokową pracę, a program w zasadzie zatrzymuje się na linii ADC1ConvertedVoltage jest równa...
- z różnych schematów blokowych pamięci EEPROM SPI: 1.) I/O SHIFT REGISTER - rejestr przesuwający we/wy 2.) Adress Decoder - dekoder adresów 3.) Mode Decode Logic - logika (układy logiczne) dekodowania trybu (pracy) 4.) Timing Logic - układy taktowania. generator przebiegów taktujących - z róznych schematów blokowych przetworników A/C na interfejs SPI:...
Czy to w czymś pomaga? Czy powinienem kontynuować? Oczywiście, że pomaga, ale dopiero zacząłeś. Musisz przejść przez wszystkie menu i zauważyć różnice, które występują w różnych DP. Istnieją już DP, które można wydedukować intuicyjnie, ale lepiej potwierdzić je danymi. Korespondencje tych DP muszą zostać uzupełnione. "VM144":40{ "1":"Switch...
Witam. Dopiero któryś dzień bawię się uC i stopniowo stawiam sobie nowe cele do zabawy. Ale do rzeczy: Aktualnie chciałbym wygenerować prostokątną falę na jednym z pinów jednocześnie mając do dyspozycji w kodzie łatwą manipulacje jej częstotliwości. Chciałbym zrobić to na timerach żeby czegoś się o nich przy okazji nauczyć. Aha, na razie nie podłączam...
Witam, Czy ktos moze mi powiedziec co robie zle? I jak prawidlowo nalezaloby uzyc timera zeby pomierzyc czas miedzy pikami: http://omploader.org/vZzlm/osc1.jpg Mikrokontroler to PIC24H. Na lcd: http://omploader.org/vZzln/timings.jpg dostaje rozne wartosci. Chociaz podaje sygnal 1,6 kHz z generatora. Kod programu jest tutaj: http://rafb.net/p/mudy2U87.html...
bez czasów martwych na mostku i bootstrapa dla górnych tranzystorów?! Powiem tak oscyloskopu jakotakiego nie mam by sprawdzić czasy martwe. bootstrapa -- co to jest? Dodano po 5 Tki driver nie ma sensu, mosety się grzały z dwóch powodów, po pierwsze użycie transoptora to chyba najgorszy z pomysłów (zobacz jakie on ma czasy ton/toff (pewnie nawet tego...
W elektronice jest tak, ze cudow nie ma:) Po pierwsze: jesli bez zmian wkleisz moj kod, skompilujesz i wgrasz na uC to bedzie on dzialal. Ale oczywiscie musisz miec w 100% dzialajacy sprzet. No i oczywiscie musisz uwzglednic swoje ustawienia bitow sterujacych RS i EN (to widze, zrobiles) Po drugie - moze nie masz pull-upow na porcie P0 co moze byc przyczyna...
Witam, chciał bym zrobić prosty filtr cyfrowy oparty na stm32F4 Discovery, częstotliwość próbkowania ustalana była by za pomocą jednego z timerów w tym przypadku TIM1 (oczywiście może być inny). Niestety mam problem z ustawieniem wyzwalania przetwornika ADC1 przy pomocy timera TIM1. Poniżej przesyłam kod programu: [syntax=c] void NVIC_initt(void); void...
Chyba tryb PWM, Phase Correct nie jest dla tych serv. Zmieniłem poniższy kod i serva przy ICR1 = 4999 zaczynają drgać aż podskakują na biurku, przy waratości 2000 już nie ale w żadnym wypadku nie da się kontrolować kierunku obrotów ani szybkości. Z powyższej informacji wynika, że nie w pełni poprawnie interpretujesz proces (mechanizm) tworzenia fali...
to stawiam flaszkę, że coś masz nie tak z timingami :) zrób, przynajmniej na razie, odmierzanie czasu w oparciu o timer. Nie jestem mistrzem assembera, twoja funkcja, mimo że wygląda dobrze, chyba nie działa dobrze. Ewentualnie fusy lub zła definicja w SYS_FREQ w porównaniu do rzeczywistości.
jak sprawić by czas zmierzony za pomocą tego układu arduino został wysłany do pola tekstowego aplikacji mit app inventor za pomocą rozszerzenia bluetoothle? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Cel użytkownika: Przesłanie zmierzonego czasu z Arduino do pola tekstowego w aplikacji MIT App Inventor. - Środki...
To ja chyba nie rozumiem jak ten twój układ działa. Sądziłem że cały cykl pracy zaczyna się od sygnału sck i nie ma znaczenia z jakiego źródła co jest taktowane. Czyli tak jak w klasycznej komunikacji po spi byle by nie przekroczyć maksymalnej częstotliwości taktowania jaką slave jest wstanie poprawnie zinterpretować. Całość była liczona dla 750kHz...
Witam chętnie kupię uC Attiny22 lub też proszę fanatyków - elektroników o edycję programu do obsługi RC5 (*.asm w załączniku). Więcej na temat układu, który chcę uruchomić jest na http://www.elektroda.pl/rtvforum/topic79... ps. hex pomyślnie zaprogramowałem na Attiny13, niestety nie działa to. (nawet nie zapisuje kudu RC5 w EEPROM) ASM - RC5 ;****...
Bo to jest kiepsko napisany program. Co z tego, że jest 6 kanałów, skoro w obsłudze przerwania i tak do wszystkich przypisywana jest wartość z A0. W przerwaniu jest tyle liczenia, że mój kalkulator się zagotował, do tego jest siedem zmiennych float, gdzie nie powinno ich być w ogóle. Po lekkim przerobieniu, mamy jeden kanał na A0, działa bez triggera...
Dzisiaj odebrałem nową klawiaturę. Na wysokości gniazda w płycie głównej wystaje dodatkowa taśma dla klawiatury. Wygląda na to że jednak to jest to właściwe gniazdo. I na pewno wymiana samej klawiatury (bez obudowy) jest problematyczne bo klawiatura trzyma się na zgrzanym plastiku więc jest jakby przymocowana na stałe do górnej obudowy. http://obrazki.elektroda.pl/9116569900_1...
' ****************************************... ' * * ' * Mega 8 PAL Video Test Pattern 64 Colours ( noninterlaced ) * ' * * ' * V3.1.38 (c) 2008 Moshtech * ' * * ' ****************************************... ' ' Device -> Analog Devices AD722 or...
Mam mały problem. Zainstalowałem EMC 2 w wersji 10.04 i na czysto EMC2 wywala błędy: Print file information: RUN_IN_PLACE=no EMC2_DIR= EMC2_BIN_DIR=/usr/bin EMC2_TCL_DIR=/usr/share/emc/tcl EMC2_SCRIPT_DIR= EMC2_RTLIB_DIR=/usr/realtime-2.6.32-122-... EMC2_CONFIG_DIR= EMC2_LANG_DIR=/usr/share/emc/tcl/msgs INIVAR=inivar HALCMD=halcmd...
Poniżej zamieszczam wersje źródłowe plików kontrolera wykonanego według dokumentacji Atmel'a AVR444: Sensorless control of 3-phase brushless DC motors wykonanego na kontrolerze ATMega 48/88/168. Autor bardzo dokładnie udokumentował swoje dzieło. Funkcje static unsigned int CalculateCurrent () Calculates current consumption. static unsigned long CalculateSpeed...
Witam, Szukałem po forum jakiejś pomocy, ale w archiwum nic nie znalazłem... Ze strony producenta atmel ściągnełem skrypt do obsługi rc5. Chce poprzez pilota sterować pracą mojego urządzenia, ale na chwile obecną chce zapalac/gasic diode na pinie PB1. Do uC podłączony jest odbiornik pod pin PD2 tak jak w programie podano. Producent pisze o częstotliwości...
Witam Chcę wymienić dysk twardy w laptopie . Zastanawiam się czy kupić dysk SSD czy magnetyczny. Jeśli bym brał SSD to 128GB, a magnetyczny od 500-1TB 7200 obr. W sumie nie zależy mi na pojemności, bo mam cztery duże dyski zewnętrzne. Nie wiem tylko czy moja płyta główna posiada SATA II czy SATA III. Nie wiem czy opłaca się brać dysk SSD, czy moja płyta...
Przydatne informacje o avrkach. Skoro autor zaczął już wnikać w listy rozkazów, to warto wspomnieć że AVRki dzielą się na subarchitektury rdzenia (AVR, AVRxm, AVRxt, AVRrc) , gdzie poza zróżnicowaniem w rozkazach występują też różnice w czasach ich wykonywania. Takie właśnie było moje zdziwienie gdy Tiny10 miał inne timingi od Tiny13, po czym odkopałem...
https://obrazki.elektroda.pl/1737918300_... Witajcie moi drodzy. Przedstawię tu nietypowy przekaźnik Tuya, który (w przeciwieństwie do wielu innych) jest w stanie pamiętać i wykonywać swój harmonogram pracy nawet w przypadku utraty połączenia z siecią WiFi. Jest to coś nowego, ponieważ wcześniej testowane przeze mnie urządzenia Tuya/SmartLife...
Z tego co się orientuję, jedyne co pozostało do zrobienia, to krótkie testy z czujnikiem W600 lub W800 DHT11, aby sprawdzić, czy timingi są prawidłowe. Mój zestaw 5x DHT11 z Aliexpress właśnie dotarł, postaram się to zrobić wkrótce. Jestem bardzo zadowolony z portu RTL, dobra robota (at)insmod, mam już trochę materiałów do tutoriala WBR3: https://obrazki.elektroda.pl/8848396700_...
(at)rb401 właśnie wgrałem oba programy. Efekt był cholernie dziwny -_- już piszę czemu: Po pierwszym wgraniu pokazał się odpowiedni napis lecz na miejscu znaku "n" był symbol baterii (swoją drogą bardzo ładne grafiki baterii i wtyczki). Uznałem, że źle się wgrał ale z ciekawości przełączyłem dwie nóżki LCD i wgrałem drugi program (ten gdzie dwa piny...
Oto moj plik boot.S Wydaje mi sie ze wszystko jest ok, ustawiony jest teraz tryb Supervisor rozmiary stosu tez sie wydaja ok # *** Startup Code (executed after Reset) *** # Standard definitions of Mode bits and Interrupt (I & F) flags in PSRs .equ Mode_USR, 0x1F .equ Mode_FIQ, 0x11 .equ Mode_IRQ, 0x12 .equ Mode_SVC, 0x13 .equ Mode_ABT,...
timing chain zwiększać timing timing transmisja
fiata punto kontrolka poduszki naprawa zaworu zwrotnego cieknie pralki
mikrokomputer cobra1 yamaha wyłacza
Satel Integra - Czułość Wejścia 0 ms - Co Oznacza? Tarcza pozycjonera bębna w pralce Mastercook - co to jest?