Отговори на тема  [ 6 мнения ] 
Проблем с протокол I2C между 16f886 и 24C64. 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Яну 03, 2007 8:52 pm
Мнения: 89
Местоположение: Димитровград
Мнение Проблем с протокол I2C между 16f886 и 24C64.
Използвам готов код от http://www.8051projects.net/i2c-twi-tut ... xample.php , да записвам данни в еепрома, но нещо не мога да се справя. Използвам програмата Real Pic Simulator за да гледам какво става, но нищо не става. Къде бъркам?
Процесора е 16F886, еепрома 24С64, а компилатора е на htsoft.
Ето и кода:


Прикачени файлове:
main.c [4.54 KiB]
171 пъти


Последна промяна kirchi на Сря Авг 10, 2011 11:28 am, променена общо 1 път

Вто Авг 09, 2011 7:27 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: Проблем с протокол I2C между 16f886 и 24C64.
По колко нанофарада са ти байпасващите кондензатори?

_________________
Warriors of the Night, ASSEMBLER!!!


Вто Авг 09, 2011 8:54 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Яну 03, 2007 8:52 pm
Мнения: 89
Местоположение: Димитровград
Мнение Re: Проблем с протокол I2C между 16f886 и 24C64.
ike написа:
По колко нанофарада са ти байпасващите кондензатори?


Макета още не съм го направил. Първо реших да проиграя софта на тази програма за симулация.


Вто Авг 09, 2011 9:10 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 06, 2005 2:06 pm
Мнения: 194
Местоположение: Sofia
Мнение Re: Проблем с протокол I2C между 16f886 и 24C64.
В този код който си постнал не видях нищо за I2C а само за АЦП.


Сря Авг 10, 2011 11:23 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Яну 03, 2007 8:52 pm
Мнения: 89
Местоположение: Димитровград
Мнение Re: Проблем с протокол I2C между 16f886 и 24C64.
rumen65 написа:
В този код който си постнал не видях нищо за I2C а само за АЦП.


Качих правилния. Не знам защо съм качил този.


Сря Авг 10, 2011 11:28 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 06, 2005 2:06 pm
Мнения: 194
Местоположение: Sofia
Мнение Re: Проблем с протокол I2C между 16f886 и 24C64.
И каква е целта на този код? Върти се някакъв младши адрес "к" без да се пращат данни. А и никъде не виждам чакане на Acknowledge след изпращане на команди и данни. Да не говорим че и след всеки байт трябва да се проверява дали е завършил записа


Прикачени файлове:
24c64.JPG
24c64.JPG [ 34.78 KiB | Прегледано 1035 пъти ]
Сря Авг 10, 2011 1:20 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

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


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

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