Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Тестови данни по I2C шина
http://mcu-bg.com/mcu_site/viewtopic.php?f=4&t=13340
Страница 1 от 1

Автор:  DanielDimov [ Сря Ное 12, 2014 1:18 pm ]
Заглавие:  Тестови данни по I2C шина

Разработвам устройство, което има няколко датчика на I2C шина. Когато стигна до тестването му - ще трябва да подавам тестови данни от файл към шината все едно че са от датчиците. Правили ли сте такова нещо и с какъв хардуер се получи най-добре и безпроблемно?

Автор:  Nikola Kirov [ Сря Ное 12, 2014 1:42 pm ]
Заглавие:  Re: Тестови данни по I2C шина

В някои случаи,особенно като се отработват някакви алгоритми свързани с обработка на входните данни,е по добре да си направиш и тестваш кода на PC.
Може също в самия процесор да си организираш симулация на датчиците. Вместо към функциите за четене на самите датчици ще се обръщаш към симулиращи функции които да си четат данните които трябва да връщат от еепром памет например.

Иначе някакъв готов тип симулатори на i2C slave,с подобна на необходимата ти функционалност не съм срещал.

Автор:  DanielDimov [ Сря Ное 12, 2014 1:56 pm ]
Заглавие:  Re: Тестови данни по I2C шина

Разбира се, че първо на PC. После разбира се и тестване на софтуера на самия микроконтролер. Опасенията ми са свързани с хардуера и затова искам да си измисля (още преди да е разработен хардуера) система за тестване, при която нещата да са максимално близки до реалните условия. Искам тестването ми да е с финалната версия на firmware-а, та затова се чудя как може да стане хардуерно - примерно със закачането на един тестов кабел на платката - той да откача датчиците и да закача симулатора към I2C шината, като това е прозрачно за микроконтролера и той да няма начин да се усети, че е подложен на тест.

Това ще ми трябва всъщност за две шини - едната както вече писах е I2C шина с три датчика, а другата е RS232 шина с GPS модул вързан на отсрещния и край. Тестването ще представлява синхронно (до колкото е възможно) подаване на данни вместо тези общо 4 датчика които ще идват от тестовата ми програма на PC-то.

Автор:  Цецо [ Сря Ное 12, 2014 2:10 pm ]
Заглавие:  Re: Тестови данни по I2C шина

Взимаш кой да е контролер дето има slave I2C и UART и си правиш бридж към ПЦ-то. Така няма ли да стане?

Автор:  DanielDimov [ Сря Ное 12, 2014 2:15 pm ]
Заглавие:  Re: Тестови данни по I2C шина

Цецо написа:
Взимаш кой да е контролер дето има slave I2C и UART и си правиш бридж към ПЦ-то. Така няма ли да стане?


Ако няма нищо готово - явно това ще остане единствения вариант...

Автор:  Цецо [ Сря Ное 12, 2014 2:33 pm ]
Заглавие:  Re: Тестови данни по I2C шина

Готово едва ли ще има, щото I2C slave си е ебати гимнастиката и е прекалено зависимо от конкретното приложение.

Автор:  vesko_hard [ Сря Ное 12, 2014 4:12 pm ]
Заглавие:  Re: Тестови данни по I2C шина

Microchip имаха неква подобна дивотия, можеше от файл с данни да емулира. Беше устроиство с некав процесор и ПЦ програма ама нещо не го намирам.

Автор:  gicho [ Сря Ное 12, 2014 4:17 pm ]
Заглавие:  Re: Тестови данни по I2C шина

Това се казва емулация на I2C. Има нещо готово за ардуино:
http://108.163.188.242/~jumpnowt/index.php?option=com_content&view=article&id=76:arduino-generic-simulator&catid=39:arduino&Itemid=76

А този е изрод - ползва I2C-то на VGA-то за да комуникира от PC-то:
http://dave.cheney.net/2014/08/03/tinyterm-a-silly-terminal-emulator-written-in-go
Не знам дали става за slave обаче.

Автор:  vesko_hard [ Сря Ное 12, 2014 4:59 pm ]
Заглавие:  Re: Тестови данни по I2C шина

Намерих го

http://www.microchip.com/Developmenttoo ... n=DV164122

на базата на пиккит2 има и сорсове има готов софт: PICkit™ Serial Analyzer GUI v2.2 (exe/dll installation)

Автор:  relsys [ Сря Ное 12, 2014 5:36 pm ]
Заглавие:  Re: Тестови данни по I2C шина

Е к'во толкова му е сложното, да се вземе още един процесор, да се инициализира I2C като Slave със адреса на датчика, да се закачи на шината и като се поискат данни да връща данни от масив....???

Автор:  Grubi [ Сря Ное 19, 2014 12:38 pm ]
Заглавие:  Re: Тестови данни по I2C шина

нещо такова ще ти свърши ли работа http://www.totalphase.com/protocols/i2c/?___SID=U
имам едно старо в шкафа от 2002, но мисля че още работи - играх си да го подкарвам преди 2 месеца и по-точно старата версия на това http://www.totalphase.com/products/aardvark-i2cspi/

Автор:  DanielDimov [ Сря Ное 19, 2014 2:12 pm ]
Заглавие:  Re: Тестови данни по I2C шина

Разгледах го - може и да свърши работа, може и да не свърши - зависи от това каква е функционалността на PC софтуера. Затова питам тук дали някой няма опит защото ще може да каже с точност какво може/не може да се прави с него. Доста ще е тъпо да похарча $275 + доставка + ДДС и да установя че не става!

Автор:  Grubi [ Сря Ное 19, 2014 2:49 pm ]
Заглавие:  Re: Тестови данни по I2C шина

OK, ако смяташ че може да е от полза или някой потвърди, в края на декември ще ти го донеса лично и безплатно :)
за съжаление освен стандартните задачки с него, не мога да кажа дали ще стане
утре ще ти напиша точния модел който имам - но според мен е важна възможността за добавяш скриптове за твоя си проблем и т.н., а това си върви с последната версия на ПЦ софтуера

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/