Jump to content

На чем писать  

560 members have voted

  1. 1. Что чаще используете в разработках?

    • Assembler
      156
    • C
      282
    • Что-то еще
      61


Recommended Posts

44 минуты назад, COKPOWEHEU сказал:

неужели так сложно выложить сюда на форум пример?

Да, сложно - программированием МК я занимаюсь не часто. В данный момент на моём рабочем столе совершенно другие задачи. Поднимать программерскую среду мне не с руки.

46 минут назад, COKPOWEHEU сказал:

Угу, давайте еще смешивать алгоритм и электрическую схему. А чего с музыкальном произведением не сравниваете? Ведь общего между ними столько же.

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

50 минут назад, COKPOWEHEU сказал:

Многие программы и правда удобно представлять графами, но уж точно не блок-схемой

Это всего лишь ваши персональные ограничивающие убеждения. Мне любая система удобна для анализа именно виде блок-схемы - даже психика (человеческое поведение).

54 минуты назад, COKPOWEHEU сказал:

Граф или другая абстрактная схема может использоваться при анализе задачи, и так или иначе будет представлен в коде. Но не 1 в 1 же!

Граф и его разновидность - блок-схема, есть метаописание любой системы. Именно МЕТА - высший уровень обобщения и абстрагирования.

56 минут назад, COKPOWEHEU сказал:

Значит мои опасения подтвердились. Оказывается, существуют личности, считающие что дорисовав вокруг кода рамочки и стрелочки можно сделать его более наглядным. Хотя на самом деле это всего лишь загромождение поля зрения ненужной графикой.

Это всего лишь ваши персональные ограничивающие убеждения (ОУ - понятие из психологии, обозначающее границы допустимого для конкретного субъекта).

Суть - не в рамочках, а в процедуре структурирования Системы - в которую входит разграничение отдельных объектоа в независимые подсистемы, связываемые хорошо презентуемыми связями. При этом, сами связи должны отчётливо специфицироваться по типу (протоколу и функциональному назначению) - и не отдельным списком, а тут-же, в едином базисном образе-отображении.

У мышления - свои нейрофизиологические законы и разделение границ является важнейшим фактором повышения адекватности психической модели.

ХИНТ: в психологии обучение клиента  правильной расстановке границ является одним из важнейших приёмов решения психологических проблем - слишком часто и слишком болезненно люди в это вмазываются в своей повседневной жизни.

Если графическая линия помогает этому процессу - так тому и быть.

1 час назад, COKPOWEHEU сказал:

Подход LabView в этом смысле лучше.

Ещё раз: лабвью - весьма неудачный пример визуализации. А без показа сигналов там вообще нечего ловить было б.

В целом - я ей не пользуюсь, поскольку сильно раздражает своей недоделанностью: делался нишевой коммерческий продукт на основе недостаточной компетентности программеров в самой прикладной задаче.

1 час назад, COKPOWEHEU сказал:

Но вот блок-схемы сами по себе годятся только для демонстрации какого-то простого алгоритма или обучении основам программирования

Просто вы не умеете готовить кошек (с) анекдот

ХИНТ: каждый элемент визуальной рабочей среды должен позволять входить внутрь объекта и производить в нём нужные изменения. Причём, это с неограниченной вложенностью (вплоть до конкретного объектного кода, лежащего на дне этой структуры).

Таким образом "квадратики" - это окна доступа к содержащимся в них информационным обектам (в полном соответствии с принципами ООП). И линии связи. И маркеры. И всё-всё-всё - есть естественные ворота для доступа к нутру ЭТОГО объекта. То есть, это гипертекст - в его графической реинкарнации...

1 час назад, COKPOWEHEU сказал:

Так вот, есть ли у флоучарта РЕАЛЬНЫЕ преимущества перед... ну, скажем, Си?

Возьмём в качестве примера упоминавшийся Алгоритм Билдер: это АССЕМБЛЕР! То есть, уровень объектного кода. По сравнению с классическим АСМ для тех же МК, эффективность работы в нём в три-пять раз выше. А то и на порядок - приближая по трудоёмкости процесс создания объектного кода к ЯВУ. Но при этом, доступ к физической структуре процессора (манипулирование регистрами, вылизывание скоростей работы и т.п.) в нём сохранены на уровне АСМ и позволяют в разы поднимать скорость по сравнению с Сишными кодами. При этом объёмы кода - тоже в разы меньшие, чем в ЯВУ. В большие разы...

В качестве примера: я использую атмелы в гитарных примочках - и на младших кристаллах реализую не только управление примочкой, но и саму обработку сигнала. Не в прямую, разумеется - у меня гибридная аналого-цифровая технология. Но скорость - критически важна. И я легко в АБ выжимаю из кристалла всё, что он может физически - а может он много (от управляемых искажений, компресси и темброобработки, до пространственных эффектов - привлечением внешней памяти для хранения отсчёиов).

На Си это вообще не решается - категорически. А на АБ я работаю, как уже сказал, в несколько раз быстрей, чем на АСМ.

По объёмам мои коды вписываются в восьминожки - с их куцей памятью, да и вообще скудными системными ресурсами.

Совместная разработку на АБ практикую - никаких проблем. Как с любой другой средой создания контента. Надо только, что б партнёр имел навык работы в АБ.

ХИНТ:  проект в АБ - фактически самодокументируемый, потому комментариев нужен минимум-миниморум и в отношении самой прикладной задачи, а не рабочего кода.

Share this post


Link to post
Share on other sites
5 minutes ago, peratron said:

Да, сложно - программированием МК я занимаюсь не часто. В данный момент на моём рабочем столе совершенно другие задачи. Поднимать программерскую среду мне не с руки.

вот по моему этой одной фразой человек ВСЕ о себе сказал. Миг 29 он программировал... ага

Share this post


Link to post
Share on other sites
30 минут назад, Signus сказал:

Типичный пример - ОС реального времени с ее прерываниями разного приоритета, возникающие в любом месте исполняемого кода.

Мой первый проект на РК-86 был именно РВ - причём, для решения прикладной задачи пришлось написать по сути ядро ОС. Я это понял не сразу - довольно много потратил времени тыкаясь вслепую.

Потом сел - и стал анализировать, во что упёрся - что и вылилось в программу, которая функционально есть именно ОС.

Сама задача - музыкальный редактор электронных барабанов. Сначала я писал управление внешним синтезатором - но потом разохотился и сделал трёхканальный сэмплер (с ШИМ-выводом).

Справка по РК-86: 8080 с тактом 1.6 МГц, полное отсутствие таймирования (нет кристаллов в системе - несущую формировать можно только программно). И вишенкой на торте - дисплей, гасящий процессор на кадой строке и выгребающий строку на ПДП.

Так вот: я сделал именно систему РВ - при отсутствии системных часов. И всё при этом успевал.

Сам принцип тайминга - расчёт машинных тактов (а для хохмы - у 8080 переменный цикл команд, от 3 до 8 тактов). Так вот ядро следило за командным потоком, считало время - на фоне остальных задач, и выдавало сэмплы на выходной регистр. Причём, надо было ещё перевести сэмпл в ШИМ...

Так штааа... (с) ЕБН

43 минуты назад, Signus сказал:

"инженеришки" ( кстати, почему так пренебрежительно? это не каста кандидатов наук? :D ) 

Это я - это мой хлеб. Потому, как хочу - так и называюсь... :P

46 минут назад, Signus сказал:

Программисты - достаточно ленивы

Именно. Потому "я всегда так делал" - главный аргумент. В том числе - и в этой дискуссии.

А тех, кто делает не так - сразу обнулять. Как то попытались устроить мне в ответ на моё простое указание более эфеективного направления развития. Не на основе анализа, не подумавши над сказанным - а сразу почти в оскорбительном тоне. Только я про ранговое доминирование тоже в курсе - и знаю про него побольше, чем тусовка :aggressive:

 

Share this post


Link to post
Share on other sites

Вебинар STM32G0 – новый лидер бюджетных 32-битных микроконтроллеров от STMicroelectronics

Компания Компэл приглашает вас 25 сентября принять участие в вебинаре, который посвящен новому семейству микроконтроллеров STM32G0. Вебинар рассчитан на технических специалистов и тех, кто хорошо знаком с семейством STM32. На вебинаре будут освоены современные методы тестирования производительности микроконтроллеров на примере самых бюджетных 32-битных семейств общего назначения STM32G0 и STM32F0 и проведено их подробное сравнение.

Подробнее

5 часов назад, Signus сказал:

Типичный пример - ОС реального времени

Неудачный пример. Он отлично ложится на модель одновременного выполнения нескольких потоков.

5 часов назад, Signus сказал:

Процедурные языки давно ушли в свою нишу, что-то более-мене серьезное пишется на объектных языках. <...> Тут вообще графу делать нечего.

ООП программа точно так же линейна, как процедурная, так что на граф ложится не хуже (насколько ужасно оно будет выглядеть в виде блок-схемы - другой вопрос)

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

4 часа назад, peratron сказал:

Да, сложно - программированием МК я занимаюсь не часто. В данный момент на моём рабочем столе совершенно другие задачи. Поднимать программерскую среду мне не с руки.

Вот теперь вы и сами убедились в "удобстве" своего языка. Мне для написания примера это не понадобилось. Хватило средств форума.

4 часа назад, peratron сказал:

Мне любая система удобна для анализа именно виде блок-схемы - даже психика (человеческое поведение).

Очевидно, вы не изучали эту тему. Человеческое мышление не ложится на линейный алгоритм вообще никак. Единственная модель, которая дает правдоподобный результат - нейронная сеть.

4 часа назад, peratron сказал:

Это всего лишь ваши персональные ограничивающие убеждения.

но они основаны на практическом и теоретическом опыте. В отличие от ваших.

5 часов назад, peratron сказал:
6 часов назад, COKPOWEHEU сказал:

Но вот блок-схемы сами по себе годятся только для демонстрации какого-то простого алгоритма или обучении основам программирования

Просто вы не умеете готовить кошек (с) анекдот

Нет, просто я из них вырос, и для моих задач этого уровня абстракции уже недостаточно.

5 часов назад, peratron сказал:

Возьмём в качестве примера упоминавшийся Алгоритм Билдер: это АССЕМБЛЕР! То есть, уровень объектного кода. По сравнению с классическим АСМ для тех же МК, эффективность работы в нём в три-пять раз выше. А то и на порядок - приближая по трудоёмкости процесс создания объектного кода к ЯВУ

Ссылку на исследования в студию!

5 часов назад, peratron сказал:

На Си это вообще не решается - категорически. А на АБ я работаю, как уже сказал, в несколько раз быстрей, чем на АСМ.

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

4 часа назад, peratron сказал:

Справка по РК-86: 8080 с тактом 1.6 МГц, полное отсутствие таймирования (нет кристаллов в системе - несущую формировать можно только программно). И вишенкой на торте - дисплей, гасящий процессор на кадой строке и выгребающий строку на ПДП.

начали мериться сложностью программ? Год назад реализовывал графику на std32f103, там 72 МГц тактовая частота и 20 кБ памяти. Написано на Си.

 

Share this post


Link to post
Share on other sites
В 27.09.2018 в 07:03, COKPOWEHEU сказал:

ООП программа точно так же линейна, как процедурная, так что на граф ложится не хуже

Интересно, как в графе будет выглядеть процесс наследования... ещё к тому же многоуровневого.

Share this post


Link to post
Share on other sites
                     

Литиевые батарейки Fanso в беспроводных датчиках пожарно-охранной сигнализации

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

Подробнее...

Точно так же, ведь блок-схема работает с последовательностью выполнения, а не с переменными.

 _______________________
/  std::cin >> var.x   /
~~~~~~~~~~~~~~~~~~~~~~~
          |
 ~~~~~~~~~~~~~~~~~~~~~
|  var.calc( var.x )  |
 ~~~~~~~~~~~~~~~~~~~~~

 

Share this post


Link to post
Share on other sites

Тогда удел блок-схем максимум это описание методов объектов. Для конструирования объектов нужен совсем другой графический механизм. А объекты, изменяемые в процессе работы тоже не представимы в виде блок-схем.

Share this post


Link to post
Share on other sites

Я и говорю, что блок-схема это квадраты, нарисованные поверх кода. Ну, может добавлено сворачивание блоков, подсветка переменных или еще какие IDE'шные мелочи. Не просто же так единственная область применения блок-схем - обучение простым алгоритмам в школе. Все более-менее серьезное программирование идет на текстовых языках, в крайнем случае - псевдокоде. Даже для настройки ПЛИС (казалось бы, интегральная схема!) используется текст.

Вот где графические языки хороши - автоматизация. Там, где настройкой занимается кто угодно, только не программист.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By Вячеслав_НС
      Здравствуйте ! подскажите , какую лучше библиотеку использовать (и где ее взять) для управления i2c atmega8 в atmel studio 7  .  задача - управлять atmega8 по i2c ,  цап  PCF8591T .
      понимаю , в интернете много примеров и библиотек , но хотелось бы пример максимально простой и точно рабочий . т.к. пока что все мои попытки не привели к успеху ... то Atmel Studio 7 при компиляции ругается на несуществующий файл ( к примеру - "stream.h") при использовании библиотеки i2c , то еще какие то грабли .
    • By Антон Плюшкин
      В общем есть небольшая тривиальная задача - сделать свитюльку. Контроллер управляет светодиодиками, цвета меняются, людишки довольны.
      Схема проста: Attiny44a -> 2n3904 x3 -> RGB-светодиод.
      Собрал, протестил, всё норм, но!
      Как только в коде я использую функцию задержки - _delay_ms (util/delay.h) - контроллер повисает!
      #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> int main(void) { // Input/Output Ports initialization // Port A initialization // Function: Bit7=Out Bit6=Out Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In DDRA=(1<<DDA7) | (1<<DDA6) | (0<<DDA5) | (0<<DDA4) | (0<<DDA3) | (0<<DDA2) | (0<<DDA1) | (0<<DDA0); // State: Bit7=0 Bit6=0 Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T PORTA=(0<<PORTA7) | (0<<PORTA6) | (0<<PORTA5) | (0<<PORTA4) | (0<<PORTA3) | (0<<PORTA2) | (0<<PORTA1) | (0<<PORTA0); // Port B initialization // Function: Bit3=In Bit2=Out Bit1=In Bit0=In DDRB=(0<<DDB3) | (1<<DDB2) | (0<<DDB1) | (0<<DDB0); // State: Bit3=T Bit2=0 Bit1=T Bit0=T PORTB=(0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0); // Timer/Counter 0 initialization // Clock source: System Clock // Clock value: 16000,000 kHz // Mode: Phase correct PWM top=0xFF // OC0A output: Non-Inverted PWM // OC0B output: Non-Inverted PWM // Timer Period: 0,031875 ms // Output Pulse(s): // OC0A Period: 0,031875 ms Width: 0 us // OC0B Period: 0,031875 ms Width: 0 us TCCR0A=(1<<COM0A1) | (0<<COM0A0) | (1<<COM0B1) | (0<<COM0B0) | (0<<WGM01) | (1<<WGM00); TCCR0B=(0<<WGM02) | (0<<CS02) | (0<<CS01) | (1<<CS00); TCNT0=0x00; OCR0A=0x00; OCR0B=0x00; // Timer/Counter 1 initialization // Clock source: System Clock // Clock value: 16000,000 kHz // Mode: Ph. correct PWM top=0x00FF // OC1A output: Non-Inverted PWM // OC1B output: Disconnected // Noise Canceler: Off // Input Capture on Falling Edge // Timer Period: 0,031875 ms // Output Pulse(s): // OC1A Period: 0,031875 ms Width: 0 us // Timer1 Overflow Interrupt: Off // Input Capture Interrupt: Off // Compare A Match Interrupt: Off // Compare B Match Interrupt: Off TCCR1A=(1<<COM1A1) | (0<<COM1A0) | (0<<COM1B1) | (0<<COM1B0) | (0<<WGM11) | (1<<WGM10); TCCR1B=(0<<ICNC1) | (0<<ICES1) | (0<<WGM13) | (0<<WGM12) | (0<<CS12) | (0<<CS11) | (1<<CS10); TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; // Timer/Counter 0 Interrupt(s) initialization TIMSK0=(0<<OCIE0B) | (0<<OCIE0A) | (0<<TOIE0); // Timer/Counter 1 Interrupt(s) initialization TIMSK1=(0<<ICIE1) | (0<<OCIE1B) | (0<<OCIE1A) | (0<<TOIE1); // External Interrupt(s) initialization // INT0: Off // Interrupt on any change on pins PCINT0-7: Off // Interrupt on any change on pins PCINT8-11: Off MCUCR=(0<<ISC01) | (0<<ISC00); GIMSK=(0<<INT0) | (0<<PCIE1) | (0<<PCIE0); // USI initialization // Mode: Disabled // Clock source: Register & Counter=no clk. // USI Counter Overflow Interrupt: Off USICR=(0<<USISIE) | (0<<USIOIE) | (0<<USIWM1) | (0<<USIWM0) | (0<<USICS1) | (0<<USICS0) | (0<<USICLK) | (0<<USITC); // Analog Comparator initialization // Analog Comparator: Off // The Analog Comparator's positive input is // connected to the AIN0 pin // The Analog Comparator's negative input is // connected to the AIN1 pin ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0); ADCSRB=(0<<ACME); // Digital input buffer on AIN0: On // Digital input buffer on AIN1: On DIDR0=(0<<ADC1D) | (0<<ADC2D); // ADC initialization // ADC disabled ADCSRA=(0<<ADEN) | (0<<ADSC) | (0<<ADATE) | (0<<ADIF) | (0<<ADIE) | (0<<ADPS2) | (0<<ADPS1) | (0<<ADPS0); unsigned char VL_OCR0A = 0, VL_OCR0B = 0, VL_OCR1A = 0; OCR0A = 0; OCR0B = 0; OCR1A = 0; while(1) { _delay_ms( 100 ); VL_OCR0A = VL_OCR0A + 1; VL_OCR0B = VL_OCR0B + 1; VL_OCR1A = VL_OCR1A + 1; if( VL_OCR0A >= 250 ){ VL_OCR0A = 0; } if( VL_OCR0B >= 250 ){ VL_OCR0B = 0; } if( VL_OCR1A >= 250 ){ VL_OCR1A = 0; } OCR0A = VL_OCR0A; OCR0B = VL_OCR0B; OCR1A = VL_OCR1A; } } Т.е. если указать задержку в начале цикла, то светодиод не светится вообще.
      Если задержку убрать - светодиод немного подсвечивает всеми цветами.
      while(1) { _delay_ms( 100 ); // <--- ЗАДЕРЖКА --- VL_OCR0A = VL_OCR0A + 1; VL_OCR0B = VL_OCR0B + 1; VL_OCR1A = VL_OCR1A + 1; if( VL_OCR0A >= 250 ){ VL_OCR0A = 0; } if( VL_OCR0B >= 250 ){ VL_OCR0B = 0; } if( VL_OCR1A >= 250 ){ VL_OCR1A = 0; } OCR0A = VL_OCR0A; OCR0B = VL_OCR0B; OCR1A = VL_OCR1A; } Где я накосячил?
      З.Ы.: Замечаний по поводу оптимизации кода, излишних переменных и п.р. прошу не писать - изощряюсь как могу ибо не пойму почему не работает
    • By LegionKC
      Добрый день.
      Экспериментирую с платой TP4056 и MK ATmega8, конкретнее - пытаюсь собрать простенькое зарядное устройство с выводом параметров при зарядке/разрядке на АЦП МК. Для измерения тока нашел ACS712. Думаю, что получится выводить ток при зарядке (т.е. когда идет питание на TP4056 и нагрузка отключена) и при разрядке (питание выключено, нагрузка подключена). Нагрузка - резистор. Возникла проблема с измерением напряжения на АКБ. Вернее, проблема с отсутствием идей как это сделать. Может какую-нибудь схему делителя напряжения нужно сделать? Прошу помочь советом. Схему из пэинта прилагаю.
      Спасибо.
       

    • By Cheshire Cat
      Здравствуйте, только начинаю изучать программирование мк. Я уже задавал этот вопрос в моих прошлых схемах мне отвечали что-то типа "любой стабилизрованый источник постоянного напряжения", или кидали схему такого источника. Можно назвать мне конкретное устройство? В общем то что я смогу забить в гугл и приписать купить. 

      Я уже больше двух месяцев жду пока мне придут с aliexpress детали для маленького лабараторного блока, но этот вариант может разбиться о кривизну моих рук.  Хочу просто купить такой источник и наконец заняться непосредственно МК. 
    • By Cheshire Cat
      Здравствуйте, только начал изучать программирование микроконтроллеров. В учебнике есть схема, но она не учитывает питание и землю. Скажите правильно ли я её дополнил.
      И еще дополнительный вопрос. Что можно использовать как источник постоянного питания на 5В? Из не дорогого и того, что можно купить в Казани. Знаю, что лучший вариант - лабораторный БП, но они дорогие.

  • Сообщения

    • Больше чем уверен, вы в него не заглядывали. Через 5 лет надо перебирать и смазывать пылесос. А сейчас надо слушать двигатель. Реально слышно. Сухой мотор звенит.  У меня Буран как работал, так и работает. Просто вся пластмасса стала хрупкая как стекло. Пылесос Хитачи работает больше 20 лет. Я смазываю смесью моторного синт. масла и циатима. Коллектор мотора протирается спиртом и полируется жёстким материалом до зеркального блеска. ( Не вздумайте шкуркой - наждачной чистить !) Второй пылесос у меня, мне за 50. И кухонный комбайн уже 15 лет, при этом раньше капусту бочками шинковали. Пожелтел бедный. Я смазываю даже переключатели моторным маслом. Всё как новое. А без смазки - контакты через 5 лет выработка. А то принесут в ремонт, а вместо редуктора кучка пластмассовых  опилок сейчас, а раньше кучка стальных опилок. При этом у всех машины, а не знают что техника любит смазку - как женщина ласку. Сейчас производители не смазывают, вот и летит техника. Недавно дорогой пылесос с водным фильтром смотрел. Заклинил двигатель, специально разобрал - сухо.
    • Корпуса ноутов из капрона разве? ABS же там обычно, а он цианоакрилатом хорошо клеится.Только краску надо соскрести.
    • ТС, если сильно заморочиться, то нужно знать внутренности зарядного. То ли оно простое, с трансом и диодами, то ли импульсное, с хитрой программой
    • правильно контролировать как раз просто нормальную работу вентилятора и его заклинивание .... все остальное - по температуре ... тогда и КПД устройства выше. Я на днях выкупил себе и делал пару блоков LEDMAX PS-500-12 - так вот оба они легли из-за банального клина вентилятора - рукой с трудом проворачивался ... результат - смерть в каждом литов окромя сетевых банок и пары ключей-мосфетов в ТО-247 ...
    • Главное - не получить такую открытку по Ватсапу в ответ на "Как дела?".
    • как для настройки фильтра 1раз чтоб сделать АЧХ метр нет смысла покупать,потом будет стоять пыль собирать.Для вашей мощи в 5-10ват его можно и не ставить, а работать без него.Без него будут гармоники(не далеко но будут).В теме Азбука Вч Схемотехники Для Начинающих почитайте как правильно настраивать фильтр.Ссыль я вам давал.
    • Да, очепятался, но хорошо, что измерили и на R17. Следовательно, ток VT6 и VT7 - 6,8 мА. У меня прикинулось 7 мА, но по цифрам на схеме получается 11 мА. Второй канал по принципу "не чини исправное" я бы не трогал из-за лени. Это вам решать.  
×
×
  • Create New...