Jump to content

    

iiv

Свой
  • Content Count

    2271
  • Joined

  • Last visited

Everything posted by iiv


  1. Спасибо большое, Plain, что помогаете! Не, это были мои эмоции после сгоревшей стойки, когда я ей решил управлять на меньшей скорости, и ведь полностью по своей глупости произошло, можно было самому догадаться, что так делать нельзя! Я честно говоря, очень боюсь на такой скорости компорты гонять, особенно когда 150 пиков в параллель, поэтому пользовал 56Кбит и команда на три байта (16 бит значение в даке, и слово для контрольной суммы). Скажите, пожалуйста, а правда будет на 2МБита стабильно работать? Спасибо большое!!! Это да, вроде так, стирать по 16 байт, писать по 8 два раза. У меня пока главное непонимание - как объяснить MPLAB, что я компилю бутлоадер или саму прошивку (сдвинутую от бутлоадера), и какая команда позволяет передать управление из бутлоадера в прошивку. Наверное пока еще не дочитал то, что есть в сети об этом.
  2. Спасибо большое, Baser и Plain! не, не получается так все просто... Если резко менять значения на ЦАПе, все идет юзом и горит, а если менять плавно, то все работает... Я имею ввиду делаем ступеньку на 5КГц - все горит, делаем синус на те же 5КГц - все работает, я имею ввиду выходного +/-5КВольт ступеньку или синус на 22 секциях. Проверенно на обоих вариантах, с пиком, и с ЦАПом по i2c. Из-за этого цап надо менять на максимальной скорости (каждые 10us), хорошо аппроксимируя синус или другие гладкие функции, а значения по ком-порту можно послать разве что один раз за 500us. Из-за сложностей со сборкой решил переразвести и вывести пады для первоначальной прошивки, но, после сборки все это будет полностью недоступно - только два входа - уарт и его клок. То есть только вариант - загрузчик в нулевом блоке, пока правда не до конца понял как именно на этом пике это реализуется, но похоже это все-таки проходимая задача. Спасибо!!!
  3. Добрый день, пики до недавнего времени не пользовал, не пинайте, пожалуйста, сильно, если глупость спрошу. У меня есть устройство, в котором примерно 25 пиков (pic16f1705) имеют по два входа (RA4, RA5) и эти входы запараллелены через digital isolator между всеми этими пиками. На эти пики подается немудренная команда, по которой DAC пика выдает какую-то заданную мелодию, которая также зависит от порядкового номера этого пика, который сидит в прошивке. Мне хочется иметь возможность хотя бы изредка перепрограммировать прошивку этих пиков, не имея доступа к каким-либо другим ногам этих пиков. То есть я могу послать по какому-то интерфейсу в плиску содержимое hex файла, и потом послать в пик какую-то команду, после которой я буду переписывать прошивку на основе следующих пришедших данных. То есть я хочу интегрировать bootloader в свою прошивку, вроде в программный флеш писать во время работы программы можно. Программной памяти мало, прошивка получается длинной, держать две прошивки одновременно места нет, взять дугой пик не хотелось бы из-за стоимости. Не понимаю как в программе сделать так, чтобы одна функция (мой писатель во флеш) всегда лежала в одном каком-то блоке, чтобы я ее не мог переписать, а все остальное бы модифицировалось бы по необходимости, подскажите, пожалуйста, как это сделать? Спасибо! ИИВ
  4. Спасибо! Да, я примерно так и хочу, но даже сделать две платы, которые плотно прижму (припаяю) друг к другу, в нижней будет вырез под soic14 и соседние компоненты, в в верхней - пины (пого или не пого, может и обычные idc на 1.27 шаг), которые будут смотреть вниз. После прижатия весь этот колхоз будет центрироваться из-за вырезов в нижней плате, а в верхней я сразу разводку для программирования и, может и тестирования сделаю. Спасибо!
  5. да, Вы правы... Я правда попытаюсь оправдаться :) Я прошивал до пайки, когда расставлял руками первую тестовую плату и все было хорошо. Когда же я попытался запустить мой P&P, то обнаружил, что мне нужно не только прошить, но и на каждый контроллер записать по его номеру, то есть вначале выпотрашивать ленту с контроллерами, прошить их, а потом складывать назад в нужной последовательности и как-то мне эта затея очень не понравилось из-за возможных ошибок. у меня на плате две секции, и контроллеры сидят совершенно полностью со всех сторон окруженные всякой всячиной. Можно конечно переразвести и воткнуть площадки для погопинов, но размер платы увеличится, а на этот размер у меня завязано уже куча всего остального... Спасибо большое за ссылку на дигикей! Я похожее уже только что али заказал, но с дигикея оно придет конечно существенно быстрее... Похоже прищепки, все-таки не полезут, и придется ваять плату-программатор, для того, чтобы сверху прямо на корпус подцепиться.
  6. исторически сложилось - этот проект я начал еще в 2017, когда еще 5-ого не было, а как 5-ый появился, не смог этот проект на 5-ый перетащить, вот и живу с двумя кикадами, криво конечно, но ничего не поделать... Библиотеки компонент стараюсь сам по большей части рисовать или копировать в свою библиотеку, чтобы на такие проблемы совместимости не напороться. И кстати, в 4-ом у меня все слои разумно отображаются, а в 5-ом все красные дорожки полностью закрывают остальные слои, что очень не удобно.
  7. Спасибо!!! Пара таких должна проблему решить для пробного тестирования, также планирую взять вот такое чудо может оно тоже полезет. спасибо! Вот как раз погопины-то и не лезут, там все совсем плотненько (хотя и легко расставляемо, поэтому такой большой корпус), хотя в другом проекте я их использовал по совету с форума (может и Вашему, запамятовал) и мне они очень были удобными.
  8. ой, точно! В 5-ом есть, а в 4-ом кикаде еще нет... Спасибо большое!!! Надо все-таки на 5-ый кикад перетащить весь проект...
  9. у меня только в одном аппарате около 150 микросхем, и в каждую надо свою программу залить, понятно, что хочется сильно автоматизировать процесс. Спасибо большое за destroit идею, как я понимаю, вместо фрезеровки на ЧПУ можно сделать бутерброд из 2-3 плат, в которых воткнуть все эти программаторы, и пришпандорить крепление как по ссылке.
  10. Добрый день, есть pic16f1704 или pic16f1705 в корпусе sioc14, хочется программировать его уже припаенным на плате, но не выводя ни одного пина для программирования. Понятно можно перед припаиванием запрограммировать вот таким переходником и потом припаять, но мне именно хотелось бы иметь возможность после припаивания этот контроллер перепрограммировать, а места нет и не хочется выделять. Предполагаю, что есть какие-то специальные программаторы, которые можно сверху на soic14 корпус прижать и они прижавшись к ножкам, смогут запрограммировать такой процессор. Скажите, пожалуйста, есть ли такое чудо, и, если да, как оно называется? Спасибо! ИИВ
  11. Точно - искал только в схематике, а, оказалось, что решение простое, спасибо большое!!! В kicad_pcb тоже вариант, спасибо! Но по-видимому я что-то делал не так, ибо при изменении у меня кикад начинает ругаться, что де футпринт изменился, и предлагал восстановить из сохраненного в кеше. спасибо! Но тут на каждую компоненту так делать же надо, я именно это и хотел избежать, или я Вас не понял как именно это делается.
  12. Добрый день, есть довольно большой и громоздкий проект с 1000+ компонент, уже разведенный и более-менее работающий. Из-за проблем с пайкой хочу поправить несколько посадочных мест у компонент, то есть одно и то же посадочное у меня используется примерно 100 раз и не хотелось бы вручную каждое посадочное место править. Править умею, но только так: 1. старое посадочное место заменяю на такое же с другим именем, сохраняю нетлист, зачитываю в разводке, 2. файл старого посадочного места заменяю на новый, а после этого старое посадочное место с другим именем возвращаю назад, сохраняю нетлист и зачитываю в разводке. Если у меня около 100 компонент, можно ошибочно какое-то пропустить и иметь из-за этого проблемы. Наверное можно скрипт написать, но может есть какие-то стандартные действия для этого, вдруг кто знает, пожалуйста, посоветуйте! Спасибо! ИИВ
  13. да, я именно это и имел ввиду :) Хотя материал действительно удивительный, при отсутствии бюджета можно посмотреть на пеноалюминий, или банально сколхозить пеноалю-титан самому (порошок алюминия с гидридом титана взорвать), делал как-то, если есть правильные исходники и офигительно большой кусок металла для пресс-формы, то можно осилить. Либо алюминиевую пенку купить, она, все-таки, только на 300 бакс на ноут потянет, если смотреть по расценкам от, например, этого продавца. Думаю на алиэксперессе можно и дешевле найти.
  14. Титановая пена Вам в самый раз, при сильном желании можно достать с плотностью 1.5, а листок в пару миллиметров будет даже прямой удар кулаком держать. Только делайте так, чтобы как ноут морально устареет, можно было эту пенку на следующий ноут поставить
  15. Огромное спасибо plain, за советы!!! PS: с PIC16F17 тоже начало получаться, даже в PIC16F1704 влезло, СПАСИБО ОГРОМНОЕ!!!
  16. Странно, у меня T962C (которая чуть больше) фирмы с непристойным для нашего уха названием Puhui. За 6 лет пользования спаял больше 100кв. м. плат, часто с обеих сторон, из нареканий только тот факт, что примерно 7 см с краев действительно очень не предсказуемо паяются, так как термодатчики висят только по центру, а вот по центру примерно 300х400мм поле всегда равномерно прогревалось и паялось хорошо и предсказуемо (паяю и обычными рохсами, и низкотемпературными рохсами и свинцом иногда, когда задача позволяет). Да, прошивку поменял сразу по получении.
  17. Спасибо большое! Да, эта плата - самый неудачный вариант, в остальном более-менее все стояло ровно, а тут, похоже с самого края плата лежала и немного не ровно прогрелась. Спасибо! Да, поправлю, только в KICAD для ручной пайки они существенно шире. Похоже надо расширить пады так, чтобы уменьшить расстояние между падами, но внешние габариты оставить прежними. Спасибо! Да, проблема понятна, но я всегда делаю симметричные дорожки или полигоны на паде, тогда более-менее все работает и на всех других компонентах-то работало, а на больших повело. Учту все советы выше, и, надеюсь, все получится.
  18. Спасибо большое! Да, раньше (довольно давно) делал в pcad - было все нормально. Вы правы, в KICAD, похоже, очень маленькие пады, а у 10uF особенно большой размер пада, сейчас померил - больше KICAD пада. Удивительно, что 0805 взяты просто из библиотеки, никогда не думал, что люди в KICAD до сих пор с такой проблемой не столкнулись.
  19. Все-таки я не понимаю, какая должны быть смесь каких металлов, чтобы уже даже при 310С она кипела, флюс - да, будет кипеть, а припой, ну как PbSn может кипеть при этой температуре??? Даже у Висмута при 480С давление паров сотая мм.рт.с, а у остальных совсем мизер. Вырывающиеся газы из дырки - да, могут создавать эффект кипения.
  20. Добрый день, рисую в KICADе, мажу шаблоном, расставляю liteplacer или вручную, паяю в печке. Много и успешно раньше все расставлялось, включая довольно сложные BGA484. Сейчас уткнулся в проблему, встают криво 10uF 0805 (на картинке - это C3) и высоковольтные 1812 (на картинке - это C1) конденсаторы. Все остальное стоит хорошо, а эти или надгробным памятником встают, или ведет их часто (не все, но где-то каждый пятый). Причем ни с 0402, ни с 0603, или другими конденсаторами на 0805 проблем нет. Единственно, что - эти конденсаторы имеют одинаковую ширину и высоту, то есть я реально могу поставить его как-бы не горизонтально, а вертикально. На плате есть диоды (D4) тоже квадратного формата, но они никуда не уезжают. Все остальные компоненты 0805, у которых высота ниже ширины - ставятся хорошо и после печки никуда не уплывают. Если вместо этих "проблемных" 10uF 0805 поставить 1uF, которые профилем существенно ниже, то проблема исчезает. Сам грешу на то, что для таких "квадратных вверх и вширь" конденсаторов мне надо использовать какой-то специальный тип посадочного места. Скажите, пожалуйста, известна ли такая проблема, и, если да, то как ее можно решить, может надо какие-то пады больше-меньше делать, или еще что-то, вдруг кто знает, пожалуйста, посоветуйте! Спасибо!
  21. Огромное спасибо, plain!!! Да, без Ваших советов я бы еще долго мыкался и на ошибках учился. По поводу мощного HLG-600H-15A или не сильно мощного HLG-185H-15A - Вы правы, один раз перед стартом можно и подождать пять минут. Может смогу придумать как сделать отключаемый блок конденсаторов, чтобы если система выключена, то в ней оставался еще какой-то заряд - 90Ф мне для резервного выключения линукса не нужно, там, предположительно и в самом пессимистическом сценарии хватит 1КДж, то есть после выключения и выдергивания из розетки, напряжение на конденсаторах с 16В упадет до 15.2-15.5В. Скажите, пожалуйста, правильно ли я понимаю, что при отключении HLG Ваша схема не будет превентивно разряжать конденсатор?
  22. Спасибо, plain, согласен, что это будет существенно проще реализовать. Возможно поставлю CC-CV чуть помощнее, наверное HLG-600H-15A, чтобы ускорить немного старт всей аппаратуры, и то с ним 90Ф только за 40 секунд зарядится.
  23. да, верно, но пока не решил эту проблему иначе. Плата со схемой, что в ВВ топике обсуждалась - работает так, как мне надо, и обсуждение этой схематики стоило реально больших сил и огромной помощи участников нашего форума, и, особенно plain, (спасибо большое!!!) но теперь хочется немного ускорить эксперимент, так как вещество в анализаторе находится очень небольшое время, и если я в это время долго от слабого источника питания буду заряжать высоковольтные емкости, то потеряю время на получение сигнала. Спасибо!!! Надеюсь оправдать надежды и усилия участников нашего форума, кто помогал и сочувствовал!
  24. Спасибо большое, Егоров, варп, и все советовавшие за очень полезные советы! согласен, блоки номер 3 и номер 4 по сути недавно тут же на форуме по соседству в ВВ ветке обсуждались, из-за шумов пришлось запланировать внутри большие емкости, чтобы их заряжать и потом проигрывать "высоковольтную мелодию" - время, когда мои блоки потребляют большие токи - зло, так как возникающие шумы мешают в блоке номер 1 принимать ценную информацию с моего ЯМРа, а потенциально возникающие шумы в питании от плохого питания в блоке номер 2 могут также привести к шумам и потере сигнала в ЯМРе, поэтому, к сожалению, все так сложно. На основе всех советов выше, тендирую к конструкции: Вход аппаратуры - обычный меанвелл где-то примерно на 240Ватт и 16В выходного (не светодиодный). Далее синхронный понижающий на P и N паре мосфетов, выход которого подключен на 8 секций суперконденсаторов (по паре например maxwell с 360Ф и ESR = 2.9 mOhms, с шунтом где-то на 1А и хорошим вентилятором как на шунты, так и на конденсаторы). Далее это все - на все мои нагрузки толстыми многожильными проводами. Синхронный понижающий работает в минималистически простом режиме при включении аппаратуры в сеть только для первого заряда батареи конденсаторов в режиме СС на 15А (это будет длиться около минуты при такой емкости), далее синхронный понижающий выключается и включает свой верхний мосфет, чтобы блок питания фактически полностью был соединен с этой батареей конденсаторов. Если в моих планах есть какая-то грубая ошибка, пожалуйста, тыкните меня носом в нее. Спасибо!
  25. Спасибо большое, действительно с балансировкой еще не сталкивался, поэтому конечно же буду прислушиваться советам! За ссылку спасибо огромное!!!