реклама на сайте
подробности

 
 
> помогите победить pcf8591 (ilf8591), пример бы сишный, с twi.c
d71
сообщение Feb 20 2006, 01:57
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 91
Регистрация: 24-12-05
Из: г. Благовещенск
Пользователь №: 12 614



бьюсь, измотанной мухой об стекло sad.gif

прога - смотреть не на что, функции i2c написаны и работают, проверил на 24с16 и 24с64, а вот с 8591
затык вышел, читать ацп - никаких траблов, в вот цап sad.gif
не получается. посылаю адрес устройства - подтвреждает, контрольный байт - не подтвержнает sad.gif до самого байта данных так дело и не доходит. мысли кончились sad.gif
плиз-з-з-з-з-з-з

Сообщение отредактировал d71 - Feb 20 2006, 01:59


--------------------
нет ничего невозможного, есть трудные пути... других не ищем
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Halfback
сообщение Apr 19 2009, 09:04
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 28-05-05
Пользователь №: 5 512



тоже прошу помощи.
Компилятор - CAVR v2.03.9 , использую его же драйвер для i2c.
На плате с датчиком температуры DS1820 и экспандером портов PCA9557 всё работает а PCF8591 по всем каналам присылает 0xFF
Решил отладиться в протеусе - тоже самое (см. пример). Физический адрес = 1. Хочу прочитать что на AIN1. Автоинкремент для считывания всех входов АЦП пока не трогаю.
Вот мой код:
Код
....
unsigned int i;
.......
//бла-бла-бла
......

// I2C Bus initialization
i2c_init();

while (1)
      {
      // Place your code here  
      i=0;
      
      i2c_start();        
      i2c_write(0b10010101);
      i2c_write(0b00000001);
      i= i2c_read(0);
      i2c_stop();
      PORTD = (unsigned int) i;    
      delay_ms(100);
      };

Порт в состоянии 0xFF. По осциллографу видно что на линии SDA тоже 0xFF в тот промежуток времени, когда полевик в АЦП должен долбить оцифровку напряжения на входе AIN1.

Вобщем прошу помощи. АЦП не ахти но достаточно известный. ДУмаю много тут кто с нм мел дело.

Сообщение отредактировал Halfback - Apr 19 2009, 09:08
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 13:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01374 секунд с 7
ELECTRONIX ©2004-2016