Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 21 maja 2025, o 22:54


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 
    Autor Wiadomość
    PostNapisane: 2 maja 2013, o 01:00 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 25 mar 2013
    Posty: 62
    Pomógł: 0

    makieta: HY-MINI STM32V
    kompilator: KEIL
    źródła: standardowe biblioteki od ST
    ledy sterowane z WS2811

    Udało mi się pożyczyć analogowy (naprawiany)oscyloskop hameg
    niestety przebieg z oscyloskopu czasowo nie odpowiada temu co teoretycznie się dzieję

    a co się dzieję:
    Wszystkie led'y zapalają się na biało a podaję przebieg z samymi zerami jednak przebieg na oscyloskopie trwa za krótko ma dobry przebieg i proporcje. Kolega stwierdził że nie kalibrował po naprawie stałej czasowej


    inicjacja SPI
    Kod:
     SPI_InitTypeDef  SPI_InitStructure;
      RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE);
      /* DISABLE SPI1 */
      SPI_Cmd(SPI1, DISABLE);
      /* SPI1 Config -------------------------------------------------------------*/
    SPI_InitStructure.SPI_Direction = SPI_Direction_1Line_Tx;
    SPI_InitStructure.SPI_Mode = SPI_Mode_Master;
    SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;
    SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;
    SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;
    SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;
    SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_8;
    SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;
    SPI_InitStructure.SPI_CRCPolynomial = 15;
    SPI_Init(SPI1, &SPI_InitStructure);
    SPI_SSOutputCmd(SPI1, ENABLE);
    SPI_Cmd(SPI1, ENABLE);


    w main w pętli podaję
    Kod:
    SPI_I2S_SendData(SPI1,0x0088);

    co odpowiada bitowemu przebiegowi 10001000

    czyli nic nie powinno się świecić ale jak wyżej świecą na biało.


    DS ledów
    http://www.espruino.com/datasheets/WS2811.pdf


    Tym Razem Przeniosłem ... następnym razem ... exterminacja ...:P SunRiver



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO