Analysis of data on the SMBus in a laptop using the BQ24780s
HTML-код
- Опубликовано: 29 июл 2019
- This video shows the analysis of data that is transmitted over the SMBus bus in a laptop. An example is shown in the "communication" of the multicontroller with the BQ24780s charging controller. This video uses the DsLogic Basic Logic Analyzer from aliexpress tinyurl.com/4yb38yfu
☕+🍩 Glad the video was helpful. You can thank with a cup of coffee using the details below:
Boosty: boosty.to/nbmaster
Patreon: patreon.com/user?u=92841162
BTC: bc1qcpg66wdhuyt0f9p890caaf8wz7q0k5m0qkc2fq
ETH: 0xB3CCD1E7a661FBcA5747dCA230E4722c30FfA155
USDT ERC20: 0xB3CCD1E7a661FBcA5747dCA230E4722c30FfA155
DOGE: D9iD319AF8TvZqqKGQGJucLN1rseoBnsKS
🙏 Thanks for the donation
🚀 Our channel in the Telegram:
t.me/nb_master
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
▼▼▼ Useful things in repairing laptops and computers from Aliexpress: ▼▼▼
◆ SVOD 4 programmer for flashing multicontrollers
tinyurl.com/2p8jr2kw
◆ Thermal imager for phone
tinyurl.com/4mj773v2
◆ Microchip programmer
tinyurl.com/y5rh53u2
◆ My ACHI IR PRO SC BGA soldering station
tinyurl.com/3cwz8zu7
◆ Super thin anti-static titanium tweezers
tinyurl.com/7vvtzb4f
◆ My working set of Wiha tools
tinyurl.com/2c6j2a3s
◆ Flux for soldering
tinyurl.com/yyvngyd4
tinyurl.com/yxzeuuja
◆ Thermal paste for laptop
tinyurl.com/3p36hkuz
◆ DsLogic Basic Logic Analyzer
tinyurl.com/4yb38yfu
◆ Cordless engraver for precise work
tinyurl.com/yey6kstn
◆ Set of nozzles for the engraver
tinyurl.com/y53k3q2u
◆ My antistatic tweezers
tinyurl.com/bdd3mk44
◆ Excellent chip reballing machine
tinyurl.com/4nsd6a9b
◆ Stencils for the machine
tinyurl.com/yeyr8vfk
◆ Precision cutters for the job
tinyurl.com/yxaatrkp
◆ Great test leads for your multimeter
tinyurl.com/y5q78w83
◆ UV mask
tinyurl.com/5kmvm2m8 Наука
🌟Спасибо за просмотр и оценку этого видео, надеюсь смог помочь в ремонте.
🍀Thank you for watching and rating this video, I hope I was able to help in the repair.
🚀Telegram channel: t.me/nb_master
▷ Our site: www.nbmaster.com.ua
⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢⇢
#анализi2c#smbus#DSView#DsLogic
Давайте примеры,за видео спасибо,тема очень интересная.
Ещё бы примеры ремонтов с этим анализатором увидеть !было бы здорово!!!!!))))
Да как же это офигенно ! Все просто и понятно ! Давно искал подобный мануал ! Спасибо Вам большое !
Тема классная!
Спасибо. Полезное видео.
Превосходно!
С радостью посмотрел бы обучающее видео по тому как читать даташиты. занимаюсь различными ардуино проектами. Иногда хотелось бы самому написать библиотеку к тому или иному модулю. Но что и куда записывать пока не разберусь для того что бы модуль работал .
Всё красиво и понятно, а применение какое? Как он может быть полезень для ремонтов ноутбуков?
Хочу купить логический анализатор - но не дорогой, и не совсем примитивный. Вы можете посоветовать этот анализатор покупать - что на вашем видео? Хороший он?
Спасибо за видео. Все просто и понятно. Вопрос как понять к какому именно физ. устройству идет обращение?
Вы задали интересный вопрос, и в поисках ответа я нашел у себя не большую ошибку. Она относится к отображении адресации устройств в программе DSView. В настройке дешифровки протокола (кнопка выбора протокола и его настройки с правой стороны) надо указать значение UNSHIFTED, тогда адресация устройств будет отображаться верно. Биты данных отображены в видео верно, но расшифровка адреса устройства должна быть 12 вместо 09.
Теперь ответ на Ваш вопрос - в даташите на каждую микросхему которая работает по протоколу I2C - производителем указывается ее адресация. Цитата из даташита на чарджер "The bq24780S device performs only as a SMBus slave device with address 0b00010010 (0x12H) and does not initiate communication on the bus."
Дополню ответ о адресации.
- Все адреса I2C являются 7 или 10 битными. Использование 10 битных адресов встречается редко и здесь не рассматривается. Обычно используются 7 битные адреса. Это означает, что Вы можете иметь до 128 устройств на I2C шине, так как в двоичной арифметике 7-ю битами можно задать номер от 0 до 127. При отсылке по шине 7-битного адреса, мы всегда посылаем 8 битов. Дополнительный бит используется, чтобы сообщить SLAVE о том, что от него хочет Мастер: считывать данные или записывать. Если бит нулевой, Мастер отсылает данные для записи SLAVE. Если бит = 1, Мастер запрашивает данные на чтение от SLAVE. 7 - битный адрес передается первым - в верхних 7 битах байта, а бит чтения/записи (R/W) передается в LSB (Least Significant Bit) - Наименьший Значащий Бит.
Размещение 7 битов адреса в верхних 7 битах байта - источник путаницы для новичков. Это означает, что для того, чтобы открыть на запись устройство с адресом, например адрес 21, Вы должны фактически отослать число 42 (101010), которое является числом 21 (10101) с добавленым в конец битом = 0 (открываем на запись). Если нужно читать, то в конец добавляем бит=1. И отсылаемое число уже равно 43 (101011) .
Зайдите на smbus.org. Найдите спецификацию для шины SMBUS, в ней написаны все возможные адреса устройств на этой шине. Конкретно для батарей там указан адрес 0001011
А пост коды ноутбука можно им посмотреть, не пробовали?
на 12.14 ошибка, не 9 бит, а восьмой. во вотром байте первый бит индекс 8 имеет
и на 13.21 та-же ошибка
Ох, как все не просто...
А где примеры ремонтов этим девайсом?🧐😁
Пока сейчас нету времени, но подскажу - он может пригодиться для диагностики современных процессоров Интел, в особенности на Делл, Леново ..... Надеюсь Вы поняли о чем я