Самодельный передатчик (часть 1)

lucky75
lamobot:

хекс файл весит 8 килобайт… боюсь что скоро выйду за предел…

если хекс 8кб, то до предела тебе еще три четверти 😉
Интересно, а зачем лепить свой собственный? может вам с фокусом скооперироваться ?

lamobot
lucky75:

если хекс 8кб, то до предела тебе еще три четверти 😉
Интересно, а зачем лепить свой собственный? может вам с фокусом скооперироваться ?

нуу у меня немного другие цели. я планирую другую форму передачи информации на приемник. возможно с обратной связью. чего я точно не хочу-это подгонять все под pcm и использовать готовые приемники. у меня на это нет ни денег ни желания. я люблю создавать все свое 😉

насчет скооперироватся… если товарищу focus`у будет интересно глянуть на мои исходники я думаю он их получит. а делать вместе вряд ли имеет смысл.

кстати прошивка выросла уже до 10,5кб ((

Aleksey_Gorelikov
lamobot:

тока не пойму зачем такой проц ставить? старый по какому критерию не подошел?

Я за Женю отвечу, он не обидится…

В старом проце не хватило памяти под экспоненты и т.д., меги32 ему купить негде было… А потом у Жени появилась мега 128, вот и решил он на ней делать, чтобы не чувствовать себя ни в чем стесненным… Туда уж гораздо больше поместится…

По поводу остальных вопросов - на сколько я знаю, старый кодер был удален из передатчика, а на его место будет установлен новый. Соответственно не стоит ждать или просить к старому кодеру новых прошивок с исправлениями глюков, перекомпиляцией под другой дисплей и т.д. Он же выложил исходники, исправляйте их сами как вам угодно!

А еще человек закончил школу, поступает в институт, поэтому работы идут медленно.

SVS

Я бы с удовольствием переделал прошивку, если бы понимал где и как. Но увы ничерта в этом непонимаю, увы.
Вот поэтому Автора достаю своими вопросами, по части экрана.
Схему собрать, плату изготовить и распаять ето помне, а прошивки стряпать… увы неумею.
У Меня масса идей, смастерить что-либо, но прошивки.
С Уважением.

Aleksey_Gorelikov
SVS:

Схему собрать, плату изготовить и распаять ето помне, а прошивки стряпать… увы неумею.
У Меня масса идей, смастерить что-либо, но прошивки.
С Уважением.

Все не на столько сложно, как кажется. Качаем с инета колевижин, даташит, либо описание на русском (благо они сейчас на каждом углу лежат) и любой учебник-книжку по си (в бумажном или электронном виде, кому как нравится).

Ну и дальше - метод проб и ошибок… Раз много идей - надо к этому стремиться и все получится! Надо только попробовать. Математика - не сложная, цыферку на экране пододвинуть - плевое дело, всего-то координату изменить. За то потратив время на то, чтобы разобраться один раз - реализуешь все свои идеи потом. Гараздо сложнее понять чего ты хочешь, чем это сделать.

Ser_bil

Интересно, а зачем лепить свой собственный? может вам с фокусом скооперироваться ?

а я скооперировался бы …😉
вот печка от которой пляшу.

Ser_bil

а ват заготовка прошивки под эту печку
(VMLAB+WinAVR)

чуть не забыл yserlib.rar надо распокавать сюда \VMLAB\userlib\

CODER.raruserlib.rar

ubd

Привет, Ser_bil !

А где в Инете можно скачать VMLAB+WinAVR?

Хочу заняться программированием AVR`ов, а то я чувствую что мне это очень нужно стало…

Ser_bil
ubd:

А где в Инете можно скачать VMLAB+WinAVR?

Хочу заняться программированием AVR`ов, а то я чувствую что мне это очень нужно стало…

VMLAB
это уже полностью открытая версия

WinAvr
это фактически линуксовый компилятор оптимизированный под контроллер,я юзаю WinAVR-20060125 там есть и более свежая версия но я её не щупал

lamobot

как вариант использовать avr-gcc, uisp и simulavr 😉
так сказать open way

2Ser_bil:
понравилось мне как у вас сделано, только уж больно жирный .heх получается… хотя при атмега128 это не проблема

Ser_bil
lamobot:

как вариант использовать avr-gcc, uisp и simulavr 😉
так сказать open way

я просто к VMLAB привык хотел на протеуса перелесть но что то пока не пошло 😃

lamobot:

2Ser_bil:
понравилось мне как у вас сделано, только уж больно жирный .heх получается… хотя при атмега128 это не проблема

на данный момент компилятор сказал:
Total code size: 5727 words
тоесть 11454 байта, не так и много получается помоему но конечно в том что выложено на данный момент море всяко мусора😊 на данный момент это “престрелочный” вариант…

lucky75

а исходники так и оставите открытыми? или “пристреляетесь” - закроете ? 😃

Ser_bil
lucky75:

а исходники так и оставите открытыми? или “пристреляетесь” - закроете ? 😃

коммерция конечно штука хорошая ,но я зарабатываю на жизнь несколько другими вещами 😒
и потом:

  1. если бы хотел оставить их закрытыми не выложил бы не зачто не выложил бы
  2. в этом коде есть много мыслей самых разных людей в том числе и отсюда
Ser_bil

так по поводу кооперации:
в этой ветке кто-то (сорри не вспомню на вскидку кто) предлагал больше общаться на предмет математики кодера ,по моему очень здраво.
например я хоть меня тресни не понимаю как ввести экспоненту в управляющий сигнал, что это за функция?.. 😊
(интересно было услышать мнение focus-а по этому поводу)

lamobot

2Ser_bil:
а что вы собираетесь использовать в качестве радиоканала? вч-блок просто прикупите и стандартные приемники? или как?

Ser_bil
lamobot:

2Ser_bil:
а что вы собираетесь использовать в качестве радиоканала? вч-блок просто прикупите и стандартные приемники? или как?

пока да а дальше видно будет…

focus

так по поводу кооперации:
в этой ветке кто-то (сорри не вспомню на вскидку кто) предлагал больше общаться на предмет математики кодера ,по моему очень здраво.
например я хоть меня тресни не понимаю как ввести экспоненту в управляющий сигнал, что это за функция?..
(интересно было услышать мнение focus-а по этому поводу)

Доброго времени суток. Сегодня сдал первый экзамен… ЕГЭ… Придумали блин!
Сейчас почти распаял новую печатку. Осталось тока проц впаять. Но сначала надо из старой выпаять. Надо торопиться - до 17 июня надо запуститьпередатчик… А еще 4 экзамена сдавать.

Про экспоненту. Она вводит нелинейность во взаимосвязь входного и выходного сигнала… похожа на функцию Y=e^x, Только коэффициенты еще вставить надо. Я еще как такову на рассматривал. Буду делать настраиваемую… Реализовывать можно через таблицу, но это жрет много памяти. Лучше через кусочно линейную аппроксимацию. Заодно и любую кривую задать можно. На другом форуме, тока не помню каком, Глайдер подробно описывает это.

А по поводу математики - это верно сказано. Главное создат математическую маодель… А уж реализовать ее не так уж и сложно…

ВЧ блок: Я пока делаю на своем родном от передатчика, но в будущем думаю поставить синтезатор… Или на прямом синтезе или ФАПЧ… Но DDS жрет много… Надо запустить ее попробовать … Лежат 4 штуки от аналога. Две на 41МГц выходной частоты и две на 130МГц выходной… Входные соответственно 120 и 400МГц.

Пока все… постараюсь побыстрей с железом разобраться и за прогу сесть…

toxa
focus:

Про экспоненту. Она вводит нелинейность во взаимосвязь входного и выходного сигнала… похожа на функцию Y=e^x, Только коэффициенты еще вставить надо. Я еще как такову на рассматривал. Буду делать настраиваемую… Реализовывать можно через таблицу, но это жрет много памяти. Лучше через кусочно линейную аппроксимацию. Заодно и любую кривую задать можно.

Экспонента и “любая кривая” это немного разные вещи. На мой взгляд, лучше сделать так: есть кривая, которую можно редактировать, но там же, в редакторе, можно предусмотреть возможность автоматом выставить 5 (или сколько их будет, 7, например) точек по экспоненте. Для этого переходим на другой экран, вводим значение в %%, жмем “установить”. Возвращаемся - наша кривая выстроена четко по экспоненте. Можем отредактировать или установить другие значения.

В процессе микширования нужно использовать линейную интерполяцию по заранее вычисленным (введенным) точкам. Вычислять каждый раз степенную функцию нет необходимости.

Vad64
toxa:

На мой взгляд, лучше сделать так: есть кривая, которую можно редактировать, но там же, в редакторе, можно предусмотреть возможность автоматом выставить 5 (или сколько их будет, 7, например) точек по экспоненте. Для этого переходим на другой экран, вводим значение в %%, жмем “установить”. Возвращаемся - наша кривая выстроена четко по экспоненте. Можем отредактировать или установить другие значения.

У меня, к примеру, именно так и сделано. Даже нет отдельного экрана для задания степени экспоненты. Просто при задании числа экспоненты автоматом выставляется кривая. А если изменить кривую руками, то вместо числа экспоненты будут рисоваться прочерки.

osnwt

Кстати, смотрю на варианты схем - даже кварцы стоят по 12MHz. Но почему в этих схемах никто не нарисовал подключение PC по USB? Ведь это - пара мелких деталей при таком раскладе.

При этом появляется возможность:

  1. конфигурирования устройства с PC по USB (графические редакторы кривых и т.п.);
  2. загрузки-выгрузки описания и настроек моделей (кто там обсуждал единый формат данных?);
  3. использования пульта для симуляторов (очевидное применение);
  4. управления чем-то с PC (для мазохистов);
  5. обновления прошивок непосредственно по USB (при использовании USB boot loader’а);
  6. чего-то еще, что я просто не учел.

Это можно не поддерживать в базовой версии софта, но схемотехнически это предусмотреть, IMHO, абсолютно необходимо и полезно. USB, само собой, софтверный.