|
|
  |
Сопряжение DP1205 3,3v + AtMega128 5v, Сопряжение входов DP1205 3,3v + AtMega128 5v |
|
|
|
Jan 3 2011, 18:34
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 10-08-09
Пользователь №: 51 828

|
Цитата(=AK= @ Jan 4 2011, 00:02)  Поскольку вы не спрашивали "как обеспечить согласование уровней", то на незаданный вопрос я не стал отвечать, а потому не стал расписывать, как можно согласовать уровни сигналов, идущие от радиомодуля к Меге. Предположил, что раз не спрашиваете, то, значит, сами знаете ответ и собираетесь подключать напрямую, благо уровни позволяют, особенно если питание радиомодуля сделать немного побольше, порядка 3.5 В. Можно и их использовать, если нравится, есть место на плате и не жалко денег. А как без них (микросхем)? Как тогда подключить вывод MISO от DP1205 к МК? Согласен поднять питание радиомодуля до 3,5 вольт. Цитата(rezident @ Jan 4 2011, 00:24)  Даже если напряжение "не попрет", то работать как входы они не смогут. Выходные уровни модуля, запитанного от 3,3В, могут не дотянуть до уровней VIH(min) ATmega128, запитанной от 5В. Запаса для 0.6*Vcc при Vcc=5В маловато будет. Вам же дали верный совет про логику 74HCTxx или 74LVC125A (одна на прием - питание от 5В, вторая на передачу - питание от 3,3В). Что вас еще в астрологию и гадание на кофейной гуще тянет (будет/не будет работать)? Кроме вашего мнения существует ещё одно - противоположное. Хочется его тоже выслушать
|
|
|
|
|
Jan 3 2011, 18:45
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(MaksimYrievich @ Jan 4 2011, 02:34)  Кроме вашего мнения существует ещё одно - противоположное. Хочется его тоже выслушать А где оно - противоположное-то? Вроде только одно оно: 3,3В уровни на входы МК можно пустить как есть, если уверены, что будет работать при любых условиях или преобразовать на трансиверах/логике. А 5В выходные уровни от МК поделить резисторами или преобразовать на трансиверах/логике. Цитата(ikolmakov @ Jan 4 2011, 02:39)  Предлагаю поставить двунапрвленный транслятор уровней типа ADG3304 - 2$ в рознице. Предлагаю вначале воспользоваться поиском по форуму, внимательно почитать о проблемах, которые возникают у других при использовании этого конкретного транслятора и только потом делать выводы о пригодности его применения в данной конкретной ситуации.
|
|
|
|
|
Jan 3 2011, 18:49
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 10-08-09
Пользователь №: 51 828

|
Цитата(ikolmakov @ Jan 4 2011, 00:39)  Предлагаю поставить двунапрвленный транслятор уровней типа ADG3304 - 2$ в рознице. http://www.analog.com/en/interface/level-t...ts/product.htmlСнимает все проблемы по сопряжению различной логики. Если Вы серьезно, то не канает. По сравнению с уже предложенным вариантом от "rx3apf" - 74HCT04. Вы начинаете спамить. Читайте предыдущий текст обсуждения.
|
|
|
|
|
Jan 3 2011, 21:01
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(rezident @ Jan 4 2011, 07:54)  Выходные уровни модуля, запитанного от 3,3В, могут не дотянуть до уровней VIH(min) ATmega128, запитанной от 5В. Самое неприятное, что в даташите на ХЕ1205 уровень лог. единицы на выходе гарантируется всего лишь 75% от Vdd. Придется подтягивающие резюки ставить. Цитата(MaksimYrievich @ Jan 4 2011, 08:04)  А как без них (микросхем)? Как тогда подключить вывод MISO от DP1205 к МК? Согласен поднять питание радиомодуля до 3,5 вольт. Напрямую подключить. И еще подтянуть резистором ~3.3к к 3.5В. Цитата(rezident @ Jan 4 2011, 07:54)  верный совет про логику 74HCTxx Шило на мыло. Этой логике при питании от 5В уровень лог.1 на входе требуется еще больше, чем Меге. Промеж нее надо искать отдельных бойцов, способных при 5В питания воспринимать 2В как лог.1, таких как SN74HCT541 и иже с ним. Например, SN74HCT125 канает, а CD74HCT125 - не канает
|
|
|
|
|
Jan 3 2011, 21:44
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 10-08-09
Пользователь №: 51 828

|
Цитата(=AK= @ Jan 4 2011, 03:01)  Напрямую подключить. И еще подтянуть резистором ~3.3к к 3.5В. Я не зря сакцентировал внимание на подключении именно вывода MISO. Этот же вывод будет использован другими микросхемами и иногда как выход. Соответственно на нем будет появляться напряжение +5 вольт с открытого силового ключа других микросхем (да например при программировании!). Объясните откуда такая уверенность, что эти +5 вольт не прошибут в обратную сторону вход MISO радиомодуля? Поставить резистор в разрыв я тоже не могу - иначе как я тогда читать с него в Мегу буду. Надеюсь мы поняли друг друга... Цитата(rezident @ Jan 4 2011, 03:11)  Вы серии HCT и HC не перепутали? HCT как раз предназначена для приема уровней TTL/TTLV логики (2,7В...3,6В и вплоть до 5В) при собственном питании 5В+-10%. Серия HC имеет входные CMOS уровни, но зато работает в диапазоне напряжений питания 2В...6В. Так какую микросхему взять будет правильно 74HC04D или 74HCT04D? Питание ей будет ровно 5 вольт.
|
|
|
|
|
Jan 4 2011, 10:04
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 10-08-09
Пользователь №: 51 828

|
Цитата(=AK= @ Jan 4 2011, 05:29)  А тут телепатов нет, кто бы мог читать ваши мысли. Ранее вы говорили только девятипроводном соединении радиомодуля c Мегой, а про "другие микросхемы" молчали как партизан на допросе.
Подключайте и другие микросхемы к 3.5 В, зачем их на 5 В лепить? Пока что ваше обоснование использования 5 В даже для Меги выглядит совершенно неубедительно. Просветите, что это за таинственные "проблемы в АЦП" и что вы выгадываете, развoдя зоопарк по питанию? У меня размах напряжения до 4,5 вольт с операционных усилителей на вход АЦП АтМеги. Они от +5,-5 вольт питаются (соответственно сама Мега должна иметь опорное напряжение АЦП около 4 вольт - я так думаю. Занижать эти величины нет возможности ещё и по причине того, что: 1) эта часть устройства, то есть плата с ОУ - готова. Внести в нее даже один резистор не получится, 2) занижая опорное напряжение на АтМеге, повышается доля помех в уже цифровом сигнале на дисплее, понижается точность показаний особенно в области малых значений. Так как величину пульсаций с операционных усилителей уменьшить уже никак (плата готова!). Фльтры по питанию типа LC не предлагать!, 3) Дисплей - подсветка +5 вольт (он тоже на готовой плате, вместе с ОУ), 4) Светодиодный блок индикации, его драйвер питается тоже от +5 вольт. Да и ваще, УСТРОЙСТВО У МЕНЯ ВСЁ ПЯТИ ВОЛЬТОВОЕ!!!. Единственное 3,3 вольтовое устройство в схеме - это радиомодуль DP1205, будь он не ладен!! Так что всё переделать, проще застрелиться. Кроме того разъемы!!! В них распиновка конкретная уже заложена, вводить в нее +3,3 вольта это крах вообще! Всю и все платы переделывать. Короче это не вариант! Вот так вот я лоханулся в самый последний момент! Ну что, надеюсь убедил? Ещё думу думаю, как на Мегу из пяти вольт сделать опорных 4 вольта для АЦП. Что бы дёшево было и без заморочек? Интегральный стабилизатор? Только какой
|
|
|
|
|
Jan 4 2011, 11:06
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 10-08-09
Пользователь №: 51 828

|
Цитата(rx3apf @ Jan 4 2011, 16:25)  MCP1541 Спасибо за конструктив "rx3apf". MC1541 - это действительно правильный выбор со всех точек зрения. А главное в SMD корпусе выпускается. Цена правда средняя, но при серийном выпуске будет всё ОК! Кстати, я много думал над предложенным Вами вчера вариантом - 74HCT04D. При её использовании необходимо последовательное включение двух элементов НЕ. Так как каждый элемент этой микросхемы инвертирующий. Это мы тоже обсуждали. Всё таки это не очень хорошо. Всё таки лучшим вариантом будет использование микросхемы 74HCT125D - она не инвертирующая. При ёё использовании достаточно включение одного элемента. В этом случае, задержка при прохождении сигнала (MISO) от ёё входа к её выходу будет в 2 раза меньше (см. датасшит 74HCT04D, 74HCT125D). Так как сигнал MISO - это сигнал SPI интерфейса, то теоретически на 74HCT125D скорость SPI может быть вдвое выше. Хотя этот выриант Вы тоже предлагали. Я буду использовать 74HCT125D. Что Вы думаете по этому поводу?
|
|
|
|
|
Jan 4 2011, 11:43
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(MaksimYrievich @ Jan 4 2011, 17:06)  Всё таки лучшим вариантом будет использование микросхемы 74HCT125D - она не инвертирующая. При ёё использовании достаточно включение одного элемента. В этом случае, задержка при прохождении сигнала (MISO) от ёё входа к её выходу будет в 2 раза меньше (см. датасшит 74HCT04D, 74HCT125D). Так как сигнал MISO - это сигнал SPI интерфейса, то теоретически на 74HCT125D скорость SPI может быть вдвое выше. Если тактовая 16 MHz, то частота SPI будет максимум 8 MHz. Да, при такой частоте два элемента дают задержку, сопоставимую с полупериодом, поэтому лучше один элемент.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|