Форум myROBOT.ru » Лаборатория » Микроконтроллеры » raspberry + Atmega32

Страниц (1): [1]
 

1. rgsv - 12 Марта, 2013 - 01:48:02 - перейти к сообщению
Я наверное сейчас потрясу вас своей глупостью но вопрос таки задам.
Малина на ARM работает 3.3 вольта.
Mega32 на 5в. Могу ли я просто посадить их на I2C (в лоб соединить выводы), и притянуть шину к 3,3 вольта "малины" ? Понятно что "всё летает, но многие вещи один раз", но ничего не сгорит? I2C насколько я помню работает по притягиванию к земле.
2. cjA - 12 Марта, 2013 - 03:44:37 - перейти к сообщению
мега будет работать на пониженом питании, но и пониженой частоте соответственно. 5В нужны меге только при программировании. (то есть не любим даташиты от производителей читать?)
3. rgsv - 12 Марта, 2013 - 08:29:50 - перейти к сообщению
cjA пишет:
мега будет работать на пониженом питании, но и пониженой частоте соответственно. 5В нужны меге только при программировании. (то есть не любим даташиты от производителей читать?)


Нет мега, должна и будет работать от 5в. Как и вся обвязка меги.
Вопрос то в чём. Стоит мега , Работает от своего питания 5в.
по I2C соединена с малиной, без всяких конвертеров. Линии I2C притянуты к 3,3 вольта.
Малине не по плохеет? По идеи не должно и никакой конвертации там не нужно потому как передача сигнала по I2C происходит притягиванием к земле. То есть в линию +5 не пойдёт , если мы сами к +5 не притянем резисторами. 3,3 же является гарантированной железной 1 для меги.
4. elmot - 12 Марта, 2013 - 08:44:56 - перейти к сообщению
rgsv пишет:
cjA пишет:
мега будет работать на пониженом питании, но и пониженой частоте соответственно. 5В нужны меге только при программировании. (то есть не любим даташиты от производителей читать?)


Нет мега, должна и будет работать от 5в. Как и вся обвязка меги.
Вопрос то в чём. Стоит мега , Работает от своего питания 5в.
по I2C соединена с малиной, без всяких конвертеров. Линии I2C притянуты к 3,3 вольта.
Малине не по плохеет? По идеи не должно и никакой конвертации там не нужно потому как передача сигнала по I2C происходит притягиванием к земле. То есть в линию +5 не пойдёт , если мы сами к +5 не притянем резисторами. 3,3 же является гарантированной железной 1 для меги.

I2C - это открытый коллектор, так что положительное напряжение должно придти с подтяжек. Надо убедиться, что выходы меги отконфигурены именно в открытый коллектор, притянуть это дело резюками к 3.3В и все должно взлететь.
5. cjA - 12 Марта, 2013 - 10:15:36 - перейти к сообщению
(поймет ли _мега_ на питании 5В еденицу от АРМ как еденицу? Или будет за ноль считать? Ну если не будет- припаяем транзистор любой и будет, ведь так?) правильно делать МС буфферную какую-нибудь, но вдруг получится? (это где это у меги открытый коллектор? дайте мне, я свои uln-ки выкину тогда.)
6. Predator - 12 Марта, 2013 - 10:57:53 - перейти к сообщению
Цитата:
поймет ли _мега_ на питании 5В еденицу от АРМ как еденицу?

поймет.
Цитата:
правильно делать МС буфферную какую-нибудь

абсолютно согласен, только какую-нибудь специально I2C-шную
7. elmot - 12 Марта, 2013 - 12:08:43 - перейти к сообщению
Цитата:
поймет ли _мега_ на питании 5В еденицу от АРМ как еденицу?

Должна понять. Там пороговое напряжение где-нить 2.3-2.7. Но лучше по ДШ уточнить.
Можно подтяжку с сопротивлением поменьше поставить, чтобы не сомневалась.
Цитата:
Цитата:
правильно делать МС буфферную какую-нибудь

абсолютно согласен, только какую-нибудь специально I2C-шную

Так-то оно так, но, боюсь, такую МС обыщешься. ИМХО с подтяжками должно проканать. Схемотехнически должно сработать.
8. rgsv - 12 Марта, 2013 - 13:01:43 - перейти к сообщению
http://binerry.de/post/270674119...ifter-i2c-bridge

Тут чел использует преобразователь уровней. На Полевых. Я делал такой для Синезуба.
Вот вопрос только надо ли? Дело не в лени , а в том что определённые помехи вносить он будет.

Мега 3,3 воспринимает как единицу, железно. У меня были проблемы только когда падало до 2,5в
9. Predator - 12 Марта, 2013 - 13:03:47 - перейти к сообщению
с подтяжками конечно всё проканает, но специальный буферок будет правильно.
таких буферков полно, в том числе с трансформаторными развязками и с опторазвязками. I2C это-же промышленный интерфейс.
10. rgsv - 12 Марта, 2013 - 13:21:39 - перейти к сообщению
Predator пишет:
с подтяжками конечно всё проканает, но специальный буферок будет правильно.
таких буферков полно, в том числе с трансформаторными развязками и с опторазвязками. I2C это-же промышленный интерфейс.


как это скажется на скорости передачи?
11. elmot - 12 Марта, 2013 - 13:49:28 - перейти к сообщению
Думаю, никак. Расстояние какое между устройствами?
12. rgsv - 12 Марта, 2013 - 16:41:40 - перейти к сообщению
elmot пишет:
Думаю, никак. Расстояние какое между устройствами?

10см максимум
13. Predator - 12 Марта, 2013 - 17:02:01 - перейти к сообщению
на скорость передачи никак не повлияет, только на максимальное расстояние. 10 см для I2C - вообще не расстояние.
14. rgsv - 13 Марта, 2013 - 10:59:51 - перейти к сообщению
А если в место голой меги пользовать Ардуино.
Всё так же или у ардуины I2C порты уже подтянуты на 5в?