Отговори на тема  [ 54 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща
разширител 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: разширител
Експандера е чип за доиздялкване. Демек направил си нещо имаш готов софтуер и хардуер и искаш да му прикачиш още нещо. Другия вариант е ако ти трябва да командваш например 256 порта, такъв контролер явно няма.

Да заложиш на експандер, при положение, че има контролери с достатъчно пинове за теб е глупаво. Нито е икономически обосновано, нито е по - лесно... нито нищо.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пон Фев 13, 2012 10:59 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Юни 24, 2006 8:25 pm
Мнения: 2292
Мнение Re: разширител
Цецо написа:
Експандера е чип за доиздялкване. Демек направил си нещо имаш готов софтуер и хардуер и искаш да му прикачиш още нещо. Другия вариант е ако ти трябва да командваш например 256 порта, такъв контролер явно няма. ...


"Портовете" са лесни. 1 порт на процесора се назанчава за шина данни, един за адресна шина - да цъка дешифратори ( hc138), hc541 за входове, hc273 (574) за изходи и пей сърце.
Възможно е и серийни регистри да се използват, но като са много забавянето е значително.

_________________
Две плюс две е приблизително равно на четири. Факт!


Пон Фев 13, 2012 11:24 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: разширител
Вероятно можеш да го направиш и с побитови D тригери реализирани с радиолампи. :)

Говорим за най-изгодния от към пари и времеви ресурси вариант. Нещата се подреждат така:

1. Контролер с повече крака.
2. Bus Expander.
3. изпълнение с латчове, броячи, дешифратори и прочие мазохизъм.

Аз поне така ги виждам нещата - днес всичко е време и пари.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пон Фев 13, 2012 12:41 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Юни 24, 2006 8:25 pm
Мнения: 2292
Мнение Re: разширител
Aко наречем по-простото за ползване и по-евтиното "мазохизъм" - да прав си. Разширителят също е направен от регистри, само дето му трябва инициализация, протоколчета и е с повече крака от необходимото. Само универсалността (смяна вход/изход ) и прекъсванията се губят, но в повечето случаи те не са необходими.

_________________
Две плюс две е приблизително равно на четири. Факт!


Пон Фев 13, 2012 1:37 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: разширител
И кое му е по-евтиното на купчина логики?

Цената на един бъс експандер е 1.5$.

Само времето за рутиране на 5-10 логики ще ти се върже на 10 пъти по висока цена. Отделно, че като чипове ще струват повече, ще платиш повече за дециметър платка, ще платиш повече за насищане и вероятността за отказ е 10 пъти по-висока. Консумация?

За по - просто - въпрос на гледна точка. Според съвременните стандарти, използването на логики, отдавна не е по-просто от компилирането на 100 реда код.

Живеем в 21 век, теб май те мъчи носталгия, ама в днешно време принципа е "нахрани кучетата и не пипай нищо" :) Демек минимум творчество, максимум скорост и минимум цена.

Отделно, че в конретния случай и слагането на бъс експандер е глупост, щото просто може да ръгне контролер с повече крайници :)

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пон Фев 13, 2012 1:53 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Юни 24, 2006 8:25 pm
Мнения: 2292
Мнение Re: разширител
Kъде ги видя 5-10 логики? Един mcp23s08 съответствува точно на един регистър, ако се ползват само изходи или само входове. Други схеми няма. :)

_________________
Две плюс две е приблизително равно на четири. Факт!


Пон Фев 13, 2012 2:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: разширител
Да за това съм съгласен. Ако ти трябва 8 битова еднопосочна шина един регистър е достатъчен и е икономически обоснован.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пон Фев 13, 2012 2:56 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение Re: разширител
комет що не държат на склад разширители?


Пон Фев 13, 2012 3:22 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Ное 22, 2004 11:24 pm
Мнения: 1923
Местоположение: Габрово
Мнение Re: разширител
Цецо написа:
Експандера е чип за доиздялкване. Демек направил си нещо имаш готов софтуер и хардуер и искаш да му прикачиш още нещо. Другия вариант е ако ти трябва да командваш например 256 порта, такъв контролер явно няма.


За тази цел има CPLD, FPGA и т.н.


Пон Фев 13, 2012 3:38 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: разширител
ДедоБоре написа:
комет що не държат на склад разширители?


Ми те много неща не държат на склад. Всичко се доставя до няколко дни, склада е безмислен.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пон Фев 13, 2012 3:45 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 2:01 pm
Мнения: 1952
Местоположение: Варна
Мнение Re: разширител
Понеже темата се отвя към принципни неща, сещам се няколко варианта при които е удачно да се заложи на експандери още при проектирането. Примерно изделието се състои от основна платка и разширителни платки сглобени като сандвич. В зависимост от приложението се слага разширителна платка с 1,2,...n експандера.
Друг пример - ако разширителите не са на същата платка като процесора а са на друга платка отдалечена от основната примерно на половин метър. Помежду им има буферирана серийна връзка по някакъв кабел.
Трети пример - всичко е на една платка и процесор и експандери, но платката е с големи размери и портовете са отдалечени от процесора. По удобно е рутирането на серийна връзка до експандери отколкото всеки крак на процесора да ходи от единия до другия край на платката. Особено ако сигналите са много.
Четвърти пример - ако се налага галванична изолация. При варианта с експандерите, изолираш галванично с оптрони серийната връзка между тях и процесора и си готов.
...
Сигурно може да се намерят и други примери при които експандерите са част от първоначалния дизайн, а не закърпване и бързо, евтино, готово решение.

В случая CPLD е подходящо ако искаш да си защитиш дизайна(слагаш read code protection на хардуера) или ако в последствие ти се наложи някаква дребна промяна или добавяне на някаква дребна логика без да се налага преработване на платката.

_________________
Най-опасният враг на истината и свободата е мнозинството.


Пон Фев 13, 2012 4:14 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: разширител
ако ще е за изходи, един 74HC595 е по-евтино, по-компактно и по-читаво решение от разширител. Изисква само SPI и един CS. Ако ти трябват 800 изхода, навързваш каскадно 100 чипа. И като софтуер за клатене е по-просто и прибрано. Някак си не успях да открия файдата от разширител. Не говорим за случай, когато искаш да конфигурираш входове / изходи в движение или да получаваш прекъсване.


Пон Фев 13, 2012 8:17 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: разширител
bateAz написа:
ако ще е за изходи, един 74HC595 е по-евтино, по-компактно и по-читаво решение от разширител. Изисква само SPI и един CS. Ако ти трябват 800 изхода, навързваш каскадно 100 чипа. И като софтуер за клатене е по-просто и прибрано. Някак си не успях да открия файдата от разширител. Не говорим за случай, когато искаш да конфигурираш входове / изходи в движение или да получаваш прекъсване.


Вярно е само, че 595 е по-евтин от един разширител. И до тук с плюсовете. Въобще не е по-компактно и въобще не е читаво. Един разширител по I2С в SSOP-20 е къде по-добро решение.


Пон Фев 13, 2012 9:25 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Дек 01, 2004 12:44 am
Мнения: 2811
Местоположение: София
Мнение Re: разширител
Cekins написа:
По лошо... Не пия...

Груба грешка! Всички болести и най-вече психическите идват от занемарено пиене! :D

_________________
www.bsms.bg - SMS услуги за фирмите с модерно мислене.


Пон Фев 13, 2012 10:57 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: разширител
Ако знаеш после как се чувствам, ще ме разбереш. Айде сега да не обеснявам как ми се пиива понякога. Ама мисълта после какво следва ме спира.


Вто Фев 14, 2012 12:01 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 54 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


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

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни