Давайте разработаем синтезатор частоты для АМ-передатчика на atmega8 и lcd1602, а в качестве dds si5351. Проще и дешевле просто некуда.
LCD1602 с i2c адаптером.
В этом заглавном сообщении буду публиковать актуальную информацию!
Вся актуальная информация по данному синтезатору располагается на Cloud.Mail.Ru:
Схема (обновление от 04.09.2022г - ВЕРСИЯ 2.0):
Схема управления реле с синтезатора:
Uпит - по выбранному реле. Ток удержания реле не должен превышать 150мА.
Вся актуальная информация по данному синтезатору располагается на Cloud.Mail.Ru:
Дисплеи точно есть с i2c, меньше проводов)
Из готовых мк только ардуино 328 . Могу взять в любое время атмегу и 8 и 328 в дипе для удобства и ардуин тоже могу.
Программаторы есть для АТmega, если на голых. Скажи как удобней? Всё будет)
Ну тогда так все и оставляем:
1) Atmega8A
2) LCD1602 (с i2c адаптером)
3) DDS на Si5351
4) Инкрементальный энкодер (механический) со встроенной кнопкой
Вроде все пока. Позже схему накидаю.
Ок. Володя, а думал ли по поводу калибровки si 5351 . ? Очень докучает эта фигня, когда включаешь, на экране одно, на выходе в стороне генерит. Там обычно каллибровочное число, как то высчитывается и прописывается. Прям точно у меня не получалось, приходилось подгонять вручную, каждый раз перепрошивая. В некоторых, есть режим калибровки " Снаружи ". Если это трудоёмко, то и не надо. Но хоть объяснили б мне на пальцах, как его высчитывать и что прописывать
Перенес все сообщения по ПК сюды:
Накидал схемку, вроде бы ничего не забыл. Разъем SPI в принципе не обязателен (нужен только для прошивки МК), но лучше чтобы он был...
Итак, схема (кликнуть для увеличения):
Кто будет плату разводить (из меня тот еще "разводитель" ) - если с какими-то пинами будет проблема, то можно допилить схему. Но старался в голове сделать так, чтобы не сильно пересекались...
У выводов XTAL1 и XTAL2 предусмотреть установку кварцевого резонатора можно, если в дальнейшем какие-то точные временные интервалы измерять понадобятся (тактирование от внутреннего RC-генератора температурно-нестабильно).
Стабилизатор на 5В в корпусе ТО-220, так как питаться все это будет минимум от 12В. Стабилизатор на 3.3В можно L78L33 (dip) или AMS1117 (smd) или любой другой на ток до 100мА.
Вывод "Управление реле" предназначен для коммутации цепей при переходе на передачу. Как именно его реализовать потом покажу.
Отлично! Вечером Займусь платой. Хотя тоже, разводильщик так себе.) может кто ещё подключится с платой...
Для ISP вот такие разъемы купил себе:
Превосходно "стыкуются" со "штатным" кабелем программатора USBasp.
Надо еще под 90 градусов поискать и тоже заказать для разнообразия
А можно этот проект на ардуино еще сделать? Программатора под рукой нет, а ардуинок куча
Он жеж копеечный... Программатор то. Или нет возможности купить?
Сделайте программатор из ардуино. Я из нано под тиньку делал. Да под Мегу наверно можно. Или у вас Меги 8 нет?
В качестве ISP-программатора можно применить Arduino Nano (или подобную с USB), кроме Arduino Mini / Arduino Pro Mini (у них нет USB и USB-TTL конвертера соответственно).
А вообще
Под 90 градусов разъемы SPI заказал:
Схема под дип, поэтому смело можно хоть дип хоть tqfp32 (что нравится)
мои каракули ,наброски. куча перемычек получается . если под утюг односторонюю делать
ну это так , на скорую... хочу бутерброд, на стойках, привинтил на лицевую и все
по размеру дисплея . можно чуть больше
В лэй скинь, завтра посмотрю.
Разъем SPI 2х5, а как я понял по плате получилось 1х9 ? Под штатный шлейф USBasp не пойдёть...
Что заметил по плате:
1. Оба транзистора идут к SCL, ни один к SDA
2. Si5351 специально "к верху ногами" ?
3. Зачем I2C led 8050? Хотя это может быть просто как шаблон для чего-то...
Это набросок, поэтому так.
1. Точно, косяк...
2. Не совсем понял, это под распайка на панельке.
3 это чисто шаблон, рисовал с натуры, с напаянным преобразователем этим, на дисплей, он с ним уже продавался.
По разъему пока незнаю вообще, стоит ли прям разъем ставить, если пару раз прошить надо... И энкодер выносной или на плату делать?
Как видно набросал лишнего, можно удалить как нравиться, либо чисто плата один к одному под дисплей по размеру, выходы всё на штырьках угловых, под 90 град.
Короче в любом случае, сделаю прототипчик, чтоб всё сошлось посмотреть.
Давайте обсудим, как вообще лучше, бутерброд, чтоб всё в одном, или с подключением дисплея и энкодера на проводах? Во втором случае то вообще как угодно можно разводить . Любой справиться.
По сишке наверно маркировка относительно ключа смутила? ну да через ж))) поправим
Лайоут вечером наверно смогу скинуть, кому надо для творчества) на другом компе он.
А че это сишка есть в дип корпусе? Или она на переходнике каком, если да, зачем?
[attachmentid=10533]
немного поправил
надо бы диодик по питанию добавить. И, в этом контроллере есть внутренняя защита портов от статики? Или подкинуть надо снаружи стабилитронов?
Про диод согласен, про все остальное - зачем? Кошкой будешь его натирать или что? ))))
А серьезно - не нужно.
Понятно. Просто видел, ставили на 328 меге.
Позаглядуй, сам мог набарагозить, подустал че то. Вообще расположено не оптимально, можно было бы покрутить детальки. Но для начала пойдет, то такое, оно придет. Не лепи столько проволочек, есть же нулевики, как по мне, лучше блоху припаять, чем проволочки, и дырок меньше дырявить. Полевики до горы жопой стоят, затворы слева должны быть, но можно и так перевернуть их и все во время пайки.
Выводы энкодера местами поменял, подписано, увидишь. Но это можно и програмно, там вообще не суть.
Прикрепленные файлы
____________________.zip ( 17.18 килобайт )
Кол-во скачиваний: 144
Еще забыл, нужно прикрутить кондюк с вывода резет на землю на 100н.
Допилим как нить , совместными)
По поводу обилия перемычек , просто эти перемычки , в будущем планировались как дорожки в другом слое, да и надо уже потренероваться у китайцев заказать . Тут как раз маленькая платка , для эксперемента
Если нажать "фотовид" - "низ" то увидим , что и полевички стоят правильно , вид то общии со стороны DIP элементов .
чисто под утюг , конечно с нулевками ловчее
Володя, у вас какое время, относительно Москвы?
Рано встаете) QTH не знаю, подумал, что может не далеко где то, на востоке.
!!! ВНИМАНИЕ !!!
Немного изменил схему и
Изменения минимальны:
1. Добавил диод по питанию - для защиты от переполюсовки
2. Добавил резистор на 1 кОм в управляющий вывод - для защиты порта МК при КЗ на корпус (и, возможно, при КЗ на +12В, но не уверен на все 100%).
Пока не забыл, а то как соберусь паять, после сборки бутера, не будет быстрого доступа к модулю преобразователя i2c для дисплея, укажите потом, как напоминание, адрес этого модуля, а то один раз долго тыркался, не мог понять, почему не работает. Там он резисторами задаётся.
Всё так, это я сам хочу, заказать попробовать. Вообще мне платы надо побольше размером заказать, вот всё думал, что бы мелкое, недорогое и очень нужное заказать, вот нашёлся вариант хороший.
А под утюг конечно односторонюю сделаем, с нулевками испробую всё.
Главное сейчас чтоб Володя не сомневался
Может и у себя в городе закажу, может в Новосибе ( неплохие делают) , посмотрю, кто как по срокам изготавливает и по цене
При программировании не влияет, с ним зажат резет всего 1мс.
Не проверял, не знаю и спорить не буду. В крайнем случае снять кондер всегда можно ))
ЗЫ: У меня «трагедия», впаял i2C в дисплей новый, а он бракованный (в центре пятно, как от удара) (((
ЗЫ2: У меня ещё с пяток дисплеев есть (а скорее с десяток), так что не отчаиваюсь ))))
Чо у вас там с платой? Я тут на макете скидываю малясь схему по проще и код пяшу по малёхой. Самое простое позади )))
Кстати, такой инфы достаточно (RX на TX будет меняться при передаче)? Или есть какие пожелания?
Ну это все примерное, наврятли кто будет 1МГц перестраиваться )))
По моим планам шаги 100Гц, 1кГц и 6кГц,. Объясняю почему - Горизонт сказал, что его 1кГц устраивает, 100Гц точнее подойти (например к SSB), 6кГц - стандартная сетка АМ (вот тут не уверен, где-то вычитал просто). И всего 3 варианта, то есть мало «тыкать» ))
Стандартная сека АМ 9кГц.
Гуд, 9 кГц значит. Три шага получается, или мало?
Мне и два шага хватит) не уверен, что 9кгц понадобиться. Это если приёмник слушательный делать. Сколько там шагов у энкодера? 20? Ну пять оборотов тройку перекрутить, если 1кгц . Короче, как будет так будет, а там посмотрим.
Надо мне текстолит односторонний добыть завтра, и можно будет травануть платку
Володя, а к чему нам стандартная сетка АМ? Если с противоположной стороны придерживаться ее никто не будет сто процентов.
для АМ на мой взгляд 100- 1000- 10000гц
Прости за сарказм, но «я чисто спросить» - А чем 9кГц принципиально, отличаются от 10кГц? ))
Не пойми не правильно, для меня это три клавиши нажать, хотелось бы понять в чем суть...
Дык 9кГц было заточено под стандарт вещания АМ в плане полосы занимаемой станцией. В нашем случае не имеет смысла, 10кГц, все таки для ровного счета.
Принято. Едем дальше.
Есть предложение: зарезервировать и вывести дополнительные "лапы" на разъём у Si5351.
Зачем? На "всякий случай", например если в будущем захочется (и позволит свободное место во флэше МК) добавить второй / третий диапазон и т.п. Если "тупо" на управление, то пойдут номера 11 / 12 /13, если нужен АЦП, то 23 / 24 / 26.
Как предложение?
Так, просто для информации. 10 кГц сетка вещания у пиндосов. Мож ещё где, не знаю.
Мысль возникла. Как раз сейчас по железу кумекаю над этим. Над защитой.
Т. К. Синтезатор предпологается для передатчика, влезет ли в этот МК простой КСВ метр? Даже пусть не КСВ метр, а например, пусть порт измеряет напряжение, и при определённом уровне, блокирует кнопку ТХ, то есть, программно не даёт перейти на передачу, скажем когда КСВ выше 2 . А вместо индикации на дисплее, высвечивается предупреждение.
Что скажете? Возможно?
Для любого вида измерений нужны порты МК с АЦП (23 / 24 / 25 / 26). Кстати, можно 25й (управление) перекинуть на какой-нибудь другой свободный, мне не принципиально какой это будет порт мк.
Влезет или не влезет я сейчас сказать не могу, так как ещё не весь основной функционал написал, но на плате лучше сразу все предусмотреть.
Значится у меня по малёху движется.
Не буду грузить как я сегодня вместо посидеть за кодом овердохрена огурцов помогал закрутить , но кое-что успел накодить))
Немного отображение на экране изменил, энкодер крутится, цифры меняются, шаг тоже меняется, даже частота должна устанавливаться на выходе si5351 такая, как на экране (но честно говоря, пока модуль с si5351 не подключал). Можно сказать первая альфа-версия готова
Дальше вопросы:
1) Наверное надо запоминать последнюю установленную частоту? Если да, то предлагаю вариант запоминать через 5 минут после последнего изменения частоты (то есть через 5 минут как перестали энкодер вертеть). Это сильно увеличит ресурс постоянной памяти мк (запоминать с каждым поворотом - глупо, как мне кажется). Интервал можно изменить - пишите какой предпочтительнее.
2) включение / выключение режима «передачи» сделал нажатием кнопки (без удержания), как по мне так удобнее. Нажал на кнопку и отпустил - передаёт, ещё раз нажал на ту же кнопку и отпустил - не передаём (приём). Управление другими цепями прд через «управляющий пин» (кстати, надо не забыть нарисовать его схему). Пойдёт?
3) Может все же вынести в отдельную тему? Тогда я в первом сообщении темы смогу актуальные данные публиковать, а то (как во многих темах на разных форумах) потом искать где и что задолбаешься.
Ну вот как-то так. Жду обратной связи.
По 3 думаю таки да. Поскольку тема началась с несколько другой конструкции.
Не, конечно же беспаячные панели для быстрой сборки удобные.... Но! Переложил с места на место и 20 минут искал какой провод не контачит
А вообще мне нравится что получается:
Как вам "интерфейс"? ))
Я думаю, что максимум в этот синтезатор задумку Горизонта (о КСВ) "впихивать" можно, но не более. Иначе это уже будет не "простой синтезатор", а задумка была именно в этом.
На что-то по "солиднее" можно потом замахнуться, так?
Прикручу "запоминалку частоты" и уже тестировать можно....
ЗЫ: Из шагов 100-1000-10000 Гц выбор правильный. Перестройка при шаге 10кГц на 1700кГц занимает минимум времени. Никакие сотни килогерц или тем более мегагерцы нафиг не упали. Лишнее тыканье при настройке по кнопке «шаг».
Отлично Володя!
Да про измеритель КСВ, необязательно. Пусть будет " Простым. Появится у тебя потом желание похимичить, прикрутешь, испытаем.
Завтра если будет время на работе, сделаю платку, да надо тестить.
Мне ещё интересно будет, прям точно выяснить, при испытании, это как быстро появляется сигнал на выходе, при нажатии TX.
Подглядел простой секвенсор, тоже платку нарисовал, прикидываю, как оно вкуче будет работать. Вот, это тоже как вариант идея,в контроллере можно реализовать. Но может и не стоит. А то подвис нет и случится авария, на железе по простому надёжней пока смотриться
Да не, это когда при переходе на тх, реле, ключи, узлы, включаются в определённом заданном порядке, и выключаются в обратном
9TRVFVRU5DRVIucGRmIiwidGl0bGUiOiJTRVFVRU5DRVIucGRmIiwibm9pZnJhbWUiOnRydWUsInVpZC
I6Ijc2NDI1ODYiLCJ0cyI6MTY1OTQxNzMwOTAzNywieXUiOiI2MTc4NjkwOTYxNjQ1MDcwMTA4Iiwic2
VycFBhcmFtcyI6InRtPTE2NTkzNzc5NzAmdGxkPXJ1Jmxhbmc9cnUmbmFtZT1TRVFVRU5DRVIucGRmJn
RleHQ9JUQxJTgxJUQwJUI1JUQwJUJBJUQwJUIyJUQwJUI1JUQwJUJEJUQxJTgxJUQwJUJFJUQxJTgwKy
VEMCVCMislRDElODAlRDAlQjAlRDAlQjQlRDAlQjglRDAlQkUlRDElODElRDAlQjIlRDElOEYlRDAlQj
clRDAlQjgmdXJsPWh0dHAlM0EvL3JhM3dkay5xcnoucnUvU0VRVUVOQ0VSL1NFUVVFTkNFUi5wZGYmbH
I9NjImbWltZT1wZGYmbDEwbj1ydSZ0eXBlPXRvdWNoJnNpZ249ZTYzOTVjNDAwZmQyY2M5OTUwOGJlNj
FiMjkzOTVjMmMma2V5bm89MCJ9&lang=ru
Но у меня по-другому, по простому
Чтобы в передатчике, всё процессы происходили, спокойно, вовремя, без искрений, с сигналами в нужных цепях
Гы, не знал что так это «кличут»
Плату надо бы, а то эти провода рассыпаются блин...
ЗЫ: Если заказывать будешь подобную плату в Китае, то переразведи под si5351 без переходника. Так правильнее, чтоли...
Эт само собой
Столкнулся с проблемой. У меня все на макетной плате, начинаю добавлять проводов в беспаечную панель и коллапс - то мк из контактов выдавливает (сам в шоке), то что-то не контачит. То вроде все правильно подключено, но нет инициализации. Ж#па какая-то. Надо на плате нормальной тестировать...
На сейчас должно работать (но все не могу протестировать ):
1. Отображение на дисплее частоты / шага перестройки, изменение частоты и шага от энкодера (пока без сохранения частоты во внутреннюю память) ТЕСТИРОВАНО.
2. Генерация при включении TX, отключение генерации при включении RX. НЕ ТЕСТИРОВАНО
3. Отображение и изменение коррекции частоты (калибровка) в соответствующем режиме работы (пока без сохранения во внутреннюю память). ТЕСТИРОВАНО ЧАСТИЧНО
Как-то так. Можно на выходных попробовать на другую беспайку перекинуть все...
ЗЫ: У вас там что?
Да что у нас... Что то в раз всё хереет. Принтер домашний что то совсем бледно стал печатать. На одном картридже бледно, видимо тонер кончается, на другом полосит. Ну да ладно.
Траванул, абы как получилось, ну ничего, залудится, припоем протянется и сойдёт под прототип
Отот что бледно, вытащи и потруси слегаря, так, во все стороны, во всех проекциях, хватит отпечатать еще несколько листов.
Вот в плане картриджа и заправки - хорошо что купил китайский принтер ))) Заправка картриджа простая, заправочную банку с чипом купил вместе с принтером по 600р, потом купил чип «безлимит» отдельно через полгода за 200р и вот недавно прозапас с доставкой из России тонер (оригинал, но расфасовывают в России) тоже за 200р с доставкой все цены. «Утюг» давно не практикую, фоторезисту норм. Но разрешение на «принтере» типографии и моем - небо и земля конечно. Жаль человек знакомый уволился, всего один шаблон сделать удалось - просто песня! Там какие-то космические технологии )))
У меня Кенон ЛБП6000, никаких чипов не знаю, главное чтоб порошок был хороший и будет результат. Сейчас порошок не очень и кончается, подогнали другой на пробу, пока лень заправлять, заправлю- глянем.
Раз такое дело... У меня Canon LBP6020B. И полосит. И что с ним делать?
Для начала бункер с отработкой посмотри.
Чего ?
Дык потрать полторы минуты, изучи
Задолбала эта беспаячная... Сделал паячную ))))
ЗЫ: Сижу, попаиваю потихоньку... Чувствую - пот хреначит по всему телу, особенно по голове... "Ну нифига паяльник греет", подумал я. А сейчас посмотрел на градусник - у меня дома 32 градуса... мда...
Ты хоть вентилятор включай. У меня есть небольшой (похож на такой как на ноге, только раза в три меньше) я его в такую погоду за собой по мастерской ношу, ему ужо десяток лет, но живет пока, весь покоцанный и страшный. Иначе иопнуццо можно...
Да в том то и прикол, что жары как таковой я не ощущаю, просто потею...
Сегодня хоть ветерок. Вчера днём и вечером было затишье, вообще ветра небыло. В 21:00 вышел на балкон и охренел - туман )))
Нормуль.
Я тут когда обиделся на рассыпушную панель, начал код без проверки писать. Чего-то намудрил, не пойму где Придётся опять назад откатываться и с проверкой уже делать... А жаль, почти весь функционал описал...
ЗЫ: Вот ты припоя не жалеешь))) Я так в 10 лет паял ))) А сейчас проводок из многожилки использую
Досада...
Горизон, когда за МК поедешь (и если нет у тебя) - купи "кроватки" на 28-pin. Очень удобная штука, не нужно мучаться и нагревать МК при переносе на другую плату и т.п.
Вот я когда писал о разъеме для прошивки - тупан! Это мне он нужен, мне так удобнее, а в готовом устройстве можно просто из "кроватки" вынуть, зашить отдельно (на беспаячной макетке, например) и поставить в устройство.
Да, да. Конечно в панельку. Тем более в не отлаженное устр-во.
В том же месте, мне вот такая фигня приглянулась ещё. Как думаешь?
Нормуль! У меня такая есть. Как раз о чем я выше и писал - в такую быстро зажимную воткнул контроллер, прошил и вставил в "кроватку" на устройстве.
Ценник только конский (
Даже если с USBasp в комплекте, то все равно дорого...
Ниуя себе! Не, чет передумал покупать, лучше закажу))
Заодно можешь mega8 заказать (
Я все контроллеры на али беру и все (тьфу-тьфу-тьфу) работают...
Накидал схему управления реле с синтезатора:
Uпит - по выбранному реле. Ток удержания реле не должен превышать 150мА.
Думаю на отдельной плате это всё будет смотреться как надо
Вместо тик тока, на телефоне вот бы в школе такие вещи...
Прикольно, это что такое есть? Делись, коли используешь.
Только схема странно выглядит)) Почему коллектор с эмиттером соединён?
Кус = 100 получается?
Не, это не коллектор с эмиттером. Это, походу, перемычка к минусу питателя обозначена.
Точки сливаются, скорее всего именно так. А вообще есть цепь GND, ее и надо в этой схеме использовать..
Да полно симуляторов, это первый попавшийся ткун в плей маркете, другие не пробовал
Штука, конечно, интересная. Однако, не сподручно пальцем по экрану елозить. Лучше мышом на компе клацать. Хотя, дело на любителя.
Володя, R2 зачем такой номинал 100 к.? Это для биполярника практически отсутствие цепи разряда носителей . Там хотя бы 10к поставить, а лучше 1..3 кОм. Ток управления от этого не пострадает, а транзистор выключаться будет быстрее.
Володя, как успехи по программе? Взял сегодня амегу 8 . 250р . Поэтому одну, неизвестные контроллеры, мало ли
Скажу честно - ещё не садился даже. Нет возможности чтобы сесть и хорошо подумать. Пока только периодически на форум заглядываю. К программе не притрагивался. ((
Могу не полноценную версию со сменой шага и изменением частоты на дисплее скинуть, но опять таки - надо фьюзы зашить правильные. А тут одна ошибка и «камень в ящик» (как вариант «на проверить дисплей и органы управления»). Такое себе, но если хочется...
Лучше пока распаяй все на плате, подключи программатор и попробуй считать мегу, чтобы понять рабочая она вообще или нет. Я пользуюсь
Самый простой вариант - считать фьюзы (на соответствующей вкладке), скриншоты сюда выложить.
Постараюсь найти время и настроение, но без них - дохлый номер. Уже начудил...
ЗЫ: закажи пару 8 Мег и пару 328 мег на али, пригодятся. Идей много
Да не вопрос вообще! Никуда вроде не торопимся
Я тоже пару паек сделал, распаял питание и усо.
Попробую пока AVRDUDE_PROG , пользовался раньше только sany prog.
А много идей, это хорошо ! завтра закажу шалабушек.
Володя, что лучше заказать, ардуино или просто МК? Цена одна и та же примерно
Смотря для чего... Учиться основам программирования микроконтроллеров, конечно же, удобнее на ардуино. Он как конструктор. Куча готовых блоков. Для готовых устройств ардуино (как конструктор) использовать я бы не стал. Никто не мешает использовать ардуино как «переходную плату» с мк к другим деталям схемы. Правда это как-то «такое-себе» получается - полу-монстр франкенштейна ))))
Пока решил проверить SI-шки. Генер на фиксированные частоты.
(всё частоты умноженны на 4) от 6560 до 6760 и 10410 до 10470 с шагом 50 кГц. Переключается кнопкой по кругу. Для того, чтобы можно было использовать в качестве простого опорного генератора для СДР трансивера на хулиганские диапазоны, для звуковой карты 48кГц . Код взял Игонина, от синтезатора для карата.
На фотке не допаянно . Прикрутил переключатель вместо галечниках 4017 . Программно моя не уметь
Отлично! Живая "сишка" приехала, это не может не радовать!
А плату, что траванул на прошлой странице, запаял?
А то у меня есть "что показать"
Сейчас оформлю, чтобы меньше вопросов могло возникнуть и выложу...
Ну вообщем да, по мелочи осталось, на 10 мин. И можно что нить потестить
Сейчас тогда доделаю
Отвлекли, я тоже дооформляю и запостю ))
Итак, для начала о функционале (что сделано и что еще предстоит сделать):
ЧТО СДЕЛАНО:
1) Отображение необходимой информации в двух режимах работы: Обычная работа и работа для "коррекции частоты кварца" (которую так же называют "калибровка").
2) Изменение генерируемой частоты с помощью механического энкодера в соответствии с установленным шагом
3) Изменение шага. В качестве шагов выбраны: 100 Гц, 1000 Гц, 10000 Гц, в режиме калибровки доступны шаги: 1000 Гц, 10 Гц и 1 Гц (для точной калибровки с точностью до герца).
4) Сохранение калибровочной константы в энергонезависимую память микроконтроллера.
5) Сохранение частоты, отображаемой на дисплее в энергонезависимую память через 5 минут "бездействия" энкодера или долгим нажатием кнопки энкодера принудительно.
6) В режиме "передача" ("TX" на дисплее) появляется установленная на дисплее частота на выходе CLK0 и +5В на выводе "управление".
РЕЖИМ ПЕРЕДАЧА/ПРИЕМ ПРОИЗВОДИТСЯ ОДИНАРНЫМ НАЖАТИЕМ НА КНОПКУ «ПЕРЕДАЧА» !
ЧТО ЕЩЕ НУЖНО СДЕЛАТЬ:
1) Ваши хотелки (по мере возможностей меня и микроконтроллера)
Запускаем AVRDUDE_PROG33 и переходим на вкладку "Fuses".
Фьзы микроконтроллера (устанавливаем галочки согласно скриншота и обязательно проверяем, чтобы совпадали цифры/буквы в обведенном квадратике с вашими) такие:
Как установили фьюзы нажимаем кнопку ПРОГРАММИРОВАНИЕ.
Далее переходим на вкладку "Program" и нажимаем на ( 1 ), выбираем файл прошивки ( si5351_atmega8.hex ) на своем компьютере (находится в архиве внизу поста) и нажимаем "ПРОГРАММИРОВАНИЕ":
После прошивки синтезатор должен включиться и отобразить на 2 секунды "заставку", я думаю она не сильно нужна, но позволяет контролировать установленную версию прошивки, а потом перейти в обычный режим работы.
КАЛИБРОВКА СИНТЕЗАТОРА:
Для входа в режим калибровки необходимо проделать следующие действия:
1) Отключить питание синтезатора.
2) Нажать и удерживать встроенную в энкодер кнопку.
3) Подать питание на синтезатор
4) После смены "заставки" надписями вида "Calibr:" отпустить кнопку.
Теперь мы находимся в режиме калибровки, нажатием на кнопку энкодера (так же как и в обычном режиме) можем менять шаг, поворотом ручки энкодера изменяем калибровочную константу (по умолчанию - ноль).
После того как провели калибровку - нажимаем и удерживаем примерно 2 секунды кнопку энкодера. На 2 секунды появится надпись о том, что калибровка сохранена и синтезатор перейдет в обычный режим работы.
Как можно откалибровать синтезатор не имея крутого частотомера (но имея цифровой осциллограф или просто хороший частотомер, но с малым количеством отображаемых знаков) - я расскажу ниже.
ОБЯЗАТЕЛЬНО ПРОВОДИТЬ КАЛИБРОВКУ ПОСЛЕ ПРОГРЕВА НЕ МЕНЕЕ 30 МИНУТ ПОСЛЕ ВКЛЮЧЕНИЯ СИНТЕЗАТОРА И ИЗМЕРЯЮЩЕГО ОБОРУДОВАНИЯ
Прикрепленные файлы
Si5351_sintez103.zip ( 43.9 килобайт )
Кол-во скачиваний: 114
Калибровка с помощью цифрового осциллографа:
Включаем и прогреваем синтезатор и осциллограф не менее 30 минут. Синтезатор должен находиться в режиме калибровки, при этом на его выходе будет генерироваться сигнал частотой 10.000000 МГц (точнее он должен стать таким после калибровки, а пока может быть что-то вида 9.99687 Мгц или 10.00345 МГц).
Методика:
1) Переключаем шаг перестройки на 1000 Гц.
2) Вращая энкодер влево/вправо нужно добиться того, чтобы показания на осциллографе сменились с 10.000ХХ МГц на 9.999ХХ МГц. Запоминаем когда именно это произошло: когда мы уменьшали калибровочную константу или когда увеличивали. Другими словами: если мы увеличивали калибровочную константу (было 2000, потом стало 3000) и произошел переход с 10.000 на 9.999, то опять уменьшаем константу до 2000 и меняем шаг на 100 Гц.
3) Повторяем процедуру описанную в 2) но уже на шаге 100 Гц (согласно примера выше - увеличивая калибровочную константу).
4) Уменьшаем шаг до 10 Гц и снова повторяем процедуру описанную в 2).
5) Уменьшаем шаг до 1 Гц и снова повторяем процедуру описанную в 2).
Окончанием калибровки будет следующее: Отображается 9.99999 МГц, делаем "щелчок" (на шаге 1 Гц) и показания становятся равными 10.00000 МГц. Всё, калибровка завершена!
НЕ ЗАБЫВАЕМ СОХРАНИТЬ КАЛИБРОВКУ ДЛИТЕЛЬНЫМ УДЕРЖАНИЕМ КНОПКИ ЭНКОДЕРА
На моей версии Si5351 калибровочная константа получилась 2306 (она может быть и отрицательной, например, -4840).
ЗЫ:
Горизонт, надеюсь достаточно простая калибровка? Без расчетов - крути да нажимай
ЗЫ2:
В дальнейшем, если не забуду и будет востребовано - оформлю нормальную документацию и прилеплю на первом сообщении темы.
Володя, крутяк всё!!! Отлично. Нормальная коллибровка, главное, что есть. Ещё можно имея СДР свистком, зарание от калиброванный например по сигналам точного времени . Даже для ssb получалось.
Блин! Почти всё припаял и свет отключили. Обычно надолго не отключают, включат, продолжу.
Запустилось это гуд.
Давай, тестируй. А я пока с сохранением частоты посижу. Вроде аналогично с коррекцией делаю, но что-то не сохраняет... )))
Тьфу ты блин, столько времени не мог врубиться почему частота в энергонезависимую память не сохраняется, а оказалось банально всё - не внимательность
ОЙ-ОЙ-ОЙ !!!!
Допустил грубую ошибку при работе с энергонезависимой памятью!!!
Файл прошивки обновил (в том же посте) - Si5351_sintez103.zip, больше критичного ничего не заметил.
Жду результатов тестирования.
е...ть , а я уже дорожки режу
А дорожку то зачем резать?
И какую именно? Ошибка то программная была ))
Не, не в этом дело. Не шьётся что то. Ошибка и фсё. Фьюзы считывает.
Отрезал связь, были случаи, сишка не давала шить
Так зашилось или нет?
У меня всегда модуль подключён и прекрасно шьётся.
Если нет:
У тебя в выпадающем списке «настройки -> программатор» Usbasp 1MHz, так? Покажи что у тебя там в списке ещё.
Или давай проще: я сейчас скину свой avrdude_prog33 и опишу по нему как шью. Минутку.
У тебя (судя по скриншоту) ошибка чтения файла прошивки. Скачай заново архив и распакуй в другое место.
Отбой!
Что то зашевелилось
Как делаю я, если новая мега и у нее зашиты дефолтные фьюзы:
1. Выбираю для начала из выпадающего списка "USBasp (SpeedLow)":
Устанавливаю и зашиваю фьюзы (что было на скрине выше). Это не моментально, так как общение с микроконтроллером идет на ооочень маленькой скорости (ограничения дефолтных фьюзов меги8).
После прошивки фьюзов повышается тактовая частота до 8МГц и можно уже перейти на нормальную скорость общения с мегой, то есть выбрать "USBasp (SpeedDef)" и нормально зашить прошивку в мегу.
Мой "чувак" (avrdedu_prog33) во вложенном файле.
Прикрепленные файлы
AVRDUDE_PROG33.zip ( 978.75 килобайт )
Кол-во скачиваний: 84
Просто тыкал раз 5 программирование, и прошилось
На заставке кажется долго висит. Сколько должен?
А что не так сделал я? все , контроллеру конец?
справа как у меня
А ты «Программирование» на вкладке Fuses нажимал?
Мое упущение, сейчас в том посте допишу...
Поправил как "вшить фьюзы":
Нет конечно))
Во! Теперь прошивай фьюзы и время заставки сократится до 3-4 секунд. Ну и заодно можешь новой прошивкой зашить, там 2 секунды.
Заодно попробуй восстановить дорожку, что порезал. Должно и так нормально шиться.
Только делай в
восстановил, все шьется , только генерации нет , ищу косяк
кварц один не хотел генерить , поменял . Какой вообще в коде ? у меня 25мгц
В коде 25 МГц.
Ты мне вот что скажи:
Не генерит даже когда нажимаешь кнопку «передача» и на экране вместо RX отображается TX? Правильно? Или тоже не нажимал кнопку «передача»?)))
В режиме «приема» (RX на экране) генерации нет, это же приём.
Ой. Какой позор)))) только никому не говорите.
Всё робит! Щас покрепче спаяю, понажимаю всяко разно
Отлично! Давай, тестируй как следует.
ЗЫ: Я никому не скажу
Разобрался почему у меня EEPROM при прошивке стирался. Опять не внимательность )))
Скриншоты все я делал просто вычитывая настройки из своей тестовой меги8, даже не вчитываясь что там установлено. Оказалось промахнулся когда фьюзы у себя первоначально устанавливал. Правильные фьюзы (E:FF, H:D1, L:A4)
В посте с описанием поправил, дублирую еще тут:
Запиши эти фьюзы в мегу, тогда калибровочная константа и последняя сохраненная частота при обновлении прошивки не будут затираться.
Немного покрутил, пощелкал, пока всё отлично. Калибровку проверил, всё пучком тоже. Я сделал так: знаю, что генератор цифровой у меня точный достаточно, включил СДР, и в режиме калибровки "Подъехал константой по нулям" на частоту генератора. Этого для шарманки за глаза.
На сегодня хватит. Завтра может ещё протестирую, интересуют времена всякие, переходные процессы.
Пока сильно хвалить не буду а вообще, очень не хватало нам на форуме такого простого ЗГ для передатчика! Респект...!
Афигенно выглядит!!!
Перешей фьюзы и тестируй на здоровье. Если косяк какой выплывет - напишешь.
ЗЫ: У меня пинцетов разных полно, но чаще всего пользовался именно таким же как у тебя на фото )))
Вот такой ещё рекомендую:
По размеру как чёрный с твоего фото, но прикольнее и удобнее. )) Рекомендую этот пинцет, не пожалеешь!!!
Ок!
Я как получил, покрутил повертел в руках (губки на много точнее чёрного смыкаются!!!) так на следующий день второй и заказал (прозапас)!
Добавил анимацию при ручном сохранении текущей частоты (а то не совсем понятно - сохранилась или нет ).
Файл прошивки обновил,
На сегодня тоже все, а то завтра не встану на работу....
Прикрутил кусок секвенсора, светодиоды индицируют подачу напряжения на соответств. узлы.
После нажатия кнопки, 400мС до начала генерации
И через 300 появляется сигнал управления на реле
Скорость подачи напряжений, демонстрационная.
Хотя, примерно одинаково появляются и генерация и упр сигнал
По алгоритму - сначала подаю команду «сишке» включить на выходе сигнал, потом на управляющем выводе 5В. Ну и по логике так правильно же?!
По задержкам, думаю, что эти 100 мс разницы как раз уходят на передачу управляющих байтов на Si5351, так как выше писал - они первыми по шине i2c улетают в «сишку», а лишь потом сигнал на управляющем выводе должен появиться.
Могу эти 100мс компенсировать, чтобы почти одинаково было, если это нужно.
А при переходе с передачи на приём делал замеры?
Да не, не нужно ничего компенсировать. Это для наглядности фотки, .Пока больше ничего не смотрел, следущим заходим
В обратном порядке, на приём.
Создал папку в Облаке Маил.Ру:
В этой папке вся документация по данному синтезатору.
Горизонт, будь любезен - посмотри. И еще - выложи куда-нибудь печатную плату в LAY (самую последнюю версию), я ее тоже туда положу.
ЗЫ: Обновил первый пост темы, теперь там доступна вся актуальная информация (
Ок. Как дома буду..
По pdf-ке потом ещё напиши как...
Ну и в общем - понятна ли структура папок и тп...
ЗЫ: Alex_1987_07, если тоже собираешь - не стесняйся пиши. Может вопросы или наоборот вопросов нет ))))
Володя, отличная работа! На мой взгляд, все очень хорошо. Доступно, понятно. Даже не знаю, какие еще могут возникнуть вопросы у повторяющего.
Печатку можно брать за основу, правильная. Потом еще некоторые моменты поправлю и выложу. Например стабилизатор 3.3 нужен SMD SI-шку развести и под адаптер и под непосредственный монтаж, ну и по мелочи.
Ну значит не зря я время потратил. Очень сильно останавливает или тормозит всегда факт "никому не надо" или "нипанятна"...
Гуд.
ЗЫ: Если есть чем дополнить 10ю страницу - только приветствуется!!!
Добавил прошивку под дефолтную адресацию PCF8574A (0x3F).
Часто в китае такие встречаются в продаже, думаю будет не лишним.
ЗЫ: Через облако гораздо быстрее и удобнее обновлять информацию )))
А можно кнопку передачи сделать, нажал передача, отпустил приём? Что бы использовать педаль или просто тумблер. Мне кажется так удобнее будет. Детальки уже собираю, нужно сразу 3шт сделать, себе и друзьям.
Если Вам это нужно, то могу скомпилировать отдельную прошивку чисто для вас. Но поддерживать (исправлять косяки/дополнять и тп) несколько вариантов одного и того же кода очень сложно, можно накосячить на ровном месте (поэтому я изначально от этого отказался). Не сложно адрес I2C адаптера поменять, а вот логику работы - это совсем другое.
С другой стороны никто не запрещает просто нажать «педаль» и отпустить. Так больше даже свобод в движении. )))
Напишите, если все таки нужно.
ЗЫ: собрали? Проверили? Пишите...
Просто во всех трансиверах, рациях все на кнопке тангенте нажал отпустил. Мне кажется это правильнее и удобнее. Если есть возможность напишите пожалуйста, ну пока ещё не к спеху, до прошивки ещё долго. Без фиксации передачи будет проще внедрить в любой передатчик, ламповый, не придётся щелкать тумблером по два раза.
Хорошо, я сделаю специально под вас с кнопкой без фиксации прошивку.
Возможно это действительно удобнее. Не знаю. Но для принятия решения перехода ТОЛЬКО на кнопку без фиксации нужно какое-то голосование чтоли.
Так более универсальнее конструкция получается, я так думаю. Человек собрал, и просто внедрил место своего задающего. Я за такой вариант.
Ваш голос принят и объяснения понятны.
Ещё кто-то выскажется?
Я пожалуй воздержусь. Лично мне и так нормально, даже интересно, внедрить в передатчик такое управление.
Есть только просьба к повторяющим. Перед тем как просить внести изменения в прошивку, покажите заготовку, макет, устройство. Чтобы труд Володи не пропадал. Он будет стараться, а человек потом потеряется или бросит вовсе проджект.
Пусть писатель кодов лучше направит своё вдохновение в новые интересные устройства чем в пустую.
Я "за", руками и ногами )
А на каком контроллере это можно сделать, самом простом ? Attyni13, например, получиться?
Не, скорей больше интересует индикатор. Какой будет?
Похоже по хотелкам семи сегментники не пролазят:
Пробовал "совместить несовместимое"
Переписал код так, чтобы мне перед компиляцией можно было переключаться между режимами работы кнопки "передача" (нажал и держим === нажал и отпустил).
Во вложении две прошивки, надо их протестировать (Горизонт? ):
1) si5351_atmega8_notKIP.hex - должна работать как и раньше "нажал и отпустил";
2) si5351_atmega8_KIP.hex - должна работать по принципу тангенты "нажал и держи";
Прикрепленные файлы
si5351_atmega8_notKIP.zip ( 18.72 килобайт )
Кол-во скачиваний: 64
si5351_atmega8_KIP.zip ( 18.86 килобайт )
Кол-во скачиваний: 67
Без проблем . Все на стапеле же
Версия 1.04 KIP работает норм
Отлично!
А notKIP "не поломалось"?
А не проверил ещё, погоди немного
Добрался до дома и сам проверил - работает.
Обновил pdf-файл и добавил новые прошивки, теперь их аж 4 варианта, но для компиляции я всего-лишь изменяю один параметр в файле настроек. Удобненько.
Горизонт, заметил что у тебя везде мелькает только дефолтная частота 3100 кГц, изменять / сохранять (через 5 минут или же вручную) пробовал?
вручную все сохраняется , все ОК
Подумал, что пусть старые версии (нормальных) прошивок тоже будут в доступе. Места много, не жалко )))
Поэтому изменил структуру папок...
Обязательно, только завтра
Не вопрос...
Кстати, из меня тестировщик плохой - я мыслю логически и никогда не делаю того, что в принципе не сочетается. Поэтому задача на завтра ещё протестировать синтезатор на «необычное поведение», если сможешь. В принципе органов управления мало - две кнопки и энкодер, но они выполняют разные функции в разных режимах работы и тд.(клик, долгое удержание и тп). Я постарался предугадать все что смог, но не уверен на все 100%. Так что вот....
Задача ясна, тест драйв обеспечим)
Володя, с i2c модулем, не дишефратор ли задумал какой нить?
Скорее наоборот
Потестил ещё раз синтез. Нажимал, переключал, включал, выключал, одновременно, быстро, всевозможные комбинации перепробовал, всё в порядке, работает чётко.
Частота сохраняется двумя способами, глюков не замечено.
Володя , спрашивал макрос под сишку . Изобразил , посмотри . Закинешь , поставь шаг сетки 0.01 , померь , проверь . Сверь с даташником , на всякий . Хотя я все в размер рисовал с ПДФ-ки.
Чет форум не дал никакие файлы прикрепить. Хотя место есть у меня.
на панельку уже распаяно . Я имел в виду , сравнить нарисованный макрос с размерами из даташита, там прям есть рисунок печатного посадочного места , а не просто корпуса , вот по нему я и сделал . Ну можно и сдуть и проверить . Но это тоже завтра наверно .
Странно, zip-должен был «сработать».
почему?
первый картинка даташник на корпус , вторая на SI5353
Ну дык повторяй размер из даташита, все будет норм. Я часто так делаю, все сходится.
Z1 немного не сходиться , увидел
какому верить , хз . Теперь придется точно отпаивать )
вспомнил , да , я по даташиту на корпус делал, а они вон , отличаются
Алекс, вы про какой косяк в макросемьи говорили? Про размер z1?
Вроде норм, можно на пару десяток увеличить площадки
Купил новый картридж, щас платы только отлетать будут
А то прям браться неохота.
Спозиционировать "на сухую" Не тат то просто ещё
Нормально, я про косяк в архивах, нихрена не открывались.
Последний вариант выложи...
Он единственный
Архив битый (ну как минимум мне скачался пару раз), перезалей пожалуйста...
Перезалью. Сейчас проверил, на файлообменнике ещё находятся эти файлы. Там два архива, и просто файл LMK, вот его я скачивал, всё норм.
По-новой разместить смогу вечером.
Сообщение не отобразилось в "новые сообщения ", почему то бывает такое. Размещу, как за компом буду
Информация для тех, кто собирается (или уже собирает) данный синтезатор: Готовится обновление.
Глобально перерабатывается код, но схему тоже затронуло.
Если кто ещё плату не вытравил (человекофф около ноля), то пока не травите.
Информация для «чтобы тема не застаивалась». Пока не могу выложить (по многим причинам).
Пока все.
Всех приветствую!
Представляю обновленный вариант ПРОСТОГО синтезатора частоты для шарманки (и не только) ВЕРСИИ 2.0.
Основные изменения, как я и писал выше, затронули программный код, но и в схеме есть изменения (картинка увеличивается по клику на ней):
Итак, что же за изменения произошли:
1. Вывод "Управление реле" перенес на PB1 (15 вывод на мк). Потому что так по печатке от Горизонта удобнее получается (вроде бы )
2. В схему добавлен узел для подачи сигнала "ОПАСНОСТЬ".
Узел представляет из себя "ключ" на транзисторе VT3 (2N3904) и его обвязка (R7/R9), а так же R8. Но хочу сразу же предупредить - для исключения случаев ложного срабатывания "защиты" (в том случае если именно вам этот функционал не нужен) - обязательно оставляйте резистор R8 в схеме (при этом VT3, R7 и R9 можно из схемы исключить).
Как же работает этот узел?
При подаче логической единицы на вывод DANGER (а на самом деле, благодаря использованию промежуточного "ключа" на транзисторе VT3 этот уровень может быть в пределах +5...+12В без выхода из строя элементов синтезатора) происходит следующее: Вне зависимости от того чем именно занят синтезатор в текущий момент времени, по прерыванию таймера каждые 6..9 миллисекунд (так как внутренний RC-генератор не термостабилен) синтезатор мониторит состояние порта PD1 (логически связанного с выводом DANGER) и при обнаружении логического нуля на этом выводе в режиме «передача» переходит в аварийный режим.
АВАРИЙНЫЙ РЕЖИМ: Практически сразу же (задержки могут быть обусловлены переходными процессами, кстати, Горизонт - тебе по развлекаться с осциллографом при желании ) устанавливается низкий уровень на управляющем выводе, что свидетельствует о переходе на прием или другими словами - снимает все напряжения с передающих узлов через блок реле, потом снимает ВЧ со всех выводов si5351 и ОПОВЕСТИВ О ПРОБЛЕМЕ НА СВОЕМ ДИСПЛЕЕ уходит в "забвение" (на самом деле в бесконечный цикл). В таком состоянии синтезатор будет находиться пока не будет снята логическая единица с вывода DANGER и синтезатор не будет вручную перезагружен.
3. В СХЕМУ ВВЕДЕНЫ КОНФИГУРАЦИОННЫЕ ПЕРЕМЫЧКИ А1, А2 и А3.
Благодаря такому схемному решению удалось отказаться от кучи прошивок (как в версии 1.04), но при этом сохранить пожелания высказавшихся о функционале людей. Итак по порядку (назначение и функции):
3.1. ПЕРЕМЫЧКА А1
Перемычка А1 отвечает за адрес используемого I2C-адаптера дисплея. При отсутствии перемычки (вывод PD5 НЕ соединен с общим проводом GND) используется адрес 0х27, если же перемычка установлена (PD5 соединен с GND) - то используется адрес 0x3F.
3.2. ПЕРЕМЫЧКА А2
Перемычка А2 отвечает за поведение кнопки "ПЕРЕДАЧА". Если перемычка НЕ установлена, то кнопка работает по коротким нажатиям: "нажал и отпустил" - перешли на передачу, "нажал и отпустил" - перешли на прием. Если же перемычка установлена, то поведение кнопки "ПЕРЕДАЧА" становится схожа с кнопкой тангенты: Нажал и держим - передача, отпустили - прием.
3.3. ПЕРЕМЫЧКА А3
И наконец-то перемычка А3. Эта перемычка отвечает за использование вывода CLK1 на мс Si5351. Если перемычка не установлена, то синтезатор работает как и ранее (к примеру на прошивке 1.04), если же перемычку установить, то синтезатор переходит в режим работы совмещения с приемником.
На выводе CLK1 постоянно (вне зависимости от текущего режима приема (RX) или передачи (TX)) будет присутствовать сигнал F(осн.) + F(ПЧ). Таким образом синтезатор становится возможно использовать не только в АМ-передатчиках, но и АМ-приемниках и очень удобно в АМ-трансиверах . Частоту ПЧ можно выбрать ЛЮБУЮ от 100кГц до 45МГц (что дает достаточно больше шансов для фантазии) с минимальным шагом в 1кГц. По умолчанию, если перемычка А3 установлена (запаяна) но никаких настроек по ПЧ не производилось - используется частота ПЧ по умолчанию = 465кГц.
Вход в режим установки ПЧ производится путем отключения питания синтезатора, зажатия кнопки на энкодере и кнопки ПЕРЕДАЧА (ОДНОВРЕМЕННО) и подаче питания на синтезатор. Шаги установки частоты ПЧ выбраны следующие: 1кГц, 10кГц и 100кГц. Я тестировал - этих шагов достаточно, чтобы в течение нескольких секунд установить частоту ПЧ равную 22873кГц (что соответствует частоте 22.873МГц), значит максимальное значение в 45МГц можно установить в течение минуты (не так уж и долго).
Остальное осталось без изменений: Вход в режим коррекции кварца через удержание кнопки энкодера при включении синтезатора, изменение шагов перестройки путем одиночного короткого нажатия на кнопку энкодера.
Файлы прошивки там же (прямая ссылка):
ЗЫ: Я конечно же на сколько незамылиным глазом смог так и протестировал устройство, но жду обратной связи по наденным "косякам" или недоработкам. На приеме.
ЗЫ2: Думаю на печатной плате перемычки А1..А3 можно изобразить так, чтобы можно было просто соплю припоя капнуть и этого достаточно (мои мысли вслух).
ЗЫ3: Документацию обновлю чуть позже, сейчас жду фидбэка.
Не доходят пока руки проверить, попробовать. К синтезу то и шарманку надо... Чтоб по-нормальному проверить, да с приёмником.
Три дня мотал ШПТ всякие, на всякий херне. Всё таки остановился. А то, то греется, то мощи нет то ещё какая нибудь гадость.
По итогу, на кольцах диаметром 40 мм, 3 штуки. С зазором, пропилы в них, с миллиметр. Ну и это ТДЛ естессно.
Мне надо было, чтоб вообще ничего не грелось, и можно было хоть на неделю включённым оставлять. Всё с запасом!
По итогу, чистых 150вт по несущему, в чистом классе Е. КПД 90 % .
С лексньким обдувом, всё холодное, радиатор ниже комнатной ШПТ 40° . Два часа гоняю.
Это что, примерно как две ГК 71 с модуляцией в сетку.
Ну не две, это ты «загнул»...
Но результат впечатлительный (как оффтоп: что за транзисторы на выходе?).
Жду по синтезу информации. Вот подумал, лап свободных ещё есть у мк (и места во флеш немного), может отвести пару лап для любителей «приём - горит зеленый светодиод» и «передача - горит красный светодиод»? Или перебор?
Почему у загнул?)) у меня нет опыта с ГК вообще, поэтому, сказал для " Красного словца. Скажут, кило в ссб с двух ГК. Ок. Смотря как разогнать и сколько подать. Если на паспорт ориентироваться, то мощность одной до 300 Вт не дотягивает, для АМ эту мощность в 4 раза надо уменьшить.
Со светодиодами - может лучше управление двумя реле? Сначала вкл 1 реле, через время 2 , потом выкл 2 через время 1 . Это гораздо полезней )
3шт stw20nm50. Можно к стати и 200 , холодное если всё. Только уже напряжения не хватает, 150вт при 50 в. Давить по току - ошпт не той конструкции
Конечно оф, надо удалить пока лабуду. Потом в связке выложу всё
Лады
Но это если косяков в текущей прошивке не будет, а то места может и не хватить (Хотя, посмотрю - может где-то ужмусь...)
541-ые . У stw20nm50, затворы легче чем у stw14nk50z
А как ПЧ сохранять?
Понял. Энкодер держать.
А ты не многословен)))
Проверь все как следует (описал постами выше что и как), ну и на «дурака» тоже проверь (потыкай как следует).
ЗЫ: Рад, что восстановил работу синтеза. В чем причина была «глюков»?
Да я ж только что починил, поэтому и не многословен. Пока кнопки потыкал, подключил к приёмнику, послушал немного. Всё что успел.
Конечно проверю, с пристрастием))
Причина была в издохшем дисплее, или i2c модуле, пока не стал разбираться, новый поставил. Эта неисправность и прошивать не давала. Откинул дисплей, всё с полпинка пошло
Упалил я его явно сам, проводами оголенными отпавшими чиркнул видимо.
Плату поправлю под схему, и соберу ещё раз, на чистовую
Хорошо. Жду.
ЗЫ: Странно, если бы в цепь попало 12В, то и мк бы не выжил, скорее всего «коза» где-то в дисплее (я так думаю)...
Ну что там?
Кроме Горизонта никто больше не собирает синтезатор? Стоило "гнать коней" блин
Ладно, ждем пока Горизонт дела разгребет...
Я бы поучаствовал, но нет СИшек. Подожду пока доступны будут.
Горизонт, напоминаю тебе, что жду от тебя расклад по последовательности включения / выключения и временным задержкам (ну и номера "портов", выводов МК) для следующей версии прошивки.
Всем привет.Наконец то все детальки пришли,и я тоже собрал синтезатор.Хотел бы поделиться ,что получилось.
Все сделал на небольшой макетной плате.Возникли не большие проблемы при прошивке,скачал прошивку версии 2.0 по какой ссылке не скажу,а она пустая.Все делал по инструкции а оно не работает.Потом решил заново скачать и все запело.Возможно глюк связан с интернетом или Пк.Все функции проверил работает отлично👍.Уже подключил к передатчику все суперрррр🍺🍺🍺🍺Спасибо большое автору за проделанную работу,теперь собираю всем своим друзьям хулиганам😂😂😂
Эскизы прикрепленных изображений
Отлично!
Вот сейчас это пока так выглядит.Хотел уточнить,а если поменять дисплей на маленький олед,это очень много гемора?В корпусе места ну никак не хватает под большой дисплей.
Вот сам передатчик.
Эскизы прикрепленных изображений
У меня таких дисплеев нет, если скинешь ссылку на дисплей с aliexpress (и он будет не шибко дорогой), то закажу и по прибытию посмотрю что можно будет придумать...
Смотри, что есть на AliExpress! 0,96 дюймовый 4Pin IIC I2C последовательный 128x64 OLED ЖК-дисплей белый экран модуль для Arduino SSH1106 -40-70 градусов Цельсия GND VCC SCL SDA за 96,79 руб. - уже со скидкой 33%
Дисплей не очень дорогой,просто малогабаритный
Так вроде ж , где то вначале темы , Володя прикрутил rx/tx для АМ , к готовому синткзатору с мелким олед дисплеем . Чем не устраивает ?
Обсуждали это. Синтез что все в нем не так и криво.По этому хотелось бы к нормальному устройству сделать варианты.
Там на той морде, если рационально все расположить, то можно три двухстрочника прикрутить...
Хотел бы ещё раз сказать (как очередной дисклаймер):
В данной теме разрабатывалось, было разработано и воплощено в жизнь КОНКРЕТНОЕ устройство.
Все «хотелки», пожелания и тп я принимаю во внимание как «на будущее» или «ну может быть». Ничего не обещаю и по времени никак ориентировать не могу (особенно если затрагивает не только программное, но и компонентное изменение или изменение схемы).
Найденные ошибки в работе принимаю в работу в первую очередь (пока по ошибкам в работе обращений небыло. Что от части радует (значит правильно спроектировал устройство) и от части расстраивает - ну не может быть чтобы с первого раза и все отлично работало (правда я на своём железе обкатывал код как мог). Сопровождаю устройство детальной документацией (Сколько платных проектов без какой либо поддержки сейчас в интернете?! Али «кишит» просто). Поэтому прошу не злиться и не обижаться на меня «если что-то не так как хотелось бы» (всем не угодить разом). Но выражение мыслей только приветствуется! На будущее! Очень возможен вариант разработки более сложного синтезатора.
Далее. Тема oled и полноценных lcd-дисплеев интересна в принципе, но в варианте «на дальнейшее развитие». Они очень прожорливые.
Ну и если интересно кому, чем я занят сейчас:
Сейчас я (найдя много не сильно шибко мощных PIC-контроллеров у себя в закромах) ДЛЯ СЕБЯ лично изучаю и пробую простые схемы и программирование под PIC-контроллеры. Мне это интересно. Программатор, конечно же под них нужен другой, но у меня он есть. Стараюсь развиваться...
Привет.
Ну смотри, в любом случае один порт должен срабатывать сразу, поэтому можно просто добавить ещё пару (например, с задержкой в 100мс и 200мс). Значения задержек скажешь. И как-то их различать нужно же?
Различать . Ну на схеме и на плате обозначть порядок сработки , очередность . Типа ТХ-2,3 ; RX-3,2. 1- без задержек всяких .
Давай тогда я на 23,24 пины зацеплю у себя . Между ними наверно 200мс хватит.
Подготовил:
Прошивка тут (и там же схема в большом разрешении):
Логика работы такая:
1. Переход с RX на TX:
Сначала включается вывод "Управление реле 1" (без задержки), потом через 200 мс второй, потом еще через 200 мс - третий.
2. Переход с TX на RX:
Сначала выключается вывод "Управление реле 3" (без задержки), потом через 200 мс второй, потом еще через 200 мс - первый.
Это, как говорится, - в обратной последовательности.
Но ты пишешь:
Проехали. Не надо ничего менять. Я там сначала тоже недопонял.
Сейчас как есть - отлично. Спасибо. Протестирую - отпишусь .
Ты так не уверенно про задержку говорил. Напиши с чем она изначально связана, мошт более детально рассчитаем.
смысл такой:
А, ну понятно. Переходные процессы убрать, я так понимаю?
Но они (переходные процессы) по разному в разных узлах. 200мс думаю за глаза под любую схему. Там буквально микросекунды (ну сотни микросекунд максимум), на сколько я понимаю схемотехнику. Можем по экспериментировать, если нужно.
Только я бы питание антенного реле подавал с «управляющего сигнала 1», а потом как по схеме. Чтобы каскад уде был нагружен (если коммутация сигнальной части прд, или же отключить приёмник - если коммутация приемной части). А потом через 200мс драйвер, а ещё через 200мс - выходной. Когда модулятор включается не понятно, наверное если модуляция выходного, то с ним же.
Этот узел у меня на плате собран (заводской ) почти полностью она собранна . По мелочи осталось . Сейчас вот скоро синтез новый запаяю , и поглядим , что получиться
Не пробовал?
Alex_1987_07, у тебя же собранный синтезатор имеется. Проверь последнюю прошивку...
Занимаюсь потихоньку, быстро не получается.
Володя , синтез я запаял . Будем тестить и знакомить с передатчиком
Отлично! Держи в курсе. Большая просьба обо всех недочётах, ошибках и тп по синтезатору писать ТОЛЬКО в эту тему. Будет понятнее другим повторяющим.
А я так чую Донецк с Луганском скоро «отойдут» и попрет ))
Ок.
Ну и так , творчества ради , попробую ручку энкодера с подсветкой сделать . Двухцветные светодиоды матовые , красный синий . Типа прием /передача один правда куда то сдуло , надо будет докупить .
Я брал smd светодиоды в цветах RGB (красный/зелёный/синий) с али, давно брал - ссылку не нашёл. Отлично светят!!!
Да эти тож нормуль , эт на фотке я тестером уже через резисторы .
Не факт , что в аппарат буду внедрять , так от делать нефиг . Посмотрим .
Прекрасно Володя . То что нужно было !
Афигенно!!!
Что то нахимичил я походу . Подключил к передатчику , и щелкая rx/tx , синтез глюканул и стал на tx выдавать частоту кварца , 25мгц .
Буду разбираться , что ненравится ему.
Володя , там же вроде , что то типа , при програмировании , устанавливаются внутренние подтяжки ?
Короче , например , в режиме , когда нажал передачу , отпустил - синтез находится в режиме передачи , нажал еще раз , перешел на примем . Вот когда включена передача , стоит дотронуться , до вывода PD0 (2) , сбивается частота генерации , выдает 25мгц . Нужно отключить , разрядить кондеры , потом все норм .
Притянул к плюсу этот пин , вроде ушла проблема .
В режиме , нажал-передача , отпустил-прием , тоже глюк присутствует .
Пинцетом переключаю.
Нет , все же не ушла проблема . А может это и не проблема? Если не "зануляться" и каснуться , срывается на 25мгц . Надо видимо чтоб прям потенциал на пальце был ) понятно , что с кнопкой нормально будет . Опять же , если мощу качать , не будет ли оно ловить глюки . На сегодня хватит , завтра еще покапаюсь .
Да, давай сегодня не будем это обсуждать (как минимум потому что я ничего не понял и уставший с работы). Завтра по «пунктам» что чего и куда и будем «понимать». Фирштейн?
Всем привет.Поставил я наконец-то синтез в передатчик,тоже есть проблема при переходе на передачу иногда перезагружаеться.Или просто зависает и все,пока не выключишь.Иногда выходит тревога.По функциям все работает отлично,частота калибруется.все запоминает.Тревогу не распаивал.просто резистор к плюсу поставил на 3.3к.До этого синтезатор гонял вне передатчика просто на проводках,проблема тоже проявлялась,при переходе на приём.Если что могу записать видио.
Эскизы прикрепленных изображений
В моем случае перезагрузки ниразу не замеченно , и не одного зависания . С передатчиком уже тоже .
Поставил тумблер rx/tx , стопятьсот раз переключал , все ОК . Но когда вывод этот управления "висит в воздухе , пальцем если ткнуть в него , срывается генерация на 25мгц . Ну эт не мудренно , на моем пальце как раз 5вольт пости гуляет ))) так что тоже не проблема . Но вот почему срывается именно на 25мгц генерация , вопрос ...
У меня такого не было ,ну я управления не использую вообще.Выводы просто в воздухе.Заметил если очень быстро переходить с приема на передачу,такое происходит.Хотел уточнить на выходе синтезатора,у вас такой же синус.
Картинка для вашего осцила правильная . На самом деле там правильный прямоугольник . Какой щуп ? Делитель включен ?
Щуп просто крокодилы,делителя нет.
Щуп там не поможет, у этого осциллографа полоса 5МГц... Игрушка по сути.
Я имел ввиду на выходе,у всех меандр.До этого когда собирал на ардуино,заказывал si-ку на синей плате и дороже,на выходе был синус идеальный.Сейчас красная плата и вот меандр.
Программируемое время нарастания/спада уровня
так можно ?
Всем привет.
Постараюсь ответить хотя бы на часть вопросов (на сколько смогу на текущий момент, так как у меня стенд работает без ВЧ-наводок и т.п.).
Нашел я виновника, проблема была просто в выключателе Tx/Rx. Поставил педаль и проблема ушла, работает все просто замечательно.
Все выходные работал в эфире, зависания или отключения ни разу больше не было. На подходе вторая конструкция передатчика, если что проявится еще, то обязательно напишу.
Еще раз спасибо за отличную конструкцию автору!!!
Все ушло. Работает так как и должно.
Благодарю за информацию!
Володя, попробуй на своем стенде, НЕ устанавливая перемычку А2, подать 50гц с пальца на вывод 2 микроконтроллера, пощупай его пинцетом контролируя генерацию SI5351.
Не зависает, и даже rx/tx переключается, но на выходе si-шки вместо, например 3 МГц, присутствует 25МГц корявого недосинуса.
После перезагрузки все приходит в норму.
Если есть такая возможность, то подключи к питанию si5351 (3.3В) щуп осциллографа и повтори эксперимент (я у себя тоже так попробую вечером). Вообще очень похоже на сбой по питанию самой si5351. При этом 25МГц на выходе - это "сквозная частота" от кварца (когда si5351 не инициализирована).
Отбой. Проблему решил.
С питанием было все в идеале. Проявлялось только при включенном передатчике. Понимая, что где-то какие-то потенциалы гуляют, стал устранять всякие возможные токовые петли и прочие неправильные пути тока. Все, что можно было перепробовал, эффект в лучшую сторону наблюдался, но полностью не уходил.
Покурил, чифирнул .... и все заработало. Нагрузил на 50 ом выходы si5351.
По питанию идеально было в плане стабильности, но присутствовали помехи. Они были незначительные на первый взгляд, поэтому я сильно и не заострил внимания. После нагрузки выходов, питание стало чище.
Вот что чифирь животворящий делает! Раньше сам полюблял, сейчас редко...
О как...
А я вчера поздно домой пришел, не до этого было. Утром рано встал и на работу...
Горизонт, так получается нужно схемку подправить?
Левее или правее С1 и С2 поставил 50 Ом резисторы? Эффективное напряжение не замерял при этом?
ЗЫ: И С5 я думаю маловат по емкости, надо хотя бы соточку (100мкФ)...
С5 у меня керамика 0.1+10мкф. Увеличение ничего не давало.
Нагрузка генератора только по переменке, после разделительного. Сегодня еще посмотрю, по меряю что там есть.
Очень очень. Ничего полезного нет, особенно для тех, у кого с сердечно-сосудистой не все ровно. Я тоже редко, и не прям такой "чтоб ложка стояла", но достаточно забористый. Обладает психостимулирующим действием.
Напряжение si5351 с нагрузкой 51 Ом -1 вольт амплитуда.
В коде у тебя "на всю гашетку" выходная мощность установлена?
Завел защиту и на синтезатор, работает четко! Выглядит примерно так, но может и не точно, смысл такой
Про мощность просто интересно.
Не, размах 2 вольта, амплитуда меандра 1 вольт.
Да, резистор после емкости справа.
Ты меня удивил, или я чего-то не знаю. У меандра вроде как нет различий амплитуды и размаха. Он же весь от ноля.
Ну мой осциллограф тоже показал и размах и амплитуду, странно. Не разбирался. Надо будет по разбираться...
С выхода моего модуля (без 50 Ом) не однозначные значения: 1.6В амплитудного типа и 3.4В дельта.
На втором фото с выхода, без разделительного конденсатора
Ну я кажется понял, после емкости даже шим будет не от ноля, ведь идёт заряд и разряд емкости. Так?
Мне думается, заряд /разряд тут не причем . Вообще, почему же меандр не может быть двуполярным ? а тут просто постоянная составляющая (если без конденсатора разделительного) смещает сигнал в положительную область .
По поводу подключения к ламповому каскаду. ИМХО, как бы не хотелось, не вижу смысла. Это, например, городить маломощную лампу, подводить к ней несколько напряжений, кубический дециметр места и пр. и пр. Лучше поставить один транзистор, трансформатором накрутить напряжение, при желании через него же подать минус. Или микросхемку как Пряник делал. И качай уверенным сигналом уже лампу посерьезней. Кстати, можно схему воплотить, отладить под лампы.
Надо тогда пару вариантов усилителей накидать. Для вариантов лампового и транзисторного последующих каскадов.
F(осн.)+ПЧ по сути сильно усиливать не нужно, но думаю стОит "отвязать" от синтезатора хотя бы повторителем? Сколько вообще TEA6200 нужно напряжения ГПД ?
ЗЫ: А покажи форму сигнала с калибровочного генератора осциллографа, а то у меня форма сигнала совсем не такая, как у тебя (с огромными "выбросами"):
Парни а есть проверенная схема как подключить к ламповому передатчику?
Пряник когда то химичил.
Спасибо
Если 420мВ, значит однозначно эмиттерный повторитель с подстрочным в эмиттере (для регулировки уровня)!
Мужики (возможно и дамы читают ), я тут подумал...
Если синтезатор использовать только для приемника, то переведя его в режим «передача» можно слушать SSB/DSB станции. Может отдельную прошивку надо, чтобы в этом случае не RX/TX отображался, а АМ менялся на SSB к примеру? Или считаете такое не имеет востребованности? Интересно мнение ваше.
Тема хорошая , нужная . Я как раз на плату приемника поместил ссб детектор , на отдельной микрухе , там в опоре будет керамический резонатор , что мне не очень нравиться , точно незнаю , но предпологаю , что будет он например температурно не стабилен , и плавать тон может . Не пробовал , не утверждаю .
Но у si-шки ж третий вывод есть . Вот его бы задействовать ... но , это уже " жирно будет , и в 8-ю мегу не влезет наверно , там вроде итак впритык , да ? Поэтому , лично мне сейчас , более интересен такой вариант , трансиверный . Но , это не значит , что не интересен вариант предложенный тобой . Я бы может сподвигся запаять приемник с выской пч и сплошным перекрвтием , скажем от 2.9 до 10.460 например . Или что то в этом духе .
Пришло немного шалабушек (микросхем) для простого синтезатора. Надо спаять штуку, или две. Если рабочие, оставлю ссылки
Да, это хорошая идея - ссылки оставить.
Наконец-то "дошли руки"
Дописал и выложил мануал по синтезатору версии 2.0*
Просьба ознакомиться. При наличии неточностей/непонятностей - сообщить в этой теме.
Прямая ссылка для наглядности, а так все доступно по ссылке в первом сообщении темы.
Ну и "попутно" хотелось бы узнать - а вообще кто-нибудь эти мануалы (Руководство по изготовлению и настройке) читает? Может я зря время трачу?
Я регулярно заныриваю
Ну значит не зря, а это уже хорошо
Ну вот что не зря, - это точно! Ребяты, не могу пройти мимо, чтобы не оставить положительный отзыв. Сегодня я имплантировал в свой транзисторный QRP AM передатчик ваше изделие. Ну сказать что доволен, - это ничего не сказать... По сравнению с работой ранее в этом передатчике задающего генератора,- ощущение будто с трансивером работаю.. Очень удобно одним валкодером и нажатием менять шаг частоты 0,1 ... 1.. и 10 кГц.. нажал и подержал- запомнил частоту!!! Питаю стабилизированным от 8в кренкой. Реально видно символы с расстояния 3 метра.
Теперь моя шарманка может работать и телеграфом на 160, 80 и 40 м.. без всяких перестроек... Только феррит подсовывай в п-контур и всё!
Спасибо за ваш труд!
Эскизы прикрепленных изображений
Ох, красиво получилось!
Интересно, а как бы выглядила схема синтезатора без дисплея и вместо крутилки просто две кнопки "туда-сюда" с шагом 1 кГц. Чисто для троечки, с перестройкой 2900-3200 кГц. Этож как красив был диапазон, будь у каждого хулигана такое устройство
Тоже собрал этот прекрасный синтез и хочу поблагодарить автора проекта.
Эскизы прикрепленных изображений
Рабочие СИшки и микроконтроллеры для этого синтеза брал
Да, я уже собрался это делать
Владимир, а случаем, нет ли возможности програмно уменьшить выходной сигнал сlk1?
(В си есть такая возможность)
Для смесителя великовата амплитуда, а городить атт, не хочется усложнять схему.
Спасибо Михаил
Хозяин -барин, конечно. Но, много, это ведь не мало... Три резистора, припаял и сделал себе под любой смеситель уровень. Вот если поднять уровень, это да, сложней, уже целый транзистор надо, а то и два
Игорь, а ты как с излишком боролся для tea6200? Или не боролся?
Русская версия Invision Power Board (http://www.ws.ea7.net)
© Invision Power Services (http://www.ws.ea7.net)