Òàê òî ñîãëàñåí, íî ïîêà õâàòàåò, äàëüøå âèäíî áóäåò, âûâåë â îáëàñü ñïåêòðà çíà÷åíèÿ ñ êàíàëîâ IQ àöï, ñèíèé ãðàôèê ïèí â âîçäóõå áîëòàåòñÿ, æåëòûé ïîäêëþ÷åí ê èñòî÷íèêó ïèòàíèÿ, âèäíî êîãäà èçìåíÿåòñÿ íàïðÿæåíèå íà âõîäå, îòðèñîâûâàåò ïëàâíî
https://www.youtube.com/shorts/VN1hGCLX3-A
Ðå÷ü îá ýòîì?
Ïî ïåðâîìó âîïðîñó òåìû. Âûõîä îïåðàöèîííèêà èìååò îãðàíè÷åíèå ïî òîêó, äàëåå ðåàêòèâíîå ñîïðîòèâëåíèå êîíäåíñàòîðà è îäèí èç çàùèòíûõ äèîäîâ ÀÖÏ. Õàìñïèðèò ïîäñêàçûâàåò, ÷òî íèêàêèå äåëèòåëè äëÿ çàùèòû íå íóæíû, ïî êðàéíåé ìåðå ïîêà. Ìîæíî ëèøü äîáàâèòü êàêóþ-íèáóäü "ëàìïî÷êó" äëÿ ìàêñèìàëüíîãî çíà÷åíèÿ âûáîêè, ïðîñòî ÷òîáû áûòü â êóðñå âîçíèêíîâåíèÿ.
Ñ ìèêðîêîíòðîëëåðàìè ïîíÿòíî, íî äëÿ îñâîåíèÿ ñîéäåò è ïðîñòîé, êîòîðûé åñòü ïîä ðóêîé. Ìîæåò áûòü äàæå ëó÷øå, êîãäà óìåíüøàÿ ïàðàìåòðû, ïðèäåòñÿ ëó÷øå âíèêàòü â êîä è òåîðèþ. Ñìîòðèòå íà ýòî êàê íà ñëåäîâàíèå ìóäðûì ñîâåòàì ñ îïðåäåëåííîé çàäåðæêîé. Âñïîìíèòå ñåáÿ íå îäèííàäöàòü ëåò íàçàä, à ÷óòü ðàíüøå. Âàøè "îäèííàäöàòü" äëÿ íàñ åùå íå íàñòóïèëè. Ýõ, äæèíà áû èç ëàìïû, äëÿ óñêîðåíèÿ ïðîöåññà.
Ïî ïîâîäó âûáîðîê. Ìîãó îøèáàòüñÿ, íî ïðåäñòàâëÿþ òàê: Èìååì äâå îãèáàþùèõ èñõîäíîãî ñèãíàëà íà êîíäåíñàòîðàõ äåòåêòîðà. Íà îäíîì êîíäåíñàòîðå ñèíôàçíàÿ, íà äðóãîì - êâàäðàòóðíàÿ, âûáðàííàÿ ñî ñäâèãîì íà 90 ãðàäóñîâ ÷àñòîòû ãåòåðîäèíà. Èìååì îäèí ÀÖÏ è ñíèìàåì íàïðÿæåíèå ñ êîíäåíñàòîðîâ ïîñëåäîâàòåëüíî íà äâà êàíàëà, íà ìàêñèìàëüíîé ñêîðîñòè è ñ ìèíèìàëüíûì êîëè÷åñòâîì òàêòîâ ïðåîáðàçîâàíèÿ, äîïóñòèì ñ çàäåðæêîé â òðèäöàòü òàêòîâ ïðîöåññîðà. Ôàçà (è àìïëèòóäà) îãèáàþùåé êâàäðàòóðíîé âûáîðêè óñïåâàåò äîïîëíèòåëüíî íåìíîãî èçìåíèòüñÿ îòíîñèòåëüíî ñèíôàçíîé. Ðå÷ü î ìèíèìàëüíîé çàäåðæêå ìåæäó "îäíîâðåìííûìè" âûáîðêàìè, íå î äèñêðåòèçàöèè. Êîëè÷åñòâî âûáîðîê è âðåìÿ ìåæäó íèìè ìîæåò áûòü íàìíîãî áîëüøå. Âñå ýòî íåçíà÷èòåëüíî äëÿ ýêñïåðèìåíòà. Ê ÷åìó è ïî÷åìó ýòî ïðèâåä¸ò ïîñëå îáðàáîòêè, ïîêà íå òàê ñóùåñòâåííî. Ïðîñòî àëãîðèòì áóäåò ïðåäïîëàãàòü 90 ãðàäóñîâ, à ïî ôàêòó ïîëó÷àòü 92. Îøèáêà íà âõîäå ïðåâðàòèòñÿ â îøèáêó íà âûõîäå. Äîéäåò äåëî äî êîððåêöèè, èëè äî âòîðîãî àöï ñî ñòåðåî-êîäåêîì, âîïðîñ âåðìåíè.
Äëÿ Çàâèäîâñêîãî.
À âîò èíòåðåñíî âîò Âû ïðîðàáîòàëè òåìó öèôðîâîãî ïðèåìà, êàê ïî âàøåìó Âû óïåðëèñü â ïîòîëîê ?
Íåò êîíå÷íî æåëåçî áóäåò è êðó÷å òàì àöï, ïðîöû, è.ò.ä ÿ ïðî ñàì ïðèíöèï öèôðîâîãî ïðèåìà. Èëè Âû èùèòå ÷òî òî íîâîå ?
Ïðîñòî ðåàëèçîâàë ÷òî õîòåë... âîçìîæíî ïðè áîëåå îáú¸ìèñòîé fpga â íåé áóäåò NB, ìíå èíòåðåñíî åùå ñåðâèñíûå âåùè è ïðèêðó÷èâàíèå âñÿêèõ óäîáñòâ ïî óïðàâëåíèþ ïî ñïîðòèâíîìó ïðèìåíåíèþ ðàäèî.
Òðàêò ðàáîòàåò ïðåäñêàçóåìî, ïîâòîðÿåìîñòü íîðìàëüíàÿ.
Âîçìîæíî ìîäåìîì çàéìóñü íåëþáèòåëüñêèì.
Ïðèêðó÷èâàþ LVGL - èç-çà áîëüøåé òîðìîçíóòîñòè ñåé áèáëèîòåêè ñäåëàë âûïîëíåíèå íà äðóãîì ÿäðå ïðîöåññîðà, ÷åì òî, ÷òî îáåñïå÷èâàåò ïåðåñòðîéêó ÷àñòîòû è ðåàêöèþ íà êíîïêè. Ìîæíî êðàñèâîñòÿìè íà ýêðàíå çàíÿòüñÿ.
Genadi Zawidowski, Ãåííàäèé, íà âàø âçãëÿä ïðèìåíåíèå cmsis-dsp îïðàâäàíî? Êîå êàê ðàçîáðàëñÿ êàê åå â ïðîåêò äîáàâèòü...
ñ÷èòàþ îïðàâäàíî.íà äàííûé ìîìåíò ïðîâåðåíà ðàáîòà è ñ 32/64 áèò ARM ïðîöåññîðàìè è ñ 64 áèò RISC-V
Âêëþ÷àþ â ïðîåêò íóæíûå ôàéëû êàê èñõîäíèêè âîò òàêèì ñïîñîáîì:
È âîò ýòî:Êîä:#include "hardware.h" #include "dspdefines.h" #if WITHINTEGRATEDDSP && ! LINUX_SUBSYSTEM #include "BasicMathFunctions/BasicMathFunctions.c" //#include "BayesFunctions/BayesFunctions.c" #include "CommonTables/CommonTables.c" #include "ComplexMathFunctions/ComplexMathFunctions.c" //#include "ControllerFunctions/ControllerFunctions.c" //#include "DistanceFunctions/DistanceFunctions.c" #include "FastMathFunctions/FastMathFunctions.c" #include "FilteringFunctions/FilteringFunctions.c" #include "WindowFunctions/WindowFunctions.c" //#include "InterpolationFunctions/InterpolationFunctions.c" //#include "MatrixFunctions/MatrixFunctions.c" //#include "QuaternionMathFunctions/QuaternionMathFunctions.c" #include "StatisticsFunctions/StatisticsFunctions.c" #include "SupportFunctions/SupportFunctions.c" //#include "SVMFunctions/SVMFunctions.c" #include "TransformFunctions/TransformFunctions.c" #endif /* WITHINTEGRATEDDSP */
Äà, èñïîëüçóþ òî ÷òî íà github ëåæèò, íå èç êîìïëåêòîâ st/keilÊîä:DINCDIR += \ $(CMSISDSPDIR)/Include \ $(CMSISDSPDIR)/ComputeLibrary/Include \ $(CMSISDSPDIR)/Source \ $(CMSISDSPDIR)/PrivateInclude
Ïîñëåäíèé ðàç ðåäàêòèðîâàëîñü Genadi Zawidowski; 18.07.2025 â 09:00.
Ýòó òåìó ïðîñìàòðèâàþò: 7 (ïîëüçîâàòåëåé: 0 , ãîñòåé: 7)