Отговори на тема  [ 13 мнения ] 
Тестови данни по I2C шина 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 3:36 pm
Мнения: 953
Мнение Тестови данни по I2C шина
Разработвам устройство, което има няколко датчика на I2C шина. Когато стигна до тестването му - ще трябва да подавам тестови данни от файл към шината все едно че са от датчиците. Правили ли сте такова нещо и с какъв хардуер се получи най-добре и безпроблемно?


Сря Ное 12, 2014 1:18 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение Re: Тестови данни по I2C шина
В някои случаи,особенно като се отработват някакви алгоритми свързани с обработка на входните данни,е по добре да си направиш и тестваш кода на PC.
Може също в самия процесор да си организираш симулация на датчиците. Вместо към функциите за четене на самите датчици ще се обръщаш към симулиращи функции които да си четат данните които трябва да връщат от еепром памет например.

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


Сря Ное 12, 2014 1:42 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 3:36 pm
Мнения: 953
Мнение Re: Тестови данни по I2C шина
Разбира се, че първо на PC. После разбира се и тестване на софтуера на самия микроконтролер. Опасенията ми са свързани с хардуера и затова искам да си измисля (още преди да е разработен хардуера) система за тестване, при която нещата да са максимално близки до реалните условия. Искам тестването ми да е с финалната версия на firmware-а, та затова се чудя как може да стане хардуерно - примерно със закачането на един тестов кабел на платката - той да откача датчиците и да закача симулатора към I2C шината, като това е прозрачно за микроконтролера и той да няма начин да се усети, че е подложен на тест.

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


Сря Ное 12, 2014 1:56 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Тестови данни по I2C шина
Взимаш кой да е контролер дето има slave I2C и UART и си правиш бридж към ПЦ-то. Така няма ли да стане?

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Сря Ное 12, 2014 2:10 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 3:36 pm
Мнения: 953
Мнение Re: Тестови данни по I2C шина
Цецо написа:
Взимаш кой да е контролер дето има slave I2C и UART и си правиш бридж към ПЦ-то. Така няма ли да стане?


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


Сря Ное 12, 2014 2:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Тестови данни по I2C шина
Готово едва ли ще има, щото I2C slave си е ебати гимнастиката и е прекалено зависимо от конкретното приложение.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Сря Ное 12, 2014 2:33 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Сря Фев 08, 2006 3:32 pm
Мнения: 253
Местоположение: Благоевград
Мнение Re: Тестови данни по I2C шина
Microchip имаха неква подобна дивотия, можеше от файл с данни да емулира. Беше устроиство с некав процесор и ПЦ програма ама нещо не го намирам.


Сря Ное 12, 2014 4:12 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение 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 обаче.


Сря Ное 12, 2014 4:17 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Сря Фев 08, 2006 3:32 pm
Мнения: 253
Местоположение: Благоевград
Мнение Re: Тестови данни по I2C шина
Намерих го

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

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


Сря Ное 12, 2014 4:59 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: Тестови данни по I2C шина
Е к'во толкова му е сложното, да се вземе още един процесор, да се инициализира I2C като Slave със адреса на датчика, да се закачи на шината и като се поискат данни да връща данни от масив....???


Сря Ное 12, 2014 5:36 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Мар 16, 2006 9:42 am
Мнения: 12119
Местоположение: Гьотеборг
Мнение Re: Тестови данни по I2C шина
нещо такова ще ти свърши ли работа http://www.totalphase.com/protocols/i2c/?___SID=U
имам едно старо в шкафа от 2002, но мисля че още работи - играх си да го подкарвам преди 2 месеца и по-точно старата версия на това http://www.totalphase.com/products/aardvark-i2cspi/


Сря Ное 19, 2014 12:38 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Нед Фев 16, 2014 3:36 pm
Мнения: 953
Мнение Re: Тестови данни по I2C шина
Разгледах го - може и да свърши работа, може и да не свърши - зависи от това каква е функционалността на PC софтуера. Затова питам тук дали някой няма опит защото ще може да каже с точност какво може/не може да се прави с него. Доста ще е тъпо да похарча $275 + доставка + ДДС и да установя че не става!


Сря Ное 19, 2014 2:12 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Мар 16, 2006 9:42 am
Мнения: 12119
Местоположение: Гьотеборг
Мнение Re: Тестови данни по I2C шина
OK, ако смяташ че може да е от полза или някой потвърди, в края на декември ще ти го донеса лично и безплатно :)
за съжаление освен стандартните задачки с него, не мога да кажа дали ще стане
утре ще ти напиша точния модел който имам - но според мен е важна възможността за добавяш скриптове за твоя си проблем и т.н., а това си върви с последната версия на ПЦ софтуера


Сря Ное 19, 2014 2:49 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 13 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни