Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem OT Marek jede!

Ano BGA je vzdy problem ked sa to neosadzuje automatom tak je tam vzdy nejaka sanca ze sa to posere :)
Ale este rozmyslam ze mozes mat aj problem na tom I2C, napr. vysoku frekvenciu alebo prilis male alebo velke pullup odpory (tym mozu byt hrany moc sikme a teda pri vyssej frekvencii problem, alebo moze byt napatie pri low urovni moc vysoke okolo rozhodovacej urovne uC, apod. Relativne blbuvzdrona CLK frekvencia pre I2C je niekde do 100kHz, pri vyssich uz potom treba kuknut datasheet ci zariadenie zvlada taku frekvenciu a aj skontrolovat osciloskopom signal apod. Alebo v softwari ked robis pulzy sam tak moze byt problem ze sa cita datovy pin pri blbej hrane CLK signalu apod. Alebo aj ked ma uC hardwarove I2C tak moze tam byt nejaky problem v SW ze sa cita nejaky register v blbom momente apod. Ked mam podozrenie ze moze byt problem pri I2C komunikacii tak si zaznamenam 2kanalovym osciloskopom SCL a SDA a dekodujem si tie pulzy v hlave ze co tam zariadenie poslalo a kuknem ze co mi vypisal SW za hodnotu ci to sedi. Ak to neni v tom tak uz neviem, moze to byt fakt vadne :)
P.S> typicky davame tusim na 3.3V SMBus pullup 3.3k zhlavy sa mi mari. Inac pozor na to existuju 2 verzie chipu TMP006 ma 3.3V SMBus a TMP006B ma 1.8V. Ak by si mal 5V uC tak to moze byt tiez problem s logickymi urovnami. Ona digitalna elektronika paradoxne vobec neni digitalna :D
Oki, aj ja gratulujem k vyhre a prajem este vela takych napadov ;)

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny