[ВХОД]

Главная | Содержание | Форум | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
мобильная версия
Печатать страницу
Форум - Прочие идеи (разные) - Схемотехника - Доверяй, но перепроверяй!!! - Стр.36
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ][>
Post:#249920 Date:07.06.2010 (19:24) ...
Хочу завести себе свою ветку, чтобы не распыляться. Идей много, а на проверку времени мало. Вот захотелось проверять все вечняки в математике, а потом смотреть где ошибка закралась. Если есть интересующие - присоеденяйтесь.

Обсуждаться будет только один ЧЁРТЁЖ или ЭКСКИЗ единовременно. Пока один агрегат не будет расколупан до конца, дальше ни-ни. Если нет возможности рисовать - сам потом нарисую или картинку вставлю. Весь словесный понос подтверждать оффициальными ссылками. Ссылка на дурдомопедию (википедию) в крайнем случае давать. На сайтах производителей и институтов инфы хватает. Всяких дибилов самоназваных с Ахрененными межгалактическими дипломами не приводить в пример.

Надеюсь энергия потом с кондёра не порёт, и ахренесово колесо вечно не поедет - наука штука точная. КПД устройства для взлома искать больше 20% (КПД1,2).

Нельзя взламывать секреты приборов производимых на постсоветском пространстве. Ибо тут всё просто - турма (Поддержим отечественного производителя!). А заграничные стандарта ISO для нас практически недосягаемы, мы со своим ГОСТОМ на рынке условия не диктуем. Поэтому взлом иностранной технологии в нашей "Раше" приравнивается к шлепку буржую по заду - только щёчки порозовеют . Наши технологии "ломать" только с разрешения собственника либо если инфа открыта для пользования.

Ламачче невозможное проверить при помощи формул теоретически либо элементарно практически также не выкладывать.


Расшифровка предупреждений:
ПИП - первое израильское предупреждение;
ВИП - второе израильское предупреждение;
ТрИП - третье израильское предупреждение;
ЧИП - вставляем имплантант биоботу;
ППЦ - биоботу пипец.
magneat | Post: 288235 - Date: 06.02.11(21:02)
4

У Вас нет прав скачивать этот файл. Зарегистрируйтесь .
Eduard | Post: 288236 - Date: 06.02.11(21:15)
shura-i Пост: 288229 От 06.Feb.2011 (20:53)
Что-то я не понял про слетание флешки. Ты про 10k на плюс?

Нет, я про физическое искажение содержимого флэш-памяти под действием волны, образующейся вблизи точки КЗ. В производственных условиях, где мощное оборудование и подвод фаз в 25 квадратов, импульс тока при КЗ вполне может достигать 10 КА. А флэшки слетают и при гораздо более скромных взрывчиках, например, в электронных весах, если продавцы топчутся по проводам китайских удлинителей. Или вблизи качера на 20 Вт. По идее, управляющий проц с флэшкой надо уносить подальше от силового оборудования и ставить в отдельный ящик. Но это не всегда возможно.

_________________
И мню аз яко то имать быть, что сам себе всяк может учить.
shura-i | Post: 288237 - Date: 06.02.11(21:30)
А-а. Соглашусь, но это уже вопрос третий. Не всё, наверно, на релюшках "написать" получится. Как-то защищать.

shura-i | Post: 288240 - Date: 06.02.11(21:44)
magneat,
Arduino интересная штука, но как раз новичкам такое может не показаться простой программой:[ссылка] Кроме того, пусть новички, желающие спаять такую штуку для себя, не обольщаются на тему "не нужен ни какой программатор – шнурок USB и вперёд", потому что перед этим в него бутлодырь чем-то прошить надо. Если купить - то да, вперед к USB. Флешка слетела (кз, качеры, см. выше) - назад к программатору..
А не новичкам (и новичкам в свое время) еще будет интересно, как препроцессор этой среды реализует те или иные алгоритмы. Начаться это может, типа "у меня кварц 16МГц, и цикл из двух команд, а на ноге выходит всего 100кГц, где остальное?" (ну, это грубый пример).

bazarov | Post: 288256 - Date: 07.02.11(00:49)
Значит под рукой по любому надо иметь книжку про асемблер в 450 команд? Меня терзают смутные сомнения .... один знакомый программист говорит что даже протеус некорректно эмулирует некоторые программы, а значит множество продуктов также могут иметь недостатки. А тот же MPasm (или как там его) написан на непонятном языке, потому как я немецкий шпрехил (спасибо СССР, за то что к 3й мировой октябрят за ранее с ГДР готовили ). Получается что писанина на туземных прогах для меня будет на уровне угадайки. Ну асемблер чуток подвыучить не беда, на крайний случай на двух листах можно расшифровки написать, но как быть с программами и обучением на англицком???

Другие варианты. Допустим я одолел ужасный асемблер и написал прогу для мигания пяти лампочек, что мне с ними потом делать, с кодами-то? Ни в одной учебной литературе толком не даётся пошаговое выполнение всех этапов, только тупое повторение примеров без понятий. К примеру я не знаю что такое перенос флага и как его носить, хотя книжки про это читал... Другой вариант. Не во всех прогах (оболочках отладочных) есть возможность фантазирования. К примеру я захочу сделать аварийный сброс по питанию при неправильной работе контроллера, а выносной сброс по питанию проэмулировать в оболочке просто невозможно. Как пример одновибратор поддерживаемый частотой поступающей с лапки контроллера.

Ещё вариант. Прочитал что для АВР разные изменения в асемблер вводят. Сколько мне понадобится времени чтобы узнать где я напортачил и неправильно указал флаг, порт или команду? Получается что самые лучшие программы на сайте производителя даются? Но прочитав информацию узнаешь что и их проги имеют ошибки и баги. Как быть?

У Вас нет прав скачивать этот файл. Зарегистрируйтесь .
_________________
Не хватит никакого здоровья, чтобы приспособиться к этому глубоко больному обществу(Кришна Мурти)/Горшки не Боги обжигают (многовековая классика)
Eduard | Post: 288272 - Date: 07.02.11(03:39)
Эх, Базаров... Я бы рассказал тебе все про 51 проц, но не имею морального права. Потому что, повторюсь, на каком чипе начнешь делать, на том и останешься навсегда. Если только ты не гений-полиглот языков программирования. Народ сейчас делает кто на ПИКах, кто на АВР, а я опоздал, в мое время этих чипов не было, а жаль. В принципе, под мои задачи мощи 51 проца хватает, но есть и ограничения. Например, мне бы не помешала выдача мощной "1" на выход, а в 51 такого нет, можно только "0". И еще я не могу сделать импульс короче 500 нс, а на АВР легко 100 нс. А вдруг тебе понадобится. Ассемблеры у них разные, переучиваться тяжко. Поэтому не спеши, а выбирай "свой" чип. Читай форумы. Через пару недель поймешь, что тебе надо.

Я начинал с 8080, потом Z80, потом МК 20, 48, и наконец, 51. А дальше не пошел И главная причина - что для этих процессоров существует более-менее человеческий язык ассемблера, нетрудный для запоминания. Чего не скажешь про АВР.

Что же до красивостей - то баловство всё это, ведущее к распущенности и оставляющее место непониманию - мол, как-нибудь само устаканится... А чтобы писать для проца, надо знать все его тонкости, выворачивать их наизнанку, не оставлять непонятыми. У меня есть хорошая книжка про 48 и 51 процы издательства Бином, но и там я нашел пару белых пятен при написании программ, которые мне пришлось выяснять опытным путем. Вот пример: когда проц принимает байт по последовательному порту, тот оседает в регистре SBUF и взводится флажок RI, по которому проц должен пойти в прерывание, снять флажок и прочитать байт. А я стал дожидаться конкретного байта на линии, ну, думаю, если он туда заносится, то дождусь.... и не дождался! А оказалось - что, пока я не прочитаю флажок RI, байт в SBUF не появляется! Учтены ли такие тонкости в программах для "программирования мышкой"? сомневаюсь.

_________________
И мню аз яко то имать быть, что сам себе всяк может учить.
Gobsek | Post: 288273 - Date: 07.02.11(05:04)


Eduard | Post: 288272 - Date: 07 Feb 2011 10:39

Выбор невелик - либо кортекс либо риск. Все остальное - уже экзотика.

dedivan | Post: 288275 - Date: 07.02.11(06:27)
bazarov Пост: 288256 От 07.Feb.2011 (00:49)
Как быть?

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

на входе есть переключатель- либо внешний сигнал, либо от внутреннего генератора,
он управляется сигналом от триггера - этот триггер ты можешь установить либо в 0 либо 1.
Это и будет определять - либо внешний сигнал, либо внутренний.
Есть еще ключик на входе - просто разрешает входные сигналы, или запрещает,
тоже имеет управление от своего триггера.
Выход счетчика можно пустить наружу или вовнутрь мкашки, тоже триггер.
Выход можно пустить прямо или через инвертор- тоже триггер.
Вот эти триггера управления объединяют в один паралельный регистр, его называют регистр
управления таймером , у него есть адрес , по этому адресу его можно записать одним махом,
паралельно все биты и включить или сбросить таймер сразу в нужном тебе режиме .
И сам двоичный счетчик имеет паралельные входы и выходы, у них тоже есть свой адрес,
по этому адресу в счетчик можно записать предустановку, или прочитать - в каком состоянии он сейчас находится.

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

То есть пока для тебя никаких синусов, косинусов и корней, просто привычный для тебя запуск железа.
И вообще запомни- не считает никто на контроллерах синусы укосинусы,
контроллеры для управления.




_________________
я плохого не посоветую
shura-i | Post: 288283 - Date: 07.02.11(09:08)
bazarov, посмотри[ссылка] там кое-что переведено на русский. В том числе системы команд и переведенные описания архитектуры некоторых процов. По выбору архитектуры сильно не заморачивайся (иначе придется сначала изучить все), во всём жить можно, во всём есть свои ограничения.
USB в проце тебе сейчас тоже не надо, потому что это еще одна "система команд", которую надо изучить, прежде чем пользовать.
Что касается USB, то тебе видимо нужен программатор с USB интерфейсом для прошивки через SPI. Типа такого:[ссылка] Можно подобный и самому сделать (http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm), но чтоб он заработал, потребуется на время еще один программатор (какой-нть несложный, возможно, но всё же), или кого-то попросить прошить чип. Вот еще программатор-отладчик[ссылка] можно сделать (непросто для новичка) или приобрести готовый. Извини, я всё про AVR, другие может для других систем посоветуют.
Начинать (да и продолжать) нужно с даташита (детального описания) на проц, с которым собрался работать. Без этого что-то своё делать не очень реально. Можно выбрать проц по критерию наличия книжки, переведенной на русский. Начнешь понимать архитектуру - поглядывай Application Notes, это конкретные примеры применения.
А дальше в точности как dedivan говорит. Вопросы любые - народу тут полно, СЕ не выходит, делать особо нечего, тебе всегда помогут.

magneat | Post: 288291 - Date: 07.02.11(10:12)
shura-I писал:

«…Arduino интересная штука, но как раз новичкам такое может не показаться простой программой…»

Спорить о том , на чём удобней программировать МК , не имеет смысла.

Вопрос в другом – как человеку сделать первый шаг в этом направлении.

Здесь, ИМХО, у Arduino нет альтернативы.

Что-бы любому «пионеру» начать практически программировать МК, нужно:

1. Купить Arduino (~ 600 -700руб) + шнурок (если нет)
2. Переписать с CD (с интернета) программу Arduino в любую папку (версия portable)
3. Подключить к Arduino питание +5v и шнурком подключить к USB.
4. Запустить программу Arduino, написать несколько строчек текста и загрузить программу в платку.

Всё – начнёт моргать встроенный в платку светодиод.

Человек увидел результат своей работы, он может легко, изменяя несколько цифр, менять частоту и скважность импульсов.

Программы для Arduino можно писать и отлаживать в любой среде программирования и загружать через обычный программатор – на плате есть для этого разъём.

Arduino особенно подходит для «железячника» - всю обвеску сделает легко, не надо покупать платы расширения ( зовутся «шилды» ).

Arduino – открытый проект, интенсивно развивается, ПО постоянно обновляется.

По возможностям не уступает младшим моделям ПЛК (пром.контроллер).

По поводу сильного влияния помех – слухи сильно преувеличены, МК семейства AVR стоят и в ПЛК, например «SMH2010» , «PIXEL» - срок гарантии 3 года, на объектах без сбоев работают годами, условия далеко не комнатные.

P.S. ИМХО, в настоящее время не стоит делать упор на ассемблер, язык С стал практически стандартом – для всех семейств МК есть свои программы разработки на С , поэтому и проблемма выбора МК не стоит так остро, как раньше, хотя особенности конечно есть.


















dedivan | Post: 288305 - Date: 07.02.11(11:20)
magneat Пост: 288291 От 07.Feb.2011 (10:12)

Arduino – открытый проект, интенсивно развивается, ПО постоянно обновляется.


Для начала- освоить поиграть можно, но для работы все равно понадобится отладка- и придется еще покупать дракона.
А тогда - зачем платить больше?

_________________
я плохого не посоветую
magneat | Post: 288307 - Date: 07.02.11(11:40)
«…но для работы все равно понадобится отладка- и придется еще покупать дракона…»

ИМХО, всё зависит от задачи – для 90% людей достаточно тех средств отладки, что уже есть в Arduino. В сети тысячи проектов, авторы которых и не слышали о «драконе», тем не менее всё у них прекрасно работает.

С уважением.


dedivan | Post: 288320 - Date: 07.02.11(13:02)
Базарыч- это не тысячи- он профи. И делает профессиональные системы.
Ему нужно знать как поведет себя система во всех случаях.
А дракон всего лишь дешевый вариант атмеловских отладок - типа AVR JTAG.
И профи пользуют их всегда.

_________________
я плохого не посоветую
shura-i | Post: 288321 - Date: 07.02.11(13:38)
magneat, без фанатизма Еще раз соглашаюсь, проект интересный. Но не безальтернативный, даже для новичка.
Про помехи - говорилось не по по поводу сильного влияния помех, а по поводу влияния сильных помех. У меня не случалось, но я далек от суровой промышленности.
Язык C действительно удобен и для меня лучший выбор, но текст на ассемблере, на мой взгляд, лучше отражает все детали происходящих процессов и архитектуры. Разве нет? Не это ли важно как раз для новичка? Кроме того, при разборе любого бинарника без исходников (рано или поздно приходится) мы можем увидеть текст, полученный в результате дизассемблирования, и для знакомого с ассемблером это будет уже что-то осмысленное, а C-программисту придется труднее. Лучше понимать оба языка. Но, моё мнение, лучше понимать ASM без C, чем C без ASM, применительно к контроллерам. Кстати, очень часто в "тонких местах" программа на C дополняется ASM-вставками.

dedivan | Post: 288322 - Date: 07.02.11(13:58)
Да, АСМ для контроллера - обязательно.
Си может и не понадобится, но знать его надо, хотя бы основы,
чтобы понимать как вызываются в нем функции - это поможет составить
чисто свои функции на АСМе, которые будут всегда готовы к использованию
в любом проекте но по сравнению с универсальным Си- учитывают все важные
именно для тебя фичи твоих мкашек.
А универсальный Си слишком избыточен- это плата за универсальность.
Но в мелкую мкащку прога на Си может даже не убраться.

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

_________________
я плохого не посоветую
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ][>
У Вас нет прав отвечать в этой теме.
Форум - Прочие идеи (разные) - Схемотехника - Доверяй, но перепроверяй!!! - Стр 36

Главная | Содержание | Форум | Файлы | Поиск | Контакт