metaclass: (Default)
[personal profile] metaclass
Сижу, разбираюсь с софтинами для рисования схем и разводки печатных плат. Благо, на easyelectronics.ru дофига понятных пошаговых мануалов.
Рисую схему по этому мануалу. Вы таки будете смеяться, но когда я последний раз рисовал схемы(96 год?) - это еще делалось на бумажке, в лучшем случае в паинте. Схемы были простые и собиралось все на макетках.
Тяжко то, что не для всех используемых компонентов имеются прототипы в библиотеках, приходится самому рисовать.
Ну и юзабилити CAD софтин, как всегда, оставляет желать лучшего.

А, вспомнил, чего меня еще напрягает в софте для схем и вообще выборе компонентов. Это разбиение деталей по производителям, а не по функциям, характеристикам и корпусам. Это как на рынке: "товары отсортированы по продавцу".
Ну и, скажем, в том же самом Eagle в библиотеках детали с корпусами связаны жестко, что нарушает 3 нормальную форму БД и превращает выбор детали в тыкву. Сразу видно, что авторы БД никогда в глаза не видели.

Date: 2010-12-18 09:23 pm (UTC)
From: [identity profile] Шура Люберецкий (from livejournal.com)
Eagle вообще довольно малоюзабельный и требует такого... неплохого привыкания :)

Говорят, KiCAD еще хуже. Больше всего убивает то, что в каждой софтине у авторов свои понятия об "удобстве", а переключения между Eagle, TopoR, Proteus и Microcap, например, требуют смены всех привычных навыков работы.

Date: 2010-12-18 09:59 pm (UTC)
From: [identity profile] nicka-startcev.livejournal.com
А мне кикад вполне нравится, а орёл наоборот, показался чем-то жутко-марсианским.

Все они, конечно, с придурью, но в кикаде отдельно "микросхема" (при рисовании принципиалки) и отдельно "выбрать вариант корпусировки" (при переходе к монтажке)

Date: 2010-12-19 07:52 am (UTC)
From: [identity profile] di-halt.livejournal.com
На саомом деле все не так просто. Жесткая привязка к корпусу нужна для 100% определенности. Например у тех же LQFP есть несколько вариаций. Влепил по ошибке не ту и вся работа на смарку. А когда завязки жесткие не тот чемодан не поставишь никак.

Date: 2010-12-19 09:31 am (UTC)
From: [identity profile] nicka-startcev.livejournal.com
если мега8-dip и мега8-plcc имеют разный набор переферии, то в библиотеке это будет два разных символа, а если они реально одинаковые (как какая-нибудь тинька безАЦПшная), то при смене типа корпуса не надо вырывать кусок принципиальной схемы с мясом и перерисовывать проводки, достаточно тупо переназначить.


Кстати, выбор/смену корпусов для смд-мелочёвки тоже будем делать руками для каждого элемента (включая перемычки) (прецизионно выбирая его в схеме, или долбаясь при каждой установке каждого резистора), вместо того, чтоб назначить оптом сразу на всех? :)

Date: 2010-12-19 09:35 am (UTC)
From: [identity profile] di-halt.livejournal.com
Нихуя не понял. Ты про замену меги8 на тиньку простой сменой корпуса и переназначением ног? Это же изврат!

Опять не понял о чем ты. Ставишь резисторы нужного корпуса сразу и все.

Date: 2010-12-19 09:45 am (UTC)
From: [identity profile] metaclass.livejournal.com
>Ставишь резисторы нужного корпуса сразу и все.

Вот это и есть кривое юзабилити. Общеизвестно, что нужно либо не давать пользователю делать ошибки вообще, либо давать возможность их исправлять, либо изменение/исправление является стандартным workflow для программы и соответственно должно делаться за минимум шагов.

Date: 2010-12-19 09:49 am (UTC)
From: [identity profile] di-halt.livejournal.com
Ну так никто не мешает заменить резистор на лету. В чем проблема то?

Date: 2010-12-19 09:53 am (UTC)
From: [identity profile] di-halt.livejournal.com
Я в три клика сейчас поменял все резистор с 1206 на 0805

Date: 2010-12-19 09:57 am (UTC)
From: [identity profile] nicka-startcev.livejournal.com
>Ты про замену меги8 на тиньку

нет. Я про замену тиньки в одном корпусе на тиньку в другом, потому что нужного нет в наличии.

>Опять не понял о чем ты. Ставишь резисторы нужного корпуса сразу и все.

Это как это сразу?

Я не всегда знаю, что у меня есть. Нужное не всегда есть в ближайших магазинах, а иногда есть, но не 0603, а 0805 или 1608. А иногда я неправильно помню размеры.

Так вот, низначение корпусов символам прямо всем сразу -- это реально удобно, а в орле и протеусе оно совсем отвратно.

Date: 2010-12-18 10:00 pm (UTC)
From: [identity profile] nicka-startcev.livejournal.com
Что творишь-то такое интересное?

Может со стороны чё умное-конкретное посоветую

Date: 2010-12-18 10:08 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Метеодевайс.
атмега+датчик давления(MPX4115)+n датчиков температуры DS18B20 на одной шине (улица, балкон, комната-пол, комната-середина стены, вторая комната)+LCD индикатор+несколько кнопочек для выбора "что показывать на индикаторе".
И UART к компу, чтобы затем раздавать показания датчиков с веб-сервиса. А к нему уже коннектится что попало.

Date: 2010-12-18 10:22 pm (UTC)
From: [identity profile] nicka-startcev.livejournal.com
Если "UART к компу" это rs232, то глянь еще в сторону усб2ком микросхем. у изяэлектроникс было описание.
По схемотехнической сложности - та же фигня что max232/adm232/adm202, но к совеменному компу подключаться проще - не нужен внешний переходник.

Я, кстати, на плате оставил ттл-уарт, а переходник "в компорт" сделал в виде отдельной микроплатки.

Кстати, к метеодевайсу сразу можно заложить несколько аффекторов (открыть/закрыть форточку, нагрев, охлаждение). Плюс, я бы еще поискал, как измерить влажность и CO2 в воздухе.

А LCD мне бы лично было делать лень. :)

Date: 2010-12-18 10:27 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Влажность - есть датчики, HIHххх как-то там. Но мне их лень искать, хотя надо.

А USB к компу надо, да. Переходник-то тут есть, но это печаль.
Но искать всякие FTDI мне тоже лень :)

Date: 2010-12-19 06:34 am (UTC)
From: [personal profile] ex0_planet
А нет желания попробовать HID-устройство сделать на основе vusb? Я тут заморочился датчиком освещенности для автоматической регулировки монитора, пока получается вполне симпатично. Драйверов со стороны компа не нужно, весь код user mode. На плате требуется штук пять дополнительных деталек, в основном резисторы, от контроллера требуется только нога INT0 плюс еще одна на том же порту (в меге это portd кажецца), если не получится - можно выпаять лишние детальки и забыть, на остальную схему оно никак не повлияет.
(deleted comment)

Re: Прикольная идейка

Date: 2010-12-29 11:19 pm (UTC)
From: [personal profile] ex0_planet
Да у кого их только нет. Классикой, вон, является TAOS (TSL2550 емнимс, для которого даже штатный линуксовый драйвер есть), но где ж его в наших гребенях достанешь. Такшта фотодиод из ближайшего магазина - и погнали пчел в одессу. На кривые чувствительности, в принципе, плевать - спектр всех источников, которые вообще могут светить на данный конкретный монитор на данном конкретном месте фиксирован и не меняется.

Date: 2010-12-19 06:23 am (UTC)
From: [personal profile] ex0_planet
Игл немного спасает то, что у него есть кнопка 'change package', если в библиотечном описании это, конечно, заложено. Еще BSVI выкладывает видеокурс по альтиуму, но я лично пока не разбирался.

Date: 2010-12-19 07:54 am (UTC)
From: [identity profile] di-halt.livejournal.com
Корпус добавить в игловскую либу это полтора клика на копирование из библиотеки корпусов (либа реф пакагж или любая другая либа) и законтачить ее на выводы схематичного изображения. На все уходит около пяти минут максимум.

Группировка по производителям это плохо, но в игле неплохо работает поиск и это хорошо.

Date: 2010-12-19 08:01 am (UTC)
From: [identity profile] metaclass.livejournal.com
А там есть возможность выдрать корпус из другой либы и вставить в свою?

Date: 2010-12-19 08:09 am (UTC)
From: [identity profile] di-halt.livejournal.com
Есть конечно. Открываешь свою либу, выделяешь в дереве игловском чужой корпус из другой либы и в контекстном меню "копи то либрари" усе.

Date: 2010-12-19 12:10 pm (UTC)
From: [personal profile] ex0_planet
Только потом образуется маленькая помоечка из исправленных и дополненных элементов в которой проще не искать, а нарисовать заново. Хотя иногда, конечно, деваться некуда.

Date: 2010-12-19 07:48 am (UTC)
From: [identity profile] denisioru.livejournal.com
в псто приглашается начальник easyelectronics.ru !

Date: 2010-12-19 11:38 am (UTC)
From: [identity profile] di-halt.livejournal.com
ТАДАМ!

Date: 2010-12-19 12:53 pm (UTC)
From: [identity profile] bambr77.livejournal.com
Ну если уж совсем точно, то в 96-м нормальные люди пользовались PCAD-ом или OrCAD-ом и ничегошеньки руками не рисовали и не разводили, да :)

Date: 2010-12-27 08:13 am (UTC)
From: [identity profile] tzirechnoy.livejournal.com
Бери KiCAD. Он, конечно, тожэ говно. Но как минимум свободный, и если что-то не так, то таки да, можно поправить. Важная фича -- что нет всяких искуственных ограничений. Ну, и элементы отдельно, посадочные места отдельно, да. (Правда, беда с автороутером. Что-то вроде есть, но хрен заставишь работать -- проще плюнуть и самому начертить).

Date: 2010-12-29 11:21 pm (UTC)
From: [personal profile] ex0_planet
автороутер не нужен

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 24th, 2025 12:55 pm
Powered by Dreamwidth Studios