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(а что у него портов куча)))и памяти много ) Начал пока с питания. Step-Up на MC34063, Входное напряжение: 3.7 вольта, на выходе 5 вольт 2А. Запитывать всю схему буду от маленького литиевого аккумулятора. Так как питание это "всё", то погрузился в детальное изучение микросхемы. А именно какую выбрать рабочую частоту(на что влияет, что от неё зависит), пульсацию выходного напряжения, напряжение насыщения и т.д. И как получить на выходе 2А. Знаю что за счёт транзистора npn(желательно мосфет). Побродив в поисках схем и таких оказалось мало и то на зарубежных ресурсах, откопал такую схему: Но как то она мне неочень приглянулась. Но понятно хоть как транзистор цеплять. Далее... найден калькулятор для расчёта микросхемы Буду дальше пока разбираться. Помощь приветствуется P.S. Любознательность тоже
|
|
|
|
Space | Дата: Четверг, 05.05.2011, 01:50 | Сообщение # 2 |
Администратор
Язык программированя: BascomAVR
Группа: Администраторы
Сообщений: 327
Репутация: 8
Статус: Offline
| Забыл про аккумулятор. Это маленькое чудо с размерами 13х30х4 мм выдаёт 3.7 вольт, ёмкость 400 мА. Для него можно на плату поставить и зарядку, которую кстати тоже можно сделать за счёт MC34063. Цена за такой аккумулятор 200 руб.
|
|
|
|
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, в интернете нашёл даже по нему инструкцию. Буду пробовать измерять пульсации напряжения на выходе преобразователя. Правдо неработал ни разу с осциллографом, поэтому не представляю что именно нужно увидеть. То что графики, синусоиды и т.д., это понятно, а вот как понять что нормально, а что нет не очень. Ну ладно буду пробовать P.S. Зараза, пищит так противно Пока без транзистора собирал
|
|
|
|
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. Вроде не плохо. Пока ток не пойму что за ошибки и как исправить(( Набросал кусок схемы, дл связи с пк
|
|
|
|
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А
|
|
|
|