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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> ведомый i2c на ATtiny2313, вопрос
Oleg_DI
сообщение Feb 28 2009, 20:00
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 15-10-07
Из: г.Екатеринбург
Пользователь №: 31 379



Доброй ночи.спасибо за советы.Скорей всего буду менять процессор на мегу с аппаратным twi . хотел сделать простой малобюджетный ведомый дисплей с простой односторонней печатной платой,
а сейчас проект разрастается. Дело не в цене компанентов а в их множевственности и программных ресурсах. Интерфейс и2с в отличие от uart не критичен к частоте синхронизации.Это позволяет обойтись без кварца +ёмкости. корпус soic у тини2313 прост для самопальной печати. Получается что нет интерфейса для ведомых контроллеров малой степени интеграции и работы на
сверх малых расстояниях.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Feb 28 2009, 22:41
Сообщение #17


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Oleg_DI @ Feb 28 2009, 20:00) *
Интерфейс и2с в отличие от uart не критичен к частоте синхронизации.Это позволяет обойтись без кварца +ёмкости. корпус soic у тини2313 прост для самопальной печати. Получается что нет интерфейса для ведомых контроллеров малой степени интеграции и работы на сверх малых расстояниях

Да ё-моё, у вас в руках обе стороны, и ведущая и ведомая, чем причитать, возьмите код Манчестер-II, он допускает ±25% разброса по скорости на периоде одного бита. К тому же будет достаточно одного провода. Реализуется одной левой.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Anato
сообщение Mar 1 2009, 00:40
Сообщение #18


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

Группа: Участник
Сообщений: 78
Регистрация: 22-01-07
Из: Москва
Пользователь №: 24 661



Не продуманный алгоритм работы всего устройства и отдельных блоков в часности, создает много проблем и домыслов. I2C придумали как межблочный интерфейс и справляется с этим он прекрасно. laughing.gif
Go to the top of the page
 
+Quote Post
ReAl
сообщение Mar 1 2009, 08:17
Сообщение #19


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(Oleg_DI @ Feb 28 2009, 22:00) *
Доброй ночи.спасибо за советы.Скорей всего буду менять процессор на мегу с аппаратным twi . хотел сделать простой малобюджетный ведомый дисплей с простой односторонней печатной платой,
а сейчас проект разрастается. Дело не в цене компанентов а в их множевственности и программных ресурсах.
Так "малобюджетный" или "дело не в цене" ?
На каких тиражах разница цены тини2313 и мега48 перекроет разницу в приседаниях вокруг USI в тини2313 ?
Возможны ли такие тиражи при "самопальной печати" ?
А если нужны небольшие "самопальнопечатные" тиражи, но разница цены как раз покрывает необходимый для пропитания в течении работы над проектом хлебушка - то не лучше ли всё равно сэкономить время, быстрее закончить этот проект и взяться за другой?

Так что решение менять тиньку на мегу (кстати, там где-то ещё тини48 на подходе - урезанная мега48) - правильное.

Цитата(Oleg_DI @ Feb 28 2009, 22:00) *
Интерфейс и2с в отличие от uart не критичен к частоте синхронизации.Это позволяет обойтись без кварца +ёмкости. корпус soic у тини2313 прост для самопальной печати. Получается что нет интерфейса для ведомых контроллеров малой степени интеграции и работы на сверх малых расстояниях.
Если очень хочется, то:
  • Уже советовали манчестер. Вполне можно, тем более, что микрочип уже выпускает EEPROM с таким интерфейсом.
  • Тот же UART можно применить в LIN-подобном режиме с синхробайтом, разброс скорости встроенного RC компенсируется на ура.
  • Довольно любопытная вещь object link (в приложении) - две двунаправленные линии, по(полу)битовая синхронизация с квитированием. Правда, в отличие от I2C - интерфейс точка-точка, не шинный. Простой, в прерываниях PCINT должен очень хорошо реализовываться. Скорость переменная, равна максимально возможной для данных комбинации ведущего и ведомого и данной их загрузки.

Прикрепленные файлы
Прикрепленный файл  OBJECTLK.PDF ( 89.54 килобайт ) Кол-во скачиваний: 36
 


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Mar 1 2009, 16:47
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Да и вообще м8 у нас дешевле чем м2313! Более массовая! Места на плате меньше занимает!

I2C хороший интерфейс, но медленоватый. Можно SPI приспособить, со своим защищённым протоколом.
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Mar 4 2009, 15:56
Сообщение #21


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Цитата(SasaVitebsk @ Mar 1 2009, 19:47) *
I2C хороший интерфейс, но медленоватый. Можно SPI приспособить, со своим защищённым протоколом.


вообще-то у него ещё 2 расширения по скорости, если мне не изменяет моск, до нескольких мегабит.

Непонятно, почему недоинтерфейс USI в тиньках так пугает. Ну да, немного геморроя; но есть аппнота от атмеля, у меня всё поместилось в прерывания - строк 40 на ассемблере. Плюс засунуть данные в буфер - высунуть из буфера. А вот программная реализация слейва - гиморнее на порядок.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 29th August 2025 - 03:30
Рейтинг@Mail.ru


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