Эмуляция ds2501/02 на AVR для блока питания ноута делл

Эмуляция ds2501/02 на AVR для блока питания ноута делл

Сообщение Andersat » 07 июл 2013, 14:12

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

Re: Эмуляция ds2501/02 на AVR для блока питания ноута делл

Сообщение slav0n » 07 июл 2013, 17:54

Andersat писал(а):Видимо в адаптере сгорел чип-идентификатор DS2501. Это 1-wire пзу.Заменить нечем.

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

Andersat писал(а):Но не вижу там схемы.

Зато там есть прошивка и исходник на бейсике. А в исходнике схема.
Вложения
DELL_1wire_Emulator_Tiny13V.rar
(4.84 Кб) Скачиваний: 218
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4672
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

Re: Эмуляция ds2501/02 на AVR для блока питания ноута делл

Сообщение Andersat » 07 июл 2013, 18:50

Смотрел-- в биосе адаптер не определяется. Шевелений на центральной жиле нет. А как схему с этого архива посмотреть? Может выложите-- а то я не в курсе как смотреть..
На радиокоте че-то пробовали-- но результата положительного нет, не завелось в человека..
http://radiokot.ru/forum/viewtopic.php? ... 08&start=0 -- смотреть тут.
Andersat
 
Сообщения: 135
Зарегистрирован: 26 июн 2012, 03:13
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.

Сообщение slav0n » 07 июл 2013, 19:07

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
Site Admin
 
Сообщения: 4672
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

Сообщение slav0n » 07 июл 2013, 19:35

вот тебе более удобоваримая схема.
Вложения
DELL_1wire.GIF
while(1||!1);

За это сообщение автора slav0n поблагодарил:
Andersat(07 июл 2013, 19:36)
slav0n
Site Admin
 
Сообщения: 4672
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

Re: Эмуляция ds2501/02 на AVR для блока питания ноута делл

Сообщение Andersat » 07 июл 2013, 19:39

И еще вопросик-- а как конкретно ставить фьюзы? т.е где должны быть "галочки"
Andersat
 
Сообщения: 135
Зарегистрирован: 26 июн 2012, 03:13
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.

Re: Эмуляция ds2501/02 на AVR для блока питания ноута делл

Сообщение Медведь » 07 июл 2013, 19:50

Это зависит от того какой программой будите шить
СОВА! Открывай! Медведь пришёл... Изображение
Аватара пользователя
Медведь
супермодератор
 
Сообщения: 1384
Зарегистрирован: 16 ноя 2009, 16:48
Благодарил (а): 22 раз.
Поблагодарили: 81 раз.

Re: Эмуляция ds2501/02 на AVR для блока питания ноута делл

Сообщение slav0n » 07 июл 2013, 21:23

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

;Hfuse FF 11111111
;Lfuse 7A 01111010
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4672
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

Re: Эмуляция ds2501/02 на AVR для блока питания ноута делл

Сообщение hamyla1993 » 27 окт 2014, 21:25

Работает на ура на ДЕЛЛ 5110, розвел печатку, кому надо, обращайтесь))
hamyla1993
 
Сообщения: 2
Зарегистрирован: 25 окт 2014, 09:03
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Re: Эмуляция ds2501/02 на AVR для блока питания ноута делл

Сообщение Andersat » 28 окт 2014, 01:10

Сбрасывайте сдесь, пригодится. Заодно прошивку и фьюзы...
Andersat
 
Сообщения: 135
Зарегистрирован: 26 июн 2012, 03:13
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.

моя печатка

Сообщение hamyla1993 » 28 окт 2014, 10:17

фюзы, прошивка, и моя схема в архиве), проверил, работает (размеры 9*23мм, двухсторонняя)
Вложения
зарядка до DELL.rar
схма, прошивка, фюзи
(31.36 Кб) Скачиваний: 489

За это сообщение автора hamyla1993 поблагодарили: 3
adv(15 дек 2014, 09:10), Andersat(05 окт 2016, 10:11), rom726(03 май 2015, 13:26)
hamyla1993
 
Сообщения: 2
Зарегистрирован: 25 окт 2014, 09:03
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.

Сообщение Andersat » 08 ноя 2016, 01:05

Вот собрал эмулятор на 130 ват,на Attiny 13-- все работает. Но в архиве есть только прошивка на 90 ватт и 130 ватт. А родной блок у меня имеет 150 ватт.

По ссылке выше на радиокоте люди говорят, что в прошивке можно зашить и другую мощность. "Второй, третий и четвертый байты и есть идентификатор мощности. В кодировке 090, я менял и на 130, работает"
"В hex редакторе посмотрите чем дампы 90вт. и 130 вт. отличаются, по аналогии попробуйте отредактировать под 65вт. и проверьте."
Но я в програмировании не силен.
Поэтому прошу помощи у специалистов, может кто то поможет.
Файлы прошивок прилагаю.
Думаю что данная помощь может понадобиться и другим людям, у которых нет родного блока питания Делл.
У меня лично блок питания от Сони. 19.5V, 7.7A,

http://www.motherboardpoint.com/threads ... in.174326/
Вложения
dell_114.rar
(34.07 Кб) Скачиваний: 140
Andersat
 
Сообщения: 135
Зарегистрирован: 26 июн 2012, 03:13
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.

Сообщение slav0n » 08 ноя 2016, 07:53

судя по обстановке смотреть надо сюда
Вложения
кекс.gif
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4672
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

Re: Эмуляция ds2501/02 на AVR для блока питания ноута делл

Сообщение Andersat » 08 ноя 2016, 11:05

Если бы я понимал это...
Andersat
 
Сообщения: 135
Зарегистрирован: 26 июн 2012, 03:13
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.

Re: Эмуляция ds2501/02 на AVR для блока питания ноута делл

Сообщение Andersat » 08 ноя 2016, 11:39

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
Andersat
 
Сообщения: 135
Зарегистрирован: 26 июн 2012, 03:13
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.

Сообщение slav0n » 08 ноя 2016, 15:55

Andersat писал(а):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

гугл-перевод
Прослушивание протокола между Wire для ноутбука и адаптера питания показывает, что ноутбук на самом деле читает 3 байта от начала адреса 0x08, который является "090". Похоже, что "090" является номинальной мощностью, и "1950" это напряжение (19.5V), затем "46" является сила тока (4.6A), сброс выглядит как серийный номер. И, мой ноутбук не даже и не заботиться все остальные части, кроме мощности, ни при этом не заботится о RomID чипа

надо попробовать подправить в кексе инфу о мощности и всё

DELL00AC090195046CN09T2157161543835EAL03

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

написать туда - 31 35 30 и скорректировать контрольную сумму строки
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4672
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

Re: Эмуляция ds2501/02 на AVR для блока питания ноута делл

Сообщение Andersat » 08 ноя 2016, 23:27

К сожалению я в этом не силен. Нужна более "умная" голова.
Andersat
 
Сообщения: 135
Зарегистрирован: 26 июн 2012, 03:13
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.

Re: Эмуляция ds2501/02 на AVR для блока питания ноута делл

Сообщение slav0n » 09 ноя 2016, 07:43

Andersat писал(а):К сожалению я в этом не силен.

тебе представилась прекрасная возможность осилить
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4672
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

Re: Эмуляция ds2501/02 на AVR для блока питания ноута делл

Сообщение KOSTRETS » 10 ноя 2016, 21:02

Скажите пожалуста в AVRDUDEPROG надо шить flash или eeprom шить? Ато я вродибы как прошил флеш а результата ноль делл 5110 не видит бп!
KOSTRETS
 
Сообщения: 2
Зарегистрирован: 10 ноя 2016, 20:57
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение slav0n » 11 ноя 2016, 13:59

обычно файл с расширением hex это флешь, а eep это eeprom.
В этой теме вся инфа находится в хексе, так что шить eeprom нет необходимости.
while(1||!1);
slav0n
Site Admin
 
Сообщения: 4672
Зарегистрирован: 15 ноя 2009, 18:43
Благодарил (а): 24 раз.
Поблагодарили: 412 раз.

След.

Вернуться в Самодельные электронные устройства

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron