Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сопряжение DP1205 3,3v + AtMega128 5v
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Rf & Microwave Design
MaksimYrievich
Всем доброго времени суток! У меня возникла проблема подключения микроконтроллера AtMega128 с радиомодулем DP1205. Радиомодуль DP1205 питается от 3,3 вольта (даташит), а ведущий его микроконтроллер AtMega128 от 5 вольт. Возможности переделать питание AtMega128 на 3,3 вольта нет (т.к. появится ряд других проблем в АЦП). Как же должна выглядеть схема подключения, что бы радиомодуль DP1205 не сгорел? Может кто нападал на такую проблему? help.gif
follow_me
как насчет использования стабилизатора напряжения ?
Serj78
Входы Меги- пофиг, выходы- через резисторы и стабилитроны или преобразователи уровня. (можно на диодах и резисторами к +3.3 в притянуть.)

Просто через резисторы около 3к- тоже можно, но получите ухудшение с/ш на выходе демодулятора на 3-4дб, хотя смотря как у вас обмен с приемом/передачей организован.

Если с модулем общаетесь во время приема- будет ухудшение, если нет- можно забить, все выходы меги в 0 и все.

При низкоскоростной передаче (1200бит/с) влиять почти не будет. Но это опять же, как питание Меги зашумлено. Вдруг у вас там 500 мв пульсации sad.gif..
=AK=
Цитата(MaksimYrievich @ Jan 3 2011, 14:13) *
Как же должна выглядеть схема подключения, что бы радиомодуль DP1205 не сгорел?

Она должна выглядеть для каждого сигнала, идущего от Меги к радиомодулю, как делитель напряжения из двух резисторов. Закон Ома рулит.
MaksimYrievich
Цитата(follow_me @ Jan 3 2011, 08:01) *
как насчет использования стабилизатора напряжения ?

Интересная мысль, но считаю, нецелесообразной. Моя печатная плата будет на SMD компонентах. SMD стабилизаторы это дорого. Плюс, низкая степень интеграции компонентов.
Проблема даже не в этом! В прикрепленном мной файле, на 10 странице изображена схема подключения радиомодуля DP1205. Моя схема аналогичная! Могу ли я использовать стандартный интегральный преобразователь логических уровней для данной схемы? Вроде бы все линии связей (от модуля к контроллеру и от контроллера к модулю) однонаправленны! Но я не разу не запускал DP1205. Может я не прав! 01.gif

Цитата(Serj78 @ Jan 3 2011, 11:56) *
Входы Меги- пофиг, выходы- через резисторы и стабилитроны или преобразователи уровня. (можно на диодах и резисторами к +3.3 в притянуть.)

Вы пишите: "Входы Меги пофиг". Скажите, а напряжение "логической единицы" с модуля DP1205 на входе AtMega128 тоже будет воспринят как "логическая единица"? У Вас получилось так запустить модуль?

Цитата(=AK= @ Jan 3 2011, 12:07) *
Она должна выглядеть для каждого сигнала, идущего от Меги к радиомодулю, как делитель напряжения из двух резисторов. Закон Ома рулит.

В пишите, что "Закон Ома рулит" для каждого сигнала, идущего от Меги к радиомодулю. Значит ли это, что все эти линии связи однонаправленны и передача по ним всегда только от Меги к DP1205. Правильно ли я Вас понял?
DP1205 соединяется с "хостом" по девяти проводному интерфейсу включающему полноценный SPI интерфейс. Можно ли использовать для сопряжения Модуля и Меги однонаправленные интегральные преобразователи логических уровней?
rx3apf
Цитата(MaksimYrievich @ Jan 3 2011, 19:34) *
DP1205 соединяется с "хостом" по девяти проводному интерфейсу включающему полноценный SPI интерфейс. Можно ли использовать для сопряжения Модуля и Меги однонаправленные интегральные преобразователи логических уровней?

Если там нет двунаправленных сигналов - то вполне можно. По направлению 5->3.3, как уже сказано, вполне можно использовать резисторные делители. А вот на прием от DP1205 лучше бы преобразователи уровня, иначе уровень лог "1" буквально "на грани", что в любом случае плохо.
MaksimYrievich
Цитата(rx3apf @ Jan 3 2011, 20:27) *
Если там нет двунаправленных сигналов - то вполне можно. По направлению 5->3.3, как уже сказано, вполне можно использовать резисторные делители. А вот на прием от DP1205 лучше бы преобразователи уровня, иначе уровень лог "1" буквально "на грани", что в любом случае плохо.

Согласен, рисковано. Логическая единица для АтМеги 0,6U питания. Еще бы про модуль DP1205 наверняка узнать, что нет в нем двунаправленных выводов. Но SPI вроде однонаправленный получается по понятиям. Вроде как АтМега всегда в режиме мастера используется. Сигналы от DP1205 к МК только по трем линиям организуются: MISO, IRQ_1, IRQ_2. Может может кто нибудь достоверно уточнить? Может имена преобразователей доставабельные подскажите, 3-4 канала или одинарные?
rx3apf
Цитата(MaksimYrievich @ Jan 3 2011, 21:30) *
Сигналы от DP1205 к МК только по трем линиям организуются: MISO, IRQ_1, IRQ_2. Может может кто нибудь достоверно уточнить?

100% однонаправленные, насколько я вижу.

Цитата
Может имена преобразователей доставабельные подскажите, 3-4 канала или одинарные?

Как самый простой и дешевый вариант - какая-нибудь логика 74HCT (буфера или инверторы парой). Ну, а можно, например, SN74LVC1T45...
MaksimYrievich
Цитата(rx3apf @ Jan 3 2011, 22:04) *
Как самый простой и дешевый вариант - какая-нибудь логика 74HCT (буфера или инверторы парой). Ну, а можно, например, SN74LVC1T45...

Согласен с Вами. На ней бы и остановился, но она в доставабельности проблемная и один канал а мне минимум 3 нужно. rolleyes.gif
rx3apf
Цитата(MaksimYrievich @ Jan 3 2011, 23:00) *
Согласен с Вами. На ней бы и остановился, но она в доставабельности проблемная и один канал а мне минимум 3 нужно. rolleyes.gif

Если в Москве - в Терраэлектронике была... Но самое простое, повторяю - 74HCT. Скажем, 74HCT04 - три пары инверторов, как раз искомые три канала (это если без инверсии нужно).
MaksimYrievich
Цитата(rx3apf @ Jan 3 2011, 23:18) *
Если в Москве - в Терраэлектронике была... Но самое простое, повторяю - 74HCT. Скажем, 74HCT04 - три пары инверторов, как раз искомые три канала (это если без инверсии нужно).

Да по даташиту "логической единицей" считает напряжение от 2 вольт при напряжении питания от 4, 5 - 5,5 вольт. Это будет надежнее, чем сразу на АтМегу подать. Спасибо за подсказку. Только она по моему 6 канальная в даташите.
rx3apf
Цитата(MaksimYrievich @ Jan 3 2011, 23:33) *
Да по даташиту "логической единицей" считает напряжение от 2 вольт при напряжении питания от 4, 5 - 5,5 вольт. Это будет надежнее, чем сразу на АтМегу подать. Спасибо за подсказку. Только она по моему 6 канальная в даташите.

Да, 6 _инверторов_. Чтобы не менялась полярность, придется включать по два, так что три канала. Ну, можно взять 74HCT125. Да что первое под руку попадется, то и можно взять. Я исхожу из популярности...
=AK=
Цитата(MaksimYrievich @ Jan 4 2011, 03:04) *
В пишите, что "Закон Ома рулит" для каждого сигнала, идущего от Меги к радиомодулю. Значит ли это, что все эти линии связи однонаправленны и передача по ним всегда только от Меги к DP1205. Правильно ли я Вас понял?

Когда я пишу о сигналах, идущих от Меги к радиомодулю, это значит, что имею в виду сигналы, идущие от Меги к радиомодулю, но не сигналы, идущие от радиомодуля к Меге. Мне казалось, моя формулировка не допускает неоднозначного толкования, поскольку в ней "векторность" сигнала выражена явно и простыми словами.

Вы задали вопрос "как выглядеть схема подключения, что бы радиомодуль DP1205 не сгорел", я дал на него ответ. Сигналы, идущие от радиомодyля к Меге в смысле "сгорания" радиомодуля не представляют никакой опасности.

Поскольку вы не спрашивали "как обеспечить согласование уровней", то на незаданный вопрос я не стал отвечать, а потому не стал расписывать, как можно согласовать уровни сигналов, идущие от радиомодуля к Меге. Предположил, что раз не спрашиваете, то, значит, сами знаете ответ и собираетесь подключать напрямую, благо уровни позволяют, особенно если питание радиомодуля сделать немного побольше, порядка 3.5 В.

Цитата(MaksimYrievich @ Jan 4 2011, 03:04) *
DP1205 соединяется с "хостом" по девяти проводному интерфейсу включающему полноценный SPI интерфейс. Можно ли использовать для сопряжения Модуля и Меги однонаправленные интегральные преобразователи логических уровней?

Можно и их использовать, если нравится, есть место на плате и не жалко денег.
MaksimYrievich
Цитата(rx3apf @ Jan 3 2011, 23:38) *
Да, 6 _инверторов_. Чтобы не менялась полярность, придется включать по два, так что три канала. Ну, можно взять 74HCT125. Да что первое под руку попадется, то и можно взять. Я исхожу из популярности...

А если линнии связи MISO,IRQ1,IRQ2 это входы в АтМеге! и сконфигурированны будут как входы! всегда!, тогда зачем их вообще согласовывать! Оттуда напряжение никогда не попрёт!
А вот выходы из МК в DP1205 через гасящие резисторы. Если работали с DP1205, как думаете, будет работать? 01.gif
rezident
Цитата(MaksimYrievich @ Jan 4 2011, 02:12) *
А если линнии связи MISO,IRQ1,IRQ2 это входы в АтМеге! и сконфигурированны будут как входы! всегда!, тогда зачем их вообще согласовывать! Оттуда напряжение никогда не попрёт!
Даже если напряжение "не попрет", то работать как входы они не смогут. Выходные уровни модуля, запитанного от 3,3В, могут не дотянуть до уровней VIH(min) ATmega128, запитанной от 5В. Запаса для 0.6*Vcc при Vcc=5В маловато будет. Вам же дали верный совет про логику 74HCTxx или 74LVC125A (одна на прием - питание от 5В, вторая на передачу - питание от 3,3В). Что вас еще в астрологию и гадание на кофейной гуще тянет (будет/не будет работать)?
MaksimYrievich
Цитата(=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В). Что вас еще в астрологию и гадание на кофейной гуще тянет (будет/не будет работать)?

Кроме вашего мнения существует ещё одно - противоположное. Хочется его тоже выслушать
ikolmakov
Предлагаю поставить двунапрвленный транслятор уровней типа ADG3304 - 2$ в рознице.
http://www.analog.com/en/interface/level-t...ts/product.html
Снимает все проблемы по сопряжению различной логики.
rezident
Цитата(MaksimYrievich @ Jan 4 2011, 02:34) *
Кроме вашего мнения существует ещё одно - противоположное. Хочется его тоже выслушать
А где оно - противоположное-то? Вроде только одно оно: 3,3В уровни на входы МК можно пустить как есть, если уверены, что будет работать при любых условиях или преобразовать на трансиверах/логике. А 5В выходные уровни от МК поделить резисторами или преобразовать на трансиверах/логике.
Цитата(ikolmakov @ Jan 4 2011, 02:39) *
Предлагаю поставить двунапрвленный транслятор уровней типа ADG3304 - 2$ в рознице.
Предлагаю вначале воспользоваться поиском по форуму, внимательно почитать о проблемах, которые возникают у других при использовании этого конкретного транслятора и только потом делать выводы о пригодности его применения в данной конкретной ситуации.
MaksimYrievich
Цитата(ikolmakov @ Jan 4 2011, 00:39) *
Предлагаю поставить двунапрвленный транслятор уровней типа ADG3304 - 2$ в рознице.
http://www.analog.com/en/interface/level-t...ts/product.html
Снимает все проблемы по сопряжению различной логики.

Если Вы серьезно, то не канает. По сравнению с уже предложенным вариантом от "rx3apf" - 74HCT04. Вы начинаете спамить. Читайте предыдущий текст обсуждения. rolleyes.gif
=AK=
Цитата(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 - не канает wacko.gif
rezident
Цитата(=AK= @ Jan 4 2011, 05:01) *
Шило на мыло. Этой логике при питании от 5В уровень лог.1 на входе требуется еще больше, чем Меге.
Вы серии HCT и HC не перепутали? HCT как раз предназначена для приема уровней TTL/TTLV логики (2,7В...3,6В и вплоть до 5В) при собственном питании 5В+-10%. Серия HC имеет входные CMOS уровни, но зато работает в диапазоне напряжений питания 2В...6В.
=AK=
Цитата(rezident @ Jan 4 2011, 10:41) *
Вы серии HCT и HC не перепутали? HCT как раз предназначена для приема уровней TTL/TTLV логики (2,7В...3,6В и вплоть до 5В) при собственном питании 5В+-10%. Серия HC имеет входные CMOS уровни, но зато работает в диапазоне напряжений питания 2В...6В.

Угу, не туда посмотрел. Но, помнится, изначальный вариант серии 74HCT отличался от 74HC только наличием встроенного подтягивающего резюка на входе. Остальные кишки были одинаковые
rezident
Цитата(=AK= @ Jan 4 2011, 05:18) *
Но, помнится, изначальный вариант серии 74HCT отличался от 74HC только наличием встроенного подтягивающего резюка на входе.
А это скорее уж к отличиям MAX232 и MAX3232 относится biggrin.gif
MaksimYrievich
Цитата(=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 вольт.
rezident
Цитата(MaksimYrievich @ Jan 4 2011, 05:44) *
Так какую микросхему взять будет правильно 74HC04D или 74HCT04D?
Вы троллите что ли? Если нет, то перечитайте внимательно второе предложение в сообщении #21. Если еще не понятно, то сравните сами даташиты, указанных вами м/с.
=AK=
Цитата(MaksimYrievich @ Jan 4 2011, 11:14) *
Я не зря сакцентировал внимание на подключении именно вывода MISO. Этот же вывод будет использован другими микросхемами и иногда как выход. Соответственно на нем будет появляться напряжение +5 вольт с открытого силового ключа других микросхем (да например при программировании!).

А тут телепатов нет, кто бы мог читать ваши мысли. Ранее вы говорили только девятипроводном соединении радиомодуля c Мегой, а про "другие микросхемы" молчали как партизан на допросе.

Подключайте и другие микросхемы к 3.5 В, зачем их на 5 В лепить? Пока что ваше обоснование использования 5 В даже для Меги выглядит совершенно неубедительно. Просветите, что это за таинственные "проблемы в АЦП" и что вы выгадываете, развoдя зоопарк по питанию?
MaksimYrievich
Цитата(=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 вольта для АЦП. Что бы дёшево было и без заморочек? Интегральный стабилизатор? Только какой
rx3apf
Цитата(MaksimYrievich @ Jan 4 2011, 16:04) *
как на Мегу из пяти вольт сделать опорных 4 вольта для АЦП. Что бы дёшево было и без заморочек?

MCP1541
MaksimYrievich
Цитата(rx3apf @ Jan 4 2011, 16:25) *
MCP1541

Спасибо за конструктив "rx3apf". MC1541 - это действительно правильный выбор со всех точек зрения. А главное в SMD корпусе выпускается. Цена правда средняя, но при серийном выпуске будет всё ОК! Кстати, я много думал над предложенным Вами вчера вариантом - 74HCT04D. При её использовании необходимо последовательное включение двух элементов НЕ. Так как каждый элемент этой микросхемы инвертирующий. Это мы тоже обсуждали. Всё таки это не очень хорошо. Всё таки лучшим вариантом будет использование микросхемы 74HCT125D - она не инвертирующая. При ёё использовании достаточно включение одного элемента. В этом случае, задержка при прохождении сигнала (MISO) от ёё входа к её выходу будет в 2 раза меньше (см. датасшит 74HCT04D, 74HCT125D). Так как сигнал MISO - это сигнал SPI интерфейса, то теоретически на 74HCT125D скорость SPI может быть вдвое выше. Хотя этот выриант Вы тоже предлагали. Я буду использовать 74HCT125D. Что Вы думаете по этому поводу?
rx3apf
Цитата(MaksimYrievich @ Jan 4 2011, 17:06) *
Всё таки лучшим вариантом будет использование микросхемы 74HCT125D - она не инвертирующая. При ёё использовании достаточно включение одного элемента. В этом случае, задержка при прохождении сигнала (MISO) от ёё входа к её выходу будет в 2 раза меньше (см. датасшит 74HCT04D, 74HCT125D). Так как сигнал MISO - это сигнал SPI интерфейса, то теоретически на 74HCT125D скорость SPI может быть вдвое выше.

Если тактовая 16 MHz, то частота SPI будет максимум 8 MHz. Да, при такой частоте два элемента дают задержку, сопоставимую с полупериодом, поэтому лучше один элемент.
MaksimYrievich
Цитата(rx3apf @ Jan 4 2011, 17:43) *
Если тактовая 16 MHz, то частота SPI будет максимум 8 MHz. Да, при такой частоте два элемента дают задержку, сопоставимую с полупериодом, поэтому лучше один элемент.

Вот примерно что получается на 74HCT04D. Не фонтан конечно. Кстати, радиомодуль DP1205 по паспорту XE1205 в SPI на SCK максимум 2 мегагерца!
MaksimYrievich
Есть, кто сталкивался с радиомодулем DP1205-C915? Вот так работать будет? Смотри вложение!!! Слева, по схеме контроллер AtMega128 запитанный от +5 вольт, а DP1205 от 3,3 вольта. Резисторы по 3 кОм. Микросхема 74HCT125D запитана от +5 вольт?
=AK=
Цитата(MaksimYrievich @ Jan 4 2011, 23:34) *
У меня размах напряжения до 4,5 вольт с операционных усилителей на вход АЦП АтМеги. Они от +5,-5 вольт питаются (соответственно сама Мега должна иметь опорное напряжение АЦП около 4 вольт - я так думаю.

Вот аналоговые и поделите аттенюаторами прежде чем подать на вход АЦП, а Мегу запитайте от 3.3 В.

Цитата(MaksimYrievich @ Jan 4 2011, 23:34) *
занижая опорное напряжение на АтМеге, повышается доля помех в уже цифровом сигнале на дисплее,

В честь чего, собственно?

Цитата(MaksimYrievich @ Jan 4 2011, 23:34) *
понижается точность показаний особенно в области малых значений.

Точность понизится за счет дополнительной погрешности, вносимой аттенюаторами. А от того, питается ли Мега от 3.3В или от 5В, точность не зависит.

Цитата(MaksimYrievich @ Jan 4 2011, 23:34) *
Так как величину пульсаций с операционных усилителей уменьшить уже никак

Аттенюаторы в равной степени ослабят как полезный сигнал, так и "пульсации". Так что это не довод.

Цитата(MaksimYrievich @ Jan 4 2011, 23:34) *
Да и ваще, УСТРОЙСТВО У МЕНЯ ВСЁ ПЯТИ ВОЛЬТОВОЕ!!!.

Ну что, надеюсь убедил?

Вам виднее.
rezident
Цитата(MaksimYrievich @ Jan 5 2011, 01:30) *
Вот так работать будет?

Не будет. У вас направление сигналов интерфейса SPI неверное. Мастером является МК. Следовательно для модуля DP1205 сигнал MOSI это вход, а MISO это выход.
Кроме того, вам советовали поставить на входы модуля резисторные делители. А каждый делитель состоит вообще-то из двух резисторов. Но я бы на вашем месте вместо резисторных делителей поставил честные трансиверы уровней типа 74LVC125, запитав их от тех же 3,3В, что и модуль DP1205.
MaksimYrievich
Цитата(=AK= @ Jan 5 2011, 00:07) *
Вот аналоговые и поделите аттенюаторами прежде чем подать на вход АЦП, а Мегу запитайте от 3.3 В.

А сколько вольт опорное напряжение сделать?

Цитата(rezident @ Jan 5 2011, 00:12) *
Не будет. У вас направление сигналов интерфейса SPI неверное. Мастером является МК. Следовательно для модуля DP1205 сигнал MOSI это вход, а MISO это выход.

Спасибо за подсказ, нужно проанализировать сказанное! И спасибо , что откликнулись. Сейчас перерисуем.

Цитата(rezident @ Jan 5 2011, 00:12) *
Кроме того, вам советовали поставить на входы модуля резисторные делители. А каждый делитель состоит вообще-то из двух резисторов.

А что Вам не нравится в одинарных резисторах?
Вот переделанная схема подключения DP1205 +3,3 вольта к AtMega128 +5 вольт. Соответственно вопрос остался прежним заработает ли связь с модулем и наоборот?
rezident
Цитата(MaksimYrievich @ Jan 5 2011, 02:33) *
А что Вам не нравится в одинарных резисторах?
А какой смысл в применении этих резисторов? Чем они отличаются от дорожки печатной платы? Только величиной сопротивления? laughing.gif Ответьте (не мне, а себе) на вопрос: куда должен утекать "лишний" ток при наличии разности потенциалов с одной стороны резистора и с другой его стороны? Если не догадываетесь, то подсказываю - "лишний" ток может утекать только в питание модуля через встроенные защитные цепи (если они у него есть). Слева у вас 5В, справа 3,3В. Резистор как я понял 3кОм. Закон Ома: I=U/R. (5В-3,3В)/3кОм=0,57мА по каждой линии на которой лог.1. У меня открыт даташит DP1205 и я в нем читаю, что потребление модуля в режиме Standby mode не более 1,1мА, а в режиме Sleep mode не более 1мкА. Два сигнала с лог.1 от МК уже дадут ток равный потреблению модуля в Standby и на три порядка превышающий его в режиме Sleep. Догадайтесь с трех раз, что будет с величиной питания DP1205 в этих случаях? Опять подсказываю - величина питания будет возрастать, стремясь к выходным логическим уровням МК, т.е. к 5В. А ведь в разделе даташита модуля 3.1. ABSOLUTE MAXIMUM OPERATING RANGES явно указано ограничение - Supply voltage - 3,6В MAX!
MaksimYrievich
Цитата(rezident @ Jan 5 2011, 00:55) *
величина питания будет возрастать, стремясь к выходным логическим уровням МК, т.е. к 5В.

Я подозревал это, но не представлял картину в целом так глубоко. Респектую Вам за подобный расклад a14.gif.А так будет?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.