NedoPC-90.8535 с эмуляцией NI-15

8-битные микроконтроллеры AVR (AT90, ATtiny, ATmega) от Atmel (в настоящий момент принадлежит Microchip)

Moderator: Shaos

SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

NedoPC-90.8535 с эмуляцией NI-15

Post by SfS »

Предлагаю свою самоделку, которую я сотворил опираясь на статью из журнальчика NedoPC (пилотного выпуска).

В общем это процессорный модуль, аналогичный описанному там, но построенный на базе AT90S8535.
---------------------------------------------------------
Характеристики устройства:

- ЦП AT90S8535.
- Память программ 8КБайт.
- Память данных 512Байт.
---------------------------------------------------------
Интерфейсы:

- Шина NI-15 (для совместимости). Все управляющие сигналы шины эмулируются программно, есть возможность эмулировать и другие шины.

- RS232. Усеченный стандартный RS232. Использутся только сигналы RxD и TxD. Позволяет соединять устройство с компьютером или между собой стандартным нуль-модемным кабелем.

---------------------------------------------------------
Другие расширения:

- 4 светодиода. Не знаю зачем они, но пусть будут))) Какая-никакая индикация.

- Три аналоговых входа, выведенных на отдельный разъем. Позволяют цифровать сигнал встроенным АЦП. Точность 10 бит. Но ее вряд ли можно достигнуть, поскольку нет стабильного опорного напряжения, входных фильтров и т.п.
---------------------------------------------------------

Преимуществом такого вычислительного модуля, на мой взгляд, является:
- Малое количество микросхем (одна).
- Возможность внутрисхемного программирования. Причем программатор - это всего 6 проводков подключенных к LPT-порту компьютера.
- Возможность эмуляции различных шин.
- Наличие стандартного RS232.

Недостатки:
- невозможность увеличить объем памяти программ или данных. Для памяти программ очень существенно, так как даже имеющихся 8к с избытком хватает обычно. А вот данных 512байт часто маловато. С другой стороны это в радость людям, любящим вылизывать код)))

---------------------------------------------------------

Планирую добавить 4 дип-переключателя.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Предлагаю автору написать статью на эту тему в новую версию журнальчика!
Last edited by Shaos on 03 May 2005 18:24, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote:
Предлагаю автору написать статью на эту тему в новую версию журнальчика!
У меня для AVRок есть небольшая самописная недо-операционка. Написано все на AVR-GCC.
Я ее прикручу к этому проекту - и выложу. То есть она уже на этом девайсе пашет, но надо немного документировать.

Вопрос такой. Нельзя ли отвести какоето место для файлообмена тут ?

Что касается статейки - это зависит от наличия времени. Если получится - то сделаю, но обещать не могу.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote: У меня для AVRок есть небольшая самописная недо-операционка. Написано все на AVR-GCC.
Я ее прикручу к этому проекту - и выложу. То есть она уже на этом девайсе пашет, но надо немного документировать.

Вопрос такой. Нельзя ли отвести какоето место для файлообмена тут ?

Что касается статейки - это зависит от наличия времени. Если получится - то сделаю, но обещать не могу.
Было бы неплохо!

А файлы заливать можно - есть аплоадер из браузера прямо на сайт. Как пользоваться - напишу в аську или мылом.
Last edited by Shaos on 03 May 2005 18:24, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote: А файлы заливать можно - есть аплоадер из браузера прямо на сайт. Как пользоваться - напишу в аську или мылом.
Тогда схема тут) Примитивно, но действенно)

Image

Линк на большую картинку: http://nedopc.org/nedopc/upload/NedoAVR-8535.gif

Поправлено Шаосом
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Инструкция по заливке отправлена в личные сообщения форума!

Девайс предлагаю переименовать в NedoPC-90 и включить в ряд открытых девайсов NedoPC, если автор не против опубликовать полное описание со схемой под своим собственным копирайтом естественно.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote:
Shaos wrote: А файлы заливать можно - есть аплоадер из браузера прямо на сайт. Как пользоваться - напишу в аську или мылом.
Тогда схема тут) Примитивно, но действенно)
Крупновато получилось - потом поправлю на уменьшенную картинку и линк на большую. Более менее картинки тут смотрятся до 800 шириной - лучше до 640.
Я тут за главного - если что шлите мыло на me собака shaos точка net
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Shaos wrote:Инструкция по заливке отправлена в личные сообщения форума!

Девайс предлагаю переименовать в NedoPC-90.
Переименовать - не проблема.

Схема залилась
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Да что такое сегодня с кривыми моими руками !
Конец рабочего дня наверное))
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

SfS wrote:Да что такое сегодня с кривыми моими руками !
Конец рабочего дня наверное))
Да все залилось - одного раза достаточно :)

Уменьшил картинку в форуме и разместил линк на большой вариант
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Post by cr0acker »

Да к плате у меня только одно притензие, это то как организован резет, я понимаю что 10 руб на ПС42 жалко, но ведь можно супервизор на рассыпухе сделать.
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

cr0acker wrote:Да к плате у меня только одно притензие, это то как организован резет, я понимаю что 10 руб на ПС42 жалко, но ведь можно супервизор на рассыпухе сделать.
Ничего против не имею. Просто плату делал из того что дома было, а мониторов питания - увы не нашел)) В принципе без монитора все будет нормально пахать, только EEPROM слетать иногда может.
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Post by cr0acker »

SfS wrote:
cr0acker wrote:Да к плате у меня только одно притензие, это то как организован резет, я понимаю что 10 руб на ПС42 жалко, но ведь можно супервизор на рассыпухе сделать.
Ничего против не имею. Просто плату делал из того что дома было, а мониторов питания - увы не нашел)) В принципе без монитора все будет нормально пахать, только EEPROM слетать иногда может.
Ну супервизор делается на 3 резисторах одном стабилитроне, и одном транзисторе. Кста желательно ещёна плате сделать программатор, что бы можно под АВР студией отлаживаться.
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Ребята, это именно МОДУЛЬ, а не отладочная плата со всеми наворотами.

Причем модуль делался исходя из того, чтобы любой студент мог сделать его на коленке - то есть минимум микросхем, максимальная понятность. Ну и по мере возможности совместимость.

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

З.Ы. На схеме нашел несколько несоответствий с реальным девайсом. Поправлю - выложу.
SfS
Doomed
Posts: 491
Joined: 16 Apr 2005 22:35
Location: Томск

Post by SfS »

Поправил схему, привел ее в соответствие с тем, что есть. Как доберусь до цифрового фотика - выложу фотки устройства на макетке.

Схема как всегда тут (просьба к модератору - старую схему удалить).
http://nedopc.org/nedopc/upload/NedoAVR-90.8535.gif

Сейчас на выходных потестирую девайс и напишу поддержку NI-15.

Недооську наверное облегчу (уберу модули, которые не нужны для работы NedoAVR-90.8535 и добавлю поддержку NI-15). Ну и если будет время - напишу как пользоваться существующими модулями.