NedoPC-90.8535 с эмуляцией NI-15
Moderator: Shaos
-
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
NedoPC-90.8535 с эмуляцией NI-15
Предлагаю свою самоделку, которую я сотворил опираясь на статью из журнальчика NedoPC (пилотного выпуска).
В общем это процессорный модуль, аналогичный описанному там, но построенный на базе AT90S8535.
---------------------------------------------------------
Характеристики устройства:
- ЦП AT90S8535.
- Память программ 8КБайт.
- Память данных 512Байт.
---------------------------------------------------------
Интерфейсы:
- Шина NI-15 (для совместимости). Все управляющие сигналы шины эмулируются программно, есть возможность эмулировать и другие шины.
- RS232. Усеченный стандартный RS232. Использутся только сигналы RxD и TxD. Позволяет соединять устройство с компьютером или между собой стандартным нуль-модемным кабелем.
---------------------------------------------------------
Другие расширения:
- 4 светодиода. Не знаю зачем они, но пусть будут))) Какая-никакая индикация.
- Три аналоговых входа, выведенных на отдельный разъем. Позволяют цифровать сигнал встроенным АЦП. Точность 10 бит. Но ее вряд ли можно достигнуть, поскольку нет стабильного опорного напряжения, входных фильтров и т.п.
---------------------------------------------------------
Преимуществом такого вычислительного модуля, на мой взгляд, является:
- Малое количество микросхем (одна).
- Возможность внутрисхемного программирования. Причем программатор - это всего 6 проводков подключенных к LPT-порту компьютера.
- Возможность эмуляции различных шин.
- Наличие стандартного RS232.
Недостатки:
- невозможность увеличить объем памяти программ или данных. Для памяти программ очень существенно, так как даже имеющихся 8к с избытком хватает обычно. А вот данных 512байт часто маловато. С другой стороны это в радость людям, любящим вылизывать код)))
---------------------------------------------------------
Планирую добавить 4 дип-переключателя.
В общем это процессорный модуль, аналогичный описанному там, но построенный на базе AT90S8535.
---------------------------------------------------------
Характеристики устройства:
- ЦП AT90S8535.
- Память программ 8КБайт.
- Память данных 512Байт.
---------------------------------------------------------
Интерфейсы:
- Шина NI-15 (для совместимости). Все управляющие сигналы шины эмулируются программно, есть возможность эмулировать и другие шины.
- RS232. Усеченный стандартный RS232. Использутся только сигналы RxD и TxD. Позволяет соединять устройство с компьютером или между собой стандартным нуль-модемным кабелем.
---------------------------------------------------------
Другие расширения:
- 4 светодиода. Не знаю зачем они, но пусть будут))) Какая-никакая индикация.
- Три аналоговых входа, выведенных на отдельный разъем. Позволяют цифровать сигнал встроенным АЦП. Точность 10 бит. Но ее вряд ли можно достигнуть, поскольку нет стабильного опорного напряжения, входных фильтров и т.п.
---------------------------------------------------------
Преимуществом такого вычислительного модуля, на мой взгляд, является:
- Малое количество микросхем (одна).
- Возможность внутрисхемного программирования. Причем программатор - это всего 6 проводков подключенных к LPT-порту компьютера.
- Возможность эмуляции различных шин.
- Наличие стандартного RS232.
Недостатки:
- невозможность увеличить объем памяти программ или данных. Для памяти программ очень существенно, так как даже имеющихся 8к с избытком хватает обычно. А вот данных 512байт часто маловато. С другой стороны это в радость людям, любящим вылизывать код)))
---------------------------------------------------------
Планирую добавить 4 дип-переключателя.
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
У меня для AVRок есть небольшая самописная недо-операционка. Написано все на AVR-GCC.Shaos wrote:
Предлагаю автору написать статью на эту тему в новую версию журнальчика!
Я ее прикручу к этому проекту - и выложу. То есть она уже на этом девайсе пашет, но надо немного документировать.
Вопрос такой. Нельзя ли отвести какоето место для файлообмена тут ?
Что касается статейки - это зависит от наличия времени. Если получится - то сделаю, но обещать не могу.
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Было бы неплохо!SfS wrote: У меня для AVRок есть небольшая самописная недо-операционка. Написано все на AVR-GCC.
Я ее прикручу к этому проекту - и выложу. То есть она уже на этом девайсе пашет, но надо немного документировать.
Вопрос такой. Нельзя ли отвести какоето место для файлообмена тут ?
Что касается статейки - это зависит от наличия времени. Если получится - то сделаю, но обещать не могу.
А файлы заливать можно - есть аплоадер из браузера прямо на сайт. Как пользоваться - напишу в аську или мылом.
Last edited by Shaos on 03 May 2005 18:24, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
Тогда схема тут) Примитивно, но действенно)Shaos wrote: А файлы заливать можно - есть аплоадер из браузера прямо на сайт. Как пользоваться - напишу в аську или мылом.

Линк на большую картинку: http://nedopc.org/nedopc/upload/NedoAVR-8535.gif
Поправлено Шаосом
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Инструкция по заливке отправлена в личные сообщения форума!
Девайс предлагаю переименовать в NedoPC-90 и включить в ряд открытых девайсов NedoPC, если автор не против опубликовать полное описание со схемой под своим собственным копирайтом естественно.
Девайс предлагаю переименовать в NedoPC-90 и включить в ряд открытых девайсов NedoPC, если автор не против опубликовать полное описание со схемой под своим собственным копирайтом естественно.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Крупновато получилось - потом поправлю на уменьшенную картинку и линк на большую. Более менее картинки тут смотрятся до 800 шириной - лучше до 640.SfS wrote:Тогда схема тут) Примитивно, но действенно)Shaos wrote: А файлы заливать можно - есть аплоадер из браузера прямо на сайт. Как пользоваться - напишу в аську или мылом.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
-
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- God
- Posts: 1078
- Joined: 03 Feb 2003 13:53
-
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
Ничего против не имею. Просто плату делал из того что дома было, а мониторов питания - увы не нашел)) В принципе без монитора все будет нормально пахать, только EEPROM слетать иногда может.cr0acker wrote:Да к плате у меня только одно притензие, это то как организован резет, я понимаю что 10 руб на ПС42 жалко, но ведь можно супервизор на рассыпухе сделать.
-
- God
- Posts: 1078
- Joined: 03 Feb 2003 13:53
Ну супервизор делается на 3 резисторах одном стабилитроне, и одном транзисторе. Кста желательно ещёна плате сделать программатор, что бы можно под АВР студией отлаживаться.SfS wrote:Ничего против не имею. Просто плату делал из того что дома было, а мониторов питания - увы не нашел)) В принципе без монитора все будет нормально пахать, только EEPROM слетать иногда может.cr0acker wrote:Да к плате у меня только одно притензие, это то как организован резет, я понимаю что 10 руб на ПС42 жалко, но ведь можно супервизор на рассыпухе сделать.

Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
-
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
Ребята, это именно МОДУЛЬ, а не отладочная плата со всеми наворотами.
Причем модуль делался исходя из того, чтобы любой студент мог сделать его на коленке - то есть минимум микросхем, максимальная понятность. Ну и по мере возможности совместимость.
Программатор под AVR студию - это вроде как еще одна микруха, место, пайка... К тому же - лично я никогда им не пользовался (пишу все только на гнутом с и асме - самые удобные на мой взгляд утилиты). Меня вполне устраивает uisp и 5 проводков к LPT-порту.
З.Ы. На схеме нашел несколько несоответствий с реальным девайсом. Поправлю - выложу.
Причем модуль делался исходя из того, чтобы любой студент мог сделать его на коленке - то есть минимум микросхем, максимальная понятность. Ну и по мере возможности совместимость.
Программатор под AVR студию - это вроде как еще одна микруха, место, пайка... К тому же - лично я никогда им не пользовался (пишу все только на гнутом с и асме - самые удобные на мой взгляд утилиты). Меня вполне устраивает uisp и 5 проводков к LPT-порту.
З.Ы. На схеме нашел несколько несоответствий с реальным девайсом. Поправлю - выложу.
-
- Doomed
- Posts: 491
- Joined: 16 Apr 2005 22:35
- Location: Томск
Поправил схему, привел ее в соответствие с тем, что есть. Как доберусь до цифрового фотика - выложу фотки устройства на макетке.
Схема как всегда тут (просьба к модератору - старую схему удалить).
http://nedopc.org/nedopc/upload/NedoAVR-90.8535.gif
Сейчас на выходных потестирую девайс и напишу поддержку NI-15.
Недооську наверное облегчу (уберу модули, которые не нужны для работы NedoAVR-90.8535 и добавлю поддержку NI-15). Ну и если будет время - напишу как пользоваться существующими модулями.
Схема как всегда тут (просьба к модератору - старую схему удалить).
http://nedopc.org/nedopc/upload/NedoAVR-90.8535.gif
Сейчас на выходных потестирую девайс и напишу поддержку NI-15.
Недооську наверное облегчу (уберу модули, которые не нужны для работы NedoAVR-90.8535 и добавлю поддержку NI-15). Ну и если будет время - напишу как пользоваться существующими модулями.