Ответить
  • siola Senior MemberАвтор темы
    офлайн
    siola Senior Member Автор темы

    10722

    13 лет на сайте
    пользователь #404386

    Профиль
    Написать сообщение

    10722
    # 28 сентября 2012 03:33 Редактировалось siola, 40 раз(а).

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

    ...пусть это будут проигрыватели пластинок (винила), импортная или отечественная магнитола, дека, усилитель, тюнер, любой телевизор, катушечный аналоговый или кассетный цифровой аудио и видео магнитофон, даже эстрадный аппарат или акустика, пусть и самодельная... всего не перечесть :) .
    Обсуждаем схемотехнику транзисторных, интегральных и ламповых усилителей, кто пробовал повторить или придумывал сам. С какими "подводными камнями" пришлось столкнуться с определенной схемотехникой, ремонтом и т.д., чтоб не "лазить" по сторонним сайтам в поисках нужной инфы... как-никак, у нас достаточно грамотного в этом плане народу.
    Думаю, что благодаря этому общению и клиенты смогут выбрать, кому нести свой аппарат на ремонт.
    Мастерских в Беларуси хватает, но не везде есть толковые ребята. Им проще целиком плату/модуль заменить, чем найти копеечную деталь, которая вылетела. Почему???... думаю, что понятно всем, надеюсь...
    У многих есть знания, но есть и такие индивидуумы, что знаний много, но руки растут не и "нужного места" или совсем наоборот - напаяют, накурочат так, что без содрогания... смотреть на платы довольно тяжело :( .
    Пусть клиент и выбирает среди нас достойного ремонтника для себя, читая эту тему.
    Я не претендую на лидерство, т.к. знаю, что есть у нас очень даже немало специалистов, которые прежде, чем браться за аппарат - руки с мылом несколько раз вымоют! Есть очень дорогая и редкая техника, к которой надо подойти с полной ответственностью!
    Данная тема про абсолютно любую аппаратуру... и думаю, что она будет жить и помогать всем!
    ПЫ_СЫ... рекламы скрытой или косвенной - по услугам ремонта или продаж... здесь быть не должно, это в "барахолку" - надеюсь, всем понятно :) .

    Фото и видео красивой аппаратуры складываем сюда - https://forum.onliner.by/viewtopic.php?t=21014569

    Ветки параллельной тематики:
    Катушечные магнитофоны, их будущее... или цифра рулит?
    Команда Самоделкиных
    Паяльник & Отвертка TEAM part II

  • VOVAN_L300 Senior Member
    офлайн
    VOVAN_L300 Senior Member

    1930

    6 лет на сайте
    пользователь #2467229

    Профиль
    Написать сообщение

    1930
    # 14 октября 2023 16:07
    КляйненЕнотен:

    что с ним делать

  • КляйненЕнотен Senior Member
    офлайн
    КляйненЕнотен Senior Member

    28717

    20 лет на сайте
    пользователь #17650

    Профиль
    Написать сообщение

    28717
    # 14 октября 2023 18:10
    Liv1:

    Если только кто-то увлекаетя видиками VHS, тогда такой монстр будет вполне подходящая пара.

    Бинго. Именно для этого, но под VHS мне 4:3 пропорции экрана достаточно, 25 дюймов "квадрат" будет наверное как и у широкоформатника 36 дюймов с обрезками по бокам

    Добавлено спустя 1 минута 26 секунд

    VOVAN_L300, если к моему приделать гитарный риф, то гитаристу геракаклу во время игры на нём, придётся подставить тазик куда покакать :D

    определитесь, "мы там где победа" или "победа там где мы!"
  • Liv1 Senior Member
    офлайн
    Liv1 Senior Member

    7534

    9 лет на сайте
    пользователь #1728864

    Профиль
    Написать сообщение

    7534
    # 14 октября 2023 18:44 Редактировалось Liv1, 1 раз.
    КляйненЕнотен:

    приделать гитарный риф

    Приделать риф, исполнить гриф. :)

    e-mail: wubblick@yahoo.com
  • GM Senior Member
    офлайн
    GM Senior Member

    4031

    17 лет на сайте
    пользователь #99738

    Профиль
    Написать сообщение

    4031
    # 14 октября 2023 20:37

    Есть уже готовый инструмент, в комплекте с

  • pine Senior Member
    офлайн
    pine Senior Member

    1702

    18 лет на сайте
    пользователь #72153

    Профиль
    Написать сообщение

    1702
    # 15 октября 2023 20:55

    Радиоприёмник Selena B-216. Заменил этих клопов К26-1., потому что это красное г., и звук мне не нравился. Как оказалось не зря. С19, С27, С32 стоят в ФСС, емкость должна быть 24 пФ.

    two beer or not two beer
  • КляйненЕнотен Senior Member
    офлайн
    КляйненЕнотен Senior Member

    28717

    20 лет на сайте
    пользователь #17650

    Профиль
    Написать сообщение

    28717
    # 15 октября 2023 23:33
    pine:

    Заменил этих клопов К26-

    Так сие уже классика жанра в разделе "типовые неисправности" не только Океанов с Селенами, но и в тюнерах Радиотехника 7111 это самые первые кандидаты для геноцида латентных саботажников

    pine:

    Заменил этих клопов К26-1., потому что это красное г., и звук мне не нравился. Как оказалось не зря. С19, С27, С32 стоят в ФСС, емкость должна быть 24 пФ.

    Сколько потом времени ушло на настройку ПЧ тракта?

    определитесь, "мы там где победа" или "победа там где мы!"
  • pine Senior Member
    офлайн
    pine Senior Member

    1702

    18 лет на сайте
    пользователь #72153

    Профиль
    Написать сообщение

    1702
    # 16 октября 2023 01:03 Редактировалось pine, 2 раз(а).

    Ничего не настраивал. Всё работает. Я думаю что новые конденсаторы были в пределах допуска. Один почти сохранил ёмкость. Ещё есть УКВ -1-05с, там ещё 4 штуки. Вообще не работает. Посмотрим что получится. Селена эта даже с таким разбросом работала.

    two beer or not two beer
  • KT3102EM Senior Member
    офлайн
    KT3102EM Senior Member

    772

    6 лет на сайте
    пользователь #2392405

    Профиль
    Написать сообщение

    772
    # 17 октября 2023 10:26

    Обстоятельства заставили нырнуть в STM32.
    И вот еще не начав, наткнулся на костыль.
    Отладочная плата на F103 мк, ST-LINK v2.
    Нажал Erase chip, плата перестала подмигивать и теперь can not connect to target.
    Получается загрузчик затер?

  • Liv1 Senior Member
    офлайн
    Liv1 Senior Member

    7534

    9 лет на сайте
    пользователь #1728864

    Профиль
    Написать сообщение

    7534
    # 17 октября 2023 10:55 Редактировалось Liv1, 1 раз.

    Попробуйте Connect Under Reset:
    Target->Settings->Connection Mode->Connect Under Reset.
    Если NRST не подключен к программатору, то замкнуть NRST на землю, нажать Connect, после чего быстро отпустить NRST.
    Связь должна появиться.

    e-mail: wubblick@yahoo.com
  • KT3102EM Senior Member
    офлайн
    KT3102EM Senior Member

    772

    6 лет на сайте
    пользователь #2392405

    Профиль
    Написать сообщение

    772
    # 17 октября 2023 11:30 Редактировалось KT3102EM, 1 раз.

    Liv1,спасибо.
    китайский провод соединяющий гребенки был всему виной.

  • KT3102EM Senior Member
    офлайн
    KT3102EM Senior Member

    772

    6 лет на сайте
    пользователь #2392405

    Профиль
    Написать сообщение

    772
    # 17 октября 2023 16:20

    Может кто что посоветует из всего многообразия литературы по STM и C.

  • Liv1 Senior Member
    офлайн
    Liv1 Senior Member

    7534

    9 лет на сайте
    пользователь #1728864

    Профиль
    Написать сообщение

    7534
    # 17 октября 2023 16:49

    По STM32 настольная книга - это Reference manual на выбранное семейство, изредка Datasheet. По Си - любая книга, туттип процессора не имеет значения. По STM32 рекомендуют такую книгу, есть в Сети, но я сам не читал:

    e-mail: wubblick@yahoo.com
  • KT3102EM Senior Member
    офлайн
    KT3102EM Senior Member

    772

    6 лет на сайте
    пользователь #2392405

    Профиль
    Написать сообщение

    772
    # 22 октября 2023 21:32 Редактировалось KT3102EM, 1 раз.

    Liv1, Спасибо, очень интересная литература.
    Окунулся с головой в СТМ32 и С.
    Толи это я такой тупой, то ли возраст дает о себе знать, но такой высокий порог вхождения, что просто подбешивает.
    Теперь понимаю что мои прошлые поделки( а по другому их назвать нельзя) на авр с дрыганием ног, инициализацией ацп
    и выводом циферок на 1602 просто детский лепет по сравнению с уровнем развития СТМ.
    Но верю что время и опыт даст свои результаты.
    Пожелайте мне удачи в бою.

  • КляйненЕнотен Senior Member
    офлайн
    КляйненЕнотен Senior Member

    28717

    20 лет на сайте
    пользователь #17650

    Профиль
    Написать сообщение

    28717
    # 22 октября 2023 21:36
    KT3102EM:

    Пожелайте мне удачи в бою.

    нивапрос. Удачи у дачи и в не дачи! :lol:

    определитесь, "мы там где победа" или "победа там где мы!"
  • Liv1 Senior Member
    офлайн
    Liv1 Senior Member

    7534

    9 лет на сайте
    пользователь #1728864

    Профиль
    Написать сообщение

    7534
    # 23 октября 2023 09:13 Редактировалось Liv1, 2 раз(а).
    KT3102EM:

    Толи это я такой тупой, то ли возраст дает о себе знать, но такой высокий порог вхождения, что просто подбешивает.

    Не то слово. STM32 просто бесит своей сложностью. Не понимаю, как на нем пионеры пишут. Чтобы, например, АЦП задействовать, надо два дня читать Reference Manual, а затем полстраницы текста написать, плюс еще что-то подобное для таймера, который будет этот АЦП запускать. Это если DMA не использовать, а иначе еще два дня и две ночи.

    код выделить все
    Pin_ADC.Init(IN_ANALOG); //настройка порта ADC
    RCC->CFGR |= RCC_CFGR_ADCPRE_DIV4; //прескалер АЦП (APB2 / 4)
    RCC->APB2ENR |= RCC_APB2ENR_ADC1EN; //включение тактирования ADC

    ADC1->SMPR2 |= ADC_SMPR2_SMP0_0 * SMP13T5 << AdcPin * 3; //sample time

    ADC1->JSQR |=
    ADC_JSQR_JL_0 * 1 | //2 conversions in inj. group
    ADC_JSQR_JSQ3_0 * AdcPin << AdcN * 5; //inj. channel select

    ADC1->CR1 =
    ADC_CR1_AWDEN * 0 | //reg. analog watchdog disable
    ADC_CR1_JAWDEN * 0 | //inj. analog watchdog disable
    ADC_CR1_DISCNUM_0 * 0 | //no disc. mode channels
    ADC_CR1_JDISCEN * 0 | //inj. disc. mode disable
    ADC_CR1_DISCEN * 0 | //reg. disc. mode disable
    ADC_CR1_JAUTO * 1 | //auto injected group conversion
    ADC_CR1_AWDSGL * 0 | //watchdog single scan channel disable
    ADC_CR1_SCAN * 1 | //scan mode
    ADC_CR1_JEOCIE * 0 | //inj. channels interrupt disable
    ADC_CR1_AWDIE * 0 | //analog watchdog interrupt disable
    ADC_CR1_EOCIE * 0 | //EOC interrupt disable
    ADC_CR1_AWDCH_0 * 0; //analog watchdog channel

    ADC1->CR2 =
    ADC_CR2_TSVREFE * 0 | //temp. sensor disable
    ADC_CR2_SWSTART * 0 | //reg. start conversion
    ADC_CR2_JSWSTART * 0 | //inj. start conversion
    ADC_CR2_EXTTRIG * 0 | //reg. ext. start
    ADC_CR2_EXTSEL_0 * 0 | //reg. ext. event select
    ADC_CR2_JEXTTRIG * 1 | //inj. ext. start
    ADC_CR2_JEXTSEL_0 * 2 | //inj. ext. event select - TIM2 TRGO
    ADC_CR2_ALIGN * 0 | //right data alignment
    ADC_CR2_DMA * 0 | //DMA disable
    ADC_CR2_RSTCAL * 0 | //calibration reset
    ADC_CR2_CAL * 0 | //calibration
    ADC_CR2_CONT * 0 | //continuous conversion
    ADC_CR2_ADON * 1; //ADC enable

    ADC1->CR2 |= ADC_CR2_RSTCAL; //ADC calibration reset
    while(ADC1->CR2 & ADC_CR2_RSTCAL);
    ADC1->CR2 |= ADC_CR2_CAL; //ADC calibration
    while(ADC1->CR2 & ADC_CR2_CAL);

    А что больше всего бесит, так это библиотеки, которые предлагают типа для упрощения. Если подключить, в проекте сразу появляется куча левых файлов, внутри которых черт ногу сломит. Написаны они, мягко говоря, не очень. В итоге проще все сделать самому, чем с этим мусором разбираться. В проект включается лишь файл stm32xxx.h с описанием регистров и startup_stm32xxxl.s с векторами прерываний. Остается написать включение нужного тактирования (на что тоже уйдут два дня и две ночи), после чего можно писать свою программу.

    P.S. Пожалуйтесь администрации на это сообщение. У них даже внутри тега CODE текст корежится, вместо треугольных скобок > появляется.

    e-mail: wubblick@yahoo.com
  • seriyvolk Senior Member
    офлайн
    seriyvolk Senior Member

    2402

    14 лет на сайте
    пользователь #298004

    Профиль
    Написать сообщение

    2402
    # 23 октября 2023 09:25
    Liv1:

    Чтобы, например, АЦП задействовать, надо два дня читать Reference Manual, а затем полстраницы текста написать, плюс еще что-то подобное для таймера, который будет этот АЦП запускать. Это если DMA не использовать, а иначе еще два дня и две ночи.

    А можно взять CubeMX, натыкать галочек и за полчаса с нуля получить всю рабочую инициализацию. Причем с использованием лёгкой и быстрой библиотеки LL, которая представляет собой набор макросов.

  • Liv1 Senior Member
    офлайн
    Liv1 Senior Member

    7534

    9 лет на сайте
    пользователь #1728864

    Профиль
    Написать сообщение

    7534
    # 23 октября 2023 09:29 Редактировалось Liv1, 2 раз(а).
    seriyvolk:

    Причем с использованием лёгкой и быстрой библиотеки LL

    А что такое библиотека LL?

    Нашел поиском, посмотрел для примера, что внутри stm32f1xx_ll_gpio.h. Это же мрак какой-то! Изучить эту библиотеку дольше выйдет, чем изучить регистры управления GPIO.

    e-mail: wubblick@yahoo.com
  • siargy Senior Member
    офлайн
    siargy Senior Member

    2511

    14 лет на сайте
    пользователь #262301

    Профиль
    Написать сообщение

    2511
    # 23 октября 2023 11:35 Редактировалось siargy, 1 раз.
    KT3102EM:

    Толи это я такой тупой, то ли возраст дает о себе знать, но такой высокий порог вхождения, что просто подбешивает.

    я калисци начал поддержывать чужой проект на спл, если сбольшево знакомы с мк, то использование бибилиотеки с человеческими названиями не сложно. мне конешно было проще, все ужэ готово и только некоторые моменты переписать, поправить пришлось.
    https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html

    еще проще будет если взять пример от производителя на проц и начать разбираца с ним

    Алег Трусаў: Лупіце на трасянке, ўсе з гэтага пачыналі.
  • Liv1 Senior Member
    офлайн
    Liv1 Senior Member

    7534

    9 лет на сайте
    пользователь #1728864

    Профиль
    Написать сообщение

    7534
    # 23 октября 2023 12:52 Редактировалось Liv1, 2 раз(а).

    В SPL там вообще ужас, куча всего лишнего делается в рантайме.
    Тем, кто пересел с ассемблера, от кучи чужих библиотек с неизвестным кодом как-то не по себе. Хотя я понимаю, что так быстрее. Но оставим это молодым.

    e-mail: wubblick@yahoo.com
  • seriyvolk Senior Member
    офлайн
    seriyvolk Senior Member

    2402

    14 лет на сайте
    пользователь #298004

    Профиль
    Написать сообщение

    2402
    # 23 октября 2023 12:55
    Liv1:

    Это же мрак какой-то! Изучить эту библиотеку дольше выйдет

    Почему мрак и зачем её изучать? На неё есть доки. Ищешь нужное и используешь. Зачем эта путаница с регистрами, если есть что-то более высокого уровня, но работающее полностью аналогично?