Ñòðàíèöà 67 èç 68 ÏåðâàÿÏåðâàÿ ... 17576465666768 ÏîñëåäíÿÿÏîñëåäíÿÿ
Ïîêàçàíî ñ 661 ïî 670 èç 676

Òåìà: Ïðîãðàììèðîâàíèå STM32

  1. #661
    Çäðàâñòâóéòå. Âîïðîñ ê çíàòîêàì: äîïóñòèì åñòü áàçîâàÿ âåðñèÿ STM32CubeFx è íåñêîëüêî âåðñèé îáíîâëåíèé, ïîñëåäíÿÿ âåðñèÿ ïàò÷à ó÷èòûâàåò ëè âñå èçìåíåíèÿ, êîòîðûå áûëè ââåäåíû â ïðåäûäóùèõ âåðñèÿõ ïàò÷åé,
    ìîæíî ëè îãðàíè÷èòüñÿ òîëüêî å¸ óñòàíîâêîé èëè íóæíî óñòàíîâèòü â STM32CubeIDE âñå ïðåäûäóùèå âåðñèè ïàò÷åé.


  2. #662
    BVN, äîñòàòî÷íî ïîñòàâèòü ïîñëåäíèé ðåëèç. Èìÿ ïîëüçîâàòåëÿ â windows äîëæíî áûòü ëàòèíèöåé. Äëÿ ÐÔ, çàðåãèñòðèðîâàòü ëê íà ÷òî òî äðóãîå, âïí, òîãäà âñå ðàáîòàåò, âñå èñïðàâëåíèÿ(ïàò÷è) ïîäãðóæàþòñÿ ïðè ïðîâåðêå îáíîâëåíèé. Óâû òàêèå ðåàëèè.
    Ïîñëåäíèé ðàç ðåäàêòèðîâàëîñü R9OFG; 21.09.2025 â 18:32.

  3. #663
    Ñïàñèáî.

  4. #664

    Ðåãèñòðàöèÿ
    12.09.2006
    Àäðåñ
    Áîëãàðèÿ, Ñèëèñòðà, KN34PC
    Ñîîáùåíèé
    2,213
    Ïîçûâíîé
    LZ2WSG
    Îáùîäîñòóïíûé äðàéâåð äëÿ DS18B20 ÷ðåç USART eìóëÿöèÿ 1-wire? CMSIS. Äîñòàòî÷íî ðåæèì áåç âûáîðà àäðåñà.

  5. #665

    Ðåãèñòðàöèÿ
    14.06.2018
    Àäðåñ
    Ñàíêò-Ïåòåðáóðã
    Ñîîáùåíèé
    1,931
    Ïðèñîåäèíÿþñü. È åùå, ÷òîáû USART ÷åðåç DMA.
    (=
    Îáóçäàòü ôàíòàçèþ ñïîñîáíû ëèøü çíàíèå è îïûò.

  6. #666

    Ðåãèñòðàöèÿ
    14.06.2018
    Àäðåñ
    Ñàíêò-Ïåòåðáóðã
    Ñîîáùåíèé
    1,931
    Êîíôèãóðàöèÿ usart ýòî çàïèñü â òðè ðåãèñòðà, íó ìîæåò ïîëóäóïëåêñ â ÷åòâåðòîì. Ïîñëå ÷åãî ôóíêöèÿ òåðìîäàò÷èêà áóäåò ïðîñòî îòïðàâëÿòü áàéòû â ðåãèñòð ïåðåäà÷è. Ïðèìåò usart ñàìîñòîÿòåëüíî, ìîæíî âêëþ÷èòü ïðåðûâàíèå äëÿ óñòàíîâêè ñâîåãî ôëàãà, à ìîæíãî ÷èòàòü ðåãèñòð, åñëè ñèëüíî çàãðóæåí ìê. Ñóòü â òîì, ÷òî îáû÷íî íå çàãðóæåí, è ÷òî òåðìîäàò÷èêó âñåãî äâà áàéòà íóæíî îòïðàâèòü, è äâà ïðî÷èòàòü. Ýòî æå íå ñîòíè äàò÷èêîâ ñ áîëüøèì îáúåìîì äàííûõ íà øèíå. Åñëè åñòü æåëàíèå, âêëþ÷èòå ïîëóäóïëåêñ, îòïðàâüòå À èë5, è ïîñìîòðèòå èíòðåâàëû îñöèëëîãðàôîì, ñðàâíèòå ñ äàòàøèòîì íà òåðìîäàò÷èê, ïîäáåðèòå áèòðåéò è íóæíûå ñèìâîëû äëÿ ñòàðòà, íóëÿ è åäèíè÷êè. Òàêèå æå íóëè è åäèíè÷êè áóäåòå çàáèðàòü èç ïðèåìíèêà äëÿ ôîðìèðîâàíèÿ ïðèíèìàåìîãî áàéòà. Âðîäå áû íè÷åãî ñëîæíîãî.
    Îáóçäàòü ôàíòàçèþ ñïîñîáíû ëèøü çíàíèå è îïûò.

  7. #667

    Ðåãèñòðàöèÿ
    12.09.2006
    Àäðåñ
    Áîëãàðèÿ, Ñèëèñòðà, KN34PC
    Ñîîáùåíèé
    2,213
    Ïîçûâíîé
    LZ2WSG
    Ñ ïàóçàìè, ãåíåðèðóåìûìè çàäåðæêîé, òàéìåðîì è äðóãèìè ñïîñîáàìè, DS18 ðàáîòàåò áåçóïðå÷íî íà âñåõ ÌÊ, âêëþ÷àÿ STM32.

    Íðàâèòñÿ DS18, íî íå íðàâèòñÿ ìåäëåííûé èíòåðôåéñ 1-wire ñ îæèäàíèåì è ñäåëàí ïî÷òè âñåãäà ñ bit-banging. DS18 ê äðóãèì âíåøíèì ÌÊ âñå ÎÊ (è ïîäêëþ÷åí ê îñíîâíîìó ÌÊ ÷åðåç êàêîé-òî èíòåðôåéñ), íî ýòî ñòàíîâèòñÿ êàê äðóãàÿ ÈÑ, íàïð. MCP9808.

    Ïî USART (ñ HAL) ñ ïåðåêëþ÷åíèåì ñêîðîñòåé 9600/115200 bps òàêæå ðàáîòàåò íîðìàëüíî: STM32 1-Wire (One Wire) Implementation.

    Ïðèäåòñÿ ïîðòèðîâàòü èäåþ â CMSIS. Õîòåë, ÷òîáû ýòî áûëî "ëåíèâûì ñïîñîáîì" - ãîòîâûé ïðèìåð, èçìåíèòü íåñêîëüêî ñòðîê è âñå .

  8. #668

    Ðåãèñòðàöèÿ
    14.06.2018
    Àäðåñ
    Ñàíêò-Ïåòåðáóðã
    Ñîîáùåíèé
    1,931
    Ïðîùå âåäü ñàìîìó, ó÷èòûâàÿ îïûò. Íàâñêèäêó ýòî ïîë-ñòðàíèöû èëè ñòàðíèöà êîäà. Çàòî ñîáñòâåííûé êîä ëåãêî âñòðàèâàòü â íîâûå ïðîåêòû, ìîäèôèöèðîâàòü, èñïðàâëÿòü.  ñîáñòâåííîì êîäå íåò íè÷åãî ëèøíåãî è íåïîíÿòíîãî. Ïðè åãî îòëàäêå ïðîõîäÿò äïîëíèòåëüíóþ ïðîâåðêó íàêîïëåííûå çíàíèÿ. Ýòî îäíîâðåìåííî è ñòèìóë äëÿ ïðèîáðåòåíèÿ çíàíèé, òî åñòü ïîëîæèòåëüíàÿ îáðàòíàÿ ñâÿçü.
    Îáóçäàòü ôàíòàçèþ ñïîñîáíû ëèøü çíàíèå è îïûò.

  9. #669
    Ïðîêîíñóëüòèðóéòå ïîæàëóéñòà íà ñ÷¸ò òàéìåðà:
    ß â îáðàáîò÷èê ñäåëàë çàìåíó çíà÷åíèÿ ïåðèîäà òàéìåðà, âûçûâàþ îáíîâëåíèå, íàáëþäàþ ñîîòâåòñòâóþùèå èçìåíåíèÿ, â òîì-÷èñëå - è â ðåãèñòðå "TIM1->ARR".

    Êîä:
    void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
    {
      if(htim->Instance == TIM1)
       {
         HAL_GPIO_TogglePin(Svetodiod_GPIO_Port, GPIO_PIN_13);
         HAL_ADC_Start(&hadc1);
         HAL_ADC_PollForConversion(&hadc1, 1);
         AD_RES = HAL_ADC_GetValue(&hadc1);
         htim1.Init.Period = AD_RES*10;
         TIM_Base_SetConfig(htim->Instance, &htim->Init);
       }
    }
    
    Ñâåòîäèîä äîëæåí ìèãàòü ñî ñêîðîñòüþ çàäàííîé â ÀÖÏ - íî îí âîîáùå íå ìèãàåò! - ïðîøó ïðîÿñíèòü.


  10. #670
    Levontay, âîçìîæíî ïðîñòî íå âèäíî ñìåíû ñîñòîÿíèÿ ñâåòèêà, èñïîëüçóéòå òàêîé âàðèàíò

    Êîä:
    // Ôóíêöèÿ ñìåíû ñîñòîÿíèÿ ñâåòîäèîäà ñ íåáëîêèðóþùåé çàäåðæêîé
    void Toggle_LED(void)
    {
        //Íåáëîêèðóþùàÿ çàäåðæêà â 100 ìñ
        static uint32_t last_toggle_time = 0;
        if (HAL_GetTick() - last_toggle_time >= 100)
        {
            //Ìåíÿåì ñîñòîÿíèå ñâåòîäèîäà íà PC13
            GPIOC->ODR ^= GPIO_ODR_OD13;
            last_toggle_time = HAL_GetTick();
        }
    }
    è âûçûâàéòå

    Toggle_LED();

    âìåñòî

    HAL_GPIO_TogglePin(S vetodiod_GPIO_Port, GPIO_PIN_13);

    Êàêàÿ ÷àñòîòà ó òàéìåðà1? Çàïóùåí ëè îí?
    Ïîñëåäíèé ðàç ðåäàêòèðîâàëîñü R9OFG; 15.11.2025 â 07:25.

Ñòðàíèöà 67 èç 68 ÏåðâàÿÏåðâàÿ ... 17576465666768 ÏîñëåäíÿÿÏîñëåäíÿÿ

Èíôîðìàöèÿ î òåìå

Ïîëüçîâàòåëè, ïðîñìàòðèâàþùèå ýòó òåìó

Ýòó òåìó ïðîñìàòðèâàþò: 6 (ïîëüçîâàòåëåé: 0 , ãîñòåé: 6)

Ïîõîæèå òåìû

  1. Àíàëèçàòîð kuchura ñ ãðàôèêîé íà STM32
    îò khach â ðàçäåëå Àíòåííûå ïðèáîðû
    Îòâåòîâ: 4206
    Ïîñëåäíåå ñîîáùåíèå: 29.10.2025, 18:08
  2. Ïîëíîöåííûé àäàïòåð USB-Serial ñ 3 UART ïîðòàìè íà STM32 Blue Pill (STM32F103C8T6)
    îò r2axz â ðàçäåëå Êîíñòðóêöèè íà ìèêðîêîíòðîëëåðàõ äëÿ ðàäèîëþáèòåëåé
    Îòâåòîâ: 26
    Ïîñëåäíåå ñîîáùåíèå: 24.03.2023, 11:06
  3. Àíàëîãè STM32
    îò RA1AGB â ðàçäåëå Êîíñòðóêöèè íà ìèêðîêîíòðîëëåðàõ äëÿ ðàäèîëþáèòåëåé
    Îòâåòîâ: 26
    Ïîñëåäíåå ñîîáùåíèå: 30.12.2022, 11:54
  4. TP3067+stm32
    îò PAVELk781 â ðàçäåëå Êîíñòðóêöèè íà ìèêðîêîíòðîëëåðàõ äëÿ ðàäèîëþáèòåëåé
    Îòâåòîâ: 12
    Ïîñëåäíåå ñîîáùåíèå: 23.06.2018, 19:45
  5. STM32 Discavery-ïåðâûé îïûò â ïðîãðàììèðîâàíèè íà Ñ
    îò DL2BDA â ðàçäåëå Êîíñòðóêöèè íà ìèêðîêîíòðîëëåðàõ äëÿ ðàäèîëþáèòåëåé
    Îòâåòîâ: 64
    Ïîñëåäíåå ñîîáùåíèå: 08.02.2017, 21:30

Âàøè ïðàâà

  • Âû íå ìîæåòå ñîçäàâàòü íîâûå òåìû
  • Âû íå ìîæåòå îòâå÷àòü â òåìàõ
  • Âû íå ìîæåòå ïðèêðåïëÿòü âëîæåíèÿ
  • Âû íå ìîæåòå ðåäàêòèðîâàòü ñâîè ñîîáùåíèÿ
  •