Показано с 1 по 10 из 10
  1. #1
    Без позывного
    Регистрация
    21.03.2004
    Сообщений
    53
    Поблагодарили
    1
    Поблагодарил
    0

    ЦШ Ra3rbe изменение прошивки???

    Как правильно исправить исходник цифровой шкалы на LED http://ra3rbe.qrz.ru/digiscal.htm , чтобы запрограммировать ее с нужной ПЧ. Например 500 кгц, 8867 кгц.
    В исходном тексте программы есть строки:

    ;=============================================
    org 2100h

    ; частота ПЧ по умолчанию
    DE 008h,064h,070h ; 5.5 мгц
    ;
    DE 0h,0h,0h
    DE "Copyright (C) 1999 Alexander Y Denisov"

    ;
    ;=============================================


  2. #2
    High Power
    Регистрация
    30.04.2002
    Адрес
    Липецк, Россия
    Возраст
    54
    Сообщений
    935
    Записей в дневнике
    16
    Поблагодарили
    64
    Поблагодарил
    4
    Ну вообще-то, если цель просто ввести значение ПЧ , то программировать ничего не надо.
    Надо подать "0" выводы J3 и J4 и через 1 сек шкала перейдет в режим записи константы ПЧ. После чего надо подать на вход шкалы сигнал от опорника и измерим эту частоту.
    Далее снова подать "0" на те же выводы и измеренная частота запишется в память как значение ПЧ.

    Если интересует именно программирование, так сказать из любви к искусству , то делается это так.
    Предположим , надо задать ПЧ 5,5 Мгц. Для шкалы это будет число "0550000". Переводим это число в двоичное.
    Это будет 10000110010001110000 .
    Разбиваем его на три байта начиная справа.
    Получаем 00001000 01100100 01110000 (в левом байте добавили четыре незначащих нуля впереди)
    Переводим каждый байт в шестнадцатиричную систему.
    Получаем 008h 064h 070h --- т.е. в точности как у автора.

    Это просто алгоритм получения трех констант для любой ПЧ.
    Если надо , то могу объяснить почему делается именно так, но думаю это должно быть понятно

  3. #3
    Без позывного
    Регистрация
    21.03.2004
    Сообщений
    53
    Поблагодарили
    1
    Поблагодарил
    0
    Интерес практический. С опорника сигнал подавать не хочется - проводки в ТРХ уже распаяны и красиво уложены. Проще PIC запрограммировать сразу с нужной ПЧ.
    За алгоритм спасибо. Вроде все понятно.
    73!

  4. #4
    QRP
    Регистрация
    20.08.2003
    Адрес
    Владивосток
    Возраст
    73
    Сообщений
    43
    Поблагодарили
    14
    Поблагодарил
    0
    Проще сделать пересчет с помощью калькулятора.
    у Вас на компьютере должен быть стандартный калькулятор.
    устанавливаете его в инженерный режим.
    Там емть переключение систем исчисления.
    В десятичной системе (Dec) набираете значение пч 550000,
    затем переключаете калькулятор в режим Hex и
    на его индикаторе появляется это число в шеснадцатиричном виде.

  5. #5
    High Power
    Регистрация
    30.04.2002
    Адрес
    Липецк, Россия
    Возраст
    54
    Сообщений
    935
    Записей в дневнике
    16
    Поблагодарили
    64
    Поблагодарил
    4
    Ну все правильно, только это всего лишь техника перевода чисел в различные системы исчисления.
    А перед этим надо знать что, куда и как переводить.

  6. #6
    Без позывного
    Регистрация
    21.03.2004
    Сообщений
    53
    Поблагодарили
    1
    Поблагодарил
    0
    А я только и пользуюсь инженерным калькулятором. Непредставляю как это число руками можно перевести в двоичный код.

    000 - 0
    001 - 1
    010 - 2
    011 - 3

    и так 550 тыс. раз???

  7. #7
    High Power
    Регистрация
    30.04.2002
    Адрес
    Липецк, Россия
    Возраст
    54
    Сообщений
    935
    Записей в дневнике
    16
    Поблагодарили
    64
    Поблагодарил
    4
    Первоначальное сообщение от Maestro
    А я только и пользуюсь инженерным калькулятором. Непредставляю как это число руками можно перевести в двоичный код.

    000 - 0
    001 - 1
    010 - 2
    011 - 3

    и так 550 тыс. раз???
    Ну нет не так, конечно --- есть простые алгоритмы перевода десятичных чисел в двоичное исчисление. И 550 тыс. операций не надо --- все делается в течении двух минут на бумажке. Но в данный момент они действительно представляют лишь академическую ценность --- практически это не надо --- есть компьютер.
    Еще лет десять назад я спрашивал у конструкторов в области аэродинамики самолетов про их расчеты --- там же интегралы дикие. Так вот мне сказали , что руками не считают ничего уже лет двадцать пять (это при всей убогости российской компьютерной техники). И главный аргумент был такой --- "да ну , еще ошибешься где-нибудь в вычислениях, проблем будет гораздо больше"...

  8. #8
    Без позывного
    Регистрация
    21.03.2004
    Сообщений
    53
    Поблагодарили
    1
    Поблагодарил
    0
    Да уж в руках правды нет.
    У меня есть еще один вопросик. Для ПЧ 500КГц получается:
    0050000 (для шкалы) > 11000011 01010000 (Bin)
    итого ровно два байта. Третий байт, как я понимаю, дописывать уже не надо?

  9. #9
    High Power
    Регистрация
    30.04.2002
    Адрес
    Липецк, Россия
    Возраст
    54
    Сообщений
    935
    Записей в дневнике
    16
    Поблагодарили
    64
    Поблагодарил
    4
    Для 500 кГц три константы такие

    00000000 11000011 01010000

  10. #10
    Без позывного
    Регистрация
    21.03.2004
    Сообщений
    53
    Поблагодарили
    1
    Поблагодарил
    0
    Все заработало. Спасибо за помощь.

Похожие темы

  1. Изменение диапазона в Р-173
    от EW1NT в разделе КВ: Военная аппаратура
    Ответов: 17
    Последнее сообщение: 15.11.2014, 21:01
  2. Изменение частоты в KENWOOD TS-850S
    от UA9CIM в разделе TS-850
    Ответов: 14
    Последнее сообщение: 06.09.2007, 05:41
  3. Сбой Во Время Прошивки Bbk 965s
    от KSV в разделе Бытовая техника
    Ответов: 0
    Последнее сообщение: 16.04.2005, 16:27
  4. ЦШ на PIC 16F84A от RA3RBE и Мастер-плюс
    от RX4CU в разделе Микропроцессорная техника
    Ответов: 2
    Последнее сообщение: 09.07.2004, 14:40

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×
Рейтинг@Mail.ru
eXTReMe Tracker


Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×