Óâàæàåìûå äðóçüÿ, ïðåäëàãàþ â ýòîé âåòêå îáñóäèòü òðàíñèâåð, âûïîëíåííûé íà îñíîâå MCU RP2040.
Åñëè êòî íå â êóðñå î ÷¸ì ðå÷ü, òî ïðîåêò ïðåäñòàâëÿåò ñîáîé SDR-òðàíñèâåð áëèçêî ïîõîæèé íà uSDX. Êâàäðàòóðíûé êàíàë íà ïðè¸ì, íî, â îòëè÷èå îò uSDX èìååò òàêîé æå êâàäðàòóðíûé êàíàë è íà ïåðåäà÷ó. Ò.å. èìååì ïðîñòîé Â× òðàêò èäåíòè÷íûé òðàíñèâåðàì M0NKA èëè AMBER, íî áåç îòäåëüíûõ ÀÖÏ/ÖÀÏ è äîðîãèõ ãðàôè÷åñêèõ ýêðàíîâ (äóìàåòñÿ ýòî ïîêà), ÷òî ãîðàçäî ïðîùå â èçãîòîâëåíèÿ è ìåíüøå ïî öåíå. Ò.å. ïðàêòè÷åñêè òîò æå uSDX, íî ãîðàçäî êà÷åñòâåííåå ïî ïàðàìåòðàì â ÿäðå DSP ïðè ïðàêòè÷åñêè òîé æå öåíå.
Òåìà íà AVR ðàçðîñëàñü íåèìîâåðíî è âïîëíå çàñëóæåííî. Íî, óæå íåîäíîêðàòíî è âî ìíîãèõ ìåñòàõ îáñóæäàëèñü âñå "óçêèå" ìåñòà ïðèìåíåíèÿ AVR-ìèêðîïðîöåññîðà. Íà âñå ðåçîííûå çàìå÷àíèÿ ó àâòîðà ñâîÿ íåçûáëåììàÿ (è ìíîé óâàæàåìàÿ) ïîçèöèÿ: "ÿ óìåþ òîëüêî â ÀÂÐ, êòî õî÷åò íà ÑÒÌ32 èëè ÅÑÏ32 - âïåð¸ä è ñ ïåñíåé, èñõîäíûå êîäû îòêðûòû"
Ïî÷åìó çà ïîñëåäíèå ïàðó ëåò íèêòî òàê è íå ðåàëèçîâàë äî ñèõ ïîð òðàíñèâåð íà STM32 ñåãîäíÿ íå òàê óæå è âàæíî ïî ïðè÷èíå äîâîëüíî âûñîêîé ñòîèìîñòè ýòèõ ñàìûõ STM32 è èõ ïëîõîé äîñòàâàáåëüíîñòè îðèãèíàëîâ (Ali íå áåð¸ì â ðàñ÷¸ò). RP2040 ïðàêòè÷åñêè ñòîëüêî æå ñòîèò, ñêîëüêî è îðèãèíàëüíàÿ ATMega 328 + RP2040 âðîäå áû âñå îðèãèíàëüíûå. È, âîò, íàêîíåö, ïîÿâèëàñü ïðàêòè÷åñêè çàêîí÷åíà ïðîãðàììíàÿ ðåàëèçàöèÿ ýòîãî òðàíñèâåðà íà áîëåå óäà÷íîé íà ìîé âçãëÿä ýëåìåíòíîé áàçå.
Ïðîåêò ðåàëèçîâàí êîëëåãîé Arjante Marvelde, îòêðûòûé èñõîäíûé êîä íà ãèòõàáå:
https://github.com/ArjanteMarvelde/uSDR-pico
PDF ñî ñõåìàìè, ñ ïîëíûì è ïîäðîáíûì îïèñàíèåì âåðñèè 3 ðàñïîëîæåí ÒÓÒ.
Èç íàñóùíûõ âîïðîñîâ - ýòî ñëîæíîñòü ñáîðêè ïðîåêòà äëÿ òåõ êòî íå ðàçáèðàåòñÿ â ïðîãðàììèðîâàíèè. Êîíêðåòíî ìíîé ïëàòêà RPi Pico áûëà êóïëåíà åù¸ â ïðîøëîì ãîäó, íî íàñòðîèòü ñðåäó ñáîðêè òîãäà òàê è íå óäàëîñü, ê òîìó æå, òîãäà åù¸ íå áûë ðåàëèçîâàí äî êîíöà âåñü ôóíêöèîíàë òðàíñèâåðà. È âîò, íåäàâíî, àâòîð âûêàòèë âåðñèþ 3 ñ ïîäðîáíûì îïèñàíèåì. Õîòåëîñü áû ïîïðîñèòü òåõ, êòî ðàçáèðàåòñÿ, ïîìî÷ü ñîáðàòü ïðîøèâêó.









