Автор Тема: Эмуляция ds2501/02 на AVR для блока питания ноута делл  (Прочитано 9983 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Andersat

  • .
  • *
  • Сообщений: 130
Опишу кратко проблему. Есть ноут Делл Д600. В Биосе не определяется адаптер питания. Видимо в адаптере сгорел чип-идентификатор DS2501. Это 1-wire пзу.Заменить нечем.
Без нее ноут питателя в биосе не  видит но  работает, а вот  заряжать батарею  не желает.
Полазил по форумах, замену сделал немец на atinny13
Вот ссылка:
http://www.mikrocontroller.net/topic/186476
Но не вижу там схемы.
Как сделать то же самое, чтобы попробывать-запустится или нет.??

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4773
Цитата: "Andersat"
Видимо в адаптере сгорел чип-идентификатор DS2501. Это 1-wire пзу.Заменить нечем.
для начала надо посмотреть в биосе определяется-ли адаптер питания, так же глянуть осциллографом есть-ли шевеление на центральной жиле кабеля.

Цитата: "Andersat"
Но не вижу там схемы.
Зато там есть прошивка и исходник на бейсике. А в исходнике схема.
while(1||!1);
зберігай спокій

Andersat

  • .
  • *
  • Сообщений: 130
Смотрел-- в биосе адаптер не определяется. Шевелений на центральной жиле нет. А как схему с этого архива посмотреть? Может выложите-- а то я не в курсе как смотреть..
На радиокоте че-то пробовали-- но результата положительного нет, не завелось в человека..
http://radiokot.ru/forum/viewtopic.php? ... 08&start=0  -- смотреть тут.

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4773
(Нет темы)
« Ответ #3 : 07 Июль 2013, 19:07:57 »
Цитата: "Andersat"
А как схему с этого архива посмотреть?
обычным блокнотом

'  Attiny 13 V  ---   UB = 3,6 Volt  -- 78L05 + 2x 1n4148 an dessen Ausgang --  gespeist aus 19 Volt von Dell
'  1Wire an Pin2 = PB3

'
'
'
'
'               + VCC +3,6
'                  +
'                  |
'                 .-.
'                 | | 4k7
'                 | |
'                 '-'
'                  | ___
'  Dell 1 Wire  o--o|___|---------> PB3

'                    220R
'
'
'
фузы ставить на внутренний генератор 9.6 МГц
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4773
(Нет темы)
« Ответ #4 : 07 Июль 2013, 19:35:21 »
вот тебе более удобоваримая схема.
while(1||!1);
зберігай спокій

Andersat

  • .
  • *
  • Сообщений: 130
И еще вопросик-- а как конкретно ставить фьюзы? т.е где должны быть "галочки"

Медведь

  • .
  • *
  • Сообщений: 1228
Это зависит от того какой программой будите шить
СОВА! Открывай! Медведь пришёл...

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4773
фузы дефолтные заводские, только убрать галку CKDIV8 (отключить внутренний делитель на 8 тактового генератора).
Если этого не сделать тинька затактируется от 1.2МГц, тайминги шины увеличатся  и эмулятор не заработает.

;Hfuse FF  11111111
;Lfuse 7A  01111010
while(1||!1);
зберігай спокій

hamyla1993

  • .
  • *
  • Сообщений: 2
Работает на ура на ДЕЛЛ 5110, розвел печатку, кому надо, обращайтесь))

Andersat

  • .
  • *
  • Сообщений: 130
Сбрасывайте сдесь, пригодится. Заодно прошивку и фьюзы...

hamyla1993

  • .
  • *
  • Сообщений: 2
моя печатка
« Ответ #10 : 28 Октябрь 2014, 09:17:37 »
фюзы, прошивка, и моя схема в архиве), проверил, работает (размеры 9*23мм, двухсторонняя)

Andersat

  • .
  • *
  • Сообщений: 130
(Нет темы)
« Ответ #11 : 08 Ноябрь 2016, 00:05:18 »
Вот собрал эмулятор на 130 ват,на Attiny 13-- все работает. Но в архиве есть только прошивка на 90 ватт и 130 ватт. А родной блок у меня имеет 150 ватт.
 
По ссылке выше  на радиокоте люди говорят, что в прошивке можно зашить и другую мощность.  "Второй, третий и четвертый байты и есть идентификатор мощности. В кодировке 090, я менял и на 130, работает"
"В hex редакторе посмотрите чем дампы 90вт. и 130 вт. отличаются, по аналогии попробуйте отредактировать под 65вт. и проверьте."
Но я в програмировании не силен.
Поэтому прошу помощи у специалистов, может кто то поможет.
Файлы прошивок прилагаю.
Думаю что данная помощь может понадобиться и другим людям, у которых нет родного блока питания Делл.
У меня лично блок питания от Сони. 19.5V, 7.7A,

http://www.motherboardpoint.com/threads ... in.174326/

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4773
(Нет темы)
« Ответ #12 : 08 Ноябрь 2016, 06:53:41 »
судя по обстановке смотреть надо сюда
while(1||!1);
зберігай спокій

Andersat

  • .
  • *
  • Сообщений: 130
Если бы я понимал это...

Andersat

  • .
  • *
  • Сообщений: 130
https://hclxing.wordpress.com/2014/02/0 ... -part-iii/
Вот для пиков 12F683   фрагмент.

String format: DELL00AC090195046CN09T2157161543835EAL03

Hex format:

44 45 4C 4C 30 30 41 43 30 39 30 31 39 35 30 34 36 43 4E 30 39 54 32 31 35 37 31 36 31 35 34 33 38 33 35 45 41 4C 30 33 E0 A9 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

Listening the onewire protocl between laptop and power adapter shows that the laptop is actually reading 3 bytes from starting address 0x08, which is “090”. It looks like “090” is the wattage, and “1950” is the voltage (19.5v), then “46” is the amperage (4.6A), the reset looks like a serial#. And, my laptop doesn’t even care all the other parts except the wattage, neither does it care the RomID of the chip