FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups nedoPC.org    
 Donate Bitcoins to support nedoPC.org: 1F2d97c5oUpk7v3jzfy5RvdmYgMm3epMZi
 Not tax-deductible! All transactions are public and irreversible! No goods or cash in exchange!
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in    
 
Плата для запуска RW0
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    nedoPC.org Forum Index -> AVR

SfS Reply with quote
Doomed


Joined: 17 Apr 2005
Posts: 490
Location: Томск

PostPosted: 24 Oct 2006 22:05    Post subject: Плата для запуска RW0
 
Вот наконец развел платку, которая может служить базой для многих проектов.

Что туда вошло:

- ATMega128
- Выведены наружу оба UART
- FLASH AT45DB081 (1Мбайт, подключена к меге по SPI)
- Часы реального времени и CMOS RAM (все это - микросхема FM30C256)
- Выведены 2 слота NI-15 и имеются сигналы выборки для еще двух слотов (NI15-2 и NI15-3 по схеме)
- Выведены 4 входа АЦП (разъем SV8) (их же можно использовать при необходимости и как дискретные входы). Напряжение Vref=0.5 Vcc. Поскольку точность стабилизации ЕНок нынче неплохая, то не стал заморачиваться с отдельным REFом.
- Так же выведены 4 дискретных входа-выхода (разъем SV9).
- Имеются 6 перемычек (можно использовать их и для подключения кнопок, например).
- так же есть 4 светодиода.
- Имеется внешнее ОЗУ размером 32Кбайт.

Адресация устройств:

A15 =1 - выборка внешних 32К ОЗУ (адреса 0х8000 - 0хFFFF)
A15=0, A14=1 - Выборка 4х слотов NI15.

0x4000 - 0x40FF - порты ввода вывода слота 0 (256 байт).
0x4800 - 0x48FF - память слота 0 (256 байт).

0x5000 - 0x50FF - порты ввода вывода слота 1 (256 байт).
0x5800 - 0x58FF - память слота 1 (256 байт).

0x6000 - 0x60FF - порты ввода вывода слота 2 (256 байт).
0x6800 - 0x68FF - память слота 2 (256 байт).
Слот 2 выбирается сигналом NI15-2 (самого слота в схеме нет).

0x7000 - 0x70FF - порты ввода вывода слота 3 (256 байт).
0x7800 - 0x78FF - память слота 3 (256 байт).
Слот 3 выбирается сигналом NI15-3 (самого слота в схеме нет).
Back to top
View user's profile Send private message Send e-mail

SfS Reply with quote
Doomed


Joined: 17 Apr 2005
Posts: 490
Location: Томск

PostPosted: 24 Oct 2006 22:10    Post subject:
 
Схема (Eagle):
http://www.nedopc.org/nedopc/upload/scheme.sch

Плата (Eagle):
http://www.nedopc.org/nedopc/upload/board.brd

Схема:
http://www.nedopc.org/nedopc/upload/scheme.png

Плата:
http://www.nedopc.org/nedopc/upload/board.png

Буду рад конструктивной критике сего творения
Back to top
View user's profile Send private message Send e-mail

Shaos Reply with quote
Admin


Joined: 09 Jan 2003
Posts: 12593
Location: New York

PostPosted: 24 Oct 2006 22:10    Post subject:
 
Просто монстр какой-то получился

Картинки больно большие - заменил на линки
_________________
XMPP:shaos@jabber.org
Back to top
View user's profile Send private message Send e-mail Visit poster's website

SfS Reply with quote
Doomed


Joined: 17 Apr 2005
Posts: 490
Location: Томск

PostPosted: 24 Oct 2006 22:16    Post subject:
 
Shaos wrote:
Просто монстр какой-то получился


Почему "монстр" ? Деталек немного (все, кроме атмеги - довольно старинный хлам), зато есть в принципе все что душе угодно для обкатки всех программулек.

Кстати, поскольку ОЗУ большое, то можно программку RW0 выполнять напрямую из флеши, организовав в ОЗУ кэш. Задача организовать исполнение программы подобным образом, чтобы не терялась скорость, сама по себе интересна.

Плюс можно сразу подоткнуть дисплейчик (я уже писал как его на NI15 повешать). Клавиатурку (хотябы ту, что ты прислал).
Back to top
View user's profile Send private message Send e-mail

Shaos Reply with quote
Admin


Joined: 09 Jan 2003
Posts: 12593
Location: New York

PostPosted: 24 Oct 2006 22:38    Post subject:
 
SfS wrote:

Почему "монстр" ? Деталек немного (все, кроме атмеги - довольно старинный хлам), зато есть в принципе все что душе угодно для обкатки всех программулек.

Кстати, поскольку ОЗУ большое, то можно программку RW0 выполнять напрямую из флеши, организовав в ОЗУ кэш. Задача организовать исполнение программы подобным образом, чтобы не терялась скорость, сама по себе интересна.

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


Я успешно сгенерировал гербер - могу заказать, но вот только слева контактные площадки слиплись и дорожки слишком близко к краям (мой Eagle ругается):

http://www.nedopc.org/nedopc/upload/mega128.png
_________________
XMPP:shaos@jabber.org
Back to top
View user's profile Send private message Send e-mail Visit poster's website

acidrain Reply with quote
Senior


Joined: 28 Feb 2005
Posts: 160
Location: Krasnodar, Russia

PostPosted: 25 Oct 2006 12:20    Post subject:
 
SfS wrote:

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

лучше пс/2 имхо.
Back to top
View user's profile Send private message

SfS Reply with quote
Doomed


Joined: 17 Apr 2005
Posts: 490
Location: Томск

PostPosted: 31 Oct 2006 02:30    Post subject:
 
acidrain wrote:
лучше пс/2 имхо.


На ком-порт ее... самое то
Back to top
View user's profile Send private message Send e-mail

Shaos Reply with quote
Admin


Joined: 09 Jan 2003
Posts: 12593
Location: New York

PostPosted: 01 Nov 2006 08:53    Post subject:
 
SfS wrote:
acidrain wrote:
лучше пс/2 имхо.


На ком-порт ее... самое то


Дык почему контактные площадки то слиплись?
_________________
XMPP:shaos@jabber.org
Back to top
View user's profile Send private message Send e-mail Visit poster's website

Shaos Reply with quote
Admin


Joined: 09 Jan 2003
Posts: 12593
Location: New York

PostPosted: 05 Nov 2006 17:28    Post subject:
 
Посмотрел я тут - AT45DB081 у нас только на 2.5 вольт, а FM30C256 - нет совсем. Можно их на что-то доставаемое заменить?
_________________
XMPP:shaos@jabber.org
Back to top
View user's profile Send private message Send e-mail Visit poster's website

SfS Reply with quote
Doomed


Joined: 17 Apr 2005
Posts: 490
Location: Томск

PostPosted: 12 Nov 2006 22:46    Post subject:
 
Shaos wrote:
Дык почему контактные площадки то слиплись?


Это мой косяк. То что я выложил - предварительный вариант.
Сейчас исправляю косяки. Как отутюжу и оттравлю - выложу окончательный вариант и фото готовой платы.
Back to top
View user's profile Send private message Send e-mail

SfS Reply with quote
Doomed


Joined: 17 Apr 2005
Posts: 490
Location: Томск

PostPosted: 12 Nov 2006 22:55    Post subject:
 
Shaos wrote:
Посмотрел я тут - AT45DB081 у нас только на 2.5 вольт, а FM30C256 - нет совсем. Можно их на что-то доставаемое заменить?


AT45DB081B - "Single 2.5V - 3.6V or 2.7V - 3.6V Supply" Почему ты решил, что она ТОЛЬКО на 2.5В ? Или я кудато не туда глядел ?

All Input Voltages(including NC Pins)with Respect to Ground .......-0.6V to +6.25V

То есть по входам она 5 вольт понимает. А выход - SO надо подтягивать резистором 5к1 к +5Вольтам. Это проверено, все работает.

А вот с FM30C256 не знаю пока чем заменить. Надо у Ramtrona глянуть что-нибудь из той же серии.
Back to top
View user's profile Send private message Send e-mail

Shaos Reply with quote
Admin


Joined: 09 Jan 2003
Posts: 12593
Location: New York

PostPosted: 12 Nov 2006 23:14    Post subject:
 
SfS wrote:
Shaos wrote:
Посмотрел я тут - AT45DB081 у нас только на 2.5 вольт, а FM30C256 - нет совсем. Можно их на что-то доставаемое заменить?


AT45DB081B - "Single 2.5V - 3.6V or 2.7V - 3.6V Supply" Почему ты решил, что она ТОЛЬКО на 2.5В ? Или я кудато не туда глядел ?

All Input Voltages(including NC Pins)with Respect to Ground .......-0.6V to +6.25V

То есть по входам она 5 вольт понимает. А выход - SO надо подтягивать резистором 5к1 к +5Вольтам. Это проверено, все работает.

А вот с FM30C256 не знаю пока чем заменить. Надо у Ramtrona глянуть что-нибудь из той же серии.


Ok - понял. Буду иметь ввиду.
_________________
XMPP:shaos@jabber.org
Back to top
View user's profile Send private message Send e-mail Visit poster's website

SfS Reply with quote
Doomed


Joined: 17 Apr 2005
Posts: 490
Location: Томск

PostPosted: 14 Nov 2006 03:14    Post subject:
 
Итак плату оттравил

Использовал лазерно-ацетоновый метод.
Гораздо больше утюга понравился. Не надо обжигать пальцы.

В общем суть метода (прочитал по разным источникам в инете):

1. Печатаем плату как в ЛУТ. Не обязательно на факсовке. Я на цветной бумаге печатал для аппликаций. Бумага желательно потоньше. Если плата двухслойная - то по трем углам надо отметить места под репперные отверстия для совмещения слоев. После печати надо в этих местах сделать аккуратные дырочки.

2. Готовим заготовку. Сверлим отверстия в местах репперных меток для совмещения слоев. Шкурить не надо. Тщательно моем ее стиральным порошком или моющим средством. С этого момента поверхность руками не лапать!

3. Погружаем заготовку на 30 сек в хлорное железо, чтобы заготовка стала матово-красной.

4. Тщательно промываем.

5. Ложим бумагу с напечатанной платой на заготовку рисунком вниз. Если это двухслойка, то лучше всего подклеить бумагу к плате ПВА в местах, где просверлены отверстия для совмещения слоев.

6. Берем ватный тампон и, смочив его обильно ацетоном, аккуратно без нажима начинаем водить им по бумаге, от центра к краям. Следим, чтобы не было воздушных пузырей. водим так ваткой минуты 2-3, равномерно смачивая бумагу ацетоном.

7. Если двухслойка, переворачиваем и повторяем процедуры 5 и 6 для второго слоя.

8. Кладем плату между двух чистых альбомных листов под любую толстую книгу.

9. Ждем минут 15-20.

10. Отмачиваем плату в воде и аккуратно удаляем бумажный слой. Далее все как в ЛУТ.
Back to top
View user's profile Send private message Send e-mail

SfS Reply with quote
Doomed


Joined: 17 Apr 2005
Posts: 490
Location: Томск

PostPosted: 14 Nov 2006 03:17    Post subject:
 
Замечания. По "лазерно-ацетону".

В местах, где дорожки близко друг к другу надо тщательно убирать остатки бумаги. Иначе будут залипоны. Увы, я этого не избежал. Пришлось напильником плату дорабатывать
Back to top
View user's profile Send private message Send e-mail

Mac Buster Reply with quote
Retired


Joined: 04 Aug 2003
Posts: 1512
Location: Moscow

PostPosted: 14 Nov 2006 06:14    Post subject:
 
SfS wrote:
Использовал лазерно-ацетоновый метод.
Гораздо больше утюга понравился. Не надо обжигать пальцы.

Вот бы ещё без хлорного железа обойтись
_________________
Extreme Entertainment
Back to top
View user's profile Send private message
Post new topic   Reply to topic    nedoPC.org Forum Index -> AVR
Goto page 1, 2, 3  Next
Page 1 of 3

Choose Display Order
Display posts from previous:   
User Permissions
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 
Jump to:  


Skin Created by Sigma12 and modified by Shaos
Powered by phpBB © 2001-2005 phpBB Group