Перейти к содержанию
    

i2c на ADuC7026

А кто из здесь присутствующих использовал i2c на ADuC 7026? Сейчас пытаюсь с ним разобраться, но получается ерунда: чтение-запись регистров приводят к более-менее осмысленным результатам, но состояние выводов процессора НЕ МЕНЯЕТСЯ ВООБЩЕ НИКАК. Функции ножек в GP1CON настроены правильно, частота задана самая низкая (I2CxDIV = 0xFFFF). I2CxCFG = 0x82, хотя от безысходности пробовал всякие другие более-менее логичные комбинации :) Всё глухо. Какие будут соображения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я в свое время помучился с идвацой, правда на 16 меге, потом плюнул и сделал в рукопашную, без встроенной идвацы(к счастью мне нужно было только быть мастером). Если надо - скину С прогу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, сам уже почти закончил. Мне тоже нужно быть только мастером, правда на двух каналах одновременно :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помучился долго, пока всё не запустил под прерыванием. Сделал програмное разделение обработки выгрузки буфера. Всё заработало с аппаратной поддержкой, частота порядка 500 кГц. Работает уверенно, но у меня вопросы остались, DataSh. их увы не решает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помучился долго, пока всё не запустил под прерыванием. Сделал  програмное разделение обработки выгрузки буфера. Всё заработало с аппаратной поддержкой, частота порядка 500 кГц. Работает уверенно, но у меня вопросы остались, DataSh. их увы не решает.

А какая версия кристалла?

Скачал док для Rev.PrD - ну очень большая разница

И в генераторе и в I2C

Я в прострации.. Мне бы надобно slave I2C запустить

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А какая версия кристалла?

Скачал док для Rev.PrD - ну очень большая разница

И в генераторе и в I2C

Я в прострации.. Мне бы надобно slave I2C запустить

 

Сейчас работаю с E3W 0427 485388.1, но имеются E3W 0501 586239.1

разницу пока не изучал.

Скачивал версию дока Rev.PrC, особых различий не увидел, кроме пары исправленных неточностей, что уже появилась Rev.PrD ???

А в чём конкретно разница? И в чём проблема в запуске под slave ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да , имеется PrD документ

Изменен коефф умножения PLL - макс частота стала 40МГц

Добавлены биты и регистры в контороллер I2C

А в пред версиях в режиме slave я вообще не понял как можно

выполнить slave transmitter. Да и прерывание по условию STOP не помешало бы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...