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

Осциллограф DSO138 - конструктор


admin

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

1 минуту назад, Дмитрий Вас сказал:

Не буду молчать. Тяжёлый период щас в жизни, всё валится уже чесаться от нервов стал. Ничего не получается не выходит валится ломается............................................... Отиооиаеолтиманолтисвнлльимаеолтмввелдьтмсчвплдлтиссарллтисапотоопвчибжлнавчиьдзревастлд

блин неужели заняться не чем нежели писать всякую ахинею?

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

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

Прошивку победил установил 061 но ничего так и не изменилось.

Подключил к ослику дополнительно -8В на пятак ТР25 клацал минут 10,всё заработало появились -5В,0В и тд... ни чего не сгорело немного нагрелись две детальки R36 (180 Om) и U5 (78L05) (теплее пальца держать можно),прада запитывался не 9В а 12В 1А от блока патания модема.

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

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

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

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

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

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

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

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

IMG_20170317_183517.jpg

Подозреваю, что верхнее плечо питания накрылось. Проверьте 78L05, питание +5В на схеме присутствует?

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

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

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

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

В 17.03.2017 в 22:52, Стальной сказал:

Подозреваю, что верхнее плечо питания накрылось. Проверьте 78L05, питание +5В на схеме присутствует?

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

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

В 17.03.2017 в 19:55, Дмитрий Вас сказал:

Не буду молчать. Тяжёлый период щас в жизни, всё валится уже чесаться от нервов стал. Ничего не получается не выходит валится ломается............................................... Отиооиаеолтиманолтисвнлльимаеолтмввелдьтмсчвплдлтиссарллтисапотоопвчибжлнавчиьдзревастлд

Бывает, у меня тоже все полетело одновременно. Надо переждать, закинуть в долгий ящик и позаниматься другими делами. Мне помогает. Извините, если был груб.

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

я же писал установил вместо подстроичника 47пФ и всё стало гут
 
на фото же видно

Спасибо что ткнули носом . с5 тоже удален
Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, Дмитрий Вас сказал:

Потому что проц больше не потащит

Ну с этим я могу поспорить , у тебя в данный момент есть время,паяльник и кварц на 12 или 13 ?
 

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

а я перепаял кварц вместо 8 на 12,так вот на 8 (AC-0.1-X5-20ms) показывает картинку с торможением и 0.5s тоже 

То на 12 всё как по маслу ни каких притормаживаний нет.

 

это на собственном генераторе

 

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

2 часа назад, sseerrggeeii сказал:

почему?

Причина раз - тактирование внутри рассчитано на частоту установленного кварца, и как только вы его замените, показание разверток собьются

Два - там в мк однозначно использован ФАПЧ, и, скорее всего, разогнан на максимум. Это значит, что на более быстром кварце он не заведется.

Три - Скорость оцифровки зависит от АЦП, а он быстрее работать не станет, так как он и так разгоняется на максимум.

Четыре - Заваленные фронты также связаны с аналоговой частью, а на неё кварц не повлияет.

 

На STM8 вместо предельных 16 я лепил 20, система заводилась, но работала нестабильно, и камушек теплел.

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

В 27.03.2017 в 11:56, Стальной сказал:

Причина раз - тактирование внутри рассчитано на частоту установленного кварца, и как только вы его замените, показание разверток собьются

Два - там в мк однозначно использован ФАПЧ, и, скорее всего, разогнан на максимум. Это значит, что на более быстром кварце он не заведется.

Три - Скорость оцифровки зависит от АЦП, а он быстрее работать не станет, так как он и так разгоняется на максимум.

Четыре - Заваленные фронты также связаны с аналоговой частью, а на неё кварц не повлияет.

 

На STM8 вместо предельных 16 я лепил 20, система заводилась, но работала нестабильно, и камушек теплел.

Я stm32f030 разгонял до 96! МГц и он стабильно работает, 122 - виснет. А вот этот вот f103c8t6 и на 122 работает без проблем, выше понятное дело виснет. А с ацп в f103 удалось получить около 6MSPS. Ну а так , конечно да, без изменения прошивки показания разверток собьються. Неверно будет показывать частоту, хотя и будет работать.

Я где то встречал коментарий о том как человек поменял кварц на этом ослике и он стал работать шустрее. Ему писали о сбитой развертке, а он доказывал что это не так, так как мерял со встроенного генератора и получал абсолютно верные показания. Но он не учел что частота тест сигнала тоже пропорционально выросла.   

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

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

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

Гость
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.. Наверное на Авто стоит покупать , мне бы фотку какую нить..такого активного щупа..))
    • Так на схемах обозначается подключение к сети 220 В.
  • Похожий контент

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