Embedded OS

Mar 08, 2005 Last reply: 21 years ago 1304 Replies

Привет George!

RA>>>> Я рад за тебя. Hо - что за полевики на шлейфах, если не секрет? GS>>> В разных версиях разное ставили. Скорее всего что-нибудь из GS>>> серии КП50x. RA>> Hе - не какие, а для чего они там?

GS> А как ты себе представляешь коммутацию телефонов: на одни подавать GS> звонок, на другие нет; одни подключить для разговора, другие GS> отключить, чтобы не вмешивались в него?..

Да уж. А как прикрыть коммутирующие элементы от форсмажора (молнии, статика и пр)? Защитные диоды, разрядники и пр - они не спасли в том случае с молнией?

Rifkat 29 апреля 2005 года

Hello Alexander.

29 Apr 05 01:43, you wrote to me:

AG>>> Какая разница условный или нет, если условие -- часть любой AG>>> команды ARM? Судя по описанию "B" всегда требует 3-х циклов, и AG>>> её последний цикл не может совмещаться с первым циклом следующей AG>>> команды, а вот третий цикл LDR, может. AB>> A branch instruction calculates the branch destination in the AB>> first cycle, whilst performing a prefetch from the current PC. AB>> This prefetch is done in all cases, since by the time the AB>> decision to take the branch has been reached it is already too AB>> late to prevent the prefetch.

Во время первого цикла "В" делается префетч следующей команды за "В". Здесь мы теряем такт.

AB>> During the second cycle a fetch is performed from the branch AB>> destination, and the return address is stored in register 14 if AB>> the link bit is set.

Во время второго цикла - префетч происходит уже по адресу, записанному в "В"

AB>> The third cycle performs a fetch from the destination + L, AB>> refilling the instruction pipeline, and if the branch is with AB>> link R14 is modified (4 is subtracted from it) to simplify return AB>> from SUB PC,R14,#4 to MOV PC,R14. This makes the STM..{R14} AB>> LDM..{PC} type of subroutine work correctly.

Во время третьего - уже по адресу, следующему за записанным в "В"

AG> Ещё бы понять, что ты этим хотел сказать...

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

Alexey

Rifkat, ты ещё здесь сидишь?

Четверг Апрель 28 2005 08:15, Rifkat Abdulin wrote to George Shepelev:

GS>> А как ты себе представляешь коммутацию телефонов: на одни GS>> подавать звонок, на другие нет; одни подключить для разговора, другие GS>> отключить, чтобы не вмешивались в него?.. RA> хм. В своих "GSM - проводная телефония" переходах при реализации RA> функций АТС (коммутация, формирование вызывного напряжения) я применял RA> связку оптронов CNY и транзюков BC846.

У меня были специфические требования по потреблению - питание _только_ от телефонной линии. В том числе и при внутренних переадресации и вызове, когда от напряжения линии формируется "звонковый" сигнал.

RA> Линейное напряжение в линию - 40В,

У меня - 48 или 60. Были прецеденты, когда подключали к офисной АТС (24 В) и жаловались на слишком тихий звонок ;-)))

RA> вызывное (линия в плечах моста) - 80В (пик-пик).

80-120 В.

RA> Как ты прикрывал полевики от вызывного?

Полевики держат 200-400 В, импульсную помеху "срезают" ограничители напряжения на телефонной линии.

Георгий

Alexey, ты ещё здесь сидишь?

Четверг Апрель 28 2005 09:53, Alexey Boyko wrote to George Shepelev:

AB>>> Ты же привел код. Там ты всего пару регистров использовал. Ведь AB>>> хватило, да? GS>> "Тупой, ещё тупее". Быстродействия не хватило. Из-за GS>> необходимости перетаскивать данные для обработки через эти GS>> регистры. GS>> 2) ввести команды для непосредственной обработки данных, без GS>> промежуточных копирований AB> Hу введи и увеличь.

Для этого надо чип перепроектировать! ;)))

GS>> 3) увеличить набор РОH, чтобы _все_ данные могли поместиться в GS>> регистрах AB> Куда уж больше?

Сравни с количеством адресуемых в операциях над данными ячеек у PIC контроллеров. И то периодически приходится "банками щёлкать"...

AB>>> Hу и сколько тебе кругов надо? GS>> Если и на этот раз до тебя не дойдёт, объяснять элементарные GS>> вещи больше не собираюсь - здесь не детский сад! AB> Ты не можешь, что бы не хамить?

Hикто тебе не хамит. Задалбывает, знаешь ли, по нескольку раз объяснять _элементарные_ вещи.

Георгий

Alexey, ты ещё здесь сидишь?

Четверг Апрель 28 2005 09:56, Alexey Boyko wrote to George Shepelev:

AB>>> Это arm-elf-gcc сгенерил. moveq pc, lr - это возврат из функции, AB>>> если счетчик дошел до нуля. GS>> Hет, чтобы завершить цикл условной командой перехода на метку GS>> :-/ AB> Почитай даташит на систему команд ARM. Hет здесь метки.

Метки использует компилятор, а не система команд ;) Чуть ниже приводится код с меткой copy_next, вот что-то подобное я и ожидал увидеть.

AB>>> Я вручную писал так (в стартапе): AB>>> mov R0, #0x00000000 AB>>> mov R1, #0x00300000 AB>>> mov R2, #64 AB>>> copy_next: AB>>> ldr R3, [R0], #4 AB>>> str R3, [R1], #4 AB>>> subs R2, R2, #4 AB>>> bne copy_next GS>> О, вот _такое_ и хотелось увидеть. Дурной твой arm-elf-gcc ;) AB> Во первых он не мой,

Хорошо, пусть будет не твой ;) Hо использовал его при подготовке примера ты.

AB> во вторых - это тоже самое,

Hет. Это _заметно_ более оптимальный код.

AB> но без возврата из функции (так как это не функция).

Кто мешает чуть ниже поставить команду выхода из функции?

AB>>> 2+2+1+2? = 7 тактов. Причем здесь пословно копируется GS>> А кто сказал, что число байт кратно длине слова? AB> Почитай даташит на систему команд ARM.

Что, неужели нет команд адресации к байтам? Hе хотелось бы верить в столь серьёзное урезание функциональности...

AB>>> Кстати, их уже можно купить на Украине. GS>> Цены не подскажешь? AB> Продает Мегапром.

formatting link
AB> XE88LC01AMI027 - $6.83 AB> ну и в таком духе.

Как по мне, то дороговато :-/

Георгий

Alexey, ты ещё здесь сидишь?

Четверг Апрель 28 2005 10:18, Alexey Boyko wrote to George Shepelev:

GS>>>> Достаточно большое, линии цифровые, надо ведь маршрутизировать GS>>>> пакеты... AB>>> И что, не успевает? GS>> Hе проверял, пока что я этой задачей не занимаюсь. AB> Hу так откуда претензии?

Hе претензии, а сомнения. Из опыта работы над старыми проектами.

AB>>> Я временные диаграммы по Output Compare формирую. GS>> Покажи код для формирования синуса с помощью прямоугольника, GS>> причём в спектре выходного сигнала нет гармоник от 2-й до 12-й. GS>> Hу, почти нет ;) Три фазы, сдвинутые на 120°, частота синуса до 5 GS>> кГц. AB> Это что - типа ШИМ-ом что ли?

Выглядит похоже ;)

AB> Hу, с одного таймера - три Output Compare. Три прерывания, в каждом AB> пересчет нового значения для Output Compare. В чем ты проблему увидел?

Во-первых, контроллеров с тремя Output Compare (да ещё и с независимыми прерываниями) не так много. Во-вторых, пересчёт нового значения в прерывании потребует достаточно много тактов, понадобится достаточно высокая тактовая (увеличится потребление), в-третьих, могут быть накладки, если прерывания с двух каналов наложатся (или почти совпадут). В общем, не слишком тривиальная задача.

AB> (А кода у меня такого нет, не писал такое.)

Я понял.

AB> А что это можно нормально сделать программно, без таймера?

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

AB>>> Это РОH. Их больше, чем нужно. GS>> Их мало, если объём обрабатываемых данных большой. AB> Обрабатывал я и большие данные. Хватает.

Риалтайм. Далеко не всегда хватает...

GS>> Там, где в PIC нужно изредка клацать страничкой, AVR'у приходится GS>> постоянно таскать данные с помощью LD/ST... AB> Да не надо там ничего таскать. Писал. Знаю.

А, знакомо. "Плавали, знаем" ;)

Соль в том, что твой личный опыт не исчерпывает _всех реальных_ ситуаций...

Георгий

Kirill, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

þÅÔ×ÅÒÇ áÐÒÅÌØ 28 2005 19:53, Kirill Frolov wrote to George Shepelev:

RA, ÐÑÔØÀ ÓÔÒÏÞËÁÍÉ ×ÙÛÅ ;-)

é ÓÌÅÄÉ ÚÁ ÓÍÁÊÌÉËÁÍÉ. HÅ ÎÕÖÎÏ ÂÙÔØ ÞÒÅÚÍÅÒÎÏ ÓÅÒأÚÎÙÍ.

äÌÑ ÜÔÏÇÏ ÐÒÏÇÒÁÍÍÅÒÕ ÇÏÌÏ×Á ÄÁÄÅÎÁ!

KF> á ×ÙÄÕÍÙ×ÁÔØ ÉÍÅÎÁ ÄÌÑ ÍÅÔÏË ÓÏÚÄÁ×ÁÅÍÙÈ, ÎÁÐÒÉÍÅÒ, ÔÏÌØËÏ ÄÌÑ ÔÏÇÏ, KF> ÞÔÏÂÙ ÏÂÏÊÔÉ ÎÁ ÏÇÒÁÎÉÞÅÎÉÅ ËÏÍÁÎÄÙ ÏÔÎÏÓÉÔÅÌØÎÏÇÏ ÐÅÒÅÈÏÄÁ × AVR KF> ×ÒÕÞÎÕÀ ÏÞÅÎØ ÓÌÏÖÎÏ.

äÅÌÀÓØ ÏÐÙÔÏÍ. ðÅÒÅÈÏÄ ×ӣ ÒÁ×ÎÏ ÄÅÌÁÅÔÓÑ _ÎÁ ÍÅÔËÕ_, ×ÏÔ É ×ÙÂÉÒÁÊ ÉÍÅÎÁ, ÎÁÞÉÎÁÀÝÉÅÓÑ Ó ÜÔÏÊ ÍÅÔËÉ (ÄÏÂÁ×É×, Ë ÐÒÉÍÅÒÕ, ÃÉÆÅÒËÕ).

HÉËÁËÁÑ ×ÅÒÁ × ÄÅÄÁ ÍÏÒÏÚÁ ÎÅ ÉÚÍÅÎÉÔ ÔÏÇÏ ÆÁËÔÁ, ÞÔÏ ËÕÞÁ ÜÈÏÔÁÖÎÙÈ ËÏÎÔÒÏÌÌÅÒÏ× _ÆÉÚÉÞÅÓËÉ_ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔ ËÏÎÃÅÐÃÉÀ ÓÁÍÏÍÏÄÉÆÉÃÉÒÕÀÝÅÇÏÓÑ ËÏÄÁ ;) é ÜÔÏ ÐÒÁ×ÉÌØÎÏ, ÐÏÓËÏÌØËÕ ÔÁËÏÊ ËÏÄ ÓÕÝÅÓÔ×ÅÎÎÏ ÔÒÕÄÎÅÅ ÏÔÌÁÖÉ×ÁÔØ É ÓÏÐÒÏ×ÏÖÄÁÔØ!

çÅÏÒÇÉÊ

Hello Olga.

27 Apr 05 22:49, you wrote to me: ON> From: "Olga Nonova" snipped-for-privacy@starline.ee ON> Tue Apr 26 2005 07:03, Vladimir V. Teplouhov wrote to George Shepelev:

GS>>> ... Тогда нафиг вообще этот DSP? PIC на часовом GS>>> кварце справится с задачей куда проще и элегантнее (что и требуется GS>>> в задаче).

VVT>> а это на часовом кварце может когда надо МГц 100 хотябы аналоговой VVT>> полосы в цифре обработать когда надо? То-то...

ON> Эка Вы загнули! Полоса 100MHz! Даже самый крутой TI DSP, с шиной в 256 ON> бит, кошмарной частотой и потребоением в амперы, и то- обслуживает самое ON> большое полосу входного сигнала 25MHz. Причем обслуживает стандартно= ON> умножил+сложил. А с нелинейными делами, так и вовсе тоска наступает.

А почему бы и нет? :) Конечно это извращение так делать, но впринципе сделать полностью программный приемник в порядке извращения или демки уже вполне возможно - ширпотребный ADC от AD за 20$ как раз оцифрует полосу 105 МГц, ну а выделение одного канала из всего ресурсов занимает не так много, это же не обработка вроде сжатия и тп...

Vladimir PS Там 10 бит, на вопрос "а почему такой маленький динамический диапазон" зато можно всегда сказать - доплатите или подождите когда выпустят АЦП покруче :))) (это вместо простого аналогового фильтра на входе :) ) Современный софт да и железо делается примерно через аналогичную задницу, так что пойдет :)))

0000 OS/2 èÕ.. ôÏ ÅÓÔØ, ÈÁÀÛËÉ, Õ×ÁÖÁÅÍÙÊ(-ÁÑ,-ÏÅ,-ϣ,-ÏÀ...) Alex! èÏÞÕ ÔÅÂÅ, Alex Kouznetsov, ÓËÁÚÁÔØ ËÏÅ-ÞÔÏ ÎÁÓޣÔ Ô×ÏÅÇÏ ÐÉÓØÍÅÃÁ.

_AK_> óÏ×ÅÒÛÅÎÎÏ ×ÅÒÎÏ. åÓÔØ ÓÌÕÞÁÉ, ËÏÇÄÁ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÍÅÔÏË ×ÍÅÓÔÏ $ _AK_> ÎÅÏÐÒÁ×ÄÁÎÎÏ. HÁÐÒÉÍÅÒ, ÅÓÌÉ Ñ ÈÏÞÕ ×ÓÔÁ×ÉÔØ ÎÅÂÏÌØÛÕÀ ÚÁÄÅÒÖËÕ × _AK_> ÐÒÏÇÒÁÍÍÕ ÎÁ PIC, ÔÏ ×ÍÅÓÔÏ ËÕÞÉ NOP-Ï× ÇÏÒÁÚÄÏ ËÏÍÐÁËÔÎÅÅ ÂÕÄÅÔ _AK_> ÃÅÐÏÞËÁ GOTO GOTO $+1 GOTO $+1 GOTO $+1 éÓÐÏÌØÚÏ×ÁÔØ ÍÅÔËÉ × _AK_> ÜÔÏÍ ÓÌÕÞÁÅ ÓÏ×ÅÒÛÅÎÎÏ ÂÅÓÓÍÙÓÌÅÎÎÏ äÁÖÅ ÄÏÂÁ×ÌÀ: ÉÓÐÏÌØÚÏ×ÁÔØ $ ÄÌÑ ÚÁÄÅÒÖËÉ ÇÄÅ-ÔÏ ÂÏÌÅÅ ÏÐÒÁ×ÄÁÎÎÏ, ÐÏÓËÏÌØËÕ NOP ×ÙÐÏÌÎÑÅÔÓÑ ÚÁ ÏÄÉÎ ÔÁËÔ, GOTO-ÚÁ ÞÅÔÙÒÅ. éÔÏÇÏ ÏÄÉÎ Goto $+1 = 4*NOP =)

See ya at the HELL! -=<_/*HIGHLANDER*/_>=- HÏ Ñ ÎÅ ÂÙÌ ÎÉËÏÇÄÁ ÒÁÂÏÍ ÉÌÌÀÚÉÊ!

Sat Apr 30 2005 03:07, Highlander wrote to Alex Kouznetsov:

_AK_>> Совершенно верно. Есть случаи, когда использование меток вместо $ _AK_>> неоправданно. Hапример, если я хочу вставить небольшую задержку в _AK_>> программу на PIC, то вместо кучи NOP-ов гораздо компактнее будет _AK_>> цепочка GOTO GOTO $+1 GOTO $+1 GOTO $+1 Использовать метки в _AK_>> этом случае совершенно бессмысленно

H> Даже добавлю: использовать $ для задержки где-то более оправданно, H> поскольку NOP выполняется за один такт, GOTO-за четыре. Итого один Goto H> $+1 = 4*NOP =)

Это для какого проца? Для PIC16 GOTO выполняется за два цикла, т.е. вдвое дольше чем NOP

Пока, Алексей

Rifkat, ты ещё здесь сидишь?

Пятница Апрель 29 2005 07:26, Rifkat Abdulin wrote to George Shepelev:

GS>> А как ты себе представляешь коммутацию телефонов: на одни GS>> подавать звонок, на другие нет; одни подключить для разговора, GS>> другие отключить, чтобы не вмешивались в него?.. RA> Да уж. А как прикрыть коммутирующие элементы от форсмажора (молнии, RA> статика и пр)?

Элементами защиты, естественно. За несколько лет сменились несколько существенно отличающихся варианта защиты, рассказывать подробности не буду.

RA> Защитные диоды, разрядники и пр - они не спасли в том случае с RA> молнией?

Спасли. Обвешивать защитами ещё и выходные шлейфы - слишком дорого, вот и полетела пара недорогих деталек. Станция продолила работать, результат _вполне_ удовлетворительный. За несколько лет был всего один такой случай практически прямого попадания молнии в кабели. Обычно они идут под землёй в кабельной канализации, а тут воздушка попалась...

Георгий

Vladimir, ты ещё здесь сидишь?

Суббота Апрель 30 2005 00:28, Vladimir V Teplouhov wrote to Olga Nonova:

VVT>>> а это на часовом кварце может когда надо МГц 100 хотябы VVT>>> аналоговой полосы в цифре обработать когда надо? То-то... ON>> Эка Вы загнули! Полоса 100MHz! Даже самый крутой TI DSP, с шиной ON>> в 256 бит, кошмарной частотой и потребоением в амперы, и то- ON>> обслуживает самое большое полосу входного сигнала 25MHz. Причем ON>> обслуживает стандартно= умножил+сложил. А с нелинейными делами, ON>> так и вовсе тоска наступает. VT> А почему бы и нет? :) VT> Конечно это извращение так делать, но впринципе сделать VT> полностью программный приемник в порядке извращения или демки VT> уже вполне возможно - ширпотребный ADC от AD за 20$ как раз VT> оцифрует полосу 105 МГц, ну а выделение одного канала из всего VT> ресурсов занимает не так много, это же не обработка вроде сжатия и VT> тп...

Теплоухов, ты не забыл, что вопрос стоял вполне конкретно об устройстве с потреблением до 40 мкА ?!

Георгий

Highlander, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

óÕÂÂÏÔÁ áÐÒÅÌØ 30 2005 02:07, Highlander wrote to Alex Kouznetsov:

_AK_>> óÏ×ÅÒÛÅÎÎÏ ×ÅÒÎÏ. åÓÔØ ÓÌÕÞÁÉ, ËÏÇÄÁ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÍÅÔÏË ×ÍÅÓÔÏ _AK_>> $ ÎÅÏÐÒÁ×ÄÁÎÎÏ. HÁÐÒÉÍÅÒ, ÅÓÌÉ Ñ ÈÏÞÕ ×ÓÔÁ×ÉÔØ ÎÅÂÏÌØÛÕÀ _AK_>> ÚÁÄÅÒÖËÕ × ÐÒÏÇÒÁÍÍÕ ÎÁ PIC, ÔÏ ×ÍÅÓÔÏ ËÕÞÉ NOP-Ï× ÇÏÒÁÚÄÏ _AK_>> ËÏÍÐÁËÔÎÅÅ ÂÕÄÅÔ ÃÅÐÏÞËÁ GOTO GOTO $+1 GOTO $+1 GOTO $+1 _AK_>> éÓÐÏÌØÚÏ×ÁÔØ ÍÅÔËÉ × ÜÔÏÍ ÓÌÕÞÁÅ ÓÏ×ÅÒÛÅÎÎÏ ÂÅÓÓÍÙÓÌÅÎÎÏ H> äÁÖÅ ÄÏÂÁ×ÌÀ: ÉÓÐÏÌØÚÏ×ÁÔØ $ ÄÌÑ ÚÁÄÅÒÖËÉ ÇÄÅ-ÔÏ ÂÏÌÅÅ ÏÐÒÁ×ÄÁÎÎÏ, H> ÐÏÓËÏÌØËÕ NOP ×ÙÐÏÌÎÑÅÔÓÑ ÚÁ ÏÄÉÎ ÔÁËÔ, GOTO-ÚÁ ÞÅÔÙÒÅ.

HÅ ÎÁÄÏ ÐÕÔÁÔØ ÍÑÇËÏÅ Ó ԣÐÌÙÍ! ôÕÔ ×ÌÉÑÅÔ ÎÅ $, Á ÒÁÚÎÉÃÁ × ÓËÏÒÏÓÔÉ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄ NOP É GOTO.

H> éÔÏÇÏ ÏÄÉÎ Goto $+1 = 4*NOP =)

ä×Á.

çÅÏÒÇÉÊ

Alex, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

óÕÂÂÏÔÁ áÐÒÅÌØ 30 2005 04:57, Alex Kouznetsov wrote to George Shepelev:

AK>>> GOTO $+1 AK>>> GOTO $+1 AK>>> GOTO $+1 AK>>> éÓÐÏÌØÚÏ×ÁÔØ ÍÅÔËÉ × ÜÔÏÍ ÓÌÕÞÁÅ ÓÏ×ÅÒÛÅÎÎÏ ÂÅÓÓÍÙÓÌÅÎÎÏ GS>> ÷ ÜÔÏÍ ÓÌÕÞÁÅ ÏÓÍÙÓÌÅÎÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÍÁËÒÏÓÙ. ÷ÙÇÌÑÄÅÔØ ÂÕÄÅÔ GS>> ËÕÄÁ ÂÏÌÅÅ ÎÁÇÌÑÄÎÏ: GS>> Wait_2cycles GS>> Wait_2cycles GS>> Wait_2cycles AK> ëÓÔÁÔÉ, × ÍÁËÒÏÓÁÈ ÉÓÐÏÌØÚÏ×ÁÎÉÅ $ ÂÏÌÅÅ ÞÅÍ ÏÐÒÁ×ÄÁÎÎÏ.

âÙ×ÁÅÔ ÏÐÒÁ×ÄÁÎÏ. ðÏÓËÏÌØËÕ ÍÁËÒÏÓÙ ÓÏÓÔÏÑÔ ÉÚ ÎÅÂÏÌØÛÉÈ Á×ÔÏÎÏÍÎÙÈ ÕÞÁÓÔËÏ× ËÏÄÁ, ÔÝÁÔÅÌØÎÏ ÏÔÌÁÖÅÎÎÙÈ É ÎÅ ÍÅÎÑÀÝÉÈÓÑ ÐÒÉ ÉÚÍÅÎÅÎÉÑÈ ÒÁÚÒÁÂÁÔÙ×ÁÅÍÙÈ ÐÒÏÇÒÁÍÍ.

GS>> üÔÏ ÁËÓÉÏÍÙ. á ÁËÓÉÏÍÙ ÎÅ ÔÒÅÂÕÀÔ ÄÏËÁÚÁÔÅÌØÓÔ×Á. íÏÖÎÏ GS>> ÐÏÌØÚÏ×ÁÔØÓÑ ÄÒÕÇÏÊ ÁËÓÉÏÍÁÔÉËÏÊ (× ÍÁÔÅÍÁÔÉËÅ ÜÔÏ ÎÅ ÎÏ×Ï), ÎÏ GS>> ÐÏÔÏÍ ÎÅ ÎÕÖÎÏ ÕÄÉ×ÌÑÔØÓÑ, ÅÓÌÉ ÒÅÚÕÌØÔÁÔÙ ÏËÁÖÕÔÓÑ ÐÅÞÁÌØÎÙÍÉ... AK> òÅÞØ ÛÌÁ Ï ÔÏÍ, ÞÔÏ ÁËÓÉÏÍ ÄÏÌÖÎÏ ÂÙÔØ ËÁË ÍÏÖÎÏ ÍÅÎØÛÅ.

÷ ÉÄÅÁÌØÎÏÍ ÍÉÒÅ, ËÏÔÏÒÙÊ ÐÒÉÄÕÍÙ×ÁÀÔ ÍÁÔÅÍÁÔÉËÉ - ÄÁ. ÷ ÒÅÁÌØÎÏÍ ÍÉÒÅ ÔÁË ÎÅ ÐÏÌÕÞÁÅÔÓÑ. óÒÁ×ÎÉ ÞÉÓÌÏ ÚÁËÏÎÏ× × õë Ó ÞÉÓÌÏÍ ÂÉÂÌÅÊÓËÉÈ ÚÁÐÏ×ÅÄÅÊ ;)

çÅÏÒÇÉÊ

Sun May 01 2005 12:24, George Shepelev wrote to Alex Kouznetsov:

GS>>> Это аксиомы. А аксиомы не требуют доказательства. Можно GS>>> пользоваться другой аксиоматикой (в математике это не ново), но GS>>> потом не нужно удивляться, если результаты окажутся печальными...

AK>> Речь шла о том, что аксиом должно быть как можно меньше.

GS> В идеальном мире, который придумывают математики - да. В реальном мире GS> так не получается.

Вот здесь-то у нас расхождение во взглядах. Похоже, ты с легкостью готов вводить новые "аксиомы" как тебе удобно, находя этому те или иные оправдания. При этом тебе _кажется_, что эти фитюльки в самом деле являются аксиомами, поэтому ты к ним относишься некритически.

Очень жаль, что ты не понимаешь, что на каждую такую твою "аксиому" надо навешивать крупный ярлык "ЭРЗАЦ", "второго сорта", "использовать с оговорками" и "подделка, не путать с оригиналом" :-)

Пока, Алексей

Hello George.

30 Apr 05 08:56, you wrote to Vladimir V Teplouhov: GS> Суббота Апрель 30 2005 00:28, Vladimir V Teplouhov wrote to Olga Nonova:

VVT>>>> а это на часовом кварце может когда надо МГц 100 хотябы VVT>>>> аналоговой полосы в цифре обработать когда надо? То-то... ON>>> Эка Вы загнули! Полоса 100MHz! Даже самый крутой TI DSP, с шиной ON>>> в 256 бит, кошмарной частотой и потребоением в амперы, и то- ON>>> обслуживает самое большое полосу входного сигнала 25MHz. Причем ON>>> обслуживает стандартно= умножил+сложил. А с нелинейными делами, ON>>> так и вовсе тоска наступает. VT>> А почему бы и нет? :) VT>> Конечно это извращение так делать, но впринципе сделать VT>> полностью программный приемник в порядке извращения или демки VT>> уже вполне возможно - ширпотребный ADC от AD за 20$ как раз VT>> оцифрует полосу 105 МГц, ну а выделение одного канала из всего VT>> ресурсов занимает не так много, это же не обработка вроде сжатия и VT>> тп...

GS> Теплоухов, ты не забыл, что вопрос стоял вполне конкретно об устройстве GS> с потреблением до 40 мкА ?!

я же сказал - вообще 0 мкА в спячке. Устроит? :)

Hу а включиться на долю секунды на полной тактовой и быстро-быстро все посчитать и померить твоя с 40 мкА сможет? Ась? :)

Vladimir

Alex, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

ðÏÎÅÄÅÌØÎÉË íÁÊ 02 2005 03:31, Alex Kouznetsov wrote to George Shepelev:

AK>>> òÅÞØ ÛÌÁ Ï ÔÏÍ, ÞÔÏ ÁËÓÉÏÍ ÄÏÌÖÎÏ ÂÙÔØ ËÁË ÍÏÖÎÏ ÍÅÎØÛÅ. GS>> ÷ ÉÄÅÁÌØÎÏÍ ÍÉÒÅ, ËÏÔÏÒÙÊ ÐÒÉÄÕÍÙ×ÁÀÔ ÍÁÔÅÍÁÔÉËÉ - ÄÁ. ÷ GS>> ÒÅÁÌØÎÏÍ ÍÉÒÅ ÔÁË ÎÅ ÐÏÌÕÞÁÅÔÓÑ. AK> ÷ÏÔ ÚÄÅÓØ-ÔÏ Õ ÎÁÓ ÒÁÓÈÏÖÄÅÎÉÅ ×Ï ×ÚÇÌÑÄÁÈ. ðÏÈÏÖÅ, ÔÙ Ó ÌÅÇËÏÓÔØÀ AK> ÇÏÔÏ× ××ÏÄÉÔØ ÎÏ×ÙÅ "ÁËÓÉÏÍÙ" ËÁË ÔÅÂÅ ÕÄÏÂÎÏ, ÎÁÈÏÄÑ ÜÔÏÍÕ ÔÅ ÉÌÉ AK> ÉÎÙÅ ÏÐÒÁ×ÄÁÎÉÑ.

áËÓÉÏÍÙ Ï ÈÏÒÏÛÅÍ ÓÔÉÌÅ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÐÒÉÄÕÍÁÌ ÎÅ Ñ, Íϣ ÄÅÌÏ ÔÏÌØËÏ ÎÁÕÞÉÔØ ÉÍÉ ÇÒÁÍÏÔÎÏ ÐÏÌØÚÏ×ÁÔØÓÑ. ëÓÔÁÔÉ, ÔÅÂÑ ÎÅ ÏÞÅÎØ ÓÍÕÔÉÌÁ "ÁËÓÉÏÍÁ" âÒÕÓÅÎÃÏ×Á Ï "ÉÓÔÉÎÎÏÍ ÔÒÏÉÞÎÏÍ RISCÅ"? ;-)

AK> ðÒÉ ÜÔÏÍ ÔÅÂÅ _ËÁÖÅÔÓÑ_, ÞÔÏ ÜÔÉ ÆÉÔÀÌØËÉ × ÓÁÍÏÍ ÄÅÌÅ Ñ×ÌÑÀÔÓÑ AK> ÁËÓÉÏÍÁÍÉ, ÐÏÜÔÏÍÕ ÔÙ Ë ÎÉÍ ÏÔÎÏÓÉÛØÓÑ ÎÅËÒÉÔÉÞÅÓËÉ.

íÎÅ ÄÏÓÔÁÔÏÞÎÏ, ÞÔÏ ÐÒÁËÔÉËÁ ÕÂÅÄÉÔÅÌØÎÏ ÐÏÄÔ×ÅÒÖÄÁÅÔ ÔÅÏÒÉÀ. ðÒÁËÔÉÞÅÓËÉÅ ÎÕÖÄÙ ÕÄÏ×ÌÅÔ×ÏÒÅÎÙ, ÞÔÏ Åݣ ÎÕÖÎÏ?

çÅÏÒÇÉÊ

Vladimir, ты ещё здесь сидишь?

Понедельник Май 02 2005 05:27, Vladimir V Teplouhov wrote to George Shepelev:

VT>>> А почему бы и нет? :) VT>>> Конечно это извращение так делать, но впринципе сделать VT>>> полностью программный приемник в порядке извращения или демки VT>>> уже вполне возможно - ширпотребный ADC от AD за 20$ как раз VT>>> оцифрует полосу 105 МГц, ну а выделение одного канала из всего VT>>> ресурсов занимает не так много, это же не обработка вроде сжатия VT>>> и тп... GS>> Теплоухов, ты не забыл, что вопрос стоял вполне конкретно об GS>> устройстве с потреблением до 40 мкА ?! VT> я же сказал - вообще 0 мкА в спячке. VT> Устроит? :)

Hет. Мне нафиг не нужен балласт, который придётся постоянно в спячке держать. Hужно непрерывное выполнение задач с минимальным потреблением. PIC'и с низкой тактовой с этим и сами справляются замечательно.

VT> Hу а включиться на долю секунды на полной тактовой и быстро-быстро VT> все посчитать и померить твоя с 40 мкА сможет? Ась? :)

Hе сможет. Отключенный контроллер даже нужные логические уровни на ножках не сможет выдерживать. А продолжая и дальше обвешивать схему "недостающими детальками" ты уж точно вылезешь и за потребление, и за габариты. Hеуд тебе, короче, за выбор комплектации...

Георгий

Mon May 02 2005 09:29, George Shepelev wrote to Alex Kouznetsov:

AK>>>> Речь шла о том, что аксиом должно быть как можно меньше. GS>>> В идеальном мире, который придумывают математики - да. В GS>>> реальном мире так не получается. AK>> Вот здесь-то у нас расхождение во взглядах. Похоже, ты с легкостью AK>> готов вводить новые "аксиомы" как тебе удобно, находя этому те или AK>> иные оправдания.

GS> Аксиомы о хорошем стиле программирования придумал не я, моё дело GS> только научить ими грамотно пользоваться.

Это не аксиомы, это эмпирические правила, т.е. разумные гипотезы практической направленности.

GS> Кстати, тебя не очень смутила "аксиома" Брусенцова об "истинном троичном GS> RISCе"? ;-)

Это тоже гипотеза. Доказательству он посвятил свою жизнь.

AK>> При этом тебе _кажется_, что эти фитюльки в самом деле являются AK>> аксиомами, поэтому ты к ним относишься некритически.

GS> Мне достаточно, что практика убедительно подтверждает теорию. GS> Практические нужды удовлетворены, что ещё нужно?

Прочный теоретический фундамент вместо беспорядочного набора эмпирических правил, ошибочно выдаваемых за аксиомы.

Пока, Алексей

Привет George!

RA>> хм. В своих "GSM - проводная телефония" переходах при реализации RA>> функций АТС (коммутация, формирование вызывного напряжения) я RA>> применял RA>> связку оптронов CNY и транзюков BC846.

GS> У меня были специфические требования по потреблению - питание GS> _только_ от телефонной линии. В том числе и при внутренних GS> переадресации и вызове, когда от напряжения линии формируется GS> "звонковый" сигнал.

Интересно - вызывной сигнал с емкостей, заранее заряжаемых от линиии, формировал? Как на все это реагирует входящая (питающая твою систему) линия?

Rifkat 03 мая 2005 года

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required