Например TDA7294

Форум РадиоКот • Просмотр темы - I2C (TWI) с любых портов контроллера
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт дек 09, 2025 17:37:45

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 11 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: I2C (TWI) с любых портов контроллера
СообщениеДобавлено: Сб мар 24, 2012 10:56:14 
Встал на лапы
Аватар пользователя

Зарегистрирован: Сб ноя 08, 2008 21:23:06
Сообщений: 108
Откуда: Харьков
Рейтинг сообщения: 0
Здравствуйте. Начал изучать ASM после того как изучил СИ, для более глубокого понимания работы контроллера. Сделал часы, программа на СИ. Микросхема реального времени pcf8583. Писал в CodeVisionAVR, там можно с помощью мастера создания проэктов подключить эту микросхему к любому порту и любым выводам. Ознакомившись с работой TWI и USI (у меня tiny2313) не понял как подключать TWI устройства к любому порту. Кто знает как это реализовано? Побитово дергать выводами контроллера? Тоесть CodeVision программно, а не аппаратно делает это? Попытался отследить в готовом проэкте CodeVisionAVR и окончательно запутался. Кто может обьяснить? или помочь разобраться что насоздавал CodeVisionAVR или проще самому написать эту работу?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C (TWI) с любых портов контроллера
СообщениеДобавлено: Сб мар 24, 2012 11:24:51 
Мудрый кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 93
Зарегистрирован: Ср сен 07, 2011 21:40:30
Сообщений: 1801
Рейтинг сообщения: 0
CV просто дергает ноги. Можно использовать строенный TWI. Примеры в AN от Atmel.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C (TWI) с любых портов контроллера
СообщениеДобавлено: Пн мар 26, 2012 15:49:33 
Прорезались зубы
Аватар пользователя

Карма: 6
Рейтинг сообщений: 41
Зарегистрирован: Чт янв 13, 2011 18:54:29
Сообщений: 246
Откуда: Минск
Рейтинг сообщения: 0
В некоторых AVR-ках есть хардовый TWI. Тогда Кодевижн в проекте предлагает I2C и TWI. I2C - програмная и там можно выбрать любые ноги. У TWI выбора ног нету. Долго разбирался как организовать работу с TWI. Помогла одна статейка на русском. Только тогда немного въехал и для себя решил, что проще работать через прерывание.

_________________
Учиться, учиться, ...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C (TWI) с любых портов контроллера
СообщениеДобавлено: Ср мар 28, 2012 10:32:01 
Встал на лапы
Аватар пользователя

Зарегистрирован: Сб ноя 08, 2008 21:23:06
Сообщений: 108
Откуда: Харьков
Рейтинг сообщения: 0
Спасибо. Буду пытаться писать программный I2C на ASM. И попытаюсь еще раз взять готовые ASM из CodeVision, если пойму как они работают. пока не доходит.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: I2C (TWI) с любых портов контроллера
СообщениеДобавлено: Ср мар 28, 2012 11:16:40 
Мучитель микросхем

Карма: 4
Рейтинг сообщений: 9
Зарегистрирован: Пт июн 12, 2009 19:17:35
Сообщений: 487
Рейтинг сообщения: 0
Вот пример программного I2C на С:


Вложения:
Комментарий к файлу: программный I2C
ul_i2c.zip [4.89 KiB]
Скачиваний: 328
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C (TWI) с любых портов контроллера
СообщениеДобавлено: Вт май 15, 2012 14:25:24 
Встал на лапы
Аватар пользователя

Зарегистрирован: Сб ноя 08, 2008 21:23:06
Сообщений: 108
Откуда: Харьков
Рейтинг сообщения: 0
сделал давно, нашел тему в закладках - отпишусь. написал програмный I2C на асме, работает быстро и четко. если кому то нужны будут исходники - обращайтесь в личном сообщении - выложу тут.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C (TWI) с любых портов контроллера
СообщениеДобавлено: Ср май 16, 2012 13:49:14 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1066
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 19954
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
kvark85 писал(а):
написал програмный I2C на асме

Мастер или слэйв?

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Измерить нннада?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C (TWI) с любых портов контроллера
СообщениеДобавлено: Ср май 16, 2012 19:34:06 
Встал на лапы
Аватар пользователя

Зарегистрирован: Сб ноя 08, 2008 21:23:06
Сообщений: 108
Откуда: Харьков
Рейтинг сообщения: 0
Я писал мастера. Контроллер + часы реального времени.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C (TWI) с любых портов контроллера
СообщениеДобавлено: Чт май 17, 2012 09:32:33 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1066
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 19954
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Зачем такой изврат, если можно использовать периферию?
И, кстати, сколько весит?

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Измерить нннада?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C (TWI) с любых портов контроллера
СообщениеДобавлено: Чт май 17, 2012 12:20:36 
Встал на лапы
Аватар пользователя

Зарегистрирован: Сб ноя 08, 2008 21:23:06
Сообщений: 108
Откуда: Харьков
Рейтинг сообщения: 0
Такой изврат потому что часы уже готовы и работали, просто захотелось попробовать ASM. SDA и SCL были уже заняты. Мало весит. В 2 раза меньше чем, та же программа скомпилированная CV.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: I2C (TWI) с любых портов контроллера
СообщениеДобавлено: Чт май 17, 2012 12:26:48 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1066
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 19954
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
СиЛабовские МК и так позволяют цеплять периферию практически к любым портам. Так что это только минус AVR (и, наверное, PIC'ов — не работал с ними).

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Измерить нннада?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y