Самодельный передатчик (часть 1)
хекс файл весит 8 килобайт… боюсь что скоро выйду за предел…
если хекс 8кб, то до предела тебе еще три четверти 😉
Интересно, а зачем лепить свой собственный? может вам с фокусом скооперироваться ?
…если хекс 8кб, то до предела тебе еще три четверти 😉
Интересно, а зачем лепить свой собственный? может вам с фокусом скооперироваться ?
нуу у меня немного другие цели. я планирую другую форму передачи информации на приемник. возможно с обратной связью. чего я точно не хочу-это подгонять все под pcm и использовать готовые приемники. у меня на это нет ни денег ни желания. я люблю создавать все свое 😉
насчет скооперироватся… если товарищу focus`у будет интересно глянуть на мои исходники я думаю он их получит. а делать вместе вряд ли имеет смысл.
кстати прошивка выросла уже до 10,5кб ((
тока не пойму зачем такой проц ставить? старый по какому критерию не подошел?
Я за Женю отвечу, он не обидится…
В старом проце не хватило памяти под экспоненты и т.д., меги32 ему купить негде было… А потом у Жени появилась мега 128, вот и решил он на ней делать, чтобы не чувствовать себя ни в чем стесненным… Туда уж гораздо больше поместится…
По поводу остальных вопросов - на сколько я знаю, старый кодер был удален из передатчика, а на его место будет установлен новый. Соответственно не стоит ждать или просить к старому кодеру новых прошивок с исправлениями глюков, перекомпиляцией под другой дисплей и т.д. Он же выложил исходники, исправляйте их сами как вам угодно!
А еще человек закончил школу, поступает в институт, поэтому работы идут медленно.
Я бы с удовольствием переделал прошивку, если бы понимал где и как. Но увы ничерта в этом непонимаю, увы.
Вот поэтому Автора достаю своими вопросами, по части экрана.
Схему собрать, плату изготовить и распаять ето помне, а прошивки стряпать… увы неумею.
У Меня масса идей, смастерить что-либо, но прошивки.
С Уважением.
Схему собрать, плату изготовить и распаять ето помне, а прошивки стряпать… увы неумею.
У Меня масса идей, смастерить что-либо, но прошивки.
С Уважением.
Все не на столько сложно, как кажется. Качаем с инета колевижин, даташит, либо описание на русском (благо они сейчас на каждом углу лежат) и любой учебник-книжку по си (в бумажном или электронном виде, кому как нравится).
Ну и дальше - метод проб и ошибок… Раз много идей - надо к этому стремиться и все получится! Надо только попробовать. Математика - не сложная, цыферку на экране пододвинуть - плевое дело, всего-то координату изменить. За то потратив время на то, чтобы разобраться один раз - реализуешь все свои идеи потом. Гараздо сложнее понять чего ты хочешь, чем это сделать.
а ват заготовка прошивки под эту печку
(VMLAB+WinAVR)
чуть не забыл yserlib.rar надо распокавать сюда \VMLAB\userlib\
Привет, Ser_bil !
А где в Инете можно скачать VMLAB+WinAVR?
Хочу заняться программированием AVR`ов, а то я чувствую что мне это очень нужно стало…
А где в Инете можно скачать VMLAB+WinAVR?
Хочу заняться программированием AVR`ов, а то я чувствую что мне это очень нужно стало…
VMLAB
это уже полностью открытая версия
WinAvr
это фактически линуксовый компилятор оптимизированный под контроллер,я юзаю WinAVR-20060125 там есть и более свежая версия но я её не щупал
как вариант использовать avr-gcc, uisp и simulavr 😉
так сказать open way
2Ser_bil:
понравилось мне как у вас сделано, только уж больно жирный .heх получается… хотя при атмега128 это не проблема
как вариант использовать avr-gcc, uisp и simulavr 😉
так сказать open way
я просто к VMLAB привык хотел на протеуса перелесть но что то пока не пошло 😃
2Ser_bil:
понравилось мне как у вас сделано, только уж больно жирный .heх получается… хотя при атмега128 это не проблема
на данный момент компилятор сказал:
Total code size: 5727 words
тоесть 11454 байта, не так и много получается помоему но конечно в том что выложено на данный момент море всяко мусора😊 на данный момент это “престрелочный” вариант…
а исходники так и оставите открытыми? или “пристреляетесь” - закроете ? 😃
а исходники так и оставите открытыми? или “пристреляетесь” - закроете ? 😃
коммерция конечно штука хорошая ,но я зарабатываю на жизнь несколько другими вещами 😒
и потом:
- если бы хотел оставить их закрытыми не выложил бы не зачто не выложил бы
- в этом коде есть много мыслей самых разных людей в том числе и отсюда
здорово. только не бросайте.
так по поводу кооперации:
в этой ветке кто-то (сорри не вспомню на вскидку кто) предлагал больше общаться на предмет математики кодера ,по моему очень здраво.
например я хоть меня тресни не понимаю как ввести экспоненту в управляющий сигнал, что это за функция?.. 😊
(интересно было услышать мнение focus-а по этому поводу)
2Ser_bil:
а что вы собираетесь использовать в качестве радиоканала? вч-блок просто прикупите и стандартные приемники? или как?
2Ser_bil:
а что вы собираетесь использовать в качестве радиоканала? вч-блок просто прикупите и стандартные приемники? или как?
пока да а дальше видно будет…
так по поводу кооперации:
в этой ветке кто-то (сорри не вспомню на вскидку кто) предлагал больше общаться на предмет математики кодера ,по моему очень здраво.
например я хоть меня тресни не понимаю как ввести экспоненту в управляющий сигнал, что это за функция?..
(интересно было услышать мнение focus-а по этому поводу)
Доброго времени суток. Сегодня сдал первый экзамен… ЕГЭ… Придумали блин!
Сейчас почти распаял новую печатку. Осталось тока проц впаять. Но сначала надо из старой выпаять. Надо торопиться - до 17 июня надо запуститьпередатчик… А еще 4 экзамена сдавать.
Про экспоненту. Она вводит нелинейность во взаимосвязь входного и выходного сигнала… похожа на функцию Y=e^x, Только коэффициенты еще вставить надо. Я еще как такову на рассматривал. Буду делать настраиваемую… Реализовывать можно через таблицу, но это жрет много памяти. Лучше через кусочно линейную аппроксимацию. Заодно и любую кривую задать можно. На другом форуме, тока не помню каком, Глайдер подробно описывает это.
А по поводу математики - это верно сказано. Главное создат математическую маодель… А уж реализовать ее не так уж и сложно…
ВЧ блок: Я пока делаю на своем родном от передатчика, но в будущем думаю поставить синтезатор… Или на прямом синтезе или ФАПЧ… Но DDS жрет много… Надо запустить ее попробовать … Лежат 4 штуки от аналога. Две на 41МГц выходной частоты и две на 130МГц выходной… Входные соответственно 120 и 400МГц.
Пока все… постараюсь побыстрей с железом разобраться и за прогу сесть…
Про экспоненту. Она вводит нелинейность во взаимосвязь входного и выходного сигнала… похожа на функцию Y=e^x, Только коэффициенты еще вставить надо. Я еще как такову на рассматривал. Буду делать настраиваемую… Реализовывать можно через таблицу, но это жрет много памяти. Лучше через кусочно линейную аппроксимацию. Заодно и любую кривую задать можно.
Экспонента и “любая кривая” это немного разные вещи. На мой взгляд, лучше сделать так: есть кривая, которую можно редактировать, но там же, в редакторе, можно предусмотреть возможность автоматом выставить 5 (или сколько их будет, 7, например) точек по экспоненте. Для этого переходим на другой экран, вводим значение в %%, жмем “установить”. Возвращаемся - наша кривая выстроена четко по экспоненте. Можем отредактировать или установить другие значения.
В процессе микширования нужно использовать линейную интерполяцию по заранее вычисленным (введенным) точкам. Вычислять каждый раз степенную функцию нет необходимости.
На мой взгляд, лучше сделать так: есть кривая, которую можно редактировать, но там же, в редакторе, можно предусмотреть возможность автоматом выставить 5 (или сколько их будет, 7, например) точек по экспоненте. Для этого переходим на другой экран, вводим значение в %%, жмем “установить”. Возвращаемся - наша кривая выстроена четко по экспоненте. Можем отредактировать или установить другие значения.
У меня, к примеру, именно так и сделано. Даже нет отдельного экрана для задания степени экспоненты. Просто при задании числа экспоненты автоматом выставляется кривая. А если изменить кривую руками, то вместо числа экспоненты будут рисоваться прочерки.
Кстати, смотрю на варианты схем - даже кварцы стоят по 12MHz. Но почему в этих схемах никто не нарисовал подключение PC по USB? Ведь это - пара мелких деталей при таком раскладе.
При этом появляется возможность:
- конфигурирования устройства с PC по USB (графические редакторы кривых и т.п.);
- загрузки-выгрузки описания и настроек моделей (кто там обсуждал единый формат данных?);
- использования пульта для симуляторов (очевидное применение);
- управления чем-то с PC (для мазохистов);
- обновления прошивок непосредственно по USB (при использовании USB boot loader’а);
- чего-то еще, что я просто не учел.
Это можно не поддерживать в базовой версии софта, но схемотехнически это предусмотреть, IMHO, абсолютно необходимо и полезно. USB, само собой, софтверный.