| Автор |
Съобщение |
|
DanielDimov
Ранг: Почетен член
Регистриран на: Нед Фев 16, 2014 3:36 pm Мнения: 953
|
 Тестови данни по I2C шина
Разработвам устройство, което има няколко датчика на I2C шина. Когато стигна до тестването му - ще трябва да подавам тестови данни от файл към шината все едно че са от датчиците. Правили ли сте такова нещо и с какъв хардуер се получи най-добре и безпроблемно?
|
| Сря Ное 12, 2014 1:18 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
 Re: Тестови данни по I2C шина
В някои случаи,особенно като се отработват някакви алгоритми свързани с обработка на входните данни,е по добре да си направиш и тестваш кода на PC. Може също в самия процесор да си организираш симулация на датчиците. Вместо към функциите за четене на самите датчици ще се обръщаш към симулиращи функции които да си четат данните които трябва да връщат от еепром памет например.
Иначе някакъв готов тип симулатори на i2C slave,с подобна на необходимата ти функционалност не съм срещал.
|
| Сря Ное 12, 2014 1:42 pm |
|
 |
|
DanielDimov
Ранг: Почетен член
Регистриран на: Нед Фев 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 |
|
 |
|
DanielDimov
Ранг: Почетен член
Регистриран на: Нед Фев 16, 2014 3:36 pm Мнения: 953
|
 Re: Тестови данни по I2C шина
Ако няма нищо готово - явно това ще остане единствения вариант...
|
| Сря Ное 12, 2014 2:15 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: Тестови данни по I2C шина
Готово едва ли ще има, щото I2C slave си е ебати гимнастиката и е прекалено зависимо от конкретното приложение.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Сря Ное 12, 2014 2:33 pm |
|
 |
|
vesko_hard
Ранг: Ориентиран
Регистриран на: Сря Фев 08, 2006 3:32 pm Мнения: 253 Местоположение: Благоевград
|
 Re: Тестови данни по I2C шина
Microchip имаха неква подобна дивотия, можеше от файл с данни да емулира. Беше устроиство с некав процесор и ПЦ програма ама нещо не го намирам.
|
| Сря Ное 12, 2014 4:12 pm |
|
 |
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 1:59 pm Мнения: 3867 Местоположение: Габрово
|
 Re: Тестови данни по I2C шина
|
| Сря Ное 12, 2014 4:17 pm |
|
 |
|
vesko_hard
Ранг: Ориентиран
Регистриран на: Сря Фев 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 |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: Тестови данни по I2C шина
Е к'во толкова му е сложното, да се вземе още един процесор, да се инициализира I2C като Slave със адреса на датчика, да се закачи на шината и като се поискат данни да връща данни от масив....???
|
| Сря Ное 12, 2014 5:36 pm |
|
 |
|
Grubi
Ранг: Форумен бог
Регистриран на: Чет Мар 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 |
|
 |
|
DanielDimov
Ранг: Почетен член
Регистриран на: Нед Фев 16, 2014 3:36 pm Мнения: 953
|
 Re: Тестови данни по I2C шина
Разгледах го - може и да свърши работа, може и да не свърши - зависи от това каква е функционалността на PC софтуера. Затова питам тук дали някой няма опит защото ще може да каже с точност какво може/не може да се прави с него. Доста ще е тъпо да похарча $275 + доставка + ДДС и да установя че не става!
|
| Сря Ное 19, 2014 2:12 pm |
|
 |
|
Grubi
Ранг: Форумен бог
Регистриран на: Чет Мар 16, 2006 9:42 am Мнения: 12119 Местоположение: Гьотеборг
|
 Re: Тестови данни по I2C шина
OK, ако смяташ че може да е от полза или някой потвърди, в края на декември ще ти го донеса лично и безплатно  за съжаление освен стандартните задачки с него, не мога да кажа дали ще стане утре ще ти напиша точния модел който имам - но според мен е важна възможността за добавяш скриптове за твоя си проблем и т.н., а това си върви с последната версия на ПЦ софтуера
|
| Сря Ное 19, 2014 2:49 pm |
|
|