roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 13:10

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: По мотивам Apple I (назову его пожалуй M-256)
СообщениеДобавлено: 08 июл 2011, 17:31 
Не в сети
Аватара пользователя

Зарегистрирован: 10 мар 2011, 16:48
Сообщения: 26
Откуда: Earth. Planet Earth
прог. языки: Труъ ASM
ФИО: Вит
Сразу хочу обозначить, что ни Apple I, ни 6502 процессор использоваться не будут. Основная задача сделать 2+1 колесное шасси с мозгом на борту, основным набором датчиков и уложиться в 256(если не получится, постараюсь уложиться в 512) слов PIC16F54. Этот МК минимальный из 16-й серии, для железного upgrade можно применить 16F628a - больше памяти и, самое вкусное в том же корпусе, аналоговые входы и PWM.

Намедни досталась мне "в подарок" коробка с желудями и спичками, а точнее куча моторчиков, шестеренок, червяков, редукторов в сборе и прочая мелочь. Что-то совсем живое, что-то с обломанными выводами, но в рабочем состоянии.

Инструмент и алюминий всегда в гараже, электронная рассыпуха всегда в достатке. Вместо печатки будет универсальная плата с шагом дырочек 2.5 - ни травить ни сверлить не надо.

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

Итак, что мы имеем. PIC16F54 512 words.

2+1 шасси(его еще надо слепить из тех самых желудей и спичек) требует 5 ног - включить(PB6)/реверс(PB7) А, включить(PB4)/реверс(PB5) Б, ШИМ(ага, программный PB3, но надо же предусмотреть легкий переход на аппаратный PB3/PWM)
ИК-бампер - еще две ноги PA0, PA1(AN0, AN1 PIC16F628)
зуммер, LED.

Вроде как на все про все ног хватает и даже остается на датчик освещенности, микрофон, энкодеры.

Моторы вроде как 3-х вольтовые, запитать от 4АА Ni-MH OEM, тогда для МК никаких step-up не надо, только развязка(пока не уверен дроссель или Шоттки, или все вместе, буду экспериментировать). MCLR по даташиту с диодом и резистором 100ом.
H-bridge на биполярах 2SA496/2SC496(наверное советские КТ814/КТ815 были их аналогом), по 4+2 2SC945 на мотор и ШИМ с PB3 на 2И диодной логике. Скорее всего на предварительном макете попробую транзисторы помельче, типа 2SC1815/2SA1015, проверив перед этим ток потребления 150-200mA :(
По 3 керамических конденсатора 0.1uF на мотор - между выводами и с каждого вывода на корпус мотора. Плюс куча диодов 1N4148 для защиты от самоиндукции.

Естественно только ассемблер, только Труъ. Да, еще маленький пунктик - среда разработки под никсами pikdev. Вот как-то так. С предложениями и замечаниями всегда пожалуйста.

64к это понятно, столько процессор может адресовать, но в оригинале было 256байт ПЗУ с монитором. 8к ПЗУ с бейсиком. Вот заодно определился с кварцем - 4МГц. Согласно даташиту ядро работает на частоте Fosc/4

Вложение:
Комментарий к файлу: H-bridge bipolar
H-bridge-bipolar.gif
H-bridge-bipolar.gif [ 18.5 КиБ | Просмотров: 3567 ]

P.S. каждую программу можно сократить на одну команду.
P.P.S. если найду 6502, то попробую сваять на нем, все же процессор-легенда.

_________________
It's too simple to make complicated thing, but much more complicated to make simple thing


Последний раз редактировалось Vit 09 июл 2011, 17:14, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По мотивам Apple I (назову его пожалуй M-256)
СообщениеДобавлено: 08 июл 2011, 17:40 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
эх, готовься, помидор будет много :D
в чем замысел? уложиться в 512 слов ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По мотивам Apple I (назову его пожалуй M-256)
СообщениеДобавлено: 08 июл 2011, 17:41 
Не в сети
Аватара пользователя

Зарегистрирован: 10 мар 2011, 16:48
Сообщения: 26
Откуда: Earth. Planet Earth
прог. языки: Труъ ASM
ФИО: Вит
в 256 слов

_________________
It's too simple to make complicated thing, but much more complicated to make simple thing


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По мотивам Apple I (назову его пожалуй M-256)
СообщениеДобавлено: 08 июл 2011, 18:54 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
ради интереса (http://www.apple-history.com/):
Цитата:
Family: Pre-Macintosh
Codename: ?
Introduced: April 1976
Terminated: March 1977
Processor
CPU: MOS Technology 6502
CPU Speed: 1 MHz
FPU: none
Bus Speed: 1 MHz
Register Width: 8-bit
Data Bus Width: 8-bit
Address Bus Width: 16-bit
Onboard RAM: 8 kB
Maximum RAM: 65 kB
Video
VRAM: 1 kB
Max Resolution: 60.05 Hz, 40x24 char
Miscellaneous
Power: 58 Watts


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По мотивам Apple I (назову его пожалуй M-256)
СообщениеДобавлено: 09 июл 2011, 22:03 
Не в сети

Зарегистрирован: 01 июл 2010, 20:58
Сообщения: 76
Откуда: Санкт-Петербург
прог. языки: Си
ФИО: Дмитрий
Так а какая задача? Что разрабатывается?
(Почему такая сложная схема драйвера двигателя? Где полевики, зачем защитные диоды и транзисторы управления транзисторами? Питание от 4х АА даст плохой результат)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По мотивам Apple I (назову его пожалуй M-256)
СообщениеДобавлено: 10 июл 2011, 03:09 
Не в сети
Аватара пользователя

Зарегистрирован: 10 мар 2011, 16:48
Сообщения: 26
Откуда: Earth. Planet Earth
прог. языки: Труъ ASM
ФИО: Вит
Задача втиснуть как можно больше "мозга" в 256 слов.
Схему управления двигателями буду делать на биполярах, потому что они есть.
Про питание от 4АА обоснуй. Я думаю отказаться от АА в пользу ААА - час-полтора откатает на одном заряде и ладно.

_________________
It's too simple to make complicated thing, but much more complicated to make simple thing


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По мотивам Apple I (назову его пожалуй M-256)
СообщениеДобавлено: 10 июл 2011, 11:49 
Не в сети

Зарегистрирован: 01 июл 2010, 20:58
Сообщения: 76
Откуда: Санкт-Петербург
прог. языки: Си
ФИО: Дмитрий
Vit писал(а):
Про питание от 4АА обоснуй.


Напряжение будет заметно просидать при пуске двигателей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По мотивам Apple I (назову его пожалуй M-256)
СообщениеДобавлено: 10 июл 2011, 14:38 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
а, можно я накал страстей уменьшу по поводу 256 слов в пике?
открыл проект, глянул, вот эти роботы:
http://www.youtube.com/watch?v=bY7BdsXdyFw&feature=player_embedded
обработка по spi шине беспроводного джойстика Sony Playstation, с обратной связью вибро при попадании в робота,
обработка гирбокса, отсечка тока при возврате поршня (отслеживание по ADC)
танковое и автомобильное управление, безопасное управление коллекторными двигателями
в проге куча не использующихся тестовых хвостов :)
все это: 18-я пикина, 889 слов программы из 16к доступных 8)
об оптимизации не думал...

пропиарился :oops:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По мотивам Apple I (назову его пожалуй M-256)
СообщениеДобавлено: 15 авг 2011, 10:11 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
писалось на чем?

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По мотивам Apple I (назову его пожалуй M-256)
СообщениеДобавлено: 15 авг 2011, 17:53 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
асм, пикам си не нужен :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: По мотивам Apple I (назову его пожалуй M-256)
СообщениеДобавлено: 16 авг 2011, 06:23 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
ну я в свое время асм на пике слету не вкурил.. тогда ни один асм еще не был вкурен )

но авр-ы пошли лучше..

С вообще нужен не Мк а задаче )

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


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

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


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

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


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

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