Главная » Статьи » Авторское

Трансивер mHF (by M0NKA)

  Содержание:

  Видимо, это уже становится традицией, что "ненароком" попадают ко мне ко мне платы и приходится заниматься сборкой очередного аппарата, "для общего развития", так сказать :) Так уже случилось с Маламутом и Аистом, теперь на очереди - mcHF версии UR6LCW. Спасибо Игорю за предоставленные для экспериментов платы!

  Началось всё по стандартному сценарию - конкретных планов в сторону этого аппарата на ближайшее время не было, подумывал заняться попозже, когда "лишнего" времени появится. Но, как уже становится традицией - планы были поломаны на корню, когда пришло письмо от Игоря UR6LCW, в котором он ставил перед фактом, что отправил мне посылку с платами. Что ж - придется делать. Вот не хотел, а таки придется! :D
  Платы довольно-таки приличного качества, не китайские - местного пр-ва. Непривычный нюанс - отсутствие маркировки, хотя, не думаю, что это как-то скажется на качестве работы или внешнем виде изделия :D Это у китайцев дополнительная шелкография - "бесплатный" бонус, а если каждая операция при изготовлении оплачивается отдельно - почему бы и не сэкономить? В общем-то, для сборки вполне достаточно принципиальной и монтажной схем. Ну а кому недостаточно - как говаривал А.Ю.Тарасов - покупай готовое и не морочь голову ни себе, ни людям.

  Хотя, в данном конкретном случае - без сложностей не обошлось. Дело в том, что схема "слегка" отличается от оригинальной M0NKA - сделаны некоторые доработки, выходной УМ выполнен по схеме, заимствованной у трансиверов "SW", и вынесен на отдельную плату, вместе со стабилизаторами питания 8V и 5V. Поскольку списка комплектующих нет - пришлось составлять его самостоятельно. И вот тут, собственно, и начал обращать внимание на отличия от оригинальной схемы. Конкретизировать пока не буду, а все отличия, на которые стоит обратить отдельное внимание, а также замечания и собственные доработки (без которых не обойдется, уверен на все 100%) - будут описаны по ходу изготовления плат.

  Сразу закупать все комплектующие - не лучшая идея, предыдущий опыт подсказывает, что из-за неполной документации, измененной схемы, а также в результате собственных "усовершенствований" что-то вполне может оказаться "лишним". Заранее будут закуплены только комплектующие, применение которых принципиально, а остальное - на потом :) Собственно, поэтому и не буду сразу собирать платы полностью. Метод поэтапной сборки подойдет куда как лучше. Ведь проще тестировать каждый собранный узел по отдельности, нежели собрать устройство полностью и искать неисправность, если оно вдруг не заработает при первом включении. Да и вносить изменения так удобней.

  В общем, первым в очереди - узел, без которого всё остальное никак не сможет работать - процессор и его "обвязка". Эта часть схемы включает:
  • U4 - MCU STM32F407VGT, возможно применение и других членов семейства, как с меньшим, так и с большим объемом памяти, больший - настоятельно рекомендуется, т.к. разработчики "угрожают" вскорости прекратить программную поддержку устройств с объемом флеш-памяти 512кБ (VET);
  • U6 - стабилизатор питания 3.3V, в отличие от оригинала, где используется м/сх в корпусе DPAK, в данном аппарате предусмотрено применение м/сх в более распространенном корпусе SOT-223, например LD1117S33;
  • U5 или Y1 - опциональные кварцевый генератор или резонатор частотой 16.000MHz, устанавливается 1 из 2-х;
  • U7 - EEPROM, без которой, в принципе, аппарат будет работать, но в списке рекомендуемых доработок указано: "Настоятельно рекомендуется использовать EEPROM I2C для хранения конфигурации. Если подходящего EEPROM не найдено, вместо него используется FLASH для сохранения конфигурации, но имейте в виду, что это приведет к износу микроконтроллера после длительного использования внутренней FLASH";
  • LCD1 - дисплей, процессор-то без него запустится, но ведь желательно это как-то проконтролировать;
  • не лишними будут также светодиоды LD1 и LD2, помогают контролировать ситуацию в отсутствие вывода на дисплей;
  • ну и самое главное - микроконтроллер надо ведь будет как-то запрограммировать, для этого нужно будет установить разъем mini-USB J11 и кнопку S4, хотя можно на первое время обойтись и без кнопки, просто замкнув её контакты пинцетом.
  Диоды, транзисторы и пассивные элементы здесь и далее отдельно не упоминаются - думаю, и так очевидно, что их тоже надо устанавливать.

  После установки микроконтроллера и его ближайшей обвязки можно подключать плату к компьютеру и приступать к программированию:
  1. Подключить кабель от разъема mini-USB J11 к компьютеру.
  2. Замкнуть на плате перемычку P6.
  3. Нажать и удерживать кнопку "BAND+" (S4) или замкнуть контакты перемычкой, если кнопка ещё не установлена.
  4. Подать 5V от внешнего источника на контакт 28 межплатного соединителя P1.
  5. После обнаружения компьютером нового устройства - кнопку "BAND+" можно отпустить.
  Далее - собственно, программирование: запустить программу DfuSe Demo (разумеется, заранее скачанную с сайта st.com и установленную), при этом в списке доступных устройств должно наблюдаться "STM Device in DFU Mode", нажать "Choose...", выбрать файл bl-mchf.dfu, нажав "Upgrade" (предварительно рекомендуется установить галку "Verify after download"), ждать окончания процесса загрузки, после чего - отключить питание и снять перемычку P6.

  Теперь можно перейти к заливке основной прошивки:
  1. Нажать кнопку S4 "BAND+" и удерживая её, подать на плату питание. Если уже был подключен дисплей - на нем должно появиться вот такое сообщение:
  2. Отпустить кнопку "BAND+", после чего экран дисплея станет белым, а программа DfuSe Demo должна обнаружить "STM Device in DFU Mode".
  3. Нажать "Choose...", выбрать файл fw-mchf.dfu.
  4. Нажать "Upgrade" и ждать окончания процесса загрузки.
  5. Отключить питание.
  Программирование завершено, можно отключить кабель USB. При подаче питания на дисплее должна отобразиться стартовая заставка, а спустя некоторое время - основной экран трансивера:
  Разумеется, поскольку на плате не установлено ничего, кроме микроконтроллера - заставка изобилует сообщениями "NOT detected!" Если же при включении аппарата на плате уже будут распаяны кодек, гетеродин и термодатчик - сообщения об ошибках будут отсутствовать.

  Уп-с... А продолжения - не будет. Делал я этот аппарат весьма неспешно, потому как приходилось или отвлекаться на что-нибудь, типа Маламута, или периодически вспоминать о более "срочных" проектах, как тот же Тюльпан, а то и вообще - о житейском... Кое-кто (не будем называть имен) смотрел на это, смотрел, да и изрек "слишком долго делаешь, наверное - не хочешь, давай обратно". Потому, платы так, в начальной стадии сборки, и ушли из моих рук. Так что, в этот раз "диверсия" не удалась.

  Но не безрезультатно - кое-какие выводы были сделаны и, возможно, когда-нибудь (дай, Боже, чтобы ещё в этой жизни...) это выльется в отдельную конструкцию, о чем обязуюсь сообщить общественности :)))

  73!
 
Категория: Авторское | Добавил: ur8qp (12.10.2018)
Просмотров: 718
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Вход ]
close