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

 
 
 
Reply to this topicStart new topic
> SPI разные уровни
Goofy
сообщение Feb 8 2008, 06:28
Сообщение #1


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

Группа: Свой
Сообщений: 169
Регистрация: 17-09-07
Из: Красноярск
Пользователь №: 30 600



На шине висит АЦП (5в), at45db161 (3.3В), управляет sam7s256

Кто как поступил бы?
датафлэш вроде как 5В на входных линиях терпит, поэтому я подтянул все линии SPI к 5В. Подтяжка 10к. (нужно меньше?) Однако верхний уровень всё равно находиться в районе 3х вольт по осцилографу. Переключения регистра PIO_MDER проблему с уровнем решают, однако работа на частотах выше 500кГц невозможна. Мои представления о внтутренеей схемотехнике sam7s оставляют желать лучшего, подскажите пожалуйста где капать! Заранее благодарен
Go to the top of the page
 
+Quote Post
etoja
сообщение Feb 8 2008, 07:11
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



кАпать или копАть?

AT45db161b работает с максимальным напряжением 3.6v.
Go to the top of the page
 
+Quote Post
Goofy
сообщение Feb 8 2008, 07:13
Сообщение #3


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

Группа: Свой
Сообщений: 169
Регистрация: 17-09-07
Из: Красноярск
Пользователь №: 30 600



Цитата(etoja @ Feb 8 2008, 14:11) *
кАпать или копАть?

AT45db161b работает с максимальным напряжением 3.6v.


второе
All inputs are 5 volts tolerant.
у меня AT45db161d
Go to the top of the page
 
+Quote Post
etoja
сообщение Feb 8 2008, 07:19
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



У AT45db161d кроме входов есть выход, который не tolerant.
Go to the top of the page
 
+Quote Post
cebotor
сообщение Feb 8 2008, 07:22
Сообщение #5


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

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Цитата(etoja @ Feb 8 2008, 10:19) *
У AT45db161d кроме входов есть выход, который не tolerant.

что значит выход не толерант? выход не может быть терпимым или нет , он - источник. а вот его 3.6 вольта будут абсолютно нормально восприняты ногами 5 вольтового устройства , ибо выше ТТЛ порога .
что многократно делалось.
если вы про то как MISO 45й воспримет 5 вольт с MISO ацп - так надо чип селект снять и он уйдет в высокоимендансное состояние, али нет ?

Сообщение отредактировал cebotor - Feb 8 2008, 07:27


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 8 2008, 07:26
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Тип АЦП укажите. Какие у него уровни интерфейса? Если TTL/TTLLV, то нафиг не нужно pull-up к 5В для входных сигналов, 3В-ые уровни и так нормально примет. Если же входные уровни у АЦП CMOS, тогда ой! придется преобразователь уровней (только для АЦП) ставить.
По выходам же SPI нужно только выход SO DataFlash защитить от 5В уровня выходного сигнала АЦП. Т.к. SAM7 по входам толерантен к 5В и его отдельно защищать не нужно.
Резюмируя. У вас три устройства. Два с уровнями 3В, а одно с 5В. Так что в самом благоприятном случае вам потребуется всего лишь один элемент (или взять одногейтовый) LVC125, чтобы согласовать выходной уровень АЦП с остальной схемой.
Go to the top of the page
 
+Quote Post
Goofy
сообщение Feb 8 2008, 08:31
Сообщение #7


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

Группа: Свой
Сообщений: 169
Регистрация: 17-09-07
Из: Красноярск
Пользователь №: 30 600



Цитата(rezident @ Feb 8 2008, 14:26) *
Тип АЦП укажите. Какие у него уровни интерфейса? Если TTL/TTLLV, то нафиг не нужно pull-up к 5В для входных сигналов, 3В-ые уровни и так нормально примет. Если же входные уровни у АЦП CMOS, тогда ой! придется преобразователь уровней (только для АЦП) ставить.
По выходам же SPI нужно только выход SO DataFlash защитить от 5В уровня выходного сигнала АЦП. Т.к. SAM7 по входам толерантен к 5В и его отдельно защищать не нужно.
Резюмируя. У вас три устройства. Два с уровнями 3В, а одно с 5В. Так что в самом благоприятном случае вам потребуется всего лишь один элемент (или взять одногейтовый) LVC125, чтобы согласовать выходной уровень АЦП с остальной схемой.


АЦП AD7490
странно, но тип логики у него не указан. Проверил, всё работало и без подтяжки. Внимательнее глянул в его ДШ и там заметил возможность запитать всю логику от 3.3. Как и поступил. Несмотря на то, что "сам дурак" проблема стыковки разных уровней всегда актуальна и за советы спасибо!

OFFTOP:
А вот датафлэш у меня дохлый похоже, проблемы с запайкой были. Корпус TSOP, мог навернуться от перегрева?
Не отвечает на элементарный запрос статус регистра. По осцилографу команда проходит корректно, но нога выхода не дёргается. CS программный. Для DF не страшно что по окончанию операции CS не возвращается в исходное?

Сообщение отредактировал Goofy - Feb 8 2008, 08:40
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 8 2008, 08:42
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Goofy @ Feb 8 2008, 13:31) *
АЦП AD7490
странно, но тип логики у него не указан.
Тип логики явно не указан, а уровни входных сигналов указаны: VIH>=0.7*Vdrive, VIL<=0.3*Vdrive. Т.е. логика у него с CMOS-уровнями.
Цитата(Goofy @ Feb 8 2008, 13:31) *
Внимательнее глянул в его ДШ и там заметил возможность запитать всю логику от 3.3. Как и поступил.
Это самое верное решение.
Цитата(Goofy @ Feb 8 2008, 13:31) *
Не отвечает на элементарный запрос статус регистра. По осцилографу команда проходит корректно, но нога выхода не дёргается. CS программный.
Возможно уже дуба дал выход, не выдержав 5В уровня от выхода АЦП.
Цитата(Goofy @ Feb 8 2008, 13:31) *
Для DF не страшно что по окончанию операции CS не возвращается в исходное?
Что значит "не страшно"? Без CS вообще никакого обмена не будет! Это же сигнал, выполняющий функцию фреймовой синхронизации.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 15:07
Рейтинг@Mail.ru


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