vadim_d, íàïðèìåð ïèøåì ðåçóëüòàò ïðåîáðàçîâàíèÿ ÀÖÏ âî ôëåø ÌÊ, ïîòîì äåëàåì äàìï íóæíîãî ó÷àñòêà ôëåøà, ìîæíî æå è òàêèì îáðàçîì ñîõðàíèòü ðåçóëüòàò â ÏÊ. Íî âîçíèêàåò âîïðîñ - ÷åì ýòî ïîòîì àíàëèçèðîâàòü è êàêîé ñèãíàë ëó÷øå íà âõîä ÀÖÏ ïîäàâàòü, ñèíóñ/ìåàíäð/ïèëà? È ñ ÷åì ñðàâíèâàòü, íàâåðíîå ïðàâèëüíî ñðàâíèâàòü ñ ñèãíàëîì èñòî÷íèêà?
À ìîæíî â îòëàä÷èêå ñäåëàòü äàìï ïàìÿòè è ñîõðàíèòü â ôàéë?
ozforester, íà ïàóçå ìîæíî ïîñìîòðåòü äàìï è ýêñïîðòèðîâàòü åãî.
Òåìè æå ñïåêòðàëàáàìè/ñïåêòðàïëþñàìè, îíè è ñ âõîäíûìè ôàéëàìè ïðåêðàñíî ðàáîòàþò. Èíòåðåñóþò øóìû, íàâîäêè è íåëèíåéíîñòü ÀÖÏ, ïåðâûå äâà ïîêàçàòåëÿ è íà ñèíóñå âèäíû, äëÿ òðåòüåãî äâóõòîíîâûé ñèãíàë íàïðàøèâàåòñÿ, íó à òàì ôàíòàçèÿ âêëþ÷èòñÿ
Òîæå íåïëîõîé âàðèàíò äëÿ íà÷àëà, íî ÿ îáû÷íî ñðàçó çàäóìûâàþñü îá àâòîìàòèçàöèè òåñòèðîâàíèÿ, òóò äàæå ñêðèïò äëÿ GDB ìîæåò ñèëüíî ïîìî÷ü. Äëÿ ñïåêòðàïëþñîâ ïðèäåòñÿ wav ôàéëû äåëàòü, êàêîé-òî êîíâåðòåð âñå ðàâíî ïîòðåáóåòñÿ
Ñïàñèáî îò R9OFG
Ýìóëÿöèÿ àíàëèçà íà ñêðèïòàõ ïèòîíà, ñêðèïò signal_generate.py ãåíåðèðóåò ñèíóñ 1êÃö è îòïðàâëÿåò â COM ïîðò â ôîðìàòå 16-áèòíîãî ÀÖÏ 0...65535, âòîðîé ñêðèïò signal_view.py ðèñóåò ñïåêòð ïî äàííûì ïîëó÷åííûì ÷åðåç COM ïîðò. Áàòíèêè generate.bat è view.bat äëÿ çàïóñêà ñêðèïòîâ, äîëæíà áûòü óñòàíîâëåíà ñðåäà ïèòîíà. Äëÿ òåñòà ñäåëàë ïàðó âèðòóàëüíûõ COM ïîðòîâ.  îäèí èäåò ñèãíàë, ñî âòîðîãî ñíèìàþòñÿ äàííûå.
Ïàðàìåòðû ïîðòîâ çàäàþòñÿ â ñêðèïòàõ â ñòðîêàõ
COM_PORT = 'COM5'
BAUD_RATE = 115200
python.zip
Êàê ÿ ïîíèìàþ, íà òàêîì ÷èïå âïîëíå ìîæíî èçîáðàçèòü çâóêîâîå USB óñòðîéñòâî, ê êîòîðîìó ìîæåò è äðàéâåð íà êîìïå íàéäåòñÿ, òàê ÷òî Ñïåêòðàëàá íå ïî÷óâñòâóåò ðàçíèöû, âîïðîñ áîëüøå â íà÷àëüíûõ çàòðàòàõ íà òàêóþ òåñòîâóþ ïðèáëóäó. Òî æå ñàìîå è ïî ÷àñòè ñìîòðåëîê, åñëè åñòü ÷òî-òî ïðèâû÷íîå è ïîêðûâàþùåå òåêóùèå çàïðîñû, òî îáû÷íî õî÷åòñÿ ïðîäîëæàòü èì ïîëüçîâàòüñÿ, åñëè æå õî÷åòñÿ ÷åãî-òî äîáàâèòü, òî è ïèòîíîâñêèõ áèáëèîòåê ìíîãî, è ìàòëàáíûå êëîíû ìîæíî ïîïðîáîâàòü, ÿ â Ìàòêàäå wav ôàéëû îáñ÷èòûâàë, êîãäà ÔØ Êà ïî Âåíçåëþ ñ ÔÀÏ× ìåðÿë
Ýòó òåìó ïðîñìàòðèâàþò: 3 (ïîëüçîâàòåëåé: 0 , ãîñòåé: 3)