Про невдалий програмуванні радіостанцій - домашнє радіо

Про невдалий програмуванні радіостанцій

головна \ Р. Л. конструкції \ схеми і мануали \.

Про невдалий програмуванні радіостанцій

У фантастичних романах головне це було радіо. При ньому
очікувалося щастя людства. Ось радіо є, а щастя немає.

Ілля Ільф
Чимало народу знайомі з такою ситуацією. Стояла радіостанція. Працювала. Вирішили: можна працювати краще. Схопили, підіткнули кінці, перепрограмували. Всім привіт. Радіостанція більше не працює і взагалі поводиться дивно. І більше не програмується. Впало, відбивши ноги, настрій, і на повний зріст постало питання: що робити.

Для початку розберемося, що ж могло статися. Швидше за все, стався такий збій при програмуванні, що записані в радіостанцію некоректні дані шокували програму процесора цієї самої радіостанції. Перерахуємо більш докладно симптоми некоректного програмування.
1. Ні передачі і прийому на всіх доступних каналах, замість цього радіостанція видає підозрілу звукову та світлову індикацію.
2. канали не перемикаються, реакція на кнопки неадекватна.
3. Радіостанція не читається і / або не пишеться як зазвичай, відповідна комп'ютерна програма видає невтішні повідомлення.
4. При підключенні програматора до станції був хлопок, іскри, дим, займання струмоведучих частин, що програмує уражений електричним струмом. В даному випадку постраждалі є кандитатами на розтин.

Не гріх також перерахувати симптоми не некоректного програмування, а нехлюйства самого радіопрограмміста.
1. Станція не чи не приймає на деяких каналах (замість цього попискує, пише UNLOCK і т.п.), але пишеться і читається правильно. Значить, ви примудрилися записати частоти поза робочого діапазону, і станція не працює через відсутність захоплення ФАПЧ.
2. Станція працює не на заданих, а на округлених номіналах частот, а також генерує не ті тони CTCSS. При введенні номіналів ви використовували в якості десяткового роздільника не крапку, а кому, що неправильно. Кома і наступні символи були відкинуті програмою і записані округлені значення.
3. Коректно працює станцію не вдається прочитати, або при читанні запитується пароль. Ну що ж, деякі станції можуть бути захищені від читання. Ну вибачайте. Спробуйте станцію просто записати.
4. Пишеться, читається вірна інформація, але станція не працює. Ви примудрилися зіпсувати її фізично. Без ремонту програмувати вже немає сенсу. Розтин покаже.


ЩО ТРЕБА БУЛО РОБИТИ

Якщо досить довго псувати машину, вона зламається.

Н-да, поквапилися. Тепер же з деякою часткою садизму розглянемо, що треба було робити, щоб тепер не проявляти чудеса технічної творчості.

1. Головне - правильне харчування. Для харчування мобільного (стаціонарної) станції під час програмування повинен використовуватися штатний блок живлення, що видає повний струм станції. Той, що не помре під час процедури заливки даних. Справа в тому, що нерідко сигнальні лінії програмування суміщають з шиною PTT, мабуть, з економії висновків процесора. Якщо станція випадково вийде на передачу на початку заливки даних, а харчування при цьому пропаде, збій практично гарантований. Той же ефект буде при відпадати погано підключених позаштатних проводів харчування, проводів з окислів контактами і т.п. Так що на харчуванні краще не економити - дорожче обійдеться. До переносної станції слід підключити повністю заряджений акумулятор знову ж з надійними чистими контактами.

2. Не менш важливо правильне мережеве підключення блоку живлення, якщо, звичайно, станція запитана від нього. Щоб уникнути пошкодження станції потрібно не тільки не помилитися з мережевим напругою, але і забезпечити контакт з заземлення. На земляних висновках вилок блоку живлення і комп'ютера не повинно бути різних потенціалів.

Тут треба зупинитися докладніше. Розглянемо один з найгірших варіантів підключення (рис. 1). Комп'ютер увімкнений в хорошу розетку з правильно зробленим заземленням, а блок живлення - в благенький подовжувач взагалі без заземлення. Низьковольтна земля на всіх зовнішніх роз'ємах комп'ютера і джерела живлення практично завжди сполучена з землею мережі (не плутати з нулем). Нульовий і фазний дроти в пристроях, особливо з імпульсним харчуванням, зашунтовані на земляний конденсаторами (в нашому випадку C1 і C2) номіналом в десятки нанофарадах. Десь в надрах проводки земляний провід з'єднаний з нулем, опір навіть поганого заземлення (представлено резистором R з) навряд чи перевищить одиниці ом. Якщо приєднувати роз'єм програматора до гнізда радіостанції, коли напруга в мережі максимально, то напруга між фазою і нулем перевищить 300 В. На непідключеної землі блоку живлення завдяки ємкісному делителю C1 C2 буде більше 150 В. А на хорошій землі комп'ютера буде нуль. При комутації роз'єму (показаний на малюнку тільки роз'єм земляного контакту) по земляним провідникам станції, програматора та комп'ютера потече зрівнює потенціали ток Iу, перезаряджати конденсатор. Кидок струму складе десятки-сотні ампер, а енергії конденсаторів цілком може вистачити для перепалювання тонких друкованих провідників всередині радіостанції. Якщо першим пов'язано не земляний провідник, а сигнальний, то можна і процесор попалити. Прецеденти бували.


Мал. 1. Неправильне підключення до мережі електроживлення

Шукати таку несправність потім непросто. Причому з ладу вийде одна станція з декількох десятків, і буде велика спокуса звалити все на заводський дефект.

Якщо ж мережевого заземлення немає взагалі, то і тут рано розслаблятися. Розкид номіналів конденсаторів все одно дасть різницю потенціалів на "земляних" проводах. А вже якщо розетки блоку живлення і комп'ютера сидять на різних фазах, тут вже пиши пропало. Висновок: блок живлення станції і комп'ютер повинні бути підключені до одного пілоту, що має контакт заземлення. Неважливо, заземлений він по мережі, головне уникнути різниці потенціалів на "землях".

3. Добрі контакти з сигнальним лініях будуть теж вельми до речі. Контакти повинні бути досить надійні. Ніяких тимчасових будівель, "бахроми", обривається потоком повітря від пробіг повз таргана. Поганий контакт з великою ймовірністю призведе до збою при записі.

4. Правильний програматор повинен бути підібраний заздалегідь. Не обов'язково це має бути штатний програматор, можлива і якісна саморобка. Схеми штатних программаторов часто далеко не шедеври схемотехніки. Але схема саморобки повинна забезпечувати безпеку станції:
- струми по лінії живлення між програматором і станцією не повинні перевищувати 10. 15 мА, по сигнальним лініях - 3. 5 мА;
- напруга живлення радіостанції навіть при помилковому підключенні не повинно потрапити на сигнальні контакти;
- передавач програматора повинен забезпечити якісні імпульси - належної амплітуди і з не дуже заваленими фронтами.

Правильним буде попередньо перевірити цоколевку роз'єму радіостанції. Висновок землі повинен мати нульове опір щодо металевих частин корпусу радіостанції. Якщо це не так, то передбачувана цоколевка невірна, від підключення саморобного програматора краще утриматися. Більш докладно про вимоги до программатору можна прочитати в статті "Принципи програмування радіостанцій".

6. Потрібно дотримувати правильну послідовність підключення всіх агрегатів один до одного. Програматор до порту комп'ютера доцільно підключати, коли програма не запущено. При цьому порт закритий, його виходи, за винятком може бути TxD, переведені в високоімпедансное стан. Якщо необхідно, станцію підключаємо до блоку живлення. Запускаємо програму. Перед підключенням станції до программатору її обов'язково треба вимкнути ручкою або кнопкою на передній панелі, при цьому логічна її чать буде знеструмлена. Інакше брязкіт контактів може бути прийнятий станцією за перші біти інформації. Тепер станцію насамперед треба прочитати, інформацію зберегти файл і вже лічений файл модифікувати. По-перше, так більше шансів задати коректні настройки, а по-друге, буде з чого відновитися, якщо що. Від'єднувати програматор потрібно також при вимкненому станції.


ЩО, ВЛАСНЕ, РОБИТИ ТЕПЕР

Ідея елегантна. Але працювати не буде.

Олександр Шувалов,
радіоінженер-розробник

Ну, загалом, не все втрачено. Ось тепер-то починається інженерно-аматорська творчість, піддається, втім, певною алгоритмізації. А саме.

1. Без паніки - гірше не буде. Насамперед треба заспокоїтися, випити кави, чаю, морсу. "І не просили ні чаю собі, ні кофию." А.С. Пушкін, "Дубровський". У всякому разі, роблення драматичного вираження на обличчі і проголошення співуче слова "запор-о-о-ол." Можна припинити.

2. Запустити знову, а при необхідності і оновити програму. Якщо ви програму скачали з Інтернету, то можливий був збій при завантаженні. Програму корисно перекачати. Якщо є підозра, що чудит операційна система, то і її корисно перевантажити. І вже якщо програма вимагає DOS, то потрібно, не випендріваясь, завантажити DOS. Якщо програма під Windows, то система не повинна бути перевантажена вже запущеними додатками. Не повинно бути все запущено. Рекомендується і радіостанцію перезапустити, відключивши її на пару хвилин від блоку живлення або акумулятора.

3. Якісно провести всі підключення. Підхід типу "ща коммутнем по-легкому і програмне по-швидкому" слід повністю виключити. Погусарілі, вистачить.

4. Спробувати знову запрограмувати станцію. можливо, що причина збою була усунена, і програма процесора поведе себе тепер адекватно.

5. Спробувати, не читаючи, залити станцію свідомо коректним файлом даних. Зазвичай файли з коректними даними за замовчуванням є в комплекті поставки програми. Ряд програм можуть самі генерувати чистий файл настройок, потрібно лише правильно вказати тип станції. Якщо після цього вдасться прочитати і записати станцію, то можна починати святкувати. Якщо немає, то погнали далі.

6. Спробувати склоніровать станцію зі свідомо справною. Справа в тому, що комп'ютерна програма при обміні зі станцією проводить різні перевірки: на правильність відгуку, відповідність типу і т.д. В режимі клонування станції в станцію перевірок може бути трохи менше, оскільки їх реалізовувати на рівні вбудованого процесора більш складно. Правда, для цього треба мати свідомо справну станцію і кабель для клонування.

А ось якщо все це не допомогло, то втрачати нічого, закличемо важку артилерію.

7. Застосувати ремонтний програматор. Суть його в наступному. Через некоректні налаштування станція дає неадекватний відгук на запити настроювальної програми. В принципі, станцію можна перезаліть, але програма вважає підключену станцію несправної або не ту типу. І просто відмовляється проводити запис. Ламати програму - заняття довге і не всім під силу. Але, маючи свідомо справну радіостанцію того ж типу, програму можна обдурити. Ідея проста: записувати інформацію синхронно в справну і несправну станції, а відгук використовувати тільки від справної.

Схема ремонтного програматора приведена на рис. 2. За основу взято універсальний програматор для радіостанцій. забезпечений специфічним переходником.

Мал. 2. Ремонтний програматор

Роздільні лінії прийому і передачі даних характерні для професійних радіостанцій KENWOOD, перехідник для таких мобільних станцій показаний на лівому нижньому малюнку. До справної станції підключається роз'єм з позначенням "хороша", до несправної - "погана". У "хорошою" станції використані ланцюга і прийому, і передачі даних, штатно передбачені в программаторе. В "погану" станцію дані тільки передаються, причому через окремий ключ на транзисторі VT1. Увага ! Виключити додатковий ключ передачі даних, об'єднавши лінії передачі справної і несправної станцій, ні в якому разі не можна. Якщо "погана" станція фізично пошкоджена, то рівні напруг на виході ключа передачі будуть спотворені, і можна Збійний запрограмувати і "хорошу" станцію.

Таким чином, під час запису відгук буде тільки від "доброї" станції. Програма не виявить збою, і примусово заллє в пошкоджену станцію правильні дані. Практичний приклад. При читанні даних зі згаданих професійних радіостанцій KENWOOD зчитується і інформація про тип станції. Якщо тип станції не відповідає програмі, то подальші операції будуть програмою заблоковані, щоб не зіпсувати "чужу" станцію. Перевірено, що під час запису даних кожен раз перезаписується і тип станції (!). Трапляється, що тип якраз і записується Збійний. При повторних зверненнях фізично справна станція розпізнає не буде, і запрограмувати її не вдасться. У сервісних центрах в таких випадках замінюють цілком блок управління станцією, що досить недешево. Ось тут і потрібен ремонтний програматор.

Попередження 1. Типи "хорошою" і "поганий" станцій повинні збігатися в точності, до конкретної модифікації, кількості каналів, набору кнопок і т.д. Інакше залита буде некоректна інформація, і чим це скінчиться, невідомо.

Попередження 2. Дотримуйтесь крайню обережність в користуванні ремонтним программатором. Невдале його використання - надійний спосіб зіпсувати станцію остаточно. Також чітко позначте роз'єми для "гарної" і "поганий" станції. Переплутати - зіпсуєте ще одну станцію.

Попередження 3. Не завжди ремонтний програматор дозволить примусово записати станцію до кінця, іноді цю процедуру може заблокувати на півдорозі програмне забезпечення процесора самої радіостанції. Проте, як правило вдається замінити хоча б частину установок, наприклад дозволити клонування або ручне налаштування станції.

Ремонтний програматор можна використовувати і в разі об'єднаних ліній прийому і передачі даних. Для прикладу на правому нижньому малюнку показаний ремонтний перехідник для носяться станцій VERTEX. Для "хорошою" станції перехідник зібраний за штатною схемою, для "поганий" зібраний окремий ключ передачі даних в станцію.

Зверніть увагу. На роз'єм перехідника, що підключається до основної схемою програматора, виведений додатковий контакт ARxD. Цього контакту на основній схемі немає. Зате якщо замкнути ARxD і RTxD, то перехідник можна використовувати самостійно, без основної схеми, як клонуючий кабель з "хорошою" станції в "погану".

8. Якщо нічого не допомогло, приступайте до розтину. Ймовірно, що станція пошкоджена фізично. Нерідко це видно прямо під час зовнішнього огляду плати блоку управління станцією. Наприклад, оплавлену дірку в процесорі - видовище, прямо скажемо, неприємне. Перевірте і при необхідності замініть елементи захисту ланцюгів програмування радіостанції, процесор, програматор, радіостанцію в цілому, програміста. Корисно також пошукати в Інтернеті або у фахівців рекомендації по конкретному типу станцій.

Техніка технікою, але ліфт ламається частіше, ніж сходи.

Станіслав Єжи Лец

Порядок програмування радіостанцій
1. Підключити програматор до порту комп'ютера, при цьому відповідна програма ще працювати не повинна. Запустити програму.

2. Підключити радіостанцію до блоку живлення або повністю зарядженого акумулятора. При цьому блок живлення повинен бути підключений до того ж пілотові, що і комп'ютер. Пілот повинен мати заземлювальні контакти. Контакти харчування повинні бути надійні.

3. Вимкнути радіостанцію ручкою або кнопкою на передній панелі.

4. Підключити програматор до гнізда радіостанції, переконатися в надійності контактів. Включити радіостанцію ручкою або кнопкою.

5. Прочитати інформацію зі станції згідно вказівок або довідці до програми, зберегти інформацію в файл на диск під унікальним ім'ям.

6. Модифікувати настройки, зберегти їх у файл на диск під унікальним ім'ям.

7. Відповідно до вказівок або довідці до програми записати настройки в радіостанцію.

8. Вимкнути радіостанцію ручкою або кнопкою. Відключити станцію від програматора.

9. При необхідності підключити до радіостанції гарнітуру, включити і перевірити станцію.

10. Виключити станцію, відключити від блоку живлення. Програмування завершено.

11. Для програмування наступної станції з нуля повторити пункти 2 - 10, або відкрити заздалегідь підготовлений файл настройок і повторити пункти 2 - 4, потім 7 - 10.

Конкретна послідовність дій може дещо відрізнятися, головне - забезпечити надійність контактів і виробляти комутацію при вимкненому радіостанції.

Схожі статті