Лабораторный БП PSL-3604

Блоки питания, преобразователи напряжения, UPS'ы - это здесь :)
pdv1965
Потрогал лапой паяльник
Сообщения: 359
Зарегистрирован: Пт ноя 26, 2010 09:59:12
Откуда: Мариуполь Украина

Re: Лабораторный БП PSL-3604

Сообщение pdv1965 »

Добрый день. Вот и я запустил один БП.На плате был перетрав(не доходил +5 кмикросхемам U7 и U9). Поставил перемычку и все пошло. Тут другая проблемма. После 4-го включения БП появилась надпись ошибка памяти. Впаял новую(был запас)-тоже самое. Нажал кнопку RESET и блок питания запустился как и положенно с надписью PLS 3604. Выключил и включил-опять ошибка памяти. Опять нажал КУЫУЕ и опять все заработало. Как бы от этого уйти?
Реклама
Аватара пользователя
imon220
Потрогал лапой паяльник
Сообщения: 326
Зарегистрирован: Сб июл 27, 2013 03:46:14
Откуда: Р Крым

Re: Лабораторный БП PSL-3604

Сообщение imon220 »

Здравствуйте. Я так понимаю ES1D может быть любым. например sm4007
Реклама
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Лабораторный БП PSL-3604

Сообщение Леонид Иванович »

Lagros писал(а):одновременное открытие транзисторов
Скорее, несвоевременное открытие. Для начала закоротите все 4 стабилитрона в синхронном выпрямителе. При этом синхронный выпрямитель отключится, но будут работать встроенные в полевики диоды. Если форма станет нормальной, раскорачивайте по одному стабилитроны. Когда найдете, какой именно транзистор вредит, проверяйте детали и монтаж в области его компаратора. Если даже с закороченными стабилитронами видна ступенька, тут или один из транзисторов дефектный, или что-то попутано в монтаже (например, начала-концы обмоток).
imon220 писал(а):Я так понимаю ES1D может быть любым. например sm4007
Да, пойдет любой похожий.
pdv1965 писал(а):ошибка памяти
Все жалуются на ошибки EEPROM. У себя не наблюдал ни разу, ума не приложу, в чем может быть дело. Исходники открыты, посмотрите, где может быть ошибка. Я уже все глаза проглядел.

P.S. Вообще, интересная информация, что по сбросу все нормально работает. Словно питания для EEPROM не хватает. Хотя в самом начале программы я жду достижения 2.9 В:

Код: Выделить всё

void SystemInit(void)
{
  //включение PVD и ожидание установления питания:
  RCC->APB1ENR |= RCC_APB1ENR_PWREN;
  PWR->CR = PWR_CR_PVDE | PWR_CR_PLS_2V9;
  while(PWR->CSR & PWR_CSR_PVDO);
  ...
Дальше идет задержка 200 мс, затем чтение EEPROM. Потом в цикле напряжение питания все время проверяется, если оно падает ниже порога, гасится дисплей и все выключается. Проблема может быть, если в промежутке между обнаружением нормального питания и концом чтения EEPROM напряжение опять просядет, но будет оставаться выше порога сброса. Жалко, что у STM32F100 нет ни встроенной EEPROM, ни программируемого BOD, который в AVR настраивается фузами и не зависит от работы программы. Возможно, нужно сделать эмуляцию BOD с помощью PVD и прерываний, но не уверен, что дело в этом...
Аватара пользователя
Lagros
Прорезались зубы
Сообщения: 222
Зарегистрирован: Ср июл 19, 2006 09:11:25
Откуда: Чернигов

Re: Лабораторный БП PSL-3604

Сообщение Lagros »

Можно ради эксперимента попробовать запитать ЕЕПРОМ от 5 вольт. Для этого просто поднять ногу и соединить с +5 вольт.
Реклама
Эиком - электронные компоненты и радиодетали
pdv1965
Потрогал лапой паяльник
Сообщения: 359
Зарегистрирован: Пт ноя 26, 2010 09:59:12
Откуда: Мариуполь Украина

Re: Лабораторный БП PSL-3604

Сообщение pdv1965 »

Но так можно выпадлить процессор, уровень входов надо как то согласовывать.
Реклама
Аватара пользователя
Lagros
Прорезались зубы
Сообщения: 222
Зарегистрирован: Ср июл 19, 2006 09:11:25
Откуда: Чернигов

Re: Лабораторный БП PSL-3604

Сообщение Lagros »

Точно. Там еще и двухсторонний обмен. Не пойдет...
Реклама
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Лабораторный БП PSL-3604

Сообщение Леонид Иванович »

А если панель запитать от внешнего источника +5 В, то при подключении питания к панели она стартует нормально?
Аватара пользователя
mr_kot
Друг Кота
Сообщения: 4625
Зарегистрирован: Пт ноя 27, 2009 18:12:27
Откуда: Черкассы, UA
Контактная информация:

Re: Лабораторный БП PSL-3604

Сообщение mr_kot »

Lagros писал(а):Не пойдет...
В шину SDA врезать резистор. Со стороны процессора стабилитрон на землю, или диод на +3,3 В. Хотя, думаю, будет достаточно одного резистора.
Изображение

В мире нет вредных веществ, в мире есть вредные количества © Д.И.Менделеев
Когда на форуме переходят на "Вы", в реальной жизни уже давно бьют морду © автор неизвестен.
sera_os
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вт апр 07, 2009 21:22:15

Re: Лабораторный БП PSL-3604

Сообщение sera_os »

Я то не программист (к моему сожалению) но вот что-то по теме (может пригодится) :
http://www.st.com/web/en/catalog/tools/ ... 3/PF257846
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Лабораторный БП PSL-3604

Сообщение Леонид Иванович »

mr_kot писал(а):В шину SDA врезать резистор. Со стороны процессора стабилитрон
Только зачем для EEPROM 5 В? Обычно у них минимальное напряжение питания 2.7 В, или даже 1.8 В. Очень странно, что кому-то приходится подбирать микросхемы EEPROM, одни работают, другие - нет. Я спаял 2 панели, микросхемы EEPROM взял на платах с помойки, все работает. Может с времянками что-то не так, даже не представляю. Короче, вся надежда на альтернативную прошивку от techlab.
Koka
Открыл глаза
Сообщения: 43
Зарегистрирован: Чт ноя 09, 2006 02:21:24
Откуда: Украина.

Re: Лабораторный БП PSL-3604

Сообщение Koka »

Как по мне, для питания 3 вольта, лучше ставить память LC. Что я и сделал. Памятишка из блока управления стиралки самсунг.
pdv1965
Потрогал лапой паяльник
Сообщения: 359
Зарегистрирован: Пт ноя 26, 2010 09:59:12
Откуда: Мариуполь Украина

Re: Лабораторный БП PSL-3604

Сообщение pdv1965 »

По поводу питания.по паспортным данны 2.5 и 3 вольта min для разных модификаций.может мне попада
ются 3х вольтовые. А у вас прописан старт при 2.9?
Кстати при внешнем питании 5 в обе панели работали. А вот при питании от БП одна отказывается и то это произошло после 4-го включения. А вторая работает.


Вообщем дурдом какойто. Запитал сейчас панель от внешних 5в. Все работает. Подключил ее опят к БП-и все заработало. Включаю БП и выключаю-и все работает.
SINGLE SUPPLY VOLTAGE:
– 3V to 5.5V for ST24x04 versions
– 2.5V to 5.5V for ST25x04 versions
Леонид Иванович а не могли бы Вы (для пробы) прописать 3.1 вместо 2.9 напряжение .
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Лабораторный БП PSL-3604

Сообщение Леонид Иванович »

pdv1965 писал(а):не могли бы Вы (для пробы) прописать 3.1 вместо 2.9 напряжение.
Не могу. STM32 такого не позволяет:

Изображение
pdv1965 писал(а):Включаю БП и выключаю-и все работает.
Вот и у меня работает. Не представляю, как ловить эту ошибку.

P.S. Почитал про ST24C04, у нее время записи страницы может быть до 20 мс. Сделал версию прошивки, где время записи 25 мс. А вообще, раз существуют такие тормознутые EEPROM, нужно будет сделать поллинг.
Вложения
psl-3604_hex_25ms.zip
(23.75 КБ) 215 скачиваний
pvd.gif
(5.1 КБ) 3055 скачиваний
pdv1965
Потрогал лапой паяльник
Сообщения: 359
Зарегистрирован: Пт ноя 26, 2010 09:59:12
Откуда: Мариуполь Украина

Re: Лабораторный БП PSL-3604

Сообщение pdv1965 »

Попробую купить ST25C04 у нее min 2.5 в
Прошился с 25 -не помогло. Всетаки наверное напряжение питание
Аватара пользователя
Хатуль_мадан
Электрический кот
Сообщения: 1007
Зарегистрирован: Ср мар 03, 2010 11:48:00
Откуда: Уфа

Re: Лабораторный БП PSL-3604

Сообщение Хатуль_мадан »

Lagros писал(а):Можно ради эксперимента попробовать запитать ЕЕПРОМ от 5 вольт. Для этого просто поднять ногу и соединить с +5 вольт....
...Там еще и двухсторонний обмен. Не пойдет...
Это почему не пойдет? Все пойдет! Сигнал SCL такт входной, а SDA ( pin is bi-directional and is used to transfer data in or out of the memory. It is an open drain output that may be wire-OR’ed with other open drain or open collector signals on the bus.) двунаправленный с открытым коллектором, так что все должно работать. Попробовать то можно.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Лабораторный БП PSL-3604

Сообщение Леонид Иванович »

pdv1965 писал(а):Попробую купить ST25C04 у нее min 2.5 в
Лучше найдите 24С04 от Atmel, у них 1.8 В.
pdv1965 писал(а):Прошился с 25 -не помогло. Все-таки наверное напряжение питание
Вообще, это очень странно. После того, как обнаруживается питание 2.9 В, делается пауза 200 мс, и только потом читается EEPROM. Столько времени явно должно хватать для нарастания питания. Мистика какая-то.

Я тут взялся делать поллинг, но если дело не во времени записи, то он не поможет :(

Код: Выделить всё

bool TEeprom::SetAddress(uint16_t addr)
{
  bool ask;
  char byte_address = (addr << 1) & 0xFE;
  char page_address = (addr >> 6) & 0x0E;
  TSysTimer::TimeoutStart_ms(EEPROM_WRTM);
  do
  {
    I2C_Start();
    ask = I2C_Write(I2C_ADDR | page_address);
  }
  while(!ask && !TSysTimer::TimeoutOver_ms());
  if(ask) I2C_Write(byte_address);
    else I2C_Stop();
  return(ask);
}
По идее, в цикле поллинга I2C_Stop() не нужен, ведь во время записи микросхема никак не реагирует на шину и не занимает ее. А если и занимает, то все равно будет нормально воспринимать "повторный старт". В конце при неудачном опросе (истек таймаут)делаю один раз I2C_Stop(). Так будет правильно?
Ocela
Прорезались зубы
Сообщения: 232
Зарегистрирован: Пн ноя 04, 2013 14:41:49

Re: Лабораторный БП PSL-3604

Сообщение Ocela »

Леонид Иванович, у вас в разводке разъема XP4 по моему ошибка. В схеме земля подключена к пину 8, а на печатке к 9. Где правильно?
Изображение

тоже касается и платы усилителя ошибки XP2
Последний раз редактировалось Ocela Сб июл 26, 2014 18:55:17, всего редактировалось 1 раз.
Аватара пользователя
morokot
Вымогатель припоя
Сообщения: 587
Зарегистрирован: Вт сен 13, 2011 13:29:09
Откуда: Крым, Симферополь

Re: Лабораторный БП PSL-3604

Сообщение morokot »

На печати тоже 8
Один ряд чётный, второй - нечётный
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Лабораторный БП PSL-3604

Сообщение Леонид Иванович »

Ocela писал(а):у вас в разводке разъема XP4 по моему ошибка
PSL-3604 - законченная и отлаженная конструкция. Ошибок в схеме нет (для плат первой версии есть файл исправлений). Ошибки есть только в ПО, но тут я не спец.
Ocela
Прорезались зубы
Сообщения: 232
Зарегистрирован: Пн ноя 04, 2013 14:41:49

Re: Лабораторный БП PSL-3604

Сообщение Ocela »

Понял, спасибо! А я уже хотел под умняка закосить :oops:
Ответить

Вернуться в «Питание»