Результаты проверки китайского набора мне понравились.
В поездку домой в Нижний Новгород я взял с собой этот трансивер, дабы проверить как он будет работать с моей антенны Фукса, которую я соорудил в прошлом году.
По результатам экспериметов, мой сигнал был слышен на новосибирском SDR приемнике, а это 2500 километров. С учетом что КСВ был около 1.5, а сигнал был достаточно разборчив, результат внушал оптимизм. Я решил улучишить данный трансивер. Сделав его меньше, и насыщенне функциями.
Последние 3 недели я активно рисовал переносил схему трансивера в KiCad. И вроде бы сегодня подготовка платы достигла финала. До кучи я упорлся в 3d модели деталей, и как результат имеем результат на картинке снизу. Единственный глюк — KiCad почему-то не отображает вырезы сделанные при помоши линий на Edge.Cuts. А в остальном — вполне симпатично.
Схема аналогична оригинальному Planet CW. Мои косметические изменения (помимо максимального использования SMD) включают:
- В секции аудиофильтра произведена замена операционника 4558 на NE5532. По результатам моих экспериментов он чуть менее шумный
- Добавлен КСВ-метр/измеритель мощности.
- В качестве дисплея я буду использовать ЖК экранчик Winstar 0802. Управление им идет через общеизвестную микросхему PCF8574 по I2C
Всю прошедшую субботу я потратил на попытки заставить работать 0802 дисплей через микросхему HC595, с целью сэкономить. Результат — полный провал.
Вроде бы это абсолютно тривиально, и по образцу PCF8574. Ты засылаешь байт последовательно, а микросхема выводит биты на ножки. Разница лишь в протоколе. Результат просранной субботы был следующим:
0802 дисплей отказывается что либо отображать. Хоть через SPI, хоть через I2C. Я начал грешить на свой код, и прицепил к ардуине через PCF8574 экран. Результат — ноль реакции. Дисплей отображает начальные квадраты, и на команды не реагирует. В качестве референсного дисплея я взял МЭЛТовский экран 1604. И с ним скетч успешно отобразил Hello world. На 0802 — тишина. В качестве эксперимента я подключил 1604 через HC595 по SPI. Результат — отрицательный. Дисплей ничего не показывает.
Я подключился логическим анализатором на пины данных, и на них увидел корректно декодированные команды. Что делать, и куда копать — неясно. В качестве вишенки на торте — обнаружил что два канала на логическом анализаторе сдохли. По итогу, забил на попытку удешевления, и решил поставить в трасивер PCF8574. С учетом что она стоит два евро — данная сумма не стоит потерянного времени.