Dla wiadomości tych co maja problemy z niektórymi kartami Sd lub mmc. Miałem taki problem że niektóre karty działały a niektóre czasami lub wogle. Przyczyna jest zła konfiguracja SPI. Po zmiane wszystkie kraty działają prawidłowo! zmienić z: . ' HW-SPI is configured to highest Speed Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes...
Przykład z Bascoma na ATmega8 do sterowania serwem modelarskim: $regfile = "m8def.dat" $crystal = 8000000 'on chip clock speed Osccal = &HC1 'uC 8MHz internall clock New calibration byte Tccr2 = &B01100110 'PWM2, clear down, phase correct, prescale 256 -> 16ms Acsr = &B10000000 'Analog Comparator disable Dim W As Byte 'Servo position ....
(at)seba_x:A co to za bzdura?:> • Peripheral Features – Two 8-bit Timer/Counters with Separate Prescaler, one Compare Mode – One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode A co do pytania autora, nie, zliczanie umożliwiają tylko dwa pierwsze timery. Trzeciego można używać jako wewnętrznego. Nie tylko...
He he he, racja :D I drugie pytanie: Czy normalne jest to, jeśli na obu rejestrach wpisze wartość 0x00 to wyjścia PWM na których są diody LED będą lekko świeciły??? The extreme values for the OCR0A Register represents special cases when enerating a PWM waveform output in the fast PWM mode. If the OCR0A is set equal to BOTTOM, the output will be a narrow...
Udało mi się skompilować kernela w wersji 6.7(https://github.com/maniekx86/linux_m... Trochę zabawy z tym było, bo najpierw próbowałem 6.1 jak z tego filmiku, ale się nie chciał skompilować za pomocą gcc 12.2. Wogóle pierwszy raz coś robiłem z architekturą MIPS. Zawsze dla mnie to był archaizm, którego nigdy nie spotkałem....
parametry do regulacji w monitorze: clock, phase
(at)robgold ja bym się nie pchał z tymi ścieżkami pomiędzy padami od ESP32, możesz spokojnie się przestawić poza moduł i będzie bardziej estetycznie i bezpiecznie, można zrobić nawet bez krzyżowania się tych ścieżek. https://obrazki.elektroda.pl/5610988700_... Ogólnie mam prośbę do wszystkich, którzy mogą pomóc z ogarnięciem właściwego...
Ciekawe czy AI dało sobie radę; [syntax=vbnet]' === SSD1322 BASCOM mini-driver: Pixel, Line (ATmega, 4-wire SPI) === ' Pins (edit to your wiring) Config Portb.2 = Output ' CS# Config Portb.1 = Output ' D/C# Config Portb.0 = Output ' RES# Ssd1322_cs Alias Portb.2 Ssd1322_dc Alias Portb.1 Ssd1322_res Alias Portb.0 ' SPI (hardware SPI on ATmega328/128/1284...
Czy dobrze masz ustawione w konfiguracji SPI bity Clock PHAse i Clock POLarity?
Jeśli ten monitor ma funkcję CLOCK PHASE to spróbujcie ręcznie ustawić najlepszą jakość obrazu. Funkcja automatycznego dostrajania często się "myli". Każdy monitor LCD ma dla siebie jedną ulubiona częstotliwość dla dedykowanej najlepszej dla danego modelu rozdzielczości, należy ustawić najwłasciwsze parametry na dedykowanym sterowniku i dostroić funkcją...
(at)dedamraz re PowerSave na W800, zauważyłem, że OBK używa W800 SDK v0.00.04 | 2020/06/04 . Najnowszy wydaje się być W800 SDK v1.00.10 | 2023/08/25 . pełny przetłumaczony dziennik zmian: [syntax=text]===========================... | CHANGELOG: WinnerMicro Software Development Kit | ========================================...
Rzeczywiście, pojawia się bootlog pod 115200: BOOTSPI BIST0_OK _OK!decomp _done Board: MSTAR KRITI (CPU Speed 600 MHz) DRAM: 64 X 0 MBytes Flash is detected (0x0202, 0x7F, 0x9D, 0x46) UTOPIA ASSERT: 0 /home/stb/PERFORCE/THEALE/utopia/project... HAL_Gpio_Set_High 530 FP...
A czy rozdzielczośc jest taka sama ? Włączone ClearType ? Przestawiłeś w monitorze watości Clock i Phase ?
Na serwerze mam już aktualny czas ale cały czas mam: C:\WINDOWS\system32>W32tm /query /status /verbose Leap Indicator: 3(not synchronized) Stratum: 0 (unspecified) Precision: -23 (119.209ns per tick) Root Delay: 0.0000000s Root Dispersion: 0.0000000s ReferenceId: 0x00000000 (unspecified) Last Successful Sync Time: unspecified Source: Local CMOS Clock...
Po długim czasie udało mi sie zmusić do uporządkowania programu i zamieszczenia go na forum. $regfile = "m32def.dat" $crystal = 8000000 $baud = 19200 Baud = 19200 Declare Function Rf12_trans(byval Wert As Word) As Word Declare Sub Rf12_ready ''''''''''''''''''''''''''''''''''''''''... Config Spi...
Zacznij od zmiany szybkości transmisji na SPI SPI For SPI, either 3- or 4-wire configuration is possible, as shown in the connection diagrams in Figure 34 and Figure 35. Clearing the SPI bit (Bit D6) in the DATA_FORMAT register (Address 0x31) selects 4-wire mode, whereas setting the SPI bit selects 3-wire mode. The maximum SPI clock speed is 5 MHz with...
Możesz sprawdzić jak wyglądają ścieżki i połączenia TEA6100, czy nie ma zimnych lutów nastepnie jakie dochodzi napięcie pin1 VP1, pin8 VP2 Masz dokumentacje datasheet układu TEA6100, a w nim opisane poszczególne piny wyzej wyminionąkomunikację I2C jako pin 9:SCL , pin10: SDA 1 - VP1 - analogue supply voltage 2 - MUTE IN mute input 3 - LA OUT level amplifier...
Po zejściu w dół z rozdzielczością - do poziomu, przy którym komputer pracował wcześniej - tj. 1024 x 768 - problem rozmazań zniknął. Tyle tylko, że obraz jest bardzo nienaturalnie rozciągnięty więc raczej pracować tak się nie da :| EDIT: Problem udało się w znacznym stopniu zredukować poprzez regulację Clock i Phase :D
:idea: proszę mnie nie odwodzić od tego pomysłu , o ile nie będzie poważnych przeciwskazań Nie mam najmniejszego zamiaru. :D :idea: GIGABYTE GA-970A-UD3 Rev 3.0 Bios revision: FDe Bios Type: AMI UEFI :?: Napisz - co chcesz osiágnáć przez OC tej płyty z z jakim cpu ? - przed póbami z OC załóż na chipset N.(AMD 970) (trzymany palstikowymi zatrzaskami)...
Witam Chcę pomnożyć zegar na XC6S LX150-3FGG484 z 80MHz na 1GHz. Na rysunkach podaję informacje oraz schemat całości. Narazie nie mogę tego sprawdzić w praktyce ale symulacja behawioralna działa natomiast kiedy wykonam post-translate i dalsze to już nie. Czy ktoś może mi powiedzieć co jest źle lub podesłać przykładowy projekt? Tu są screeny schematu...
Witam wszystkich! Aktualnie bawię się trybami PWM atmegi32. Na timerze0 robię phase correct pwm, zaś na timerze2 zegar systemowy. PWM jest software'owy i ustawianie poziomu logicznego znajduje się w przerwaniu od OCR0. Czas systemowy to po prostu inkrementowana zmienna globalna w przerwaniu od OCR2, gdzie licznik pracuje w trybie CTC. Mój problem polega...
Nie posiadam takowego, ale myślę, że nie powinno to sprawić problemu, trzeba jedynie przepiąć piny CLK i DATA na piny SPI i skonfigurować odpowiednio SPI. Oto kod, który sobie stworzyłem w celu ułatwienia konfiguracji. Musisz jedynie sprawdzić czy konfiguracja pinów jest zgodna z Twoim AVRem. Dorzucam też funkcje wymieniające dane bez użycia przerwań....
Ten mój pierwszy program na pewno działa, ale napisałem nowy na liniach sprzętowego SPI żeby obalić te tezy że na sprzętowym się nie da. Kiedy nie używa się pinu SS a kluczuje się samemu to nie ma problemu i po podłączeniu jak w poniższym schemacie poniższy kod działa w opcjach Software , albo Hardware SPI ;) Przykładu z Shiftout już mi się nie chciało...
Dzień dobry, potrzebowałem generatora o szerokich możliwościach i padł wybór na chińską płytkę z AD9854. Na domyślnych ustawieniach rejestrów - układ od razu powinien pracować w trybie single tone (po wpisaniu 6 bajtów Frequency Tuning Word 1). Niestety: jakikolwiek sygnał uzyskuję dopiero po wpisaniu wartości do rejestru Output shaped keying I multiplier...
Borykam się z problemem odpowiedzi procka w trybie slave w usarcie synchronicznym. https://obrazki.elektroda.pl/5841060300_... RM mówi o podobieństwu tego trybu do SPI oraz o możliwości zastosowania SPI u slave'ów a USART w trybie synchronicznym u mastera - podobno działa, nie testowałem bo... Problem polega na tym, że SPI użyć nie...
Na przykład w komunikacji z LCD z Siemensa wysyłałem dwa razy po 8 bitów. void lcd_cmd(unsigned int dat) { PIOA_CODR = LCD_RS; WriteSpi(dat); WriteSpi(0x00); PIOA_SODR = LCD_RS; } void WriteSpi(volatile unsigned int command) { while((SPI_SR & SPI_SR_TXEMPTY_MASK) == 0); // wait for the...
tak jak w temacie: TCCR1A = (1<<WGM10) | (1<<COM1A1) | (1<<COM1A0) |(1<<COM1B1) | (1<<COM1B0); //8bit PWM, phase correct TCCR1B = (1<<CS11) | (1<<WGM12); //MCU clock / 8 1. czy to jest dobry sposób? 2. jak zmusić atmege do korzystania z zew. kwarcu 8 lub...
Witam, ostatnio zakupiłem silniki bezszczotkowe oraz układy ESC do nich (ABC Power20A). Chcę sterować nimi za pomocą Atmegi (docelowy 16 na czas testów 8) z wykorzystaniem timerów i sprzętowego PWM. Znalazłem na kilku stronach przykładowy kod w Bascomie, jednakże silnik nie uruchamia się. Czy ktoś mógłby wytłumaczyć mi jak należy tym układem sterować?...
Poprawionej wersji kodu nie pokazałeś, to po pierwsze. Zostaw bit sterujący rozmiarem FIFO w domyślnym stanie 0. Wydawało mi się, że zapis np.: DMA1_Channel2->CCR = DMA_CCR_MINC | DMA_CCR_DIR | DMA_CCR_EN; Jest czytelniejszy od: SPI1->CR1 &= ~(1UL<<3) & ~(1UL<<4) & ~(1UL<<5);// Baud Rate SPI1->CR1 |= 1UL<<3...
Przeczytaj opis WS2812B, a odechce Ci się konstruowania takich zabawek samemu. :) Przy częstotliwości przerwań 38400 Hz można dość skutecznie obsłużyć UART na 9600. Niestety dokładność oscylatora RC w ATtiny13 jest tak słaba, że w praktyce co 5 płytka nie działała, bo rozjeżdżała się transmisja. Wniosek z tego taki, że albo należy przewidzieć w oprogramowaniu...
Jeśli poszczególne fazy mają mieć różne czasy trwania, to najłatwiej zapisać czas w sekundach jako czwarty parametr obok składowych Poniższy kod działa prawie doskonale, do pełni szczęścia potrzebowałbym jeszcze dwóch podpowiedzi: 1. Dlaczego wpisując wartość 10 przy kolorze zielonym przez 10 sekund świeci czerwony ? 2. Jakiej zmiany dokonać, aby wartość...
Witam. Jak w temacie. Występuje błąd przy wysyłaniu 4 bajtów w ramce, natomiast nie ma problemu z wysyłką 3 bajtów w ramce. Wysyłam do przetwornika po SPI daną (3 bajty) + suma kontrolna (1 bajt). Prędzej myślałem, że źle liczę CRC8 i dlatego DAC nie przyjmuje danej. Doradzono mi, żebym spróbował zrobić pętlę od 0 do 255, w której będę próbował wysłać...
Po kilku dniach pracy urządzania stwierdziłem że jednak przydało by się żeby serwerek dodatkowo wysyłał dane do "https://thingspeak.com/" chociaż z termometru domowego. Próbowałem na rożne sposoby ale nie mam pojęcia jak to zrobić. Może ktoś z Was jest w stanie zmodyfikować kod ? Może kolega (at)bart-projects czyta ten temat? ;) (to ten sam kod co w...
Od kilku dni walczę z niby banalnym tematem. Przewałkowałem krok po kroku dokumentację, noty aplikacyjne i dostępne przykłady ale nadal nie mogę ruszyć. Chcę przesłać przez SPI5 wykorzystując DMA2 (strumienie: 3 do odczytu i 4 do zapisu na kanale 2) dane do/z układu ADE7953 . Sama transmisja SPI robiona programowo (sprawdzanie flag TXE i RXNE) działa...
Ja robiłem to tak: #define SPI_SS 0 // potrzebne do pracy w trybie master #define SPI_SCK 1 // CLK #define SPI_DO 2 // MOSI #define SPI_DI 3 // MISO #define SPI_PORTPORTB #define S_SPI_SSSPI_PORT|=_BV(SPI_SS) #define C_SPI_SSSPI_PORT&=~_BV(SPI_SS... #define S_SPI_SCKSPI_PORT|=_BV(SPI_SCK) #define C_SPI_SCKSPI_PORT&=~_BV(SPI_SCK&...
Hmmmm... Juz dziala.. Ale problem lezal w czym innym.. Natoimast nie wiem, dalczego dioda podlaczona pod PB1 miga, zamiast swiecic swiatlem ciaglym... Dodano po 27 Przejrzalem sobie dokumentacje ATMega8, ale nie moge rozszyfrowac takiego zapisu, jaki znalazlem w jednym z kodow w necie TCCR1A = (1<<WGM10) | (1<<COM1A1) | (1<<COM1A0)...
Podłączyłem jest ok żaden błąd nie wyskoczył mam 3GB :) Teraz Everest wyniki: PoleWartość Kontroler pamięci TypDual Channel (128-bitowy(a)) Aktywny trybDual Channel (128-bitowy(a)) Taktowanie pamięci CAS Latency (CL)5T RAS To CAS Delay (tRCD)5T RAS Precharge (tRP)5T RAS Active Time (tRAS)15T Row Refresh Cycle Time (tRFC)44T Command Rate (CR)2T RAS To...
Witam. Tworzę projekt oparty na mikrokontrolerze ATTINY414. Powstaje on w środowisku Microchip (Atmel) Studio. Program ma wyświetlać aktualną temperaturę z czujnika oraz średnią kroczącą temperatury z ostatnich 24 godzin. Dane chciałbym wyświetlić na małym wyświetlaczu OLED, 128 x 32, sterownik SSD1306 (komunikacja przy pomocy I2C). Mikrokontroler ma...
Przeczytaj notę - do enkodera potrzeba dwóch kanałów EVSys, przy czym pierwszy musi być parzysty. W nocie masz szczegółową procedurę: [syntax=text]For a full QDEC setup, the following is required: Two or three I/O port pins for quadrature signal input Two event system channels for quadrature decoding One timer/counter for...
Cześć Jaki powinna wyglądać procedura odczytu w SPI Config Spi = Soft , Din = Pinb.4 , Dout = Portb.3 , Ss = None , Clock = Portb.5 Config Spi = Hard , Data Order = Lsb , Polarity = High , Master = Yes , Phase = 0 , Clockrate = 128 , Noss = 1 Różnica jaka jest u mnie to taka że Bin ma 1.71k na 1.68 i przetwornik nie mierzy od 0V tylko pokazuje wartość...
Po całym dniu walki słabo opisałem mój problem bo już po prostu nie miałem siły :D Wyjaśniam... Zrobiłem sobie mikro serwerek LANowy na Atmedze32 i układzie ENC28J60. Z doświadczenia z tym układem i Atmegą wiem że znacznie stabilniej wszystko pracuje gdy mikroporocesor (Atmega) jest taktowana zegarem 25MHz z gotowego modułu ENC a nie własnym kwarcem....
MASTER: [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $baud = 19200 $framesize = 128 $hwstack = 40 $swstack = 40 Config Pinb.3 = Output ' MOSI 'config the SPI in master mode.The clock must be a quarter of the slave cpu Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Noss = 0 , Clockrate...
Witam. Znajomy poprosił mnie o pomoc. Po kilku minutach od uruchomienia komputer robi się ociężały. Ze względu na ograniczony czas zaproponowałem reinstal systemu. Jako, że uważam taką sytuację jako osobistą porażkę proszę o pomoc doświadczonych. Od razu rzuca się w oczy mocne obciążenie procesem svchost. Wiem, że RAMu mało, niedługo planowany upgrade....
Przelutowałem układ do tej konfiguracji pinów dalej biało... [syntax=basic4gl]Rs Alias Portb.4 'S65 Data/command pin Res Alias Portb.3 'S65 Reset pin Cs Alias Portb.2 'S65 Chip Select pin Clk Alias Portb.1 'S65 Clock pin Dat Alias Portb.0 'S65 Data pin Config Rs = Output Config Dat = Output Config Cs = Output Config Clk = Output Config Res = Output...
Przerzuciłem zawartość config_mmc.bas do głównego projektu, poprawiłem błąd w kodzie. Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = High , Phase = 1 , Clockrate = 4 , Noss = 1 'Config Spi = Soft , Din = Pinb.3 , Dout = Portb.2 , Ss = Portb.0 , Clock = Portb.1 Spsr.0 = 1 i jeszcze miałem błąd w konfiguracji - zamiast...
Witam ...... Wykorzystując sprzętowy PWM zmiana wypełnienia to nie problem ale czy można uzyskać na sprzętowym PWM zmienne częstotliwość od 50 do 1000 Hz płynną lub skokową. Tak,....... Mozesz to zrobic wykorzystując timer z dwoma kanałami np. Timer1 Na jednym kanale kontrolujesz częstotliwośc, a na drugim wypełnienie. Załóżmy że taktujesz processor...
witam, próbuję osbłużyć akcelerometr ADXL345 po i2c, ale komunikacja zawiesza się po pierwszej komendzie i w ogóle program nie wchodzi do pętli while(1). jak zakomentuje linijkę: i2cTransmit(ADXL345, POWER_CTL, 0) w mainie; to ATmega wysyła po USARCIE dane bez problemu, w przeciwnym razie zawiesza się. o to listing programu: ATmega168 + 20 MHz, na samym...
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...
Nie możesz tylko używać Timera2 do innych celów, bo właśnie jest on używany przez RC5 Funkcja GETRC5 domyślnie wykorzystuje Timer0 a nie Timer2. Oczywiście można to zmienić w konfiguracji, jednak autor tego nie czyni. Zatem pozostają mi dwie opcje, albo przestać używać timera0 do odliczania 1s odcinków czasu i zaprzęgnąć do tego timer2 (co może nie...
Witam, Zmontowałem kiedyś sygnalizator jak w temacie. Działa dobrze, sygnalizuje przekroczenie górnej temperatury nastawionej, sygnalizuje spadek temperatury poniżej 0 stopni. Przydała by mi się jeszcze funkcja sygnalizacji przekroczenia dolnej nastawionej temperatury. Może ktoś podpowie co zmienić w kodzie ? KOD: [syntax=c]/*****************************...
three phase double phase phase correct
niebieski matryca blaupunkt lublin hamulce sharp smart kolor
piekarnik whirlpool fxvm6 delonghi alarm
Parametry diody Zenera w magnetofonie Aria 2411 Koszt naprawy pokrywy baterii Olympus C-740 Ultra Zoom