Перейти к содержанию

dr.Nimnul

Пользователи
  • Постов

    1034
  • Зарегистрирован

  • Посещение

  • Победитель дней

    84

Весь контент dr.Nimnul

  1. Потому как не доходит... А подумать, прежде чем постить то, что не смешно - уже не судьба ? Сосем думалка атрофировалась ?Так знаете ли не сложно зайти на демотиваторы или фишки, и начать постить все подряд. На уровне спинномозговых рефлексов. (можно даже бота такого написать). Постов так можно наклепать море. И с минимальными затратами моральных и физических сил. Только вот толку ... З.Ы. кнопочки удалить - и я чего-то не вижу. (Но это не отменяет необходимости думать. Желательно головой)
  2. По трассировке: 1) не забудьте, что самый помехоизлучающий элемент (Самое большое dU/dt) - это сток ключевого транзистора. Он геометрически должен быть минимизирован (транзистор - максимально близко к выводу трансформатора). И по возможности экранирован первичной землей, от своихже сигнальных линий (ибо легко может "свести с ума", микросхему контроллера). В сетевых преобразователях, часто сильно улучшает ситуацию установка на транзистор изолированного (через прокладку) радиатора, который соединяется с землей, напрямую или через конденсатор в несколько нанофарад. Чисто за счет экранирования бостаточно большой "железки" - фланца корпуса TO-220. У вас конечно не сетевой преобразователь, с фронтом в 700в, но тоже не так мало (100, с небольшим). Если вы делаете печатный радиатор (будете класть транзистор на плату и припаивать) - сделайте по обратной стороне - сплошную заливку землей. Под микросхемой управления и ее обвязкой - отдельная заливка, соединятся эти экраны должны на выводах первичных конденсаторов. У микросхемы, самые "чувствительные" места - это генератор, и выводы обратной связи (1,2 и 4 выводы), с их обвязкой (оптрон , задающий конденсатор, частотная коррекция), они должны быть надежно защищены от собственного силового ключа. Второе место с большим dU/dt - на вторичной стороне, это вывод от трансформатора, к аноду диода. Хотя там эти требования - значительно слабее, ибо все уже прошло через трансформатор и подсгладилось немного (за счет индуктивности рассеяния в основном), да и амплитуда - меньше в несколько раз. 2) Площадь контуров, охватываемых быстро изменяющимися токами - также должна быть предельно минимизирована. У вас таких контуров 2 штуки: на первичной стороне это первичка трансформатора-силовой транзистор-шунт-конденсатор по питанию (высокочастотный, которого вы пока не нарисовали !)- первичка трансформатора. А на вторичной стороне это: вторичка трансформатора-диод-керамический конденсатор фильтра-вторичка трансформатора. 3) контроллер должен стоять несколько "в стороне" , чтобы силовой ток, со стока транзистора - не протекал через его землю "транзитом". У вас примерно это и получилось. Просто когда будете делать заливку землей, по обратной стороне платы - не делайте ее сплошной и непрерывной, а сделайте выделенный "островок", под микросхемой, который будет соединятся с силовой землей - перемычкой умеренной ширины. В эту перемычку и должны впаиваться выводы конденсаторов. З.Ы. Делать халтурную разводку "по быстренькому", для макета - в данном случае совершенно неправильно. Ибо криво разведенный ИИП - может работать совершенно не так как "чистовой" вариант. Может вообще не заработать из-за этого, и будете потом "героически преодолевать" то, что можно было бы легко иззбежать, потратив чуть больше времени на трассировку. Надо делать сразу "почти начисто", так чтобы потом, в случае чего - только немножко поменять.
  3. IN4002 - кроме всего прочего - еще и медленный. Это низкочастотный выпрямительный диод (для 50гц и около того). В ИИП - ему не место.208 - на снуберы вполне покатят, а на выход, вообщето хорошо бы найти диод шоттки, вольт на 40-60, и большой ток (у вас вроде были ломанные АТХ-ные источники, там обязан быть). В кранем случае поставьте штуки 3 208-х и обмотку намотайте в несколько проводов, к каждому диоду - свой провод (чтобы уравнять токи). Но у 208-го большое падение, что при 5-вольтовом выходе - всеже не есть хорошо, а большого обратного - там быть не должно. Снаберы теперь нарисованы совершенно правильно. Только незабудьте, что конденсаторы там берутся либо керамика - на несколько киловольт (C7), либо (C4) пленочные, но тоже не "в притык", а вольт так на 160, ибо иначе будет превышение по "реактивной мощности". Что именно странновато ? Не понял. Б-г-г. Срисовывать тоже надо правильно Кстати, место под RC-цепочку для коррекции - я бы там тоже оставил. Не факт что она понадобится (сначала не запаивайте ничего туда), но в разводке пока пусть будет. Про сопротивление - я уже все подробно обяснил. По напряжению - там вполне хватит и 12в."Искать адекватные схемы" там особо нечего. Выбор сводится к 2 вариантам: лиобо параллельный стабилизатор - последовательный резистор+стабилитрон на 12-15в, чуть более просто, но менее экономично, с точки зрения тепла, либо последовательный стабилизатор. Готовые микросхемы последовательных стабилизаторов, вроде 78l12 - тут не катят, ибо имеют предел по входному напряжению в 35в. Если и найдете чего-нибудь экзотическое - не сможете купить. Вобщем есть классическое решение на TL431 + составной транзистор (лучше всего TIP122/КТ829) + 3 резистора, особо тут ничего лучше не придумаешь. Таки неправильно Еще замечания: 1) Неправильно указана фазировка обмоток трансформатора. Вы нарисовали ПРЯМО-ходовой преобразователь (но без дросселя), что неправильно. Схему в принципе можно и не править, но когда будете мотать - имейте это в виду. 2) по выходу, помимо электролита - не забудьте керамику, и электролит - лучше тоже не ставьте "одним куском" - постаьте 2-3шт. Впрочем вы сами про это упоминали. если это у вас прямо 5в питание схемы - имеет смысл всеже добавить "дроссель 2-ой ступени" - ферритовую бусинку, или маленькое колечко с 3-4 витками, и после него - тоже керамические конденсаторы. Но обратную связь - берите до него, как у вас и нарисовано, чтобы не возится с коррекцией (ибо фильтр 2-ступени - вносит дополнительный сдвиг фазы, что с точки зрения устойчивости - не есть полезно). В той схеме, что я привел - я как раз это и сделал (завел оборатную связь после дополнительного LC-фильтра), и долго потом шаманил с коррекцией, ибо успокаивалось оно с большим трудом. Кстати, по входу - тоже крайне полезно поставить керамический или пленочный конденсатор. Ибо высокочастотные токи ключа - необходимо через чтото замыкать. Да и дроссели, дополнительные, там тоже весьма полезны, особенно если вы в дальнейшем планируете это дело подключать как PoE, чтобы не гадить своим преобразователем прямо в линию передачи данных, их там всегда приделывают, причем в оба провода. 3) по схеме стабилизации на TL431. В принципе все похоже на правильное, но есть неприятные моменты: Во превых: делать на подстроечном резисторе регулировку "в полный рост" - не есть хорошо, ибо можно нечаянно "накрутить" его так - что все сгорит. Причем это можно сделать уже когда будет подключен дорогой процессор с индикаторами а не тестовая нагрузка (надеюсь вы понимаете, что начинать надо с резистора ), что совсем печально. Кроме того подстроечники - имеют свойство расстраиваться со временем (там механический контакт), хотя и немного, и лучше делать так, чтобы его "вес" - был невелик. Потому, необходимая вещь там - делитель из 2 одинаковых резисторов по 5-20кОм. А подстроечник - это уже "добавить по вкусу", и если и добавлять, то так, чтобы полная шкала перестройки составляла +-10-15% (обратите внимание, что у меня R47 взят более чем в 10раз больше, чем R49||R50) Он нужен только чтобы компенсировать разброс параметров компонентов. Во вторых: частотная коррекция - там всеже нужна (это основное место, где она осуществляется), пускай и не такая развитая, как у меня было нарисовано. Из моей схемы имеет смысл выбросить R48, C39, C157, а C40, C41, R51 - оставить. Причем начать подбор, примерно с C40=0.33мкф, C41=1000пФ, R51=5к1 (в основном подбираться будут C40, R51, а C41- скорее всего так и останется 1000пФ). В третьих: 10ом, в послед, с излучателем оптрона - маловато будет. (Это скорее для тех случаев, где выход внутреннего операционника UC3845 глушат фототранзистором на землю) Посмотрите как нарисовано у меня: 51Ом и параллеьно 270Ом - для ускорения закрытия (тоже немаловажная вещь). Казалось бы, можно и забить, типа все в петле обратной связи, все равно TL431 подберет требуемый ток. Однако не все так просто. Фишка в том, что чрезмерное уменьшение этого резистора - приводит к очень маленькой амплитуде престройки по напряжению на выходе TL431 (у светодиода то падение почти не зависит от тока ! ), и это очень сильно затрудняет частотную коррекцию, ибо с выхода TL431 на вход - передается именно напряжением.
  4. Misery Очень много Боянов. Очень много просто НЕ СМЕШНО. И вообще такое количество постов - превращает тему в помойку. Писать чего-то, лишь бы написать - не самая умная идея.
  5. По схеме преобразователя: 1) как я уже говорил, добавить снубер. Обязательно. Можно заимствовать хотябы измоей схемы. В качестве диода HER308 - покатит, хотя и избыточно (HER108, STTH208U - было бы более чем достаточно), но если у вас их OVER9000 -ставьте их. 2) Диод D2 - скорее всего не нужен. (вместе с секцией первички) Это тоже вариант ограничения выброса на ключе (прелесть в том, что такая схема не рассеивает мощность выброса теплом, на резисторе, а рекуперирует в источник), но на столь значительных напряжениях - толково сделать эту обмотку - весьма трудно: будет гемор либо со значительной индуктивностью рассеяния, либо (если мотать жгутом в несколько проводов) - с межвитковой изоляцией, это практически убивает идею. Так что будем уповать на снубер (п.1). Учитывая солидный запас по напряжению ключа (IRF640 -200в) - все должно получится. Возможно, имеет смысл нарисовать еще снуберную цепочку на землю (со стока силового ключа, 1000пФ*3кВ, потом параллельное соединение резистора на 200Ом и высоковольтного диода - на землю, диод - катодом к земле). Эта штука огртаничивает скорость закрытия и в высоковольтных схемах - весьма полезна, ибо снижает помехи, особенно если коллектор транзистора не экранирован заземленным радиатором. В "220-вольтовой" схеме на NCL3000, у меня эту роль выполняет просто конденсатор, ибо NCL3000 - осрывает силовой ключ в момент прохода напряжения через 0, а та схема что я приводил - до 24в, и обходилась без этого. Но тут я бы нарисовал. 3)с выходными цепями - полная лажа. Там должна находится схема стабилизации напряжения (лучше всего - на TL431). Никакой резистор - там категорически не проканает. Вы его откуда вообще взяли ? 4) Фототранзистор оптрона - тоже подключен неправильно. Тут возможны 2 варианта либо, как у меня нарисовано, вход внутреннего операционника UC4845 - "тянуть к питанию" (или к Uref) фототранзистором оптрона, при этом охватить операционник ООС, превратив его в усилитель с конечным и весьма небольшим к-том усиления (можно потом еще на этой цепочке - с частотной коррекцией поиграться, но это отдельный разговор). Либо "заткнуть" операциониик, посадив его вход на землю, таким образом, чтобы выход - "ушел в плюс", и этот выход - "тянуть к земле" фототранзистором оптрона. (Внутренний операционник микросхемы - допускает закорачивание выхода). Но то, что нарисовано у вас - полная ахинея, и работать не будет. От слова "совсем". 5) питание микросхемы: полагаться на внутренний стабилитрон - не стоит, хотябы потому, что он на 36в, и вы убьете силовой транзистор по затвору, такой амплитудой сигнала. Да и жрать микросхема будет дофига. Когда такую фигню делают в сетевых источниках питания, там резистор притяжки к высокому напряжению - рассчитывают на очень маленький ток, значительно меньше потребления схемы в рабочем режиме, и зарядить конденсатор до 36в - никогда не сможет. Конденсатор по питанию там заряжается только до того момента, пока микросхема не запустится - после чего ее потребление резко возрастает, и конденсатор начинает разряжаться, пока это дело не будет "подхвачено", со служебной обмотки трансформатора, (которой у вас нету). Кстати 2.2мкф - там явно мало - не успеет запустится, если так делать - надо 68-100мкф. Так что ставьте линейный стабилизатор, на TL431 и биполярном транзисторе (TIP122, BCV49, КТ829, КТ972 ...). В данном случае - это самый простой вариант. Сделать служебную обмотку - оно конечно можно, но даже если принять потребление схемы за 17ма, то вы теряете всего 0.6Вт на регулирующем транзисторе, ИМХО ради этого не стоит заморачиваться с отладкой запуска, по крайней мере поначалу. З.Ы. Про большинство этих вещей я вам уже писал. И даже специально заострял на этом внимание. Читайте внимательнее.
  6. Вообще даже на ЧПУ станках, для промышленного производства печатных плат (где подача сверла по вертикали - хорошо управляема, и механизирована) - "подкладки" обязательны. Причем одноразовые, именно чтобы не попадать в уже просверленную дырку. Единственное что, в целях экономии иногда одинаковые платы - сверлят "пакетом", по 2-3шт сразу. Как подкладка - обычно используется самый дешевый фенольный гетинакс (из которого платы в советских ламповых телевизорах были). Не вижу снубера на колеекторе силового транзистора. Это обязательная вещь. Почему излучатель оптрона соединен с выходом через 1 последовательный элемент ? Это что стабилитрон ? Переделайте, как положено . Особенно, если это 5в.Вообще выложите финальный вариант схемы. Возможно я смогу увидеть явные косяки, вроде этого. (похоже, что вы пропустили мои указания, по адаптации схемы на 48в входного напряжения) Разводка, на первый взгляд вполне приличная, единственное , чего я бы не стал делать - это проводить сток силового транзистора, между ног одного из SMD-элементов (диода ?) возмите для выводов - другие ноги каркаса. Упомянутый диод - на нижнюю левую, следом за ним - сток ключа. Как-то так.
  7. У меня удары происходят при выходе сверла из детали, когда с обратной стороны некоторое количество материала поднимается сверлам, далее одна из кромок сверла зацепляет слишком толстую стружку, и сверло заклинивает. Двигатель останавливается, "ударным" образом, с полных оборотов, причем за вал. Вся накопленная ротором кинетическая энергия - работает на его отрыв от вала. А потому как конструкция ДПР-ок, в этом плане - не самая удачная, этот отрыв имеет место быть. Но реально это сделать только при сверлении стали (нержавейки особенно), сверлами более 3мм, или люиминя, сверлами более 4.5мм. Если вы свой моторчик так мучать не собираетесь - можете спать спокойно. Сверлом в 1мм и менее, заклинить до останова двигателя ИМХО нереально (скорее сверло сломаете) . Причем у знакомого есть аналогичным образом испорченная ДПР-ка. Так что этот баг - систематический. Кстати (если таки придется такую фигню ремонтировать) еще "грабли", на которые я нступил при разборке двигателя: 1) не отвинчивать подшипниковый щит, со стороны щеток (там потянутся провода, которые залиты в компаунд, после сборки и их легко порвать, ибо они совсем не имеют запаса по длинне). Отвинчивать надо с той стороны, откуда выходит вал - можно все прекрасно разобрать. 2) передо разборкой - сделать заметную царапину, на подшипниковом щите и корпусе двигателя, чтобы не сбить угол опережения щеток, относительно магнита статора (он (магнит) крепится как раз к тому подшипниковому щиту, и находится внутри пустотелого ротора). Потом, при сборке - просто совместить эти риски. Кстати то, что вы описывали как: скорее всего сходная проблемма, и "лекарство", кроме "сильно прежимать" - еще и в том, чтобы иметь не иссверленную подложку под платой. Чтобы сверло выходило не "в воздух". Как следствие - подложку не закрепляем к станку, как это на фотке, иначе после нескольких отверстий, у вас строго под местом куда опускается сверло - сформируется хорошо разбитая дырка в подложке. Лучше наоборот примотать подложку изолентой к заготовке, и двигать этот "пакет". Да, я про тоже. Провода измочаливаются очень быстро, если не принять мер. Хотябы как у вас - примотать скотчем. Кнопка необходима при ручном сверлении, когда рукой подводишь, и пальцем нажимаешь (у меня - без фиксации, и с небольшим усилием нажатия). Для станка - это не так важно, ибо длительное время включенный двигатель - никому особо не мешает, пока шпиндель поднят. Наоборот, кнопка без фиксации - тут скорее будет мешать, хотя выключатель (с фиксацией) - поставить можно, но не жизненно необходимо. Как у вас все сложно ... Толи дело ЛУТ Хотя сейчас прибежит Raymond, и мы опять поспорим. Кстати, по питальникам, если еще не раздумали Тут не симулировать надо а макетировать. Корректно просимулировать ИИП - архисложно. Отсутствие модели на микросхему - мелочи, по сравнению с отсутствием ПОЛНЫХ моделей на моточные изделия (с насыщением, индуктивностью рассеяния, межслоными емкостями, паразитными резонансами ...).Кстати модели силовых транзисторов и диодов - тоже сплошь и рядом оказываются сильно упрощенными. То, что вы сплите 2-3 комплекта микросхема-транзистор - совершенно не страшно (а в вашем случае и не дорого). Просто заранее примите это как данность. Это нормально. Я в своей жизни не смог настроить еще ни одного серьезного ИИП (сложнее, чем готовая микросхема понижающего преобразователя, с ключами "на борту", + дроссель), "с листа" - не разу не спалив.
  8. На самом деле - ничего страшного, при одном категорическом условии - наличие жестяного защитного плафона (у меня был из половинки 5 литровой консервной банки, но можно сделать практически из чего угодно) - для защиты тушки юзера от злобных лучей, и разлетающихся осколков лампы - (в случае ее взрыва). Естественно, при включенной лампе - тушку юзера, (особенно морду лица) - под этот плафон - не сувать ! Слесарных работ там - не полчаса: находим любое железное "корыто", сверлим в нем отверстие, чрез которое прикручиваем патрон под цоколь Е40, снаружи корыта - монтируем штатный пусковой дроссель. Лампу колем не молотком (перепортите десяток ламп, прежде чем добьетесь желаемого, целого нутра ), а заворачиваем в несколько слоев газеты или пакетов для мусора, и осторожно давим колбу тисками.
  9. Еще по сверлилке: у этих моторов (ДПМ, ДПР) есть 2 "слабых места" : 1) излом подводящих проводов, на вводе в мотор. Рекомендую приладить противоизломную трубочку, (например кусок резнового кембрика на клей или силиконовый герметик, или тонкую стальную пружинку), или просто изолентой замотать, чтобы был "Хвост", к которому после измочаливания - можно будет приделать новый провод. 2) при механической перегрузке, особенно "ударной", если используете толстые (более 3мм) сверла - есть опасность прокручивания всей сборки ротора, на валу. Ротор, с коллектором (внутри двигателя) представляет из себя конструкцию из фенол-формальдегидной смолы, которая держится на металлическом валу, просто за счет того, что вал имел рубчатую "накатку", и когда вся эта байда отливалась - был просто вложен в форму. Причем ротор - это "стакан", который контактирует с валом - на участке длинной около 10-15мм. У меня были случаи, когда накатка "срезала" затекшие между рубчиков перемычки из смолы, и ротор начинал свободно крутится внутри двигателя, при стоячем валу. Вылечил следующим способом: из 4 штырьков от контактов PLS-40 (стоят во всех компьютерных платах, и не только) - изготовил 4 шпонки, которые уголком (штырьки квадратного сечения) - влезают в пазы накатки на металлическом валу (очищенные иглой от остатков смолы). В сборке ротора, из смолы - пропиливаются (треугольным надфилем) 4 канавки, под эти шпонки, и ротор плотно надевается на вал, на эпоксидку. Просто сажать на эпоксидку (без шпонок) - бессмысленно !! Тутже срезает снова (еще легче чем исходный ротор). Перед разборкой двигателя, не забудьте временно привязать щетки в отведенном от коллектора состоянии (нитками), иначе их очень легко повредить. По плате : вторая сторона - покрасивее. Как я вижу, буковки уже не стравились.
  10. Вспоминается бессмертная советская киноклассика: "- И тебя вылечат ! - И меня вылечат... "
  11. Поздравляю, у вас потихонечку начинает что-то получаться. Экранчик - порадовал. Станок - штука полезная, сам сверлю почти такимже, только самодельным: на такоже ДПР приделана такаяже цанга (с возможностью замены на кулачковый патрон до 6мм), и микрик, для включения пальцем. Станину, для сверления плат - не использую, впрочем это дело вкуса (зависит от ломкости сверел, с карбид-вольфрамовыми - возможно без станины - туго, ибо хрупкие они) По плате: Травление и печать - "на четверку". Какой толщины линии, которыми писался текст ? Как я вижу, это фоторезист а не ЛУТ ? Разводка земли, питания, и фильтрующих конденсаторов - "на двойку с минусом" !!!
  12. А это тоже признак полного отсутсвия конкуренции: "нафига везти что-то еще, если и на этом ассортименте - мы прекрасно делаем баппки" Прошу прощенья, я немного не туда посмотрел. Ну тады просто прерпутать под байтовый вывод. Защелкивать надо не "по прерыванию от таймера" а по самому выходу таймера АППАРАТНО. Благо что это не требует дополнителных аппаратных затрат, (почти, в звуковом канале - пришлось нарисовать лишний регистр-защелку, но это 1 корпус). А по прерыванию, от того-же таймера - подгружать туда новую порцию данных. Задержка на 1 тик - ерунда. Зато гарантия полного отсутсвия джиттера, из-за того, что вход в прерывание на десяток тактов задержался.Здесь - это очень важно. Вы имеете в виду, таки дочерний процессор, на индикацию ? Все так, только экономить, в первую очередь, надо наиболее дефицитный ресурс. А здесь это однозначно время. А памяти и так еще целых 15.5 Кб - в принципе можно и килобайт видеобуфера выкроить, только незачем. Пичаль ! Тогда надо было первый и последний "свесить" по 2 контакта Но теперь уже поздняк метаться. Можно. Только зачем ? Неужели не было нормальных ? Впрочем это мелочи. Просто я это к тому, что самодельная однослойка, она к сожаленью не имеет металлизации отверстий, следовательно, требует максимально возможного увеличения площадок, особенно под "механически нагруженные" компоненты, коим несомненно является такой индикаторный модуль. Следовательно - увеличиваем диаметр КП - до 2.2мм (хотелось бы больше, но замкнутся меду собой соседние площадки), и желательно делаем их квадратными (чтобы увеличит площадь еще и за счет углов). Следовательно, вывести "между ножками" - не светит. Можно конечно разводить по основной плате "в обе стороны", но ИМХО, имело бы смысл (особенно учитывая сложность подпайки ко второму ряду на макетке) - поставит двойное количество, и паять по 2 штыря в большую общую площадку. А на макетке - припаять со стороны индикаторов, кусочки толстой луженки (кусанные ножки) на соседний ряд свободных отверстий (можно даже просунуть их в эти отверстия, сделав Г-образные проволочки), перейти таким образом на слой монтажа, и уже там с комфортом паять. Разумная мысль. Тогда стоит, по крайней мере, подумать о возможности установки еще дополнительных 8 строчных ключей. (и переходе на индикацию 160х16). Теперь становится понятным, что вы так упирались по поводу реорганизации матрицы как 80х16. Почти тоже самое и хотел предложить. Только я думал делать выводы строк с торцов "линейки". Причем дублированно все 8 - с каждого конца, чтобы можно было собрать в цепочку.Но т.к. у вас не хватает длинны макетки, их надо было бы запаивать ДО индикаторов, чтобы они оказалиь у них "под брюхом". Теперь уже действительно остается только механические ноги ставить. можно из техже штырей, очищенных от пластмассы совсем (аккуратно, по одному, штуки по 4 с каждого конца,удерживая пинцетом, запаять строго вертикально, со стороны монтажа). Это очень хорошо ! Особенно это будет полезно, когда будете подбирать немагнитный зазор. Только помните, что измерять можно только полностью отпаянный трансформатор. Чтобы никакие вторички не были не на что нагружены. Иначе намеряете фигню. И руками - ничего не лапать.
  13. Спекулянты у вас, как я посмотрю, цветут махровым цветом . Ну, это единственный недостаток во всем этом. Но топологическую задачу - в любом случае решить проще, чем гордо преодолевать трудности которые там могут возникнуть из-за нехватки скорости.Есть несколько способов: Можно, как я уже вам сказал, сделать все это обемным монтажем на плате индикаторов, и на штырьки подпаять уже таким образом, чтобы на другой плате - все бы уже без "крестов" - вываливалось на ключи и сдвиговые регистры. Кстати, учтите, что "поножовщина" у 74HC595 - тоже далеко не "подряд", и если так делать, то имеет смысл "рассортировать" все уже с учетом этой неприятности тоже. Т.е. подумать, как будут выходить сигналы с 74HC595, и на ту "таблицу", что я вам дал в виде схемы - наложить еще и эту "перестановку", и по итоговой таблице - уже паять. Собственно, один из принципов компактной разводки плат - "собрать все "препутки" - в одно место, и там разрешить, а до этого места - все вести параллельными пучками" Можно "перепутать" и на плате. Да, будет несколько десятков перемычек. Зато можно вбить схему в PCAD, и нагядно, с гарантией отсутсвия ошибок, все это развести, а потом - чисто механически спаять. Кроме того, можно сделать так, что эти перемычки будут неизолированной пролокой (ибо по другой стороне, и без пересечений), и паяться будет достаточно легко. Мне сложно так сказать, какой способ в данном случае будет оптимальным. Вобщем оба не плохи. В экранах от мобильников, собственно, сканирование матрицы (то, что у вас тут должен делать обработчик таймерного прерывания) - обычно выполняется логическим автоматом, встроенным в сам дисплей. Там не надо несколько сот раз в секунду, делать это БЕЗ ДЖИТТЕРА. Если там прерывание "не успеет" - не беда, успеет следующее, глаз этого не заметит. А памяти в "младших" атмегах - таки действительно кот наплакал. Что и определяет...Здесь - все с точностью до наоборот: памяти там дофига и более - целых 16кб. Выделить 512б под видеобуфер - сам бог велел. А вот обработчик - надо оптимизировать буквально по такту ! Иначе он сожрет все доступное быстродействие процессора. И пропуск одного прерывания - не допустим совсем. Жесткий реал-тайм, да. Да еще и две задачи на 1 проц. Нагружать килогерцовый обработчик синтезом картинки - верх глупости. Глаз все равно не заметит таких изысков (зато очень хорошо заметит потерю кванта, или запаздывание, из-за неуспевания). А чем собственно ? Память статическая. Она таки действительно "с произвольным доступом", без всяких "оговорок". Там даже кеша нету, как в современных процах. А чего только 9 индикаторов ?И зачем "длинные" штыри ? Там вполне хватило бы обычных, чтобы не увеличивать межплатное расстояние почем зря. И еще: как вы собираетесь подпаиватся к "дальнему" ряду штырьков, в такой конструкции ? Учитывая однослойную разводку платы, на которую все это будет ставится - двурядные штыри применять не особо хорошо. Только если спараллеливать по 2, для механической надежности (т.к. у вас самодельная плата - без металлизации отверстий - это не лишено смысла), но тут вам 40пар - будет мало 9*8+8=80. Кстати, штыри имело бы смысл ставит с 2 сорон платы, чтобы стойчивее стояло, как "двурядная микросхема", но вы, как я вижу уже обрезали другую сторону....
  14. Немного подумав: похоже что горизонтальный скроллинг - силами обработчика не сделать. Там биты в байтах ворочать надо, ибо у вас в видеобуфере - по строкам все лежит. Облом-с. Тогда имеет смысл сделать его не в реал-тайме, а в фоновой задаче. А в обработчике прерывания - только расширить видеобуфер, чтобы туда влезало как минимум 2 образа экрана (хороший размер -512 байт - влезет 3 с небольшим экрана), и давая большое (в целый буфер) смещение, посредством глобальной переменной scroll_pos - переключать их, так, чтобы пока один кусок заполняется, второй - отображался. А малые смещения - плавный вертикальный скроллинг. Делать сдвиги в реалтайме, с килогерцовой частотой, когда на практике, это потребуется делать с частотой герц в 10-15 максимум - излишняя трата ресурсов проца. Если уж так хочется фонового скроллинга - сделайте еще одно прерывание от таймера (их там еще 2шт осталось свободных) - низкочастотное, с изменяемой частотой вызова (скорость скроллинга), с возможностью прерыватся "быстрыми" прерываниями, дабы их не тормозить. И в нем скролльте наздоровье, из одной части видеобуфера - в другую. Ресурсов проца угробится - на порядок меньше.
  15. Ну тогда это всетаки K26 - рекомендую отложить пока в сторонку, на самый крайний случай. Неплохая вещица, только надо собирать с зазором. Завтра доберусь до другого компа - прикину вам витки и зазор. Вообще, ИМХО "бежать" - должна битовая матрица, понятие "символы" - должно "закончится" после заполнения видеобуфера, т.е. - в фоновой программе, до обработчика прерывания.В обработчике - надо только вычислять смещение, по текущим значениям глобальных переменных прокрутки, (по X и Y). В том премере, что я дал - сделано только по Y, каюсь, не очень обдумал. чтобы было по обеим координатам - надо располагать в видеобуфере таки не "вплотную" а с некоторым запасом - т.е. сделать виртуальную длинну строки не 160-пикселов (20байт), а побольше например 32 байта "vbase=scroll_pos+strnum*20;" - заменить на "vbase=scroll_pos+(strnum<5);" и т.к. буфер получается уже ровно 256-байт - надо бы его увеличить, это повлечет за собой работу с 16-битной переменной и маскирование. Благо это наверное можно все впихнуть в единственное ветвление, а дальше ограничится 8-битным индексом. Тут надо подумать. Вот вам схемко, - это ровно к той программе, что я приводил. Если я нигде не ошибся - оно должно работать Это просто как иллюстрация, того, что я имел в виду. Обратите внимание, что ничего лишнего - там нету, только сложная "перепутка" выходов 74HC595, Вообще, знакоместо - никак не привязано к отдельному индикатору. Отображается мтрица 8х160 точек (индикаторы, при правильном монтаже, должны складываться в непрерывную матрицу). А уж что вы в этот видеобуфер засунете - забота основной программы, а никак не обработчика и не аппаратуры. Если часть символа - будет отображаться на одном индикаторе, а часть - на другом - только больше буковок в строку влезет. Именно ! А вот это - как раз таки прокачка навыков "чтение мыслей", и "предвидение", а вовсе не угадывание цвета кольца.
  16. А-а-а ! Ну почти как я и говорил. Только для транса - поищите старый пускатель, или реле помощнее. Там 0.1-0.15мм - слишком тонко (во много раз складывать придется). Хорошо бы что-нибудь вроде 0.4-0.5мм . Дык я же и рассчитал под ваши 8х160. Да ничего оно не усложнит ! вот на той самой макетке, что вы сейчас паяете - и "перепутайте" столбцы таким образом - чтобы они "легли" на ноги 74HC595. Навесным монтажем - это вообще никакой сложности не представляет. (прорисовать только на бумажке, чтобы не запутаться) Более там никакого усложнения - нету вообще !Не майтесь... ерундой ! Чегото я вообще не врубился. Это вы о чем ?? Можно конечно и так, но это - извращение. Будет корпуса на 2-3 больше (прорисовывать надо), уходить будет таки за 8 тактов (а это как раз те самые 4 инструкции), т.е. возможен гемор, что не успеете к загрузке следующего байта, надо внимательно думать. А вот никаких проблемм с быстродействием - тут как раз нет. Начнем с того, что у вас таки 100MHz 74HC595, от NXP , во вторых кварц у вас - всего 18МГц, а умножать - действительно гемор, (как и ставить отдельный, асинхронный генератор). Еще есть некоторый гемор с отбором частоты, от генератора Атмеги, хотя это решаемо, если только кварц там не в "экономичном" режиме настроен (когда он с мизерной амплитудой генерит, и усиливается внутри кристалла проца). Фу-у-у ! А плавное "бежание" текста вдоль строки ? Насколько я помню, он точно есть у 162-й (и таки действительно там занимает почти всю переферию, в виду 44-ногости, хотя если ограничится 256 адресами - все не так страшно, там адрес мультиплесируется с данными, изанимаются еще только 3 ноги, кроме 8 линий порта А ), также он есть в семействе ATmega640/1280/2560 - там ввиду 100-ногого корпуса - его можно в полную силу использовать вместе со всей перефериеей, (коей там тоже дофига). Все нормально, только надо было сразу обрезать лишнюю макетку (оставив только небольшие поля под штыри), потом, когда будет закончен весь монтаж - это будет сделать очень трудно, чтобы не покалечить его. Хотя, при наличии нормальных ножниц по металлу, и сильных, прямых лапок - может и проканать.Особенно радует наличие металлизации в макетке - штыри будут держаться хорошо, (да и все остальное - тоже). Кстати резисторы - я бы ставил возле штырей, со стороны индикаторов. Это позволит без лишних перемычек "сменить слой", у основной массы штырей (ну к строчным - допаяете 8 перемычек, толстой луженкой), ибо они торчат в другую сторону, а накручивать провод на них - както некрасиво.
  17. Именно так. Печально. Даже тестера "с инуктивностью" нету ? Сейчас у многих тестеров есть эта функция. Цена вопроса 2-3тыр. Можно и прикупить по случаю, потом прегодится. Впрочем дело хозяйское. Не имеет смысла. Пересчитать уж больно сложно будет. Тогда хорошенько замерьте геометрические размеры кольца, и точно скажите мне как покрашено, чисто желтое (по всей поверхности) или бело-желтое(одна из поверхностей - белая). Тоесть навык "монтажник" у вас прокачан должным образом. Поздравляю. Это весьма хорошо. Хотя, если у вас просто проходило 10 параллельных проволочин - это еще не так страшно. Опыт показывает, что чаще всего эмаль прокалывается об ножку какой-нибудь микросхемы (ножки имеют квадратное или прямоугольное сечение и соотв. острые края). Особенно если это макет, из нескольких десятков корпусов, с которым работают (ковыряются там). Впрочем, если это не самофлюсующийся провод, то прециденты нормальной работы с такими макетами известны, я просто не хотел рекомендовать это человеку, монтажных возможностей которого я не знаю. Тут все очень зависит от культуры монтажа и качества провода (кстати выже вроде жаловались, что у вас нет нормального намоточного провода ?)Вобщем, если считаете такой монтаж достаточно удобным, особенно если есть возможность после сборки - промыть от флюса и залить лаком (или разведенной с растворителем эпоксидкой), в несколько слоев, чтобы все склеилось - может получится вполне достойно. Но если что - минздрав вас предупреждал Т.е. вам нежно еще килогерцовое прерывание, помимо задач вывода звука и индикации. И его частота в 1кГц - строго задана условиями задачи ? Вообще, я имел в виду использование 16-битного таймера, где в PWM-моде ICR-используется как вершина (счетчик пилит от 0 до значения ICR) , а OCR - задает ширину ШИМ-а, по сбросу выставляется прерываение. В ICR - грузите 18431 - для "fast PWM", или 9216 - для "fhase correct PWM", прескалер - на единицу. В ОСR - значение ШИМ. Аж по 9215 -ти градациям Но, в принципе, то что вы предагаете - тоже вполне нормально. 144 градаций яркости - более чем достаточно. Еще вариант: 16- битный таймер используете для получения ШИМ-а с частотой 22кгц (ICR=837 или 419) с его выхода - получаете шим для регулировки яркости (419-градаций, еще и 22 периода ШИМ-а на время горения одной строки). С него имеете 22кгц прерывание для загрузки звуковых данных, и по его выходу - перезащелкиваете данные в выходную защелку ЦАП. Егоже выход заводите на вход другого таймера, можно и 8-битного. Он делит на 22 (CTC-mode), выставляет 1кГц прерывание, и перезащелкивает выходные регистры 74HC595. Грузить данные в 74HC595 - можно по этому прерыванию, а можно в обработчике 22кГц прерывания считывать текушие значние делителя (второго таймера), и по его состоянию (посредством switch(TCNT0)) - грузить порции данных в 74HC595 . Например при значениях 0..9 - проталкиваем по 2 байта столбцовых ключей (байтовая загрузка !!!), при значении 10 - строчные ключи, при значениях 11...21 - ничего не делаем (default: break;), ждем когда перезащелкнется ранее загруженное, и начнется новый цикл. Таким образом, загрузка видеоданных - естественным образом "размазывается", относительно малыми порциями, по нескольким обработчикам звукового прерывания. И заметтье: без всяких дополнительных вызовов и входов в прерывание. Если что-то нужно для Еthernet-а - то можно как раз "распихать" по оставшимся значениям TCNT, или флажек взводить по 1 из значений TCNT, а в фоновой задаче - обрабатывать, или по 1 из значений TCNT - разрешать вложенные прерывания и запускать "долгий" обработчик (1 раз в милисекунду) - фактически просто ветку, которая однако может прерываться последующими вызовами 22кГц прерываний - будут вложенные вызовы тогоже обработчика, но в этуже ветку - пойдет только следующий 22-й, главное успеть закончить до его возникновения. Т.е. можно вообще обойтись одним обработчиком прерываний, (и он будет весьма быстрым), и 2 таймерами (16 и 8 бит). Приблизительно, обработчик 22кГц прерывания будет выглядеть так: Печально, что у 1284-й меги оказывается нету интерфейса внешней SRAM (зато дофига внутренней SRAM), следовательно придется программно "махать стробом", для защелкивания данных, что удлинняет вывод каждого байта - на 2 операции.
  18. Ну она просто не может не есть . Нормально. Если это 817-й - то это как раз таки штыревой (DIP-4) вариант упомянутого мной PC357. Они отличаются только корпусом. Не забудьте про комментарии, которые я там дал к этой схеме !Повторю еще раз: она работала от 24в входного. На 48 - надо немного переделать. Там описано как. BUZ90 - 2 Ом 600в - не катит совершенно. Он не медленнее, но сильно высокоомный, ибо высоковольтный. Потери будут ужасающими. Поищите IRF640. Про что-нибудь посовременне, с маленьким зарядом затвора, и маленьким сопротивлением, от ST, - я уже даже не заикаюсь. Но IRF640 - должен гдето встречаться. Вещь очень распространенная (еще раз повторю: старые ЭЛТ мониторы - рулят, почти в каждом, по несколько штук есть). А нафига собственно ? ежели уж ставите электромагнитный динамик, то зачем еще и пищалка ? Если так уж хочется иметь возможность попищать таймером, не занимая процессор на генерацию звуков - ну смешайте выход таймера, с выходом ЦАП-а, через резисторы (прямо к выходу R2R матрицы, подключить эту ногу, через резистор, сопротивлением R - будет как раз смешение 1:1), и далее - на вход аудиоусилителя, и на динамик. Это закономерно. Только не забудьте "перевернуть" индикаторы "катодами к столбцам". А транзисторы ?? Не совсем понял. Вы же вроде сами писали, что строчные ключи - тоже с линеки 595-х ?? Пересчета данных - никакого. Расположить их в одну строку - вам никто не запрещает. Некоторая трудность с разводкой там есть: кинуть 80 проводов на вторую половинку, которая стот не "под первой", а "рядом с ней", но это всяко проще чем городить еще 80 ключей. Запас по току, по ключам - и нет проблемм. Кстати токозадающие резисторы наверное целесообразно ставить прямо на плате индикаторов, чтобы в случае чего, прямо вместе с ней и заменить можно было. (для более мощных индикаторов они могут быть другого номинала) А чего нас бояться ©. А если серьезно, то я не просто так спросил. Если кольцо монотонно желтое (а не желтое с белым боком) - то это скорее всего даже не K26, а MPP125 , что значительно лучше. Если правильно померяете габариты кольца - можно примерно рассчитать витки. По крайней мере, чтобы не упираться в насыщение, не перегреваться магнитными потерями, и т.д. Еще очень желательно, если есть возможность где-нибудь померить индуктивность - намотать витков 20-30 любого провода, и написать тут измеренную индуктивность этой обмотки (и сколько точно витков было намотано), чтоы хоть примерно прикинуть, корректность рассчета, и что это именно тот материал, который я предполагаю. Ну ей же больно ! © А вообще - не следует так мучать компоненты. ТО что не сгорел сразу - вовсе не значит что не деградировал по яркости, и что именно этот индикатор или это процессор - не сдохнет неожиданно позднее (и потом будете голову ломать почему ? да отчего ?). Предельно допустимые значения - НЕ ПРЕВЫШАЕМ, и нефиг заниматься такими экспериментами. Баловство это. "прогонять данные сразу же" - можно в любом случае. Вывод LATCH - срабатывает единомоментно ПО ФРОНТУ. Все остальное время - можете там "сдвигать" все что угодно. И OE - гасить тоже нет надобности, если строчные ключи перезащелкиваются тойже защелкой Одно состояние - единомоментно (десятки НАНОсекунд) сменяется другим. Попробуйте узнать, нет ли возможности заказать через "Резонит"http://newservice.rezonit.ru/ Они вообще в другие города возят, или высылают по почте. Там всетаки цены подемократичнее. (расчитал по приведенному калькулятору двуслойку 35мкм, 1.5мм, 100х200мм, - получилось 1840руб-за 1шт и 2380-за 2шт. судя по моему опыту общения с ними - это примерно соответсвует действительности) Все верно, кроме "лакированного провода". Вот с этим связываться - очень не советую. "Самофлюсующийся" отечественный (ПЭВТЛК) - вообще выкиньте нафиг, его и для намотки использовать - вредно для душевного здоровья, и макеты им паять - себя не любить. "Самофлюсующийся" импортный - получше, но очень сильно зависит от условий хранения, от производителя. Если старый - может быть такойже дрянью, как и отечественный (самофлюсующийся лак - портится гораздо быстрее обычного). А обычный эмальпровод (ПЭТВ-2, ПНЭТ-150, ПНЭТ-120 ...) зачищать еще противнее чем МГТФ, и тоже на макетах бывает что эмаль прокалывается в неподходящем месте (реже чем с ПЭВТЛК, но всеже). Требуются ОЧЕНЬ хорошие монтажные навыки (моих не хватает), и тщатльно подобранный "правильный" провод (вплоть до того что с одной партией может получаться, а с другой - нет), чтобы качественно паять такие платы.Не ищите лишноего гемороя на свою ж... Как я уже говорил, самое лучшее - тоненький фторопластовый кембрик, который надевается отрезанными по месту кусками на хорошо паяемую, не изолированную проволоку (луженку, в крайнем случае - просто "красную медь", только не потемневшую, чтобы с капелькой спиртоканифоли - "схватывалось" после первого касания паяльником). В крайнем случае - тоненький одножильный провод в ПХВ изоляции. Зачищать прямо паяльником, по месту, но монтаж получится достаточно "грязным", хотя (при некоторой сноровке) - можно сделать надежно. Но нетермостойкая изоляция - это очень не гуд, ибо плавится паяльником там где не надо, и слезает от места пайки, при небольшом перегреве, обнажая большой кусок неизолированного провода. Тут либо "распатронить" витую пару для Ethernet, либо поискать провод для монтажа "накруткой" (раньше им очень любили собирать задние стенки многплатных "коробов", для больших ЭВМ, до сих пор на многих предприятиях - огромными бобинами валяется, и никому не нужнен обычно) Там очень хорошо паяемое покрытие на меди, и сама медь исключительно вязкая, проволока мягкая. Им паять поприятнее будет, чем раскуроченным сетевым. Но, к сожаленью тоже ПХВ-изоляция. Если это еще и с панельками - точно полный ахтунг получится. Не устройство сделаете а "глюкодром", с перманентно не горящими частью пикселей. Ну, для начала, я и не предлагал вешать звук и индикацию на один и тотже таймер. В изначальной идее - имелось в виду таки 2 разных таймера: каждый защелкивает "свои" данные и вызывает "свое" прерывание, и работают они естественно, с разной частотой. Просто "окончательное перезащелкивание" - должно осуществляться по фронту аппаратного таймера, который программного джиттера не имеет в принципе, по сути своей.Да, загрузка индикации, будет прерываться загрузками звука. Но если прерзащелкивание аппаратно стробируется - это ничего не испортит, лишь бы вообще усепел. Хотя, можно повесить и на один таймер, несколько заморочно, зато без вложенных прерываний: Таймер работает на частоте 22кГц, генерирует ШИМ - для управления яркостью, и по фронтам - перезащелкивает регистр для ЦАП-а. Его частота делится внешним счетчиком (например 74хх161) на 16, (да, частота индикации получится не 1 кГц, а 1.375кГц, но кого это волнует ?). Выход таймера заведен на входы OE всех 74HC595, для управления яркостью (на время горения одной строки - придется аж целых 16 периодов ШИМ-а, как вы и хотели, да), а выход счетчика (частота деленная на 16) - заведен на вход LATCH, всех 74HC595, и на вход внешнего прерывания контроллера, чтобы генерировать прерывание для обновления сдвиговых регистров 74HC595. Хотя, если совсем уж выпендриваться, то можно обойтись и одним прерыванием: надо "рассредоточить" загрузку сдвиговых регистров на 16 "звуковых" обработчиков: для чего в "звуковом" обработчике заводим счетчик по модулю 16 (прерастить байт, и маскировать старшую тетраду), и далее, либо переходом по таблице: switch((counter++)&0x0F){case 0: .... case 15:}, на загрузку соотв части видеоданных, либо просто используя этот счетчик как смещание в памяти - если получится. Впрочем, завести выход счетчика, на вход внешнего прерывания контроллера - не вредно, а использовать это прерывание или нет - жизнь покажет. Еще вместо внешнего счетчика - можно использовать и канал таймера (тут можно и 8 битный), в режиме деления на 16, и генерации прерывания. И с точки зрения оптимизации обработчиков - еще раз рекомендую воспользоваться подключением внешних регистров через аппаратный интерфейс внешней статической памяти. Это работает значительно быстрее (проверено) чем "выставить данные-махнуть стробом" программно. И да, байтово-параллельная загрузка индикации - рулит, несмотря на некоторое усложнение топологии (совсем небольшое на самом деле). Чего-то попахивает бредом. Сдается мне, вы немного тупите. Можно поподробнее плизз. Что мешает перевести таймер в PWM моде? где и частота и скважность задаются независимо. И почему нельзя в таком режиме генерить прерывания, и получать милисекундные тики ?
  19. Как обычно, хорошая мыслЯ - приходит опослЯ . Давеча вас поздравлял, с тем, что вы кретин, ну теперь можете меня поздравить ... Додумался, как сделать гарантированно без мерцания, и джиттера у звука. И так: Перезащелкиваем выходные регистры 74HC595, по выходу аппаратного таймера. Он всегда будет без джиттера. Он таки аппаратный . Этотже таймер - выставляет прерывание, по которому процессор обязан перегрузить содержимое сдвигового регистра, но ему совершенно необязательны такие жесткие временные рамки, важно только успеть до следующего тика таймера. Причем этотже таймер - осуществляет ШИМ-регулирование яркости (шириной своего импульса). Входы LATCH и OE всех 74HC595 - соединяем одним проводом и заводим на выход таймера: когда приходит нулевой импульс - строка горит (заданное время, определяемое длительностью этого импульса), по его окончанию - презащелкиваются следующие данные, и одновременно проц получает прерывание, что можно перегружать сдвиговую цепочку. Со звуком - совершенно аналогично: ставим 2 паралельных защелки 74xx374, 74xx574 (вторую - неизмеримо удобнее разводить), подряд, первую - загружаем программно (кстати можно с ТОЙЖЕ параллельной 8-битной шины, с которой осуществляется байтово-параллельный вывод на индикацию, только строб другой), вторую - перезащелкиваем по выходу таймера, причем ее не вредно запитать через ферритовую "бусинку" , и поставить десяток-другой микрофарад керамики ей по питанию, ибо на ее выходах - висит R2R-ЦАП, и ее питание - это по сути REF. А еще можно все это дело (индикацию, и защелку для звука) - адресовать как внешнюю память, тогда даже стробами программно дергать не придется, процессор сам сформирует данные, адрес и строб записи, по одному единственному обращению, к внешней ячейке памяти. Только тут понадобится еще 1 параллельная защелка (74xx373, 74xx573) - для адеса, и дешифратор (74xx138). P.S. если кто не понял , в обозначении "74xx" имеется в виду, что xx - это AC, HC, ACT, HCT, AHC.
  20. Это закономерно. Я уже упоминал, что с блокингами тут заморачиваться не стоит, особенно при отсутствии большого опыта в построении преобразователей. У вас достаточно большое входное, и достаточно большая мощщность, чтобы построение надежного блокинга превратилось в "занятие для сильных духом" Это вы еще не добрались до старт-стопных процессов, стабилизации, устойчивой работы во всем диапазоне нагрузок.... Золотые слова. Гальваническая развязка - фигня. Копируете кусок с оптроном и 431-й, из любой моей схемы, и радуетесь жизни. Только не забудьте внутренний операционник у контроллера импулсного преобразователя, включить с небольшим к-том усиления (типа 2...6), иначе, если будут 2 опера с "бесконечным" усилением, в кольце ОС - почти наверняка загенерит, и бороться будет очень тяжело.Гораздо хуже, что у 494-ой (ака 1114ЕУ4) - нету нормального (пушпульного) драйвера затвора (там выход - просто биполярный транзистор), и нету поциклового ограничения тока. Первое приводит к необходимости изобретать драйвер из рассыпухи (или искать какой-нибудь IR4427). А второе - вынуждает делать бОльший запас по насыщению трансформатора - что приводит к увеличению габаритов оного. Можно попытаться сделать на ней двухтактную пушпулку (с отводом от средней точки трансформатора), с "могучим" дросселем - во вторичной цепи, но ИМХО, для данного применения - это громоздко и излишне. Попробуйте нарыть где-нибудь UC3845. Ну, уж эта то в магазинах обязана быть. Кстати, если у вас имеется старая оргтехника, то попробуйте не ATX-блоки питания разбирать, а поискать старые ЭЛТ-мониторы. Вот там, как раз импульсны источник очень часто строится на UC3845(UC3842, UC2842...), да и ферритов там можно наквырять более подходящих. Возможно, что даже удастся что-нибудь размотать на провод (у китайцев, довольно часто трансформаторы бывают не пропитанные). Вот вам схемко: Это кусок из еще одной моей старой разработки, наиболее подходящей в данном случае. К сожаленью, там было 24в входного, что влечет за собой изменение ключевого транзистора, ну, например на IRF640 (их кстати, тоже полно в старых ЭЛТ-мониторах, в развертке часто по нескольку штук стоит, конденсаторы подключает). Трансформатор - придется увеличивать количество витков первички. И вспомогательный стабилизатор питания самой UC3845 - там 78L12- уже не прокатит (ибо до 35в по входу), придетсся выдрать линейник на транзисторе и 431-й, из предидущей схемы (на NCL30000) , только транзистор там желательно -составной (Дарлингтона), и резистор между базой и коллектором (на той схеме обозначен как R4) - побольше - килоом 20, иначе слишком большой ток в 431-ю потечет, с 48 то вольт. Несколько громоздкая частотная коррекция там обьясняется необходимостью взятия обратной связи, после дросселя "второй ступени" фильтрации (там с логики стоял ЦАП на R2R, требовались "точные и чистые" 5в, оттудаже и подстройка), в вашем случае - такой надобности нет: для звука - поставить доп. дроссель, желательно, но вот охватывать его ОС - смысла нету. Незначительные отклонения 5в - приведут лишь к изменению громкости на 1-2%. "Абсолютная точность опорного напряжения" - тут не нужна. Хотя можете попробовать содрать "один в один", но с изменением трансформатора - скорее всего, все равно придется подбирать, чтобы не возбуждалось, а в такой системе для этого уже нужен некоторый навык. Естественно такая многоканальность - вам без надобности . Оставил просто чтобы было видно: сколько витков, на какое напряжение. А также просто от лени Микросхема бывает в 8- и 14-выводном корпусах. У меня номера ног даны для 14-выводного. Оптрон MCT6 - лучше заменить на маленький планарный PC357. Большой двухканальный MCT6 - там стоял потому, что второй канал - использовался в другом месте, для передачи еще одного сигнала. Поздравляю. Но как я и говорил, это вас не сильно спасет. Что похоже и подтверждается. Это было немного предсказуемо. В целях экономии денег, как я уже говорил, имеет смысл делать драйверы столбцов N-канальными (ибо их много, N-канальные транзисторы - обычно дешевле, доступнее и обладают лучшими параметрами), и подключать ими катоды индикаторов - к земле , а драверы строк - P-канальными, и подключать ими аноды индикаторов - к питанию. На столбцы - хорошо пойдут IRLML2402. Если будет СИЛЬНО дешевле - можно заменить на 2N7002 (у нас они вообще по 80коп в розницу лежат, в Симметроне) Но это несколько хуже т.к. они на 60в,что тут совершенно избыточно, и достаточно высокоомные( особенно если делать скважность 1/16 - то по току уже близко к пределу, там от производителя зависит, как и с 74HC595), так что не сильно желательно, особенно если будете организовывать матрицу как 16х80. На строки - неплохо пойдут IRLML6401, IRF7301, IRF7329, IRF7324, и несколько хуже - IRF7314, IRF7304 (особенно последний). Их относительно немного - там можно поставить и что подороже. И не забудьте мой совет, про смену организации на 16х80, это таки уменьшает количество столбцовых ключей, до 80, что несомненный плюс. Хотя и несколько возрастают ребования к каждому ключу, но перечисленные транзисторы - еще проходят. Вообще, чем "квадратнее" матрица - тем проще сделать управление, ограничивает только предельная скважность (предельный импульсный ток светодиода). Если это выходной дроссель, то скорее всего это не феррит, а распыленное железо. Бело-желтая окраска ? Тогда это К26. В принципе это единственное что более-менее подходит для такого транса. Хотя у К26 - относительно большие магнитные потери, и на кольце мотать не сильно удобно, но можено попробовать. Кольца из феррита (высокопроницаемого), от входных фильтров например - тут не сильно применимы, ибо требуется немагнитный зазор. Лучше бы найти Ш- образный, с зазором, (или в крайнем случае, собрать на прокладки). Кстати, опять таки, смотрите старые ЭЛТ-мониторы, и основной трансформатор от вашего источника питания, если только можно разобрать (не пропитано, и не залито). И не очень понял, какого габарита у вас кольцо (что такое "ширина" и что такое "толщина"). Обычно указывается внешний диаметр, внутренний диаметр, высота, (именно в этом порядке) , обозначается как К23х13х10 - я правильно вас понял ? Просто если да, то у вас очень маленькое колечко. Поищите БП помощнее. Кто греется ? 74HC595 как я понимаю ? Если да, то все очевидно и предсказуемо. Как я уже писал - не надо делать отдельный асинхронный ШИМ. Там можно биения получить. Сделайте его на томже таймере, что выставляет прерывания для обновления индикации. Пускай будет 1 период ШИМ, на время горения 1 строки - это совершенно нестрашно, зато будет гореть равномерно, с гарантией. Ну, фотодатчик то сделать несложно. Я открою вам "страшную тайну" , любой светодиод - можно использовать как фотодиод (старый нищебродский, радиолюбительский способ). Гораздо сложнее его (фотодатчик) откалибровать. Хотя для относительных измерений - прокатит и так.Только вот нафига вам все это ? Яркость прекрасно оценивается визуально, и это самый лучший критерий. Если этого мало, то учтите, что она практически пропорциональна току. А сделать измеритель повторяющий субьективную чувствительность человеческого глаза, к коротким импульсам - ОЧЕНЬ трудно. Не стоит даже пытаться. Тоесть, ключами строк вы управляете с еще одной 74HC595 ? И перезащелкиваете по одному сигналу, данные для строк и для столбцов ? Как я и предлагал? Если так, то возражения снимаются.UPD. Это так и есть. Я невнимательно прочитал ваш пост, про "заменить состояние ВСЕХ 168 минов (в том числе, вертикальной защёлки)" . Прошу прощенья. Мешанину можно либо вынести на соединительный жгут, если он гибкий (не очень красиво), либо подпаять к межплатным штырям, уже в соотв. порядке. Для обьемного монтажа - это как раз приемлемо. Да и для печатного, если грамотно развести - не все там так страшно, хотя перемычки (или двухслойка) конечно будут, но это не великая плата за такое упрощение софта. Поздравляю. Но переделать то никогда не поздно Вообще, лучше всетаки сперва думать, а потом делать что надумал, чтобы опосля не думать, что наделал Если сделать аккуратно - то ничего особо "франкенштейновского" - там нет. Главное - достаньте тонкий фторопластовый кембрик - это ключевой компонент для аккуратного монтажа, в данном случае. Хорошую длинную луженку можно добыть "распустив" многожильный силовой провод, с лужеными жилками (подобрать такой, чтобы отдельные жилочки были около 0.5мм, и не темные), это нетрудно, практически при любом дефиците, главное не берите провода в резиновой изоляции (после длительного контакта с вулканизатором от резины проволока становится совершенно непаяемой).Альтернативный вариант, если кембрик достать таки не выйдет - сделать "читстилку" для МГТФ-а, - "обжигалку" с 2 петельками из раскаленной нихромовой проволоки. Но это сложнее, по любому. А вот ключи и микросхемы - лучше располагать на отдельной плате, соединенной с индикаторами посредством жестких штырей PLS-40 (можно разьемно, можно на пайке). (Это "штырьки" на которые в копьютерах джамперы надеваются, продаются в виде "линеек" по 40 контактов, с шагом 2.54мм, по месту отрезается сколько надо, стоят - копейки). Плата - строго такогоже размеру как и плата индикаторов, располагается под ней, с зазором около 5мм. После запайки сотни контактов - это будет монолитная конструкция, и весь обьемный монтаж - будет спрятан между платами. А вот с этой платы - таки действительно пойдет немного концов. Контроллер - либо на этой-же плате, либо, если вы хотите модульности - отдельным "этажем". Если конструкция становится сильно многоэтажной (более 2 этажей), то вот тут штыри уже лучше не запаивать, с 2 концов, а применить ответные части к ним. Называются PBS - однорядные PBD - двухрядные, (для двухрядных штырей PLD-80). Хотя контроллер можно уже и гибким шлейфом присоединить - там проводов немного. ИМХО, сажать каждый индикатор, на индивидуальную плату - есть верх извращения. Во первых, вы получите дополнительное активное сопротивление, на всей этой печати. Во вторых, индикаторы у вас, в конечном счете, скорее всего будут стоять криво, ибо погрешности нескольких плат, да еще и с ручной сверловкой - суммируются. А заводская макетка - это поле дырок с шагом 2.54, просверленных весьма точным ЧПУ (руками так не насверлишь).В третьих вам фактически предется сверлить, "тройной набор" отверстий (в переходниках, и в основной плате) для индикаторов 320*3=960.... рука устанет
  21. Вот именно !!! Всячески поддерживаю ! Аккуратнее надо с этим. Особенно когда удаляют вместе со всеми оставленными сообщениями. А то потом читаешь чтото и не врубаешься, кто вообще на что там отвечал. Тут уже сам Драко немало "напахал", удаляя профили "с корнями" . ИМХО удалять следует только явные боты (их несложно отличить по рекламмному характеру сообщений), и только вручную. То что человек не заходил по нескольку лет - ничего не значит. Тут много таких, причем весьма ценных для форума.
  22. Тут имеет смысл рассмотреть организацию в 2 ряда, как 16*80 точек (даже если физически они у вас стоят в 1 ряд). Готовые трансы для импульсных источников - обычно купить ОЧЕНЬ тяжело, даже в крупных городах. В принципе, PULSE, делает похожие вещи, но доставать задолбаешся, да и часто оказывается что нужно "такуюже штуку, только без крыльев ©", потому обычно мотаю сам. В принципе намотать такой трансформатор - ничего сложного, даже руками, без намоточного станка, витков там немного, это вам не 50гц-трансформатор мотать.У меня где-то полчаса-час уходит (максимум), вместе со всеми изоляциями, рапайкой и зачисткой концов, и т.д. Ну, рассказывать мне "как работает 74HC595" - не надо , я ее давно применяю.Я имел в виду, что если вы по ~OE - собираетесь гнать ШИМ, (от таймера) который будет управлять общей яркостью индикатора, то этот ШИМ должен быть строго синхронен, с разверткой динамической индикации. Т.е. возникло прерывание от таймера, одновременно включилась индикация (на установленное время), сменили строку (по прерыванию от ТОГОЖЕ таймера), таймер отсчитывает длительность горения строки (в соответстви с загруженным в регистр сравнения значением), потом строка гаснет, до следующего тика таймера. Таким образом получаем ШИМ-регулирование яркости, на халяву. Ну здесь тоже, есть заковыка. Дело в том, что строго одновременно сменить строку, и перезащелкнуть значение в выходные регистры 74HC595 - вы все равно не сможете (это как минимум 2 ПОСЛЕДОВАТЕЛЬНЫЕ команды процессора). Потому имеет смысл: записать в регистр строк - нули (погасить все 8(16) строк), затем перезащелкнуть (заранее загруженные) данные в 74HC595, а затем записать в регистр строк значение для включения соотв строки. Все это можно (и нужно) делать последовательными коммандами, без задержек.Правда можно поступить хитрее: управление выводами строк - тоже запихаь в общую батарею 74HC595 (удлиннив ее на 8(16) бит). Вот тогда смена значений по X и по Y - будет абсолютно одновременной. Заодно и ноги у проца сэкономите. Кстати еще "фишка" : Не загружайте 74HC595 - побитно ! Это неудобно, тратится довольно много ресурсов проца, на сдвигание и побитное выталкивание. У вас их полюбому достаточно много, чтобы поставить по 8шт-параллельно, выделив под это дело целый порт. Выставляешь байт (целиком, из видеобуфера), дергаешь стробом записи, и одновременно 8регистров захватывают и сдвигают, каждый по 1 битику из этого байта. Потом уже выходы регистров следует "перепутать", так чтобы на 8 следующих друг за другом столбцов матрицы, приходилось по 1 биту от всех 8 сдвиговых регистров. Обработчик прерывания - очень сильно укорачивается, ибо за 1 раз передается не бит а целый байт. Неприятно то, что потребуется бОольшее количество микросхем 74HC595, и часть выводов останутся неиспользованными, но их (лишние выводы) можно приспособить для строчных ключей, таким образом сэкономив ноги проца, которые потратили на организацию байтово-параллельного вывода. Для организации 16х80 получается 16шт 74HC595, что дает 128 выходов, из них 80 - на столбцовые ключи, 16 - на строчные ключи, и 32 - остаются неиспользованными. На процессоре требуется 10 ног (8 -данные + стрб сдвига + строб параллельной перезаписи). ИМХО - вполне оптимально. В принципе, если у вас есть сложности с изготовлением печатных плат, может иметь смысл вообще сделать "модуль индикации" - все светодиодные индикаторы впаять в макетную плату, и спаять луженкой, в тонком (1мм) фторпластовом кембрике (чтобы не зачищать немерянное количество кусочков МГТФ-а). просто отрезаешь длинный кусок проволоки, припиваешь к ножке, надеваешь отмерянный прямо по месту кусочек кембрика, припаиваешь после него (возможно накрутив виток на торчащую из макетки ногу индикатора), надеваешь следующий кембрик, и так до конца матрицы, не отрезая проволоку, потом напаиваешь конец на соединительный штырь, и отрезаешь излишек луженки. В результате получаем "большой индикатор", (с относительно малым числом выводов), который можно использовать и в макетах, а потом и в готовом устройстве (имеет смысл сразу паять аккуратно, "начисто"). Это может оказаться проще чем делать двусторннюю плату достаточно большого размера, по ЛУТ, и сверлить в ней 320 с лишним отверстий. вообще сейчас уже нет нужды ставить электролиты, и тем более к каждой микросхеме (а вот керамика - обязательна !), сейчас легкодоступны керамические чипы, большой емкости. В принципе, по 0.47uF, возле каждого корпуса - более чем достаточно (при наличии сосредоточенной большой емкости), только следите, чтобы эти конденсаторы были X7R или X5R, ибо конденсаторы Y5V и Z5U - обладают крайне фиговыми частотными свойствами, и высоким внутренним сопротивлением. Увеличение допустимого напряжения - тоже способствует снижению внутреннего сопротивления и индуктивности (конденсатор на 16в - лучше чем на 10в). Либо вообще, поставьте к каждому корпусу, по несколько микрофарад керамики X7R - и не парьтесь. Я например, применяю 1206 X5R 25в 10uF, - как сосредоточенную емкость (по несколько штук, нпример по 1 в начале каждого ряда, и 3-4 - по выходу источника питания), и к каждому корпусу - по 0.33-2.2uF и электролитов часто вообще не ставлю.А задавить низкочастотную пульсацию, от переключения строк индикатора (например если одна строка горит целиком, а другая - погашена) - так все равно будет очень трудно, ибо токи вытекают из одних микросхем (или транзисторов), и втекают в другие. Основная емкость (и вот здесь таки возможно, действительно 3-4 электролита, на несколько сотен микрофарад) тут должна стоять в точках соединения питания ключей строк и столбцов. Это исключительная фишка NXP(Philips), и то +- 35mA -даны как "absolute maximum ratings" - т.е. стрессовая ситуация, практически не допустимая.Никто не запрещает отдельным производителям выпускать микросхемы "лучше", чем у всех остальных. Вообще судя по, приведенному вами, даташиту от NXP - эту микросхему уже следовало бы назвать скорее 74AC595 (частота в 100МГц, и повышенная нагрузочная способность - уже более типичны для логики 74AC, но видимо чтото они таки до AC немного не дотянули). Так что это только для микросхем производства NXP. Например даташит от TI/NS дает типичные для логики 74HC цифры: +-6mA на ногу (прямо в заголовке), и около 30мгц предельной частоты. Читайте внимательнее ! На 9-й странице приведено потребление НА САМУ МИКРОСХЕМУ, (причем в МИКРОамперах) . Максимальный ток по выводам земли и питания приведен тамже, на 6-й старнице, и составляет 70ма. Что дает +-8.75ма на ногу, если все выводы включены в 1 состояние. Так что, таки да, низя по всем ногам снять по 35ма - никак, даже для микрухи от NXP .При этом учтите еще, что сама по себе разварочная проволока и н разводка земли по кристаллу микросхемы - весьма высокоомна, и если даже такой ток и можно пропустить - это, как и высокоомность строчных ключей, приведет к взаимному влиянию включения одного столбца, на яркость другого. 10mA при скважности в 1/8 - скорее всего мало. В принципе, не так трудно прикинуть: Если вы знаете средний ток, необходимый для нормального горения точки (попробовать от лабораторного источника с резистором), то просто умножаете его на скважность. На субективный эффект от динамической индикации - особо рассчитывать не стоит, это еще процентов 30 сверх, пускай он будет "стратегическим запасом". А чтобы "разгонять выше" - надо иметь запас по нагрузочной способности ключей. А в случае применения небуферизованных 74HC595 - его нету совсем.Понимаю, что очень не хочется городить мощные ключи по столбцам, но похоже что тут не остается другого выбора. Я не просто так, в первом своем посте писал, что "Использование матричных светодиодных индикаторов - это конечно очень красиво и стильно, но обслуживание такого индикатора - это несколько более громоздко, чем кажется на первый взгляд." Можно снизить их (ключей) количество в 2 раза, организовав матрицу как 16х80 (по предельной скважности - еще вроде проходит, но вот больше - уже точно нельзя). Об чем я уже упоминал. Да, ток столбцового ключа - вырастет еще в 2 раза, но 2n7002 - еще вполне потянет 160ма (в отличии от микросхемы). Токи строчных ключей (импульсные)- тоже возрастут конечно, но их всего 16шт, тут проще. Поставить 8 спаренных P-канальных полевиков, по 0.05 Ом или менее - не такая проблемма (IRF7329, IRF7324 на крайняк - IRF7314). 100ом - явно много. Считаем: питание(5в)-падение на светодиоде(из даташита на индикатор, при данном токе, примерно 2в),разделить на требуемый ток 80ма(160ма). Получаем 16-33Ом, хотя "уточнять на месте" скорее всего, все равно приедется, но лучше не делать это лишний раз. Вот именно. Об чем я вам и говорю. Именно по этому, на это дело обычно ставят вспомогательный процессор, а раньше (когда процессоры были большими)- ставили логический автомат на счетчиках и микросхеме ОЗУ. А чего вообще есть ? Обратноходовку можно еще очень много на чем сделать, хотя NCL30000 - конечно весьма приятственная вещь.И каковы условия заказа ? Может имеет смысл вообще заказать "большую посылку" ? несколько NCL30000, несколько ST1S10 (и дроссели IHLP2525 на 10uH, к ним), ключевые полевики (и на преобразователь и на строчные/столбцовые ключи), провод, сердечник (с каркасом), высокоемкие керамические конденсаторы, еше подумать, чего надо. Кстати имейте в виду, что заказывать 1 микросхему, особенно при таких условиях поставки - верх ламмерства. Микросхем и ключевых транзисторов - берите сразу штук по 5 (на макет, на "чистовую" версию, с запасом что спалите), сердечников - можно штуки по 2 (они не горят, хотя иногда можно расколоть нечаянно, особенно не умеючи, если это "единственный комплект" - будет очень обидно). *** добавлять закончил ***
  23. ИМХО, Идея абсолютно бесполезная. После такой переделки - от исходной схемы - ничего не останется . Заводится от 40-50V - такой источник совершенно не обязан. Ибо если он удовлетворяет стандарту 80-265 VAC - то при 80в переменки, на коненсаторах будет около 110в постоянки (огромный конденсатор, рассчитанный на мощность несколько сот ватт, режим близкий к холостому ходу, т.е. заряд практически до амплитудного значения), да и не всегда при работе в "дежурном" режиме - обеспечивается полный выходной ток (а как только источник включается - активный PFC - разгонит напряжение на конденсаторах, до 400в, даже если на входе 80-переменки) так что даже готовый трансформатор использовать скорее всего не получится (надо перематывать первичку, причем бОльшим сечением, а она там обычно в самом низу, подо всеми остальными обмотками...). Только что сердечник от него взять, но они частенько бывают хорошо склеены эпоксидкой, да еще и в лак окунуты - не всегда и размотаешь. Кроме того, если это автогенератор (обычно в старых и дешевых источниках) - то штука ОЧЕНЬ капризная, и чего-то менять в схеме - себе дороже, а если на если используется какая-то микруха управления (более новые и более дорогие источники), то она может оказаться во первых: очень экзотической - у вас будет 1 экземпляр (выдранный из конкретного источника), спалишь - и все можно начинать с начала( с новой схемой и с новой микросхемой, ога...), да и тиражировать потом, даже в 2-3 экземплярах - будет проблемматично, во вторых: в современных источниках, эти микрухи очень жестко оптимизированы под микропотребление в режиме холостого хода (новые веяния моды, однако уже включенные в стандарт, чтобы компы в дежурном режиме елепстричества не потребляли, блин), что может породить довольно много неприятных сюрпризов, вроде очень маломощного драйвера затвора (попытка поставить полевик "потолще" - приведет к фейлу), либо вообще встроенного ключа (а он на 700в и 5 Ом Rds_on.... упс), да и автоматика перевода в режимы с "прерывистой" генерацией - может доставить гемор при наладке (в каждой микрсхеме производители "намудрили" по своему, и разбираться как это запретить - нет никакого желания). Собственно схема преобразователя которую я привел - это и есть ровно тоже самое - вспомогательный источник, от большой силовой платы, с питанием от сети 80-265в, и с активным PFC на входе. В исходном виде запускается от 60в, правда несколько секунд (долго заряжается C30, через высокоомную "гирлянду" R7-10, рассчитанную на значительно бОльшие напряжения), слишком высокоомен ключ. Если делать на 48в, то: 1) "гирлянду" R7-10 - сокращаем до 1 резистора на 51к (желательно 1206) 2) "гирлянду" R12-14 - сокращаем до 1 резистора на 200к (желательно 1206) 3) Транзистор подбираем на 150-200в, и что-нибудь вроде 0.06-0.2 Ом, в открытом состоянии. 4) Шунт (R23, R24) уменьшаем до 0.05 Ом. 5) R21 - 27к 6)Диоды VD8, VD9 - оставляем один из 2, ибо избыточно. 7) VD5- последоватльно с питанием - можно выкинуть (закоротить), ибо он нужен для снижения тока потребления, пока C30 заряжается мизерным током, что для таких входных напряжений - не столь критично, правда учитывая что он в одном корпусе с диодом плавного запуска (который полезен) - можно и оставить. трансформатор: ETD29 N87, с зазором 0.2мм на обоих "половинках" (суммарный зазор 0.4мм) (B66358G0200X187- сердечник, B66359W1013T001, B66359A1013T001, B66359B1013T001 - Каркас горизонтальный, B66359S200X000 -Скоба) Первичка - 20 витков, d=0.4мм*6, вторичка на 5в - 2 витка, в 2 пучка (каждый на свой диод), по 8 проводов d=0.4мм в каждом, если вторичка на 12в - то 5-6 витков(и R27 - пересчитать естественно) , служебка - 8 витков d=0.4мм - в один провод. Мотать именно в таком порядке (первичка, вторичка (2 шт, друг над другом), служебка). В качестве межслойной изоляции, для кустарного исполнения - неплохо подойдет строительный бумажный скотч, шириной 20мм (между обмотками - по 4-5 слоев, межслойная , в пределах одной обмотки - по 1-2 слоя). 9)C16, С17 - высоковольтная керамика (на 1600в - минимум) С15, С88 - пленочные С15 - на 250в (лучше - на 400), с88 - на 160в впрочем С88, еще должен быть задублирован электролитом, и он может быть и керамическим X7R, на 100в и более емкость - чем больше тем лучше (в разумных пределах), например чип 1206, на 1мкф, 100в - прекрасно подойдет. 10) С23-С27 - может хватить и 3шт, если места сильно жалко и не ставьте их "вплотную" по напряжению, для 5в выходного имеет смысл взять их на 16в, а для 12 - 1500-1000мкф на 25в. Выходной фильтр (L6, С28,29) - по желанию (для чистого питания), в качестве L6 - можно взять ферритовую бусинку с 1-2 витками, или готовое колечко из "раcпыленного железа", от паленой материнки, главное - толстым проводом, чтобы не было падения напряжения. В таком виде - должно заработать. В крайнем случае, придется подобрать C19, R132, если будет возбуждаться обратная связь. Вообще, по питанию, думается мне, имеет смысл сделать 2 неизолирующих Step-Down преобразователя (схему тут я уже давал, и с комментариями), с небольшого, не очень хорошо стабилизированного, напряжения (типа 12в), от негоже запитать и звук (там 5в-маловато будет). Временно работать от подключенного сетевого адаптера на 12в. А потом добавить модуль PoE, с изолирующим флаем на 48-->12в, можно через "диодное смешение" с сетевым адаптером (венее диод нужен только адаптеру, онже "противодуриковый", описанный флай - прекрасно выдержит включение стороннего источника "в лоб", у него и так выпрямительный диод имеется). Печально. Советую поискать по свалкам, выброшенные электромагнитные пускатели, реле, или другую электротехнику с большими НЕ ПРОПИТАННЫМИ (их хрен размотаешь) катушками.В сетевых пускателях, эмальпровод как раз вроде того что вам нужен 0.3-0.5мм, его много (одного пускателя хватит на несколько трансформаторов) и они обычно не залиты и не пропитаны. Смотрите только чтобы совсем в луже не валялся долго (обычно это видно по степени коррозии металлических деталей) - испортится провод. Либо еще можно мотать проводом МГТФ, во фторопластовой изоляции, правда он сильно дорогой, если его покупать, но быват большие запасы с советских времен. Если на ETD29 - то трансформатор достаточно свободный - должно влезть, хотя изоляция там и толще. Мотать проводом в ПВХ изоляции - точно не стоит, т.к. из-за толстой изоляции - вам придется сильно уменьшить сечение меди, а это нагрев. ПВХ - совершенно не термостоек. Изоляция "поплывет", (особенно внутри катушки, вы и не увидите, пока не размотаете) - и здравствуй межвитковое КЗ. Проходил я уже через это. Впрочем поищете другие фирмы. Часто ферритами и намоточным проводом торгуют совершенно другие конторы. Не те что продают радиодетали. Да бога ради. Только тогда лучше не парится с пьезиками (очень убогая АЧХ, с острым резонансом, с которрым почти невозможно бороться), и поставить нормальный динамик. Если у вас большой IT-отдел - можно из старого корпуса выломать PC-speaker, там (за исключением самых современных) обычно вполне приличный 0.25Вт электромагнитный громкоговоритель. Раскачать его от +12в, посредством любого доступного операционника, "надставленного" комплементарной парой биполярных транзисторов, (второй конец - на емкостную среднюю точку питания). Либо использовать готовую микросхему аудиоусилителя, вроде 174УН14 (тысячи их). И не забудьте, перед усилителем - отсекающий постоянный уровень конденсатор. По индикации: Как я понял, планируется только 10 индикаторов, в одну строку, с организацией в матрицу 8х80 светодиодов (точек) ? Если хотите использовать вход OE 74HC595 - не забывайте, что это надо делать ТЕМЖЕ таймером, который генерирует прерывание для загрузки очередной строки из видеобуфера. И никак иначе. Чтобы было строго синхронно со сменой сюжета. Ну IRLML2402, на 800-1200ма, да еще и 1/8-ю времени - в принципе пройдут.Хотя, падение на нем будет заметным (у него 0.25Ом) и эффект понижения яркости отдельной точки, при включении строки целиком - наблюдаться явно будет будет, что не очень красиво. (0.25Ом при токе в 1А -0.25в, что даст изменение тока около 8-10%, это хорошо заметно, особенно если сюжет динамически меняется). А вот выходной ток 74HC595 - 6мА на ногу. А вам надо 80-120. УПС... так что "надставляйте" транзисторами. Хотябы биполярными, в режиме повторителя (хотя это и не лучший вариант). Либо на столбцы - 2N7002, в режиме ключа (один из самых дешевых, и доступных полевиков, тут вполне подходит) с резисторами примерно на 30 Ом. Их правда 80 шт надо ... ой, ё-ё.... Но такова жизнь. Если использовать 2N7002, в режиме ключа - то они будут замыкать "к земле", следовательно матрицу придется реорганизовать "катодами к столбцам", а на строки поставить 8 мощных ключей (заметно менее 0.1Ом), P-канальных (ибо придется подключать к +5в) лучше всего сдвоенных в SOIC-8, и управлять ими или напрямую с контроллера, или (для экономии ног) - с дешифратора 74HC138. Не забывайте, что если точка в столбце горит 1/8-ю времени - то ей и ток надо в 8 раз больше, чем для свечения постоянным током. Правда это не совсем справедливо, дело в том, что глаз субьективно воспринимает короткие вспышки высокой яркости - несколько более яркими, нежели непрерывное свечение с сохранением среднего значения, но тут запас очень небольшой, да и компенсируется он отчасти неленейностью люкс-амперной характеристики светодиода (светодиод 80ма - светится МЕНЕЕ чем в 8 раз ярче, нежели 10ма, ибо КПД на высоких токах падает), так что в первом приближении - следует считать именно так: импульсный ток - в 8 раз больше среднего, необходимого для комфортной яркости. Я это приводил просто к тому, что нельзя бесконечно увеличивать скважность. Если даже у такого большого индикатора - максимальный импульсный ток - до 185мА, то у вашего - маленького, да еще и китайского - он еще меньше, и загонять в него стопиццот ампер, пускай даже очень малое время, (не превышая среднего значения) - низзя. Лично я, в свое время, решал почти аналогичную задачу, и на этом как раз пролетел. Процессор был 80C188XL (86-х совместимая система команд) тактовая - 20Мгц. Индикация - 8шт семисегментных индикаторов (матрицей 8х8 светодиодов). Ну, до кучи, еще прием комманд (эпизодически), по RS232, от управляющего компа, (но для мерцания индикатора хватало и без него). Параллельно вывод аналогового сигнала на ЦАП (это не звук, но требования по частоте квантования, полосе, джиттеру - примерно такиеже), сигнал получался из паттернов записанных в ПЗУ, либо напрямую, либо сложением 2 паттернов, вывод по прерыванию от таймера. Вобщем ничего сложного. Единственное что несколько усложняло задачу - это необходимость плавного масштабирования по частоте выходного сигнала, что осуществалялось плавной перестройкой частоты таймера, генерирующего прерывания для вывода в ЦАП. Это делало практически невозможным строгую синхронизацию с индикацией.Получалось, что проц вобщемто и не загружен (он дастаточно мощный), но если в момент прихода преывания вывода на индикацию - он находится в обработчике вывода в ЦАП - то прерывание ждет, и предидущий квант индикации - удлинняется (на матрице горит строка которая должна бы уже сменится следующей), а последующий - укорачивается на туже величину. Это приводило к очень заметному мерцанию индикатора, похожему на мерцание не очень исправной люминисцентной лампы. Вроде волн по нему пробегающих. В виду полной несинхронности - характер мерцания затейливым образом менялся при перестройки частоты сигнала, а уж если влезал RS232 - вообще получалась "цветомузыка". Причем время загрузки ЦАП-а - по всем прикидкам тоже составляло менее 1%, от длительности такта индикации. Если разрешить вложенные прерывания, и задать индикации высший преоритет чтобы индикация могла "влезать" посреди перезагрузки ЦАП-а - мерцание почти исчезало, но появлялся заметный "джиттер" в выходном сигнале (что было абсолютно неприемлемо). Спастись сумели только сделав вывод на индикацию синхронным с выводом в ЦАП, но до кучи, пришлось еще делать обработчик прерывания таким образом, чтобы все ветки всех ветвлений - выполнялись равное время, те чтобы процедура перегрузки ЦАП-а всегда занимала константное время (там счетчики тиков были и выборы из каких патернов брать данные), и после него начиналась процедура вывода на индикацию, тоже со своими счетчиками тиков (ибо не каждый тик надо менять, и еще привязывать к-т пересчета к изменяющейся частоте сигнала), тоже выровненными по времени... Вобщем победили конечно (почти, когда вклинивался RS232 - оно все равно помигивало, правда эпизодически, но на это уже все забили), но на$$$$$$$сь - "по самое не балуйся". У вас конечно 1-2мкс, - это 0.1-0.2% от кванта индикации, да и чуть снизить частоту развертки можно, и у атмеги - есть приятная особенность - у не все комманды по 2 такта, и вход-выход в прерывание - быстрый. Вобщем думайте сами. Минздрав вас предупредил.
×
×
  • Создать...