Отговори на тема  [ 10 мнения ] 
I2C проблем 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Окт 18, 2008 12:56 pm
Мнения: 74
Мнение I2C проблем
Здравейте,
Налага ми се да използва I2C протоколът, който е нов за мен и на всичкото отгоре трябва да е софтуерен (ПИКА няма хардуерен MASTER I2C и не мога да го сменя). Намерих на сайта на Микрочип една библиотека и мъча с нея, но нещо не се получава работата. Прикачам я заедно с моя код, ако може някой да помогне. Все още си чакам частите да дойдат и разчитам през това на Протеус. Там СДА-то му стои постоянно във високо ниво и ми дава "Spurious SCL transition detected".


Прикачени файлове:
main.c [1.2 KiB]
328 пъти
m_i2c_1.c [8.78 KiB]
369 пъти

_________________
http://www.shareapic.net/ref.php?owner=iturtev
Сря Ное 17, 2010 2:45 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 13, 2007 12:12 pm
Мнения: 712
Мнение 
Здравей! Ето ти за ориентир в каква насока трябва да дълбаеш по проблема. Виж функцията I2C_Read. Погледни и пдф-а на епрома там е обяснена процедурата. (Не си посочил и кой епром използваш)
Сори ама нямам повече време за отделяне по въпроса!
Успех!


Прикачени файлове:
i2c_proj.rar [106.32 KiB]
284 пъти
Сря Ное 17, 2010 5:35 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Окт 18, 2008 12:56 pm
Мнения: 74
Мнение 
EEPROM-а е 24LC512. Сега ще погледна и това, което си качил :)

_________________
http://www.shareapic.net/ref.php?owner=iturtev


Сря Ное 17, 2010 5:39 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: I2C проблем
a21 написа:
Здравейте,
Налага ми се да използва I2C протоколът, който е нов за мен и на всичкото отгоре трябва да е софтуерен (ПИКА няма хардуерен MASTER I2C и не мога да го сменя). Намерих на сайта на Микрочип една библиотека и мъча с нея, но нещо не се получава работата. Прикачам я заедно с моя код, ако може някой да помогне. Все още си чакам частите да дойдат и разчитам през това на Протеус. Там СДА-то му стои постоянно във високо ниво и ми дава "Spurious SCL transition detected".


Значи ще смениш компилатора.

http://www.mikroe.com/eng/products/view/7/mikroc-pro-for-pic/


Сря Ное 17, 2010 9:08 pm
Профил ICQ WWW
Online
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2692
Мнение 
i2c не е ракетна наука, щом библиотеката не бачка, по-лесно е да се напише отколкото да се ремонтира, когато мене ми се наложи стана за няколко часа до напълно работещо.


Сря Ное 17, 2010 9:13 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Чет Мар 19, 2009 8:33 pm
Мнения: 804
Мнение 
Да кажа и аз нещо по темата.
И аз като теб съм начинаещ , и първо пробвам с протеус и след това с поялника ,
Правя комуникация м/у два ПИК-а ( 18F458 ) , използвам най простия код , за да направя връзка м/у двата .
И неще да работи както трябва и неще ! Говоря за протеуса .
Имам циклично четене на данни от слейв-а , а мастера ги показва на ЛСД .
След прочитането на първите 8 байта ( тях си ги чете без грешка ) , всички други четения са само FF FF FF FF .... .
Опитах само с един байт , и пак същото , след първия има пак само FF ,FF.

Направих си реална схема и там всичко си бачка на 100 % .
Тоя протеус си има кусури :)


Сря Ное 17, 2010 9:14 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пет Фев 17, 2006 9:17 am
Мнения: 765
Местоположение: Стара Загора
Мнение Re: I2C проблем
relsys написа:
a21 написа:
Здравейте,
Налага ми се да използва I2C протоколът, който е нов за мен и на всичкото отгоре трябва да е софтуерен (ПИКА няма хардуерен MASTER I2C и не мога да го сменя). Намерих на сайта на Микрочип една библиотека и мъча с нея, но нещо не се получава работата. Прикачам я заедно с моя код, ако може някой да помогне. Все още си чакам частите да дойдат и разчитам през това на Протеус. Там СДА-то му стои постоянно във високо ниво и ми дава "Spurious SCL transition detected".


Значи ще смениш компилатора.

http://www.mikroe.com/eng/products/view/7/mikroc-pro-for-pic/


Верно, единствено тоя компилатор може да компилира код за i2c :D :D


Чет Ное 18, 2010 4:40 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: I2C проблем
setoy написа:
relsys написа:
a21 написа:
Здравейте,
Налага ми се да използва I2C протоколът, който е нов за мен и на всичкото отгоре трябва да е софтуерен (ПИКА няма хардуерен MASTER I2C и не мога да го сменя). Намерих на сайта на Микрочип една библиотека и мъча с нея, но нещо не се получава работата. Прикачам я заедно с моя код, ако може някой да помогне. Все още си чакам частите да дойдат и разчитам през това на Протеус. Там СДА-то му стои постоянно във високо ниво и ми дава "Spurious SCL transition detected".


Значи ще смениш компилатора.

http://www.mikroe.com/eng/products/view/7/mikroc-pro-for-pic/


Верно, единствено тоя компилатор може да компилира код за i2c :D :D


Недей много да ми умуваш.
За разлика от теб, съм посочил решение, което ще му свърши работа, защото явно момчето е начинаещо, а както ти е известно, тоя компилер си има библиотеки за всичко, че даже и работят.


Чет Ное 18, 2010 5:06 pm
Профил ICQ WWW
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Окт 18, 2008 12:56 pm
Мнения: 74
Мнение 
Благодаря на всички, които се отзоваха. Работа отива на там, че да си пиша сам функциите ... преди няколко месеца така си писах за SPI, та защо не и за I2C :)

_________________
http://www.shareapic.net/ref.php?owner=iturtev


Чет Ное 18, 2010 7:10 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Чет Ное 29, 2007 2:22 pm
Мнения: 309
Местоположение: Vratsa
Мнение 
За 18Ф може да се поиграе и със свободната версия на Swordfish (SE) , читаво си е компилаторчето и се учи лесно и всичко си му работи стабилно. Е верно че е бейсик ...


Чет Ное 18, 2010 9:17 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 10 мнения ] 

Кой е на линия

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


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

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