roboforum.ru

Технический форум по робототехнике.
Текущее время: 20 фев 2025, 12:30

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: 5 <-> 3.3
СообщениеДобавлено: 05 сен 2005, 11:01 
Не в сети

Зарегистрирован: 21 апр 2005, 01:19
Сообщения: 111
Откуда: Екб
Очень хочется подключить к AVR'у SD-flash'ку. Но она не перваривает 5в. Нужен конвертор, вроде MAX232, но не в 5 в +-12, а 5 в 3.3 и наоборот. Требуется 3(2) канала 5->3.3 и 1 канал 3.3->5. Очень хорошо бы, с возможностью Z-состояния на стороне 5в.

Кто нибудь знает такую м/с?

Или мне на транзюках всё паять?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 сен 2005, 23:01 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
Гм, конкретно под твои требования не встречал (мож не попадалось) а вот на MC34063 себе собирал - 5 -> 3
если интересно - качай даташит и смотри типовую схему включения на 5 вольт, там двумя резисторами подбирается на выходе нужное напряжение

Соответственно на такой же микрухе и повышающий конвертер собирается элементарно - смотри вторую типовую схему

Удачи :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 сен 2005, 16:59 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Полазий по сайту MAXIM Semiconductor - они спецы во всяких конверторах уровней...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 сен 2005, 18:45 
Не в сети
Аватара пользователя

Зарегистрирован: 24 ноя 2004, 12:36
Сообщения: 195
Откуда: Харьков
Например МАХ3370 1 канал сопряжения 2.5- 5.5 в 5 - 1.8 В на скорости 2 Мбит


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 сен 2005, 20:36 
Не в сети

Зарегистрирован: 21 апр 2005, 01:19
Сообщения: 111
Откуда: Екб
Спасибо за ответы. По maxim-ic.com ползал, нашёл 3392E - то что надо. Только вот купить сразу не вышло. Но оно и к лучшему. За то головой подумал и решил, что проще на рассыпухе сделать. Получилось по резистору и диоду на линию (5 -> 3). А повышать оказывается, и не надо вовсе: AVR бодренько всё с 2в лог. "1" считает (при пит. 5в).

Вобщем, с преобразователем разобрался.
Теперь бы разобраться с логикой... Пока какой-то бред из flash'ки читается. Чаще всего отвечает кодом 5, что значит, что она спит, а я ей неправильную команду говорю. Хотя я ей даю всего-то команда инициализации (0x40 0x00 0x00 0x00 0x00 0x95). Буду ещё биться. Если ничего не выйдет, опять ведь сюда вернусь :)

Ни ко с ними не работал (в SPI-mode, через аппаратный SPI у AVR'а)  :?:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 сен 2005, 22:16 
Не в сети

Зарегистрирован: 21 апр 2005, 01:19
Сообщения: 111
Откуда: Екб
Ага, не работает :(

Самое смешное, что не могу заставить работать SPI. Вроде всё по дата-шиту, по примеру делаю... А в результате на MOSI всё время "1", вне зависимости от данных в регистре SPDR. Стоит только в него что нибудь записать, как на MOSI появляется единица и больше от туда не уходит. И режим вроде правильно задал...

Кто реально работал с SPI на AVR'е?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 сен 2005, 12:34 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
AlphA писал(а):
Кто реально работал с SPI на AVR'е?

В режиме программирования все,
некоторые даже связь меж контроллерами налаживали...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 сен 2005, 14:52 
Не в сети
Аватара пользователя

Зарегистрирован: 24 ноя 2004, 12:36
Сообщения: 195
Откуда: Харьков
1. Код в студию Для конструктивного диалога

2. В аттачменте часть библиотеки работы с MMC и SD для AVR GCC (SPI  в ней работает, проверено)


Вложения:
spi.h [1.49 КиБ]
Скачиваний: 475
spi.c [3.92 КиБ]
Скачиваний: 475
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 сен 2005, 19:45 
Не в сети

Зарегистрирован: 21 апр 2005, 01:19
Сообщения: 111
Откуда: Екб
setar писал(а):
В режиме программирования все...


Вот именно! Програмиируется-то он нормально, значит SPI физически живой. А вот вместо данных на выходе MOSI всё время "1", сменяющаяся нулями лишь между байтами. Конечно без осцила трудно понять, но тот факт, что при передаче байта #00000000 на выходе вообще появляется единица, очень настораживает...

Библиотечки я скачал, счас буду пытаться понять что там и как... С Си я как-то не очень...  :oops:  Уж лучше бы на асме...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO