Попала в руки интересная микросхема PCA2129T. Это часы реального времени с I2C и SPI. Так вот I2C завелся с пол пинка, а через SPI она упорно отказывается работать (скорее всего по тому, что в работе с I2C опыта больше). Временная диаграмма работы SPI выглядит вот так:
Режим нулевой. IFS соединен с массой. SDI и SDO подключены к MISO и MOSI МК. Самое интересное то, что в микросхему передача идет, а вот прием не работает. Только что записал настройки вывода CLKOUT и он включился.
_________________ Опыт растет прямо пропорционально выведенному из строя оборудованию...
Заголовок сообщения: Re: Связь по SPI, нужна помощь.
Добавлено: Пн фев 25, 2013 22:56:21
Держит паяльник хвостом
Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24 Сообщений: 906 Откуда: ВО
Рейтинг сообщения:0
Судя по картинке 27 SDI - MOSI SDO-MISO. О чём свидетельствует и шина SDI и SDO на твоём рисунке При этом по фронту надо передать команду The first byte transmitted is the command byte. Table 50. B вот это it is important that pin SDI is never left floating
Последний раз редактировалось ILYAUL Пн фев 25, 2013 22:57:42, всего редактировалось 1 раз.
Судя по картинке 27 SDI - MOSI SDO-MISO. О чём свидетельствует и шина SDI и SDO на твоём рисунке При этом по фронту надо передать команду The first byte transmitted is the command byte. Table 50. B вот это it is important that pin SDI is never left floating
А как это сделать?
_________________ Опыт растет прямо пропорционально выведенному из строя оборудованию...
Заголовок сообщения: Re: Связь по SPI, нужна помощь.
Добавлено: Пн фев 25, 2013 23:24:59
Держит паяльник хвостом
Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24 Сообщений: 906 Откуда: ВО
Рейтинг сообщения:0
Аппаратный SPI имеет два буфера на передачу и приём. 1. Запихиваешь команду с 1 в 7-бите в буффер передатчика с 01 в битах 6-5 и адресом ,в остальных , того регистра который хочешь читать. 2. отсылаешь! 3. Запихиваешь 8- нулей в буфер передатчика 4. Отсылаешь 5. Вынимаешь данные из буфера приемника. 6. Уходишь на пункт 3 7. Когда наконец всё прочтёшь или просто надоест- выходишь. И шины SDI SDO перепаяй как надо или ещё раз проверь , судя по твоему ответу они соединены не правильно! Да и SDA/CE ставить в ноль заранее - перед передачей или просто подключи ее "намертво" к земле.
Кстати, очень стойкая микра. Перепутал полярность питания, заметил только когда дым пошел. Думал конец ей, а он включилась и заработала, как ни в чем не бывало
_________________ Опыт растет прямо пропорционально выведенному из строя оборудованию...
Заголовок сообщения: Re: Связь по SPI, нужна помощь.
Добавлено: Пт мар 01, 2013 15:43:31
Держит паяльник хвостом
Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24 Сообщений: 906 Откуда: ВО
Рейтинг сообщения:0
Код:
} SCK_HIGH;
SCK_LOW;
Вот это понравилось . Мастерам якудза такое и не снилось- несколько наносек и яйца долой. Вот только микросхемы не понимают такое издевательство. Поэтому берем снова DS и изучаем тайминги
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения