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

Рекомендуемые сообщения

  • 2 месяца спустя...

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Так вот кто тот Добрый Человек, чьими либами я пользуюсь! Большое Спасибо за ваш труд! :thank_you2:

Изменено пользователем marinovsoft
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Развожу плату в DipTpace экспортирую в Topor, в Topor-e импорт и появляется моя плата, все отлично в общем то. Но вот обратно в Dip плата не импортируется. Не пойму что я делаю не так ??

Жить значит делать вещи, а не приобретать их (Аристотель)

Ссылка на комментарий
Поделиться на другие сайты

А он и не может сразу в Дип. В спектру - а спектру открыть попробовать через импорт.

Все можно наладить, если вертеть в руках достаточно долго!

Если ничто другое не помогает, прочтите, наконец, инструкцию!

Ссылка на комментарий
Поделиться на другие сайты

Ну как это не может, раньше работало то. А теперь - импорт -autоrouter SES.... и в проге ни чего :unknw:

Изменено пользователем nikolai_kuzmenko

Жить значит делать вещи, а не приобретать их (Аристотель)

Ссылка на комментарий
Поделиться на другие сайты

Проблема была в самом топоре, он экспортировал глюконутый файл, вернее он вообще ни чего не экспортировал , файл пустой. Переустановка топора решила проблему. Всем спасибо !!

post-67044-0-79308600-1428322159_thumb.png

Изменено пользователем nikolai_kuzmenko

Жить значит делать вещи, а не приобретать их (Аристотель)

Ссылка на комментарий
Поделиться на другие сайты

пользуюсь только дипом и не пойму - зачем нужно чтото еще, если дип и так все умеет?

по крайней мере пока не нарывался на такие вопросы, которые бы не позволили изготовить плату. Может просто кому то лень разбираться в фишках?

к примеру у многих вызывает трудности разводка односторонних плат автотрассировщиком. Дык нет ничего проще - в свойствах слоев указываем верхний как экранирующий нижний как сигнальный и включаем автотрэйс. Разводится только по одному слою. (ну это так, если кто не в курсе был)

очень удобная и понятная прога. Мне прям шибко вкатыбл

Изменено пользователем mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

зачем нужно чтото еще, если дип и так все умеет?

Есть разные заказы, некоторым надо трассировку топором :) От того и приходится извращаться :) .

Жить значит делать вещи, а не приобретать их (Аристотель)

Ссылка на комментарий
Поделиться на другие сайты

И еще вопрос, как устранить ошибки пересечений ??

post-67044-0-85978100-1428325468_thumb.png

умеет топор?

То же самое что Specctra и Electra, только еще и кривуляками разводит :) Как для меня - то что попало :)

post-67044-0-23483400-1428325826.png

Изменено пользователем nikolai_kuzmenko

Жить значит делать вещи, а не приобретать их (Аристотель)

Ссылка на комментарий
Поделиться на другие сайты

....в свойствах слоев указываем верхний как экранирующий нижний как сигнальный и включаем автотрэйс.

Возможно, в настройках установить один слой, будет трассироваться только нижний.

Ссылка на комментарий
Поделиться на другие сайты

Запакуйте файл Дип в архив и выложите. Надо глянуть где косяк.

в настройках установить один слой,

При выборе Grid router такое возможно, а вот Shape router разводит только в два слоя.

....в свойствах слоев указываем верхний как экранирующий нижний как сигнальный и включаем автотрэйс.

Изменено пользователем chip-chip

Все можно наладить, если вертеть в руках достаточно долго!

Если ничто другое не помогает, прочтите, наконец, инструкцию!

Ссылка на комментарий
Поделиться на другие сайты

Запакуйте файл Дип в архив и выложите. Надо глянуть где косяк.

Вот

Desktop.rar

Жить значит делать вещи, а не приобретать их (Аристотель)

Ссылка на комментарий
Поделиться на другие сайты

Shape router разводит только в два слоя

именно

а грид коряво разводит, но зато позволяет делать автоперемычки, правда только в одном направлении

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

Да как бы явных ошибок нет. Есть косяки по отверстиям. Допустим вырез в плате - а там еще технологическое отверстие.

post-151068-0-68418300-1428329862_thumb.jpg

Все можно наладить, если вертеть в руках достаточно долго!

Если ничто другое не помогает, прочтите, наконец, инструкцию!

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...
  • 2 недели спустя...

Не могу разобрать в чем дело, выставляю ширину трассы 1.8mm но при разводке трасса рисуется шириной в 0.7mm. В чем дело - не пойму, то ли глюк проги то ли что то с настройками, ни когда такого не было. :umnik2:

post-67044-0-90477000-1431450568_thumb.png

RADAR62 у Вас в закромах не найдется модельки и макроса на реле РЭС-9??

Изменено пользователем nikolai_kuzmenko

Жить значит делать вещи, а не приобретать их (Аристотель)

Ссылка на комментарий
Поделиться на другие сайты

Осваиваю Дип - до этого все как-то руками в Спринте разводил, но когда больше сотни элементов, да еще цифровые - тяжеловато.

По поду того, что такого умеет Спринт, чего не умеет Дип.

Авторазводка аналоговых цепей у Дипа хреновая. Начать с того, что нужно правильное размещение, а трассировщик в процессе разводки элементы не переставляет. И после тоже, при повторе авторазмещения. Даже простенькую плату в один слой развести не может. Я уже не говорю об "особенностях", типа размещения входных цепей подальше от выходных. Ручная трассировка рулит. А раз работаем врукопашную, то у Дипа вылезают недостатки:

1. При разводке бывает очень полезно "раздвинуть ноги" элементу. Например, резистор МЛТ-0,25 обычно имеет расстояние между выводами 10 мм. Увеличил его до 15 мм и между ними провел несколько дополнительных дорожек, которые иначе никак. Это делается в 5 секунд заменой компонента или просто редактированием рисунка. В Дипе для этого надо лезть в схему, менять там привязку к корпусу, а потом все обновлять. Долго и неудобно, особенно когда это в процессе проб и ошибок надо пробовать - а может нужно расстояние 17,5 мм? Или 20 мм? (Я не рассматриваю ситуацию с шириной дорожек 0,1 мм и т.п.)

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

3. Прецизионная и малошумящая аппаратура требует особенностей разводки. В Спринте я делаю любые дорожки и полигоны. Например, дорожка шириной 6 мм расположенная так, что центры выводов не совпадают с ее осью. Т.е. сдвинута вбок по отношению к пятакам. Можно положить две дорожки параллельно с небольшим перекрытием - в результате дорожка сначала расширяется, потом сужается обратно. В Дипе дорожки "приклеены" к контактным площадкам и свободно их размещать и редактировать тот еще геморрой.

4. В Спринте толщина линии, ограничивающей полигон, редактируется. И полигон получается более "острым" или более "гладким". В Дипе он получается состоящим из ломанных (если не прямоугольный).

Или все же в Дипе это можно сделать простым способом?

Изменено пользователем AudioKiller
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • А как же вы квазар спаяли? Или ЛУТом не владеете? Можно даже маркером все прорисовать. А за осцил боятся не стоит, ему на вход будет приходить допустимое напряжение (указано в хар-ках осциллографа).
    • Релюхи не причём. При неисправности релюх симптомы были бы другие. И ИБП даже не клацает когда переходит в  "аварию".   Да. Аккум новый. Более того - 2 новых пробовал. И без АКБ тоже. Не влияет. Да мелкие особо не вздуваются ж. Хотя С21 под подозрением..   Спасибо. Буду иметь ввиду.
    • #include <Wire.h> #include <Oregon_TM.h> #include <BME280I2C.h> //////////////////////////////////////////////////////////////////////////////////////////////////////////// //Скетч для устройства, передающего данные датчика BME280 в формате Oregon Scientific THGN132N //Принципиальная схема прилагается. //Для работы необходима библиотека https://github.com/finitespace/BME280/ //Устройство работает от 3-ех пальчиковых батареек, для экономии электричества заливать скетч нужно через ISP //////////////////////////////////////////////////////////////////////////////////////////////////////////// //Также возможна передача данных в формате - THP (температура, влажность, давление, напряжение батареи) //Пример с приёмником поддерживает расшифоовку THP //////////////////////////////////////////////////////////////////////////////////////////////////////////// # define THGN_SEND 1 // Передавать ли данные в формате THGN132 # define THP_SEND 0 // Передавать ли данные в формате THP # define DEVICE_LOG 1 //Писать ли лог В Serial # define DONE_PIN 15 // вывод сигнала об окончании работы на таймер # define BME_WAIT 10 // Сколько мс ожидать датчик BME # define BATTERY_THR 3.5 // Порог напряжения для выставляения флага разряда батарейки (THGN) ///////////////////////////////////////////////////////////////////////////////////////////////// //Ниблы датчика THP //Во всех полях младшие ниблы идут вперёд!!! // 1-2 - тип (55) // 3 - канал (0-7) // 4-6 - (температура от -100С) * 10. Т.е. +25.1С = 1251 = 4E3h // 7-9 - Влажность *10 Т.е. 25.1% = 251 = 0FBh // 10-12 - (давление от 500ммртст) * 10. Т.е. 765мм = 2650 = A5Ah // 13-15 - данные с АЦП (A0) // 16-17 - CheckSUM // 18-19 - CRC8 (poly 0x07 start 0x00) ///////////////////////////////////////////////////////////////////////////////////////////////// Oregon_TM transmitter(4); BME280I2C bme; bool bme_present = false; float bme_temp(NAN), bme_hum(NAN), bme_pres(NAN); ///////////////////////////////////////////////////////////////////////////////////////////////// void setup() { digitalWrite(DONE_PIN, LOW); pinMode(DONE_PIN, OUTPUT); #ifdef DEVICE_LOG Serial.begin(115200); Serial.println("Waiting for BMEsensor..."); #endif //Обмен данными с BME////////////////////////////////// Wire.begin(); while(!bme.begin()) { if (millis() > BME_WAIT) break; } if (!bme.begin()) { #ifdef DEVICE_LOG Serial.println("No BME sensor found"); #endif bme_present = false; } else { switch(bme.chipModel()) { case BME280::ChipModel_BME280: bme_present = true; bme.read(bme_pres, bme_temp, bme_hum); #ifdef DEVICE_LOG Serial.println("Found BME280 sensor! Success."); Serial.print("Temperature = "); Serial.print(bme_temp, 1); Serial.println("C"); Serial.print("Humidity = "); Serial.print(bme_hum, 1); Serial.println("%"); Serial.print("Pressure = "); Serial.print(bme_pres * 0.75, 1); Serial.println("mmHg"); #endif break; default: #ifdef DEVICE_LOG Serial.println("Found UNKNOWN sensor! Error!"); #endif bme_present = false; } } //Напряжения батареи/////////////////////////////////////////// word battvotage = (word)(((float)(1.1 * 16368) / Vbg()) * 100); #ifdef DEVICE_LOG Serial.print("Battery voltage = "); Serial.println(battvotage,HEX); #endif //Подготовка и отправка данных THGN////////////////////////////////////// transmitter.protocol == 2; if (THGN_SEND) { transmitter.setType(THGN132); transmitter.setChannel(3); transmitter.setBatteryFlag(battvotage < BATTERY_THR); if (bme_present) { if (bme_hum > 98) bme_hum = 98; if (bme_hum < 2) bme_hum = 2; if (bme_temp > 70) bme_temp = 70; if (bme_temp < -50) bme_temp = -50; transmitter.setTemperature(bme_temp); transmitter.setHumidity(bme_hum); transmitter.setComfort(bme_temp, bme_hum); } else { transmitter.setTemperature(-49.9); transmitter.setHumidity(2); transmitter.setComfort(-49.9, 2); } transmitter.SendPacket(); } // Если отправляются оба формата пакетов, межу ними надо выдержать паузу if (THP_SEND && THGN_SEND) delay(100); //Подготовка и отправка данных THP////////////////////////////////////// if (THP_SEND) { transmitter.setType(THP); transmitter.setChannelTHP(1); transmitter.setBatteryTHP( battvotage); if (bme_present) { transmitter.setTemperatureTHP(bme_temp); transmitter.setHumidityTHP(bme_hum); transmitter.setPressureTHP(bme_pres * 0.75); // перевод Pa в mmHg } else { transmitter.setErrorTHP(); } transmitter.SendPacket(); } #ifdef DEVICE_LOG Serial.println(); Serial.print(millis()); Serial.println("ms"); Serial.println(); #endif //Команда на отключение питания digitalWrite(DONE_PIN, HIGH); } ///////////////////////////////////////////////////////////////////////////////////////////////// void loop(){} ///////////////////////////////////////////////////////////////////////////////////////////////// int Vbg() { ADMUX = (1<<REFS0)|(0<<REFS1)|(1<<MUX3)|(1<<MUX2)|(1<<MUX1)|(0<<MUX0); long buffersamp=0; for (int n=0x0; n<=0xff; n++ ) { ADCSRA = 0xc7; while (bit_is_set(ADCSRA,ADSC)); buffersamp += ADC; } buffersamp >>=4; //16368 full scale 14bit ADCSRA &= ~(1 << ADEN); // отключаем АЦП return buffersamp; } Вот код программы. Пробовал по разному и от 5в запитывал и всю систему от 3,3 в. Причем голая ардуинка с таймером работает в нормальном режиме некоторое время, но потом все равно слетает и начинает питать мк постоянно( Причем это происходит всегда через разный промежуток времени.
    • На фото может быть название , характеристики и т.д. И по этому фото я смогу выбрать такой же в инете.. самому мне не собрать..
    • А что даст фотка? Тот же щуп, только чуть крупнее и с проводами питания.
    • Для меня наверное лучше купить готовый.. цель повысить чувствительность до 1 mV.. Наверное на Авто стоит покупать , мне бы фотку какую нить..такого активного щупа..))
  • Похожий контент

×
×
  • Создать...