Лабораторный БП PSL-3604
-
pdv1965
- Потрогал лапой паяльник
- Сообщения: 359
- Зарегистрирован: Пт ноя 26, 2010 09:59:12
- Откуда: Мариуполь Украина
Re: Лабораторный БП PSL-3604
Добрый день. Вот и я запустил один БП.На плате был перетрав(не доходил +5 кмикросхемам U7 и U9). Поставил перемычку и все пошло. Тут другая проблемма. После 4-го включения БП появилась надпись ошибка памяти. Впаял новую(был запас)-тоже самое. Нажал кнопку RESET и блок питания запустился как и положенно с надписью PLS 3604. Выключил и включил-опять ошибка памяти. Опять нажал КУЫУЕ и опять все заработало. Как бы от этого уйти?
- Реклама
- imon220
- Потрогал лапой паяльник
- Сообщения: 326
- Зарегистрирован: Сб июл 27, 2013 03:46:14
- Откуда: Р Крым
Re: Лабораторный БП PSL-3604
Здравствуйте. Я так понимаю ES1D может быть любым. например sm4007
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Лабораторный БП PSL-3604
Скорее, несвоевременное открытие. Для начала закоротите все 4 стабилитрона в синхронном выпрямителе. При этом синхронный выпрямитель отключится, но будут работать встроенные в полевики диоды. Если форма станет нормальной, раскорачивайте по одному стабилитроны. Когда найдете, какой именно транзистор вредит, проверяйте детали и монтаж в области его компаратора. Если даже с закороченными стабилитронами видна ступенька, тут или один из транзисторов дефектный, или что-то попутано в монтаже (например, начала-концы обмоток).Lagros писал(а):одновременное открытие транзисторов
Да, пойдет любой похожий.imon220 писал(а):Я так понимаю ES1D может быть любым. например sm4007
Все жалуются на ошибки EEPROM. У себя не наблюдал ни разу, ума не приложу, в чем может быть дело. Исходники открыты, посмотрите, где может быть ошибка. Я уже все глаза проглядел.pdv1965 писал(а):ошибка памяти
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);
...
Re: Лабораторный БП PSL-3604
Можно ради эксперимента попробовать запитать ЕЕПРОМ от 5 вольт. Для этого просто поднять ногу и соединить с +5 вольт.
-
pdv1965
- Потрогал лапой паяльник
- Сообщения: 359
- Зарегистрирован: Пт ноя 26, 2010 09:59:12
- Откуда: Мариуполь Украина
Re: Лабораторный БП PSL-3604
Но так можно выпадлить процессор, уровень входов надо как то согласовывать.
- Реклама
Re: Лабораторный БП PSL-3604
Точно. Там еще и двухсторонний обмен. Не пойдет...
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Лабораторный БП PSL-3604
А если панель запитать от внешнего источника +5 В, то при подключении питания к панели она стартует нормально?
- mr_kot
- Друг Кота
- Сообщения: 4625
- Зарегистрирован: Пт ноя 27, 2009 18:12:27
- Откуда: Черкассы, UA
- Контактная информация:
Re: Лабораторный БП PSL-3604
В шину SDA врезать резистор. Со стороны процессора стабилитрон на землю, или диод на +3,3 В. Хотя, думаю, будет достаточно одного резистора.Lagros писал(а):Не пойдет...
Re: Лабораторный БП PSL-3604
Я то не программист (к моему сожалению) но вот что-то по теме (может пригодится) :
http://www.st.com/web/en/catalog/tools/ ... 3/PF257846
http://www.st.com/web/en/catalog/tools/ ... 3/PF257846
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Лабораторный БП PSL-3604
Только зачем для EEPROM 5 В? Обычно у них минимальное напряжение питания 2.7 В, или даже 1.8 В. Очень странно, что кому-то приходится подбирать микросхемы EEPROM, одни работают, другие - нет. Я спаял 2 панели, микросхемы EEPROM взял на платах с помойки, все работает. Может с времянками что-то не так, даже не представляю. Короче, вся надежда на альтернативную прошивку от techlab.mr_kot писал(а):В шину SDA врезать резистор. Со стороны процессора стабилитрон
Re: Лабораторный БП PSL-3604
Как по мне, для питания 3 вольта, лучше ставить память LC. Что я и сделал. Памятишка из блока управления стиралки самсунг.
-
pdv1965
- Потрогал лапой паяльник
- Сообщения: 359
- Зарегистрирован: Пт ноя 26, 2010 09:59:12
- Откуда: Мариуполь Украина
Re: Лабораторный БП PSL-3604
По поводу питания.по паспортным данны 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 напряжение .
ются 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
Не могу. STM32 такого не позволяет:pdv1965 писал(а):не могли бы Вы (для пробы) прописать 3.1 вместо 2.9 напряжение.
Вот и у меня работает. Не представляю, как ловить эту ошибку.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
Попробую купить ST25C04 у нее min 2.5 в
Прошился с 25 -не помогло. Всетаки наверное напряжение питание
Прошился с 25 -не помогло. Всетаки наверное напряжение питание
- Хатуль_мадан
- Электрический кот
- Сообщения: 1007
- Зарегистрирован: Ср мар 03, 2010 11:48:00
- Откуда: Уфа
Re: Лабораторный БП PSL-3604
Это почему не пойдет? Все пойдет! Сигнал 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.) двунаправленный с открытым коллектором, так что все должно работать. Попробовать то можно.Lagros писал(а):Можно ради эксперимента попробовать запитать ЕЕПРОМ от 5 вольт. Для этого просто поднять ногу и соединить с +5 вольт....
...Там еще и двухсторонний обмен. Не пойдет...
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Лабораторный БП PSL-3604
Лучше найдите 24С04 от Atmel, у них 1.8 В.pdv1965 писал(а):Попробую купить ST25C04 у нее min 2.5 в
Вообще, это очень странно. После того, как обнаруживается питание 2.9 В, делается пауза 200 мс, и только потом читается EEPROM. Столько времени явно должно хватать для нарастания питания. Мистика какая-то.pdv1965 писал(а):Прошился с 25 -не помогло. Все-таки наверное напряжение питание
Я тут взялся делать поллинг, но если дело не во времени записи, то он не поможет
Код: Выделить всё
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);
}
Re: Лабораторный БП PSL-3604
Леонид Иванович, у вас в разводке разъема XP4 по моему ошибка. В схеме земля подключена к пину 8, а на печатке к 9. Где правильно?

тоже касается и платы усилителя ошибки XP2
тоже касается и платы усилителя ошибки XP2
Последний раз редактировалось Ocela Сб июл 26, 2014 18:55:17, всего редактировалось 1 раз.
- morokot
- Вымогатель припоя
- Сообщения: 587
- Зарегистрирован: Вт сен 13, 2011 13:29:09
- Откуда: Крым, Симферополь
Re: Лабораторный БП PSL-3604
На печати тоже 8
Один ряд чётный, второй - нечётный
Один ряд чётный, второй - нечётный
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Лабораторный БП PSL-3604
PSL-3604 - законченная и отлаженная конструкция. Ошибок в схеме нет (для плат первой версии есть файл исправлений). Ошибки есть только в ПО, но тут я не спец.Ocela писал(а):у вас в разводке разъема XP4 по моему ошибка
Re: Лабораторный БП PSL-3604
Понял, спасибо! А я уже хотел под умняка закосить 



