| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| I2C проблем http://mcu-bg.com/mcu_site/viewtopic.php?f=16&t=8303 |
Страница 1 от 1 |
| Автор: | a21 [ Сря Ное 17, 2010 2:45 pm ] | |||
| Заглавие: | I2C проблем | |||
Здравейте, Налага ми се да използва I2C протоколът, който е нов за мен и на всичкото отгоре трябва да е софтуерен (ПИКА няма хардуерен MASTER I2C и не мога да го сменя). Намерих на сайта на Микрочип една библиотека и мъча с нея, но нещо не се получава работата. Прикачам я заедно с моя код, ако може някой да помогне. Все още си чакам частите да дойдат и разчитам през това на Протеус. Там СДА-то му стои постоянно във високо ниво и ми дава "Spurious SCL transition detected".
|
||||
| Автор: | fan [ Сря Ное 17, 2010 5:35 pm ] | ||
| Заглавие: | |||
Здравей! Ето ти за ориентир в каква насока трябва да дълбаеш по проблема. Виж функцията I2C_Read. Погледни и пдф-а на епрома там е обяснена процедурата. (Не си посочил и кой епром използваш) Сори ама нямам повече време за отделяне по въпроса! Успех!
|
|||
| Автор: | a21 [ Сря Ное 17, 2010 5:39 pm ] |
| Заглавие: | |
EEPROM-а е 24LC512. Сега ще погледна и това, което си качил |
|
| Автор: | relsys [ Сря Ное 17, 2010 9:08 pm ] | |||||||||
| Заглавие: | Re: I2C проблем | |||||||||
Значи ще смениш компилатора. http://www.mikroe.com/eng/products/view/7/mikroc-pro-for-pic/ |
||||||||||
| Автор: | zaphod [ Сря Ное 17, 2010 9:13 pm ] |
| Заглавие: | |
i2c не е ракетна наука, щом библиотеката не бачка, по-лесно е да се напише отколкото да се ремонтира, когато мене ми се наложи стана за няколко часа до напълно работещо. |
|
| Автор: | amdatlon [ Сря Ное 17, 2010 9:14 pm ] |
| Заглавие: | |
Да кажа и аз нещо по темата. И аз като теб съм начинаещ , и първо пробвам с протеус и след това с поялника , Правя комуникация м/у два ПИК-а ( 18F458 ) , използвам най простия код , за да направя връзка м/у двата . И неще да работи както трябва и неще ! Говоря за протеуса . Имам циклично четене на данни от слейв-а , а мастера ги показва на ЛСД . След прочитането на първите 8 байта ( тях си ги чете без грешка ) , всички други четения са само FF FF FF FF .... . Опитах само с един байт , и пак същото , след първия има пак само FF ,FF. Направих си реална схема и там всичко си бачка на 100 % . Тоя протеус си има кусури |
|
| Автор: | setoy [ Чет Ное 18, 2010 4:40 pm ] | ||||||||||||||||||
| Заглавие: | Re: I2C проблем | ||||||||||||||||||
Верно, единствено тоя компилатор може да компилира код за i2c |
|||||||||||||||||||
| Автор: | relsys [ Чет Ное 18, 2010 5:06 pm ] | |||||||||||||||||||||||||||
| Заглавие: | Re: I2C проблем | |||||||||||||||||||||||||||
Недей много да ми умуваш. За разлика от теб, съм посочил решение, което ще му свърши работа, защото явно момчето е начинаещо, а както ти е известно, тоя компилер си има библиотеки за всичко, че даже и работят. |
||||||||||||||||||||||||||||
| Автор: | a21 [ Чет Ное 18, 2010 7:10 pm ] |
| Заглавие: | |
Благодаря на всички, които се отзоваха. Работа отива на там, че да си пиша сам функциите ... преди няколко месеца така си писах за SPI, та защо не и за I2C |
|
| Автор: | sigkill [ Чет Ное 18, 2010 9:17 pm ] |
| Заглавие: | |
За 18Ф може да се поиграе и със свободната версия на Swordfish (SE) , читаво си е компилаторчето и се учи лесно и всичко си му работи стабилно. Е верно че е бейсик ... |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|