bo-d.text -*- Text -*- Проектирование печатных плат аналоговых устройств с цифровым управлением Контрольный список Иван Шмаков 2020-03-19 CC0 (http://creativecommons.org/publicdomain/zero/1.0/) Общие Вносить в README ссылки на результаты испытаний любых прототипов, на основании которых разрабатывается устройство (например: 2020-02-02-20.2-ell-lp/5-f.s2p, imsugalo.c, etc.) Дублировать их же в комментариях (user.cmts) на чертеже печатной платы. (Где имеет смысл — так же на чертеже схемы.) Использовать $ apg -Ml для формирования «кодового названия» платы устройства. Использовать пять букв для устройств, шесть — для макетов. При разработке платы на основе уже существующей, или в рамках одного комплекта, — сохранять первый символ имени. Предусмотреть возможность отключения линий питания отдельных компонент (например — используя «нормально-замкнутые перемычки», англ. n-c jumper), а равно всех «сильноточных» компонент (реле, etc.) разом. (Среди прочего это означает, что линии питания должны на каком-то участке выходить на один из внешних слоев платы. Аналогично и управление; см. ниже.) Во всех файлах — явно указывать условия использования и распространения, при заимствовании — источники. Фиксировать историю изменений по меньшей мере для текстовых файлов, включая исходный код программ. (См. пример в конце; для прочего может подойти mksquashfs.) Устройство управления Шелкография! Включая назначение выводов «отладочных» разъемов. Предусмотреть разъем «программирование—SPI» (2 × общ., ¬сброс, sck, miso, mosi, ¬ss, +U и. п., общ.) Шаг: 2.54 мм. Предусмотреть разъемы (шаг: 2.54 мм или 2 мм) по меньшей мере для всех /внутренних шин/ устройства. Для цифровых линий, длительно сохраняющих одно и то же состояние, допустимо для экономии места вместо разъемов использовать «тестовые точки». Предусмотреть возможность перерезания управляемых линий («нормально-замкнутые перемычки»); отдельно для каждого компонента — если одна линия управляет несколькими. Светодиод «готовность — прием данных» (FIXME: вывод?) зеленого цвета. Светодиоды красного цвета использовать преимущественно для «отладочных» функций. (IOW, предполагая, что в окончательном варианте устройства они устанавливаться не будут.) Предусмотреть макет устройства управления. По-возможности точно (включая, например, частоту кварцевого резонатора — при наличии) воспроизвести «цифровую» часть. Для упрощения — использовать (где возможно) светодиоды вместо управляемых устройств. Предусмотреть разъемы на управляемых линиях — для тестирования. Использовать «абстрактную машину» (machine.c, .h) — для возможности проверки логики на машине общего назначения (gnu/.) Аналоговая часть Зафиксировать в комментариях (user.cmts) на чертеже исходные данные (E _r, толщина диэлектрика и проводника) и результаты расчета (ширина, зазор) линии передачи. Использовать на чертежах «FIXME:» в случаях, где представляется необходимой дополнительная проверка (для возможности grep.) Предусмотреть перемычки и разъемы (UFL) между блоками — если позволяют рабочие частоты устройства. При проектировании эллиптических фильтров подавление не должно превышать порядка 65 dB — для возможности настройки. (Доступные средства обеспечивают S/N не лучше порядка 70 dB; см. результаты испытания ФВЧ 2019-04.) Избегать «петель» на линиях передачи. Формировать для файлов S-параметров имена по следующим шаблонам: __________ дата (ИСО 8601); _____ частота среза — 12.34 МГц; ___ эллиптический; __ ФВЧ (hp; lp: ФНЧ); 2020-03-19-12.34-ell-hp/3-f.s2p ‾ характеристика фильтра; ‾ серия № 3 измерений; ______ диапазон (7.3 ÷ 13) МГц; __ полосовой; _ номер устройства; 2020-03-19-7.3_13-ell-bp-1/2-f-0.s2p ‾ до настройки (x: не настроился.) История 0.1 2020-03-19 Начальная редакция.