PDA

Просмотр полной версии : синтезатор S2B-2007



АНАТ0ЛИЙ
30.10.2007, 22:34
Подскажите пожайлуста какие fuse-bit выставлять при программировании ATmega8

AlexJ
30.10.2007, 22:52
Если речь идет о синтезаторе RD3AY то посмотрите на стр 24, Константин подробно расписал программирование служебных битов. В других вариантах аналогично.

Explorer
31.10.2007, 01:55
Речь идет об этом http://www.cqham.ru/S2B2007.htm

ra3rbe
31.10.2007, 06:57
Для программирования МЕГИ8 я использую программатор AVREAL, запускаю его батником. Использую 2 батника: для программирования и для записи фьюзов.

Fuses.bat :
avreal32.exe +MEGA8 -p1 -as -w -v -fcksel=4
pause

Как видно, из фьюзов изменяется только один, который включает встроенный тактовый генератор.

Program.bat :
avreal32.exe +MEGA8 -p1 -as -o8000 -e -w -v -c fm2007.hex
pause

Программатор работает на порт LPT1, адаптер STK200/300, тактовая частота программатора - 8000 кгц, стираем, пишем, проверяем, кодовая прошивка "fm2007.hex".

Вобщем все понятно из строки батника. Команда "Pause" в конце батника не дает батнику закрыться после окончания работы, чтобы были видны ошибки программирования, если они будут.

АНАТ0ЛИЙ
31.10.2007, 10:57
Здравствуйте Александр. У меня программатор ponyprog, адаптер stk200. Из вышесказаного я понял что перед програмированием должен выставить галки для CKSEL0 CKSEL1 CKSEL3 и записать их. Далее как обычно загрузить в програматор файлы hex и eep, записать их и верифицировать. Прав ли я.
С уважением Анат0лий.

alldn
31.10.2007, 12:53
Анатолий, я к сожалению в Поней не работал. Мне ближе AVREAL, но наверное вы правы, Нужно запрограммировать CKSEL0, CKSEL1, CKSEL3 (записать туда "0"), тогда 0100 как раз и получится 4, как у меня. И записать файл HEX. Файл EEP программировать не нужно, да и нет его в комплекте. Энергонезависимая память инициализируется при первом старте программы или принудительно при включении синтезатора с нажатой клавишей "FUN"

АНАТ0ЛИЙ
01.11.2007, 01:17
Прошил контроллер.Проверил синтезатор в демо-режиме (LMX2316 не запаивал).Вроде бы все работает но не могу изменить шаг перестройки. Делаю так: FUN,UP или DOWN, выбираю шаг, нажимаю FUN. Индикатор выдает -FM2007 SAT-Build 19.10.2007 и все остается по старому(шаг 25). Пробовал прошивку с краснодара (там кстати есть файл eep) и c Вашего сайта. Все без разницы.
С уважением АНАТ0ЛИЙ (UR6IBX).

alldn
01.11.2007, 08:43
Анатолий, спасибо за замечание, посмотрел. Это мой недочет, делал доработку по просьбе Шатуна и не просчитал возможные последствия.
Дело в том, что выходить из режима редактирования нужно кнопкой "Ch", тогда будет все нормально. Выход по клавише "Fun" я подправлю сегодня и выложу на своем сайте и пошлю новый пакет сюда, Юрию.
Кстати, проверьте, нет ли еще где такой же ситуации. Интересует именно выход из редактирования параметров по клавише "Fun".

А по поводу файла ЕЕР - это пустой файл, в нем нет ничего и он не нужен. Саша добавил его в пакет документов, чтобы отвязались. Все же привыкли, что нужен второй файл, начнут вопросы задавать...
Но при программированнии он не нужен. Контроллер сам инициализирует память и записывает туда все нужные данные.

alldn
01.11.2007, 19:13
Программу подправил, на своем сайте заменил пакет для скачивания, а на cqham Шатун должен отправить. Так что и здесь будет нормальная версия. В новой версии число при старте - 01.11.2007

АНАТ0ЛИЙ
01.11.2007, 23:55
Перепрограмировал контроллер. Фусы выставил следующие:CKSEL0,CKS EL1,CKSEL3 (включают для синхронизации внутренний RC генератор на частоте 8 мгц) SUT0,SUT1(задержка выхода синхронизации на 65мс,что позволяет избавиться от переходного процеса генератора при включении)BODEN(вклю чает встроенный детектор понижения напряжения)BODLEVEL( уровень срабатывания детектора 4 вольта).Последние два фуса -это улучшенная система сброса микроконтроллера и защита его от просадок напряжения.
Протестировал прошивку.Все работает за исключением установки шага перестройки в диапазоне 430мгц.В режиме редактирования выдается число 327705.0 и приходиться сильно напрягать извилины чтобы выбрать требуемый шаг. Еще удивил алгоритм сканирования. При обнаружении несущей сканирование останавливается и возобновляется при ее исчезновении.Синтеза тор будет застревать на непрерывных помехах и пораженных точках.С моей точки зрения при обнаружении несущей сканирование должно остановиться и возобновиться к примеру через 20-30сек независимо от того пропала несущая или нет.
С уважением Анатолий (UR6IBX)

alldn
02.11.2007, 20:38
Настройка шага на 430 исправлена, а по поводу сканирования не понял в чем проблема. При обнаружении несущей сканирование останавливается на 6 секунд примерно, потом продолжает сканирование. Проверил у себя, написал Александру, он у себя проверил - все работает.
Надо бы все-таки понять правильно ли у вас установлены фьюзы, отвечающие за тактовую частоту. Например, если грубо говоря тактовая частота стоит не 8, а 1 мгц, то пауза при сканировании будет уже около 50 секунд, вот вы и не смогли дождаться следующего шага. Подождите, когда после остановки сканирование продолжится, прикиньте время и станет ясно, какая у вас тактовая частота.
По поводу всех остальных фьюзов, то у меня это установлено так:
OSCCAL = BF, BF, B9, B9
BLEV = 1
BODEN = 1
SUT = 2
CKSEL = 4
BLB1 = 3
BLB0 = 3
RSTDSBL = 1
WDTON = 1
CKOPT = 1
EESV = 1
BSIZ = 0
BRST = 1
Кроме CKSEL , это заводские установки, потому я при программировании фьюзов их не трогаю.

Прошивку с последними исправлениями выложил на
http://ra3rbe.r3r.ru/s2b2007.htm
Спасибо за тестирование.

АНАТ0ЛИЙ
03.11.2007, 00:19
Александр прошу простить меня за невнимательность при проверке сканирования. Дело в том что я проверял не готовую конструкцию а только запрограмированный контроллер. Запустив сканирование кратковременно замыкал на массу 12 ногу контроллера и почему то думал что после этого сканирование должно остановиться , отсчитаться выдержка времени и после этого возобновиться. Еще раз извините. Все работает правильно как Вы сказали. Огромное спасибо Вам за оперативную реакцию на мои вопросы. Позвольте задать еще парочку:
1) Будет ли этот синтезатор работать при соответствующих ГУНах на СВ или к примеру в FM диапазоне. По дисплею это вроде бы доступно.
2)10.7 мгц смешная ПЧ для диапазона 144 не говоря уже про 430мгц.
Для изменения ПЧ нужна другая программа или можно эту опцию ввести в сервисный режим и редактировать?
Спасибо за отличную констркцию

С уважением АНАТ0ЛИЙ (UR6IBX)

alldn
03.11.2007, 06:30
На низких частотах в принципе работать все должно, единственно не уверен, будут ли нормально гаситься незначащие нули на индикаторе (слева) в принципе я на это не рассчитывал, и мог об этом не подумать. Нужно смотреть. Для предыдущих версий была прошивка и для НЧ диапазонов.
А по поводу ПЧ-10.7 - думаю, это вполне приличная частота. Станций с такой структурой вышло уже немало, все начиная с FM2003 делались с этой частотой и проблем не было. Чего Вы опасаетесь? Зеркалка что ли полезет? Да бросьте.
В конфигураторе не предусмотрена оперативная смена ПЧ приемника. В случае необходимости я это могу сделать при трансляции, хотя еще раз повторю, нужды в этом нет.

US0MF
23.04.2008, 16:11
АНАТ0ЛИЙ
Привет Анатолий!Сможешь позвони 80504282487 ме могу с тобой состыковаться Сергей Новосёлов us0mf