немного оффтоп: а чем и как эти все поверхностные компоненты паять? я бы взял платку, но не знаю, реально ли напаять весь этот ужас обычным совковым паяльником
немного оффтоп: а чем и как эти все поверхностные компоненты паять? я бы взял платку, но не знаю, реально ли напаять весь этот ужас обычным совковым паяльником
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
Ничего там ужасного нет. Шаг ножек 1,25 (1,27) мм прекрасно паяется, даже легче чем DIP с шагом ного 2,5 (2,54) мм...Сообщение от Eltaron
Лучше переспать, чем недоесть
Паяльник с тонким жалом, не более чем на 25 ваттСообщение от Eltaron
(желательно с регулятором температуры, но не обязательно),
и все паяется на Ура.
Тем кто заказал голые платы я их выслал сразу (пока 4 шт).
А вот с собранными (их заказано 7 шт.) я пока повременил
отправлять, поскольку хотел до некоторого логического конца
решить вопрос с прошивкой.
Вчера наконец дожил до этого конца .
Поскольку у платы очень высокий потенциал, я не могу сразу
написать окончательный вариант, на котором можно было бы
поставить точку.
Сейчас сделана прошивка (версия 1.1), которая поддерживает:
1) PS/2 клавиатуру;
2) PS/2 мышку по стандарту Кэмпстон-маус (с поддержкой колеса);
3) порт RS232 и модем по схеме Кондратьева;
4) часы реального времени с доступом пока по своему
стандарту (не по Gluk ).
Все это дело занимает в памяти 2.5 кбайт из 8 доступных.
В результате я решил встроить в микроконтроллер начальный
загрузчик, который позволит любому пользователю перешить
программу, подключив контроллер к любой IBM-ке через
нуль-модемный кабель к COM-порту.
Начальный загрузчик имеет обьем всего около 500 байт и
зашивается в область BOOTRST микроконтроллера.
Для инициализации загрузчика используется один свободный
бит порта E (вывод 29). Установка 0 на этом входе при
включении питания запускает загрузчик, иначе запускается
основная программа контроллера.
Для программирования используется AVRProg из состава ASTUDIO -
бесплатного пакета разработчика для AVR-контроллеров.
В дальнейшем предполагаю сделать вариант загрузчика,
который позволит загружать прошивку и прямо на Спектруме.
Думаю это актуально для модификации раскладки клавиатуры.
Последний раз редактировалось caro; 12.03.2006 в 11:16.
А заказы ещё принимаются ?
Я бы тоже не отказался...
Можно это оформить ? и как ?
Хотелось бы собраную плату.
В результате сборки и отладки первых экземпляров ZX_MCard пришлось немного доработать схему.
Окончательный вариант выложен взамен старого в первом посте этой темы.
Доработка касается в основном часов реального времени (RTC).
1) Запаять конденсатор емкостью 6.8 пФ между входом подключения кварца
и питанием микросхемы RTC, иначе кварц работает на повышенной частоте.
2) Поставить подтягивающие резисторы по 10 кОм, на линиях данных и тактовой частоты интерфейса i2c.
3) Вход A0 (вывод 3 RTC) заземлить (вывод 4 RTC).
4) Для того, что бы использовать стандартные шнурки для подключения COM-портов
от IBM-ских материнских плат, желательно исправить разводку выводов MAX232 к разьему X2.
В принципе можно обойтись и без этого, распаяв подключение DB9M, как показано на схеме.
PS. В первом посте еще добавил начальный загрузчик, который позволяет перепрограммировать
ATMEGA8515 не вынимая из панельки, подключив карту к COM-порту IBM-ки НУЛЬ-модемным кабелем.
Последний раз редактировалось caro; 14.03.2006 в 16:49.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Обновил версию начального загрузчика ZX_MCard (см. пост 1.)
Теперь его можно будет вызывать нажатием клавиш ALT+Pause не выключая компьютер.
Естественно это работает, если текущая прошивка нормально поддерживает работу клавиатуры.
Для принудительного запуска начального загрузчика как и в старой версии, необходимо
установить перемычку между 1 и 2 контактами X5 (подать землю на вывод 29 ATMega8515).
У Мультикарты появилась новая функция:
Надоело мне в процессе отладки набирать с клавиатуры тестовые процедурки
для проверки отдельных узлов мультикарты.
У нее же все равно "мозгов" достаточно, да и ресурсы не исчерпаны.
Вот и заставил я ее саму набирать эти тексты.
Теперь клавиши ALT на IBM-ской клавиатуре при нажатии с любой другой клавишей
вызывают на исполнение "клавиатурный скрипт" представляющий собой последовательность
нажатых клавиш.
Довольно забавно выглядит на экране .
Скрипты могут размещатся в EEPROM (обьем 512 байт)
и в свободной зоне программ (пока доступно 2 кбайта).
Кроме вызываемых по горячим клавишам скриптов, предполагается еще задавать их по:
1) включению питания;
2) по RESET
3) по NMI
Это позволит хранить в контроллере например начальный загрузчик, для работы
с карточкой SD или MMC, которую уже сейчас можно подключить к свободному пока интерфейсу SPI.
Последний раз редактировалось caro; 21.03.2006 в 16:21.
Обновил версию начального загрузчика (см. 1 пост).
Для работы с SD/MMC картой требуется некий порт (со стороны z80), запись в который должно инициировать обмен по SPI, а чтение из этого порта должно отдавать полученный результат. А также потребуется еще и некий флаг окончания обмена. При обмене одной ногой AVR нужно еще делать "селекцию" низким уровнем, говоря карточке о начале обмена. Чуток позже выложу нужные диаграммы...Сообщение от caro
В общем, собственно говоря, вопрос стоит в том, а можно ли организовать этот порт и порт флага (последний можно совместить с чем-либо еще)?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)