äðóãèõ òèïàõ STM32 (íàïð. îêîëî 15 òèïîâ) ÿ òàêîãî íå çàìå÷àë. Âîò ïî÷åìó íàïðàâèë ê ýòîìó âîïðîñó.
À âñå êîëëåãè ïî õîááè õîòÿò â ïåðâóþ î÷åðåäü èñïîëüçîâàòü ãîòîâîå è äåøåâîå: íàïð. "ñèíÿÿ òàáëåòêà" ñ F103.
 äðóãèõ òèïàõ STM32 (íàïð. îêîëî 15 òèïîâ) ÿ òàêîãî íå çàìå÷àë. Âîò ïî÷åìó íàïðàâèë ê ýòîìó âîïðîñó.
À âñå êîëëåãè ïî õîááè õîòÿò â ïåðâóþ î÷åðåäü èñïîëüçîâàòü ãîòîâîå è äåøåâîå: íàïð. "ñèíÿÿ òàáëåòêà" ñ F103.
Åñòü äåòåêòîð Òåéëî + ÎÓ, ñè5351, ñ íåå ñèãíàë ÷åðåç òðèããåð äåëèòñÿ íà äâà ñ ïîâîðîòîì íà 90° è èäåò íà Òåéëî, âñå áû õîðîøî, òîëüêî î÷åíü õîðîøî ïðîñëóøèâàåòñÿ ðàáîòà øèíû I2C â ðàéîíå íóëåâîé ÷àñòîòû, ïðîáîâàë è íà AVR, àíàëîãè÷íî, êàê ìîæíî âûëå÷èòü?!
Íèñêîëüêî.  MA2 èçâåñòíî, ÷òî îäèíî÷íûé èìïóëüñ èìååò áåñêîíå÷íûé ñïåêòð. Ìîæíî ýêðàíèðîâàòü, óìåíüøàòü íàãðóçêó (óâåëè÷èâàòü ïîäòÿãèâàþùèå ðåçèñòîðû), ñòàâèòü áóôåðû, ðàçâÿçûâàþùèå ðåçèñòîðû è ò. ä., íî âñå ðàâíî íå ìîæíî èñêëþ÷èòü âëèÿíèå 100/400 kHz â I2c bus. Ìîæíî òîëüêî óìåíüøèòü. Áóäåò èñïóùåí EMI I2c (è ïåðåäà÷à äðóãèõ äàííûõ, òàêèõ êàê SPI â TFT è ò. ä.), ãàðìîíèêè êîòîðîãî çíà÷èòåëüíî ïðåâûøàþò ÊÂ. Ïëþñ åìêîñòíàÿ ñîñòàâëÿþùàÿ ìåæäó ïðîâîäíèêàìè è àêòèâíûìè ýëåìåíòàìè I2c->âûõîä. Ïîïðîáóéòå ñíèçèòü ñêîðîñòü I2c äî ìèíèìàëüíî âîçìîæíîé ñ 10k pull-up äëÿ äëÿ âñåõ ïîòðåáèòåëåé ìîæíî áûòü îäíû ðåçèñòîðû ê SDA, SCL (à íå íà êàæäîì ìîäóëå - ðåçèñòîðû, ÷òî ÿâëÿåòñÿ îáû÷íûì äëÿ ãîòîâûõ áëîêîâ).
Êñòàòè, äà, ìîæíî ñ ÷àòîòîé øèíû ïîèãðàòüñÿ. Stm32 òóò íå ñèëüíî îòëè÷àåòñÿ, íó ìîæåò âîçìîæíîñòè äåëèòåëÿ ÷óòü áîëüøå.Ñêðûòûé òåêñò
È ëó÷øå, íàâåðíîå, íà÷èíàòü ëå÷èòü ñ äèàãíîçà, à íå ñ ñèìïòîìà. Íå èç åõèäñòâà, ñàìîìó âñåãäà áûëî èíòåðåñíî. Íå çíàÿ êàê è íà ÷òî âëèÿåò øèíà, ñëîæíî âûáðàòü ðåøåíèå. Ïðîñòî êàê âàðèàíò: Ïîïðîáóåì ïðèâÿçàòüñÿ ê ÷àñòîòå øèíû. Ïðåäïîëîæèì, ÷òî øóìèò ëèíèÿ êëîê, óâåëè÷èì ïîäòÿãèâàþùèå ðåçèñòîðû, óìåíüøèì ñêîðîñòü øèíû. Ïîñëóøàåì åùå ðàç è èçìåíåíèé íå óñëûøèì. Ïåðåêëþ÷èì âíèìàíèå íà øèíó äàííûõ, òî åñòü èçìåíèì åå ðåæèì, ïî÷èòàåì ðåãèñòð ñîñòîÿíèÿ si5351 íà ïîëíîé ñîêðîñòè. Ýòî óâåëè÷èò øóì â öèôðîâîì äîìåíå ñèøêè, îíà óæå íå áóäåò ïîäòâåðæäàòü êàæäûé äåâÿòûé áèò, à ñàìà ñòàíåò îòïðàâëÿòü äàííûå. Ìîæåò áûòü äàæå èñïîëüçóåì ðåãèñòðû ñïðåäà. íå âêëþ÷àÿ ñïðåä, ïðîñòî ÷òîáû ïèñàòü è ÷èòàòü îïðåäåëåííûå ïîñëåäîâàòåëüíîñòè áèò äëÿ ñðàâíåíèÿ. È òîæå íå óñëûøèì ðàçíèöû. Ïîñòàâèì ïî ïèòàíèþ îòäåëüíûå ñòàáèëèçàòîðû ãäå ìîæíî è ñðàâíèì. Îïÿòü ìèìî. Îñòàíåòñÿ âëèÿíèå íà â÷ òðàêò, ãäå ýêñïåðèìåíòû óñëîæíÿþòñÿ. Ïîíèìàþ, êîíå÷íî, ÷òî êàê êàïèòàí î÷åâèäíîñòü, íî ïóñòü áóäåò.
Åñòü ó ìåíÿ SDR SoftRock RXTX, òàì ìê è ñè570 ïîëíîñòüþ èçîëèðîâàíû ïî çåìëå è ïèòàíèþ, ò.å. ïèòàíèå òàì îò USB áåðåòñÿ, âûõîä ñè ÷åðåç òðàíñôîðìàòîð, òàê òàì ÷èñòî, íî â äàííîì ñëó÷àå ïëàíèðóåòñÿ ìèíè ñäð, êîí÷åíî ñòàâèòü ðàçíûå áàòàðåéêè ýòî ãëóïî))))
Óæå ðàçíûå ñòàáû ñòîÿò, âñå ðàâíî ñëûøíî i2C, à åñëè åùå ñòì ê USB ÏÊ ïîäêëþ÷èòü, âñÿ ïàíîðàìà â ïàëêàõ, à CAT õî÷åòñÿ![]()
Ñïàñèáî îò R9OFG
Ïðîäîëæåíèå èñòîðèè ñ êàíàëàìè òàéìåðà. Ïðèÿòíûé ñþðïðèç.  äâóõ êîðîòêèõ ðîëèêàõ ðàáîòà 3 è 4 êàíàëîâ òàéìåðà ñ äìà-êîíòðîëëåðîì. Íà ïëàòå îò áëóïèëëà î÷åðåäíîé øåðîõîâàòûé f030c6t6.  äåáðè íà òàêèõ ïðîñòûõ ìîäåëÿõ ðåäêî çàáèðàåøüñÿ, à âîò â êà÷åñòâå "òîâàðîâ ïî ñíèæåííûì öåíàì" è äëÿ îáó÷åíèÿ îíè êàê íåëüçÿ êñòàòè. Âäîáàâîê, åñëè ÷òî-òî íå çàðàáîòàëî, ïðèõîäèòñÿ åù¸ âíèìàòåëüíåå âíèêàòü â äîêóìåíòàöèþ. (=
GD32F303CCBT ñ 120 MHz "ðàçîãíàëñÿ" äî ... 312 MHz. (HSE êâàðö 24 MHz * PLL 13 = 312 MHz).
 STM32CubeIDE "âñå êðàñíîå" () (GD32F303 êàê STMF103), íî íàñòðàèâàåòñÿ, êîìïèëèðóåò è ðàáîòàåò.
 òåñòàõ äëÿ ÷åñòîòîìåðà äî ~ F/2.5 = 124,8 MHz ðàçðåøåíèå èçìåíåíèÿ ÷àñòîòû ñîñòàâëÿåò 1 Hz (TIM_CLOCKPRESCALER_ DIV1).
ß áëèçîê "ê çàâåòíûì" 145 MHz ñ øàãîì 1 Hz. (Ñ DIV4 âõîä ïîêðûâàåò ïî÷òè 300 MHz).
Íåäîñòàòêè: îòñóòñòâóåò êàê ìèíèìóì îäèí 32-áèòíûé òàéìåð. Íî äàæå ñ âàðèàíò: èñïîëçîâàíèå ñ÷åò÷èê ïåðåïîëíåíèÿì, åòî íå ïðîáëåìà.
Ïîñëåäíèé ðàç ðåäàêòèðîâàëîñü veso74; 21.05.2025 â 13:14.
Ýòó òåìó ïðîñìàòðèâàþò: 1 (ïîëüçîâàòåëåé: 0 , ãîñòåé: 1)