[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 7
  • 1
  • 2
  • 3
  • 6
  • 7
  • »
Форум » Electronica-Red Robotics » Разработка модулей » MRC-M128-GPM-V1.0 (Разработка)
MRC-M128-GPM-V1.0
SpaceДата: Четверг, 05.05.2011, 01:43 | Сообщение # 1
Администратор
Язык программированя: BascomAVR
Группа: Администраторы
Сообщений: 327
Репутация: 8
Статус: Offline
Решил собрать контроллер общего назначения. Название пришло в голову, но наверняка не мне одному. Но всё же собрать надо бы. Сначала интернет. Искать долго не пришлось робофорум. По разделу электроника->контроллеры ни разу не лазил, т. к. не зачем. Нашёл у них контроллер общего назначения. В принципе то что надо, но считаю что ДД от туда убрать надо. И поставить dc-dc преобразователь MC34063 Step-Up, вместо lm1117dt. Далее...
Стоит ли добавлять микросхему 24LCxxx внешний I2c EEPROM или хватит EEPROM на ATmega16(по даташиту если не ошибаюсь 1000 циклов стирание/запись)?
Для обмена данными МК с ПК, возьму FT232RL. Контроллер ставить какой именно пока не решил либо ATmega16, ATmega32, ATmega644 либо вообще ATmega128(а что у него портов куча)))и памяти много good )

Начал пока с питания. Step-Up на MC34063, Входное напряжение: 3.7 вольта, на выходе 5 вольт 2А. Запитывать всю схему буду от маленького литиевого аккумулятора. Так как питание это "всё", то погрузился в детальное изучение микросхемы. А именно какую выбрать рабочую частоту(на что влияет, что от неё зависит), пульсацию выходного напряжения, напряжение насыщения и т.д. И как получить на выходе 2А. Знаю что за счёт транзистора npn(желательно мосфет). Побродив в поисках схем и таких оказалось мало и то на зарубежных ресурсах, откопал такую схему:

Но как то она мне неочень приглянулась. Но понятно хоть как транзистор цеплять. Далее... найден калькулятор для расчёта микросхемы

Буду дальше пока разбираться. Помощь приветствуется happy
P.S. Любознательность тоже smile3
Прикрепления: 4310160.png (6.7 Kb) · 9306349.jpg (141.8 Kb) · 4269125.jpg (114.2 Kb)


SpaceДата: Четверг, 05.05.2011, 01:50 | Сообщение # 2
Администратор
Язык программированя: BascomAVR
Группа: Администраторы
Сообщений: 327
Репутация: 8
Статус: Offline
Забыл про аккумулятор. Это маленькое чудо с размерами 13х30х4 мм выдаёт 3.7 вольт, ёмкость 400 мА. Для него можно на плату поставить и зарядку, которую кстати тоже можно сделать за счёт MC34063. Цена за такой аккумулятор 200 руб.
Прикрепления: 8626136.jpg (49.4 Kb)


Bass85Дата: Четверг, 05.05.2011, 13:12 | Сообщение # 3
Группа: Модераторы
Сообщений: 22
Репутация: 2
Статус: Offline
Эта микросхема не может правильно закрывать и открывать полевой транзистор я бы посоветовал посмотреть что то получше.
SpaceДата: Четверг, 05.05.2011, 15:15 | Сообщение # 4
Администратор
Язык программированя: BascomAVR
Группа: Администраторы
Сообщений: 327
Репутация: 8
Статус: Offline
Значит поставлю биполярный транзистор. Тем более микруха под них и "заточена"

SpaceДата: Суббота, 07.05.2011, 14:31 | Сообщение # 5
Администратор
Язык программированя: BascomAVR
Группа: Администраторы
Сообщений: 327
Репутация: 8
Статус: Offline
Преобразователь сделал пока на макетке. При напряжение 3,7 вольта выдаёт 4,93 волта, чего в принципе достаточно для питаник мк. У отца нашёлся осциллограф)) Старый со времён СССР, ему дорог как память. C1-101, в интернете нашёл даже по нему инструкцию. Буду пробовать измерять пульсации напряжения на выходе преобразователя. Правдо неработал ни разу с осциллографом, поэтому не представляю что именно нужно увидеть. То что графики, синусоиды и т.д., это понятно, а вот как понять что нормально, а что нет не очень. Ну ладно буду пробовать smile3
P.S. Зараза, пищит так противно cry

Пока без транзистора собирал

Прикрепления: 9099106.jpg (237.0 Kb) · 2018990.jpg (228.3 Kb) · 8469901.jpg (45.6 Kb)


nightmareДата: Суббота, 07.05.2011, 21:42 | Сообщение # 6
Язык программированя: C,C#
Группа: Проверенные
Сообщений: 133
Репутация: 3
Статус: Offline
Вместо внешней EEPROM лучше поставить SPI память AT45DBXXXX.
Я за мегу 128.
Вместо PLS штырьков неплохо было бы воткнуть на плате PBS разъемы (как на ардуино) или SIP.


russian-robots@conference.jabber.ru - jabber чат для робототехников
KrishДата: Суббота, 07.05.2011, 22:17 | Сообщение # 7
Группа: Пользователи
Сообщений: 184
Репутация: 2
Статус: Offline
Ну если ты будешь делать контроллер не в SMD, то поставить можно панельку и самому выбрать МК.
Т.к. данный контроллер тестовая модель то желательно поставить i2c eeprom типа 24lcxxx (хотя я не вижу его смысла, если это контроллер общего назначения)
Не оч нравится тема из 3.7В делать 5В, это по-моему будет плохо для МК, вдруг будут скачки напряжения или сильные помехи.
Я думаю если это общего назначения, то нужно добавить самое главное, что нужно для работы с роботом.


LacOS
SpaceДата: Суббота, 07.05.2011, 23:43 | Сообщение # 8
Администратор
Язык программированя: BascomAVR
Группа: Администраторы
Сообщений: 327
Репутация: 8
Статус: Offline
Quote (nightmare)
Вместо внешней EEPROM лучше поставить SPI память AT45DBXXXX.
Я за мегу 128.
Вместо PLS штырьков неплохо было бы воткнуть на плате PBS разъемы (как на ардуино) или SIP.

по SPI не очень удобно мне кажется. I2C проще. Но могу ошибаться
Quote (Krish)
Ну если ты будешь делать контроллер не в SMD

Нет, как раз таки планирую в SMD делать

Quote (Krish)
Не оч нравится тема из 3.7В делать 5В, это по-моему будет плохо для МК, вдруг будут скачки напряжения или сильные помехи.
Я думаю если это общего назначения, то нужно добавить самое главное, что нужно для работы с роботом.

В принципе тоже не вижу смысла. Данные в EEPROM записываются не очень часто, так что думаю можно обойтись и без внешней EEPROM.
скачков не будет. Работать будет как часы, если всё рассчитать хорошенько.

Ну самое главное это да. Я считаю что нужно на контроллере общего назначения лишь стабилизатор напряжения, UART и сам мк конечно. Да и вроде ни чего больше не надо


nightmareДата: Воскресенье, 08.05.2011, 13:12 | Сообщение # 9
Язык программированя: C,C#
Группа: Проверенные
Сообщений: 133
Репутация: 3
Статус: Offline
Quote

по SPI не очень удобно мне кажется. I2C проще. Но могу ошибаться

SPI не сложнее I2C, но гораздо быстрее.
В I2C eeprom запись и чтение идет оооочень медленно, от всяких вкусных штук типа WAV плеера или ЖК дисплейчика, который будет показывать короткое видео придется отказаться :(
Да и число циклов записи/чтения у нее меньше.
На тему преобразователя - планируется от него питать только МК?
Почему бы не взять NCP1400?


russian-robots@conference.jabber.ru - jabber чат для робототехников

Сообщение отредактировал nightmare - Воскресенье, 08.05.2011, 13:23
SpaceДата: Воскресенье, 08.05.2011, 13:46 | Сообщение # 10
Администратор
Язык программированя: BascomAVR
Группа: Администраторы
Сообщений: 327
Репутация: 8
Статус: Offline
Ладно попробуем. Брать что-то вроде AT45DB081B?

Добавлено (08.05.2011, 13:32)
---------------------------------------------

Quote (nightmare)
На тему преобразователя - планируется от него питать только МК?
Почему бы не взять NCP1400?

Да только мк.
Не рассматривал этот вариант.

Добавлено (08.05.2011, 13:46)
---------------------------------------------
Посмотрел. Нужна NCP1400ASN50T1. Нравится малым количеством обвязке, но... 100мА на выходе очень мало. Пока не нашёл возможности увеличить ток хотя бы до 1А


nightmareДата: Воскресенье, 08.05.2011, 14:30 | Сообщение # 11
Язык программированя: C,C#
Группа: Проверенные
Сообщений: 133
Репутация: 3
Статус: Offline
Как насчет AT45DB321B?
Это 4 Мб.
Питание у неё правда 2.5 вольта, наверно преобразователя 5->2.5 из резисторного делителя и транзистора хватит.
35 мА максимальный потребляемый ток.


russian-robots@conference.jabber.ru - jabber чат для робототехников

Сообщение отредактировал nightmare - Воскресенье, 08.05.2011, 14:33
SpaceДата: Воскресенье, 08.05.2011, 17:34 | Сообщение # 12
Администратор
Язык программированя: BascomAVR
Группа: Администраторы
Сообщений: 327
Репутация: 8
Статус: Offline
Однополярное напряжение питания от 2.7 В до 3.6 В
Совместимость с последовательным периферийным интерфейсом типа SPI
Максимальная тактовая частота 20 МГц
Постраничный режим программирования:
Одиночный цикл перепрограммирования (стирание плюс программирование)
8192 страниц основной памяти (528 байт на страницу)
Поддержка страничного и блочного режимов стирания
Два 528- байтных буфера данных SRAM, обеспечивающих прием данных в режиме перепрограммирования энергонезависимой памяти
Поддержка режима непрерывного считывания полного массива данных
Идеально для приложений теневого дублирования кода
Низкое энергопотребление:
4 мА - типичный ток в режиме активного чтения
2 мкА - типичный потребляемый ток КМОП в режиме ожидания
Аппаратная функция защиты данных
100%-ная совместимость с AT45DB321
Входы сигналов SI, SCK, CS (активный низкий), RESET (активный низкий) и WP (активный низкий) устойчивы к логическим уровням 5 В
Коммерческий и индустриальный диапазоны температур

Думаю вместо такой микросхемы можно использовать флеш-карту(но отдельным модулем). Например это

P.S решил освоить Eagle. Вроде не плохо. Пока ток не пойму что за ошибки и как исправить(( Набросал кусок схемы, дл связи с пк happy

Прикрепления: 2040658.jpg (145.3 Kb)


nightmareДата: Воскресенье, 08.05.2011, 18:07 | Сообщение # 13
Язык программированя: C,C#
Группа: Проверенные
Сообщений: 133
Репутация: 3
Статус: Offline
Eagle хочет чтобы их к чему-нибудь подключили))

russian-robots@conference.jabber.ru - jabber чат для робототехников
SpaceДата: Воскресенье, 08.05.2011, 18:12 | Сообщение # 14
Администратор
Язык программированя: BascomAVR
Группа: Администраторы
Сообщений: 327
Репутация: 8
Статус: Offline
Это понятно, но их подключение не требуется

SpaceДата: Понедельник, 09.05.2011, 00:55 | Сообщение # 15
Администратор
Язык программированя: BascomAVR
Группа: Администраторы
Сообщений: 327
Репутация: 8
Статус: Offline

Какой транзистор поставить лучше? Получить на выходе надо будет 1.5А или 2А
Прикрепления: 1065664.jpg (84.4 Kb)


Форум » Electronica-Red Robotics » Разработка модулей » MRC-M128-GPM-V1.0 (Разработка)
  • Страница 1 из 7
  • 1
  • 2
  • 3
  • 6
  • 7
  • »
Поиск: