[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.175 Reply
File: 1236938005673.jpg
Jpg, 109.62 KB, 480×684
Your censorship settings forbid this file.
unrated

Кафедра микроэлектроники начинает свою работу. Не путать с кафедрой IT.
Pic related.

No.175 Reply
File: 1236938005673.jpg
Jpg, 109.62 KB, 480×684 - Click the image to expand
edit Find source with google Find source with iqdb
1236938005673.jpg

Кафедра микроэлектроники начинает свою работу. Не путать с кафедрой IT.
Pic related.

>> No.198 Reply
File: 1236958848483.jpg
Jpg, 8.95 KB, 200×200
Your censorship settings forbid this file.
unrated

И можно спрашивать ответы, и теребить вопросы?

>> No.198 Reply
File: 1236958848483.jpg
Jpg, 8.95 KB, 200×200 - Click the image to expand
edit Find source with google Find source with iqdb
1236958848483.jpg

И можно спрашивать ответы, и теребить вопросы?

>> No.228 Reply

>>198 Да.

>> No.230 Reply

как пять чтоб не испортить плату (перегрев с последующим отваливанием дорог)?

>> No.239 Reply
File: 1237023654301.jpg
Jpg, 434.57 KB, 450×600
Your censorship settings forbid this file.
unrated

>>230

  1. Правильно подобранная температура паяльника.
  2. Не держать паяльник в месте пайки по полчаса.
  3. Избегать механических воздействий в месте пайки (не елозить паяльником по дорожкам/пятачкам с приложением силы).
  4. ????
  5. PROFIT!
>> No.239 Reply
File: 1237023654301.jpg
Jpg, 434.57 KB, 450×600 - Click the image to expand
edit Find source with google Find source with iqdb
1237023654301.jpg

>>230

  1. Правильно подобранная температура паяльника.
  2. Не держать паяльник в месте пайки по полчаса.
  3. Избегать механических воздействий в месте пайки (не елозить паяльником по дорожкам/пятачкам с приложением силы).
  4. ????
  5. PROFIT!
>> No.248 Reply

оп пиши что-нибудь, делись опытом. Ведь, я уверен, есть много тонкостей.

можешь рассказать про понипрог? чтоб от usb работал, схему дуракоустоичивую чтоб порт в компьютере не спалить

>> No.250 Reply

Интересен процесс пайки. Как и что правильно делать? Все эти припои, лужения, травления и прочие тонокости. Хотелось бы подробный туториал для нуба.

>> No.251 Reply

оп, давно интересует предохранитель для флешки (для ситуаций когда идиот-куны неправильно подключают фальш-панель)

>> No.254 Reply

Не ОП, но приходилось много пользоваться флешкой для проверки USB разёмов. В качестве предохранителя использовали диод на +5V контакте.

>> No.283 Reply

ОП здесь. По порядку:
>>230 Насколько мне известно, перегреть текстолитину до отваливания дороги можно только паяльной станцией. Не ставь её на максимальную температуру НИКОДА, кроме случаев, когда это ДЕЙСТВИТЕЛЬНО необходимо. Это, помимо прочего, ещё и может привести к ожогу более серьёзному, чем обычно, по неосторожности.
>>248
Понипрог - поделие. Как это ни печально, следует использовать специализированный программатор и ПО под каждое семейство. Для контроллеров, программируемых по UART, давно и эффективно использую микросхему ft232rl (преобразователь USB-UART), с драйвером виртуального компорта. Под альтеру - байтбластер, под АВР - этот... ну LPTшный, + CodeVision.
>>250
Процесс пайки или травления? Этому будет посвящен отдельный пост, ближе к ночеру.
>>251>>254
Тысячекратно доброчую диодную защиту. Идеальное решение, другого и искать не надо. Бери одноамперный Шоттки.

>> No.284 Reply

>>230 Ах, да! Забыл. Не забудь перед облуживанием/пайкой помазать место пайки паяльной кислотой. Тогда облуживание будет происходить почти мгновенно. Окно открыть не забудь.

>> No.288 Reply

>>283>>254 А как это физически воплотить? Есть usb-удлинитель, тысячи выкидышей, несколько сгоревших флешек. балбес-не-инженер

>> No.293 Reply

>>288

  1. углишь распайку USB;
  2. Аккуратно вскрываешь изоляцию удлиннителя на небольшом участке;
  3. Находишь провод питания +5В (как правило красный);
  4. Режешь его; в разрыв впаиваешь диод (например N5819), серой полоской в сторону флешки (диоды с выводами маркируются так - серая полоска показывает направление, в котором диод открыт и пропускает ток). Хинт - оголяешь концы, получившиеся в месте разрыва. Оборачиваешь ими хвосты диода у самого их основания. Промакиваешь ватной палочкой, смоченной в хлориде цинка (паяльная кислота). Касаешься паяльником с нижней стороны, т. е. жало держишь ниже места спайки (чтобы не "залило" избыточным количеством припоя).
  5. Изолируешь паяные соединения лаком цапон, ХВС, пластикой (самый геморный и ненадёжный способ - ведь запечь весь удлиннитель не получится - изоляция выгорит нахрен), на крайняк - лаком для ногтей.
  6. Восстанавливаешь изоляцию - обматываешь диод изолентой или усаживаешь в термоусадку (которую, как бы, насадить на один из концов надо было предварительно).
  7. Восстанавливаешь экран - обёртываешь раздраконенный участок пищевой фольгой.
  8. Восстанавливаешь общую изоляцию - изолетной, термоусадкой, можно даже каучуком синтетическим. Короче, чем захочется.
  9. ПРОФИТ!!!
>> No.304 Reply

>>293 премного благодарен! нефть.жпг

>> No.314 Reply

Пайка.
Пайка производится с помощью четырёх компонентов - человек, нагреватель, припой, флюс (спаиваемые железки не в счёт, с ними всё понятно).
Нагреватели делятся на:
- простые бытовые паяльники-"розеточники";
- низковольтные паяльники для монтажа электронных компонентов - в любом паяльнике есть небольшая вероятность пробоя напряжения питания на жало. Если оно равно 220В - прощай, DSP-процессор за 600 баксов, если же 6В - схема этого даже не почувствует;
- паяльники с подставкой и регулятором - паяльные станции (защищены от пробоя напряжения питания на жало);
- термовоздушники (фены);
- инфракрасные нагреватели - последние два служат для монтажа малогабаритных корпусов, которые спаять вручную просто невозможно - например, MLF и BGA;
- печи - промышленный метод, позволяющий разместить (приклеить) компоненты на плату, засунуть в печку на 10 секунд и получить выгоду быстро, эффективно и не попортив зрение;
- паяльные ванны (нами не рассматриваются).
Припои:
Живя в советской России, достаточно запомнить - ПОС-61 для пайки всего на свете, сплав Розе - для пайки того, что боится перегрева (Тплав = 96 гр. Ц.). В Западной Европе давно бушует экологическая истерия, поэтому там также используются бессвинцовые припои - если их сожрать, то в отличие от ПОС-61 это не вызовет олигофрении, эпилепсии и рака. В Советской России использование капризных, тугоплавких и чувствительных к загрязнению бессвинцовых припоев является личным делом мастера.
Флюсы: в Советской России следует запомнить канифоль и паяльную кислоту. И то, и другое при испарении неблаготворно сказывается на лёгких и организме в целом.
Спаиваемые металлические детали должны смачиваться припоем - только это гарантирует прочное и долговечное соединение. Но металлы в кислородной атмосфере неминуемо покрываются оксидной плёнкой, поэтому следует нанести на детали флюс - вещество, дающее кислую среду. После этого разогретым паяльником захватывается небольшое количество припоя и производится касание соединённых друг с другом спаиваемых поверхностей. Если флюс нанесён грамотно - припой нанесётся на детали, как только их поверхности достаточно нагреются. Важное правило - контактов нужно коснуться, а не давить со всей дури; соединение нужно смочить припоем, а не залить им.
После пайки обязательно вымыть руки с мылом. Тем же мылом можно обработать спаянные детали, чтобы нейтрализовать остатки паяльной кислоты.
Спрашивайте вопросы.

>> No.329 Reply

подтверждаю, не капать припоем (лол, раньше так "паял"), а залуживать хорошенько. Есть место куда надо припаять и то что нужно припаять. Залуживаем одну из сторон (микросхему или контакты куда будет паять) а другую сторону можно обработать флюсом. Ставим микросхему на обработанное место куда хотим припаять, и прикасаемся паяльником к ножке, в итоге припой "склеит" паяемые поверхности.

Вопрос, для чего нужен фен, он же не достаточно мощный чтоб паять?

>> No.333 Reply

>>329 Достаточно мощный. Фен нужен для пайки корпусов MLF и BGA. Погугли их чертежи и обрати внимание на размеры - поймешь, почему не спаять руками. Плюс ещё бескорпусные микросхемы - к ним лучше не касаться даже жалом - боятся статики, очень.

>> No.334 Reply

>>333
Не думал что они способны нагревать элементы, чтоб плавить припой под ними

>> No.335 Reply
File: 1237074081129.jpg
Jpg, 43.25 KB, 500×352
Your censorship settings forbid this file.
unrated

>>334 Фены для монтажа (термовоздушники) обеспечивают непрерывную циркуляцию воздуха по контуру, в котором установлен нагревательный элемент. За счёт этого верхняя температура разогрева ограничена системой защиты, температурой плавления/возгорания нагреваемых деталей и самого фена, а также - фантазией монтажника. Инфракрасные нагреватели значительно эффективнее и обеспечивают более качественную пайку, но пока что значительно дороже.
Pic related - видна "голова" (насадка) термовоздушника для монтажа.

>> No.335 Reply
File: 1237074081129.jpg
Jpg, 43.25 KB, 500×352 - Click the image to expand
edit Find source with google Find source with iqdb
1237074081129.jpg

>>334 Фены для монтажа (термовоздушники) обеспечивают непрерывную циркуляцию воздуха по контуру, в котором установлен нагревательный элемент. За счёт этого верхняя температура разогрева ограничена системой защиты, температурой плавления/возгорания нагреваемых деталей и самого фена, а также - фантазией монтажника. Инфракрасные нагреватели значительно эффективнее и обеспечивают более качественную пайку, но пока что значительно дороже.
Pic related - видна "голова" (насадка) термовоздушника для монтажа.

>> No.338 Reply

>>335
есть насадки с "носиком" с отверстием d примерно 5мм, зачем такие?

>> No.339 Reply

>>338
Паять мелочевку всякую, в том числе дискретные SMD-элементы. Алсо микрухи мелкие бывают.

>> No.387 Reply

Видео прои изготовление печатной платы с помощью ЛУТ (лазерного принтера и утюга), лужение присутствует

http://easyelectronics.ru/izgotovlenie-pechatnoj-platy-ot-i-do-video-urok.xhtml

>> No.388 Reply

>>387 Не делайте этого, люди. Купите в ДС2 на Юноне пачку фоторезиста за 100 р, и не парьте мосх.
Изготовление печатной платы с помощью фоторезиста:
Фоторезист - вещество, меняющее свои химические свойства под действием света. Частным случаем явлется фотоплёнка и фотобумага. Фоторезист для изготовления плат отличается стойкостью к кислым средам (а некоторые разновидности - и к щелочным). Следует выделить два вида фоторезиста - плёночный и аэрозольный. Я пользовался только первым, на нём и остановлюсь.
Пластина фольгированного стеклотекстолита очищается от поверхностных загрязнений, скажем, обычным канцелярским ластиком. Затем по форме и размеру желаемой заготовки вырезается кусок фоторезиста - он заключён между двумя тонкими лавсановыми плёнками, одна из которых предварительно снимается. Фоторезист накладывается на подготовленную поверхность и утюжится при температуре ок. 100 гр. Ц. (лучше через бумагу), после чего на него сверху накладывается фотошаблон. Фотошаблон следует распечатать на качественном принтере и промаслить - машинным, растительным маслом или остатками (с зимы) средств от насморка на масляной основе. Прижимается к покрытой фоторезистом пластине, из-под него выгоняются все пузыри (то же следовало сделать и при наложении фоторезиста на медь). Затем фотошаблон прижимается сверху - оргстеклом, если плата большая, или стретч-плёнкой, если маленькая. Засветку можно производить как ультрафиолетовой лампой, так и простой холодной белой энергосберегалкой.
По окончании засвечивания (которое может длиться от часа до полусуток - зависит от многих факторов) аккуратно устраните оставшуюся наружную лавсановую плёнку и погрузите заготовку в раствор NaCO3. Ватной палочкой устраните лишний фоторезист и промойте полученную заготовку под струёй воды. Затем протравите её в хлорном железе (если плата двустороняя - лучше производить операции по очереди и не пытаться протравить обе стороны сразу). Остатки фоторезиста после травления смойте раствором едкого натра - он же и нейтрализует лишнее хлорное железо.
Выгода.

>> No.391 Reply

Сёма в треде.
Забыл сказать - на фоторезисте с тонкоплёночным текстолитом иные мастера получали дорожку и расстояние между ними - 0.1 мм. У меня получалось 0.4. На утюге, боюсь, даже этого не сделать.

>> No.392 Reply

Сёма в треде.
Забыл сказать - есть фоторезист, который приобретает стойкость к проявителю (остаётся, следовательно - удерживает медь от вытравливания) при попадании на него света (негативный), и есть фоторезист, который, наоборот, после засветки смывается (позитивный). В продаже есть также готовые платы, покрытые фоторезистом.

>> No.394 Reply

>>388
И давно у тебя натрий двухвалентным стал?

>> No.395 Reply

>>394
а где натрий достать, обычно ж хлорид железа, не?
как и где закупать хлорид железа который можно в воде растворять без соляной кислоты?

>> No.399 Reply

>>395
Натрий не надо доставать. Я так понял, речь была про кальцинированную соду Na2CO3, которую фоторезист-кун почему-то обозвал NaCO3.
Насчёт хлорного железа - ну, я безводное в воде растворял бех добавления соляной кислоты, вроде не жаловался. Однако если оно тебя не устраивает, можешь попробовать шестиводное ХЖ - оно, в отличие от безводного, в виде коричневых кристаллов.

>> No.404 Reply

>>394 Понимаю, заву кафедрой очепятки непростительны. Перепиливать пост не хочется. "NaCO3 следует читать Na2CO3", разумеется.

>а где натрий достать, обычно ж хлорид железа, не?

Обясняю ещё раз поэтапно:

После засветки, кальцинированной содой (Na2CO3) плёночный негативный фоторезист проявляется (снимается незасвеченный излишек, засвеченный фоторезист остаётся). Медь на это никак не реагирует.
Промывка в воде устраняет остатки фоторезиста, который после высыхания может дозасветиться и испортить узор. Медь на это никак не реагирует.
Хлорным железом вытравливается лишняя (не закрытая фоторезистом) медь - фоторезист на это никак не реагирует.
Едким натром смывается "отслуживший своё" после травления фоторезист (чтобы он в дальнейшем не мешался) и нейтрализуются остатки хлорного железа. Медь на это никак (почти) не реагирует.
>>399
Я Вас доброчую. Безводное уважаю больше, но в последнее время оно ушло из продаж у моего поставщика, поэтому юзаю шестиводное.
Важное замечание - скорость травления вырастает, если даже в слабый раствор хлорного железа хлопнуть железных опилок. То, как на них осаждается стравленная медь, видно невооружённым глазом.
Ещё один "хинт" - пластилиновая ванна. Чтобы не париться с поиском ёмкости, которая очень большая и в которой тяжело добиться нужной концентрации хлорного железа, я поступаю так - беру ванночку, которую не жалко, беру плату, которую делать. По краю платы делаю пластилиновый бортик, а с обратной стороны - пластилиновые ножки. Всю эту конструкцию ставлю в ванночку (на всякий случай - вдруг протечёт, зараза?), наливаю раствора ровно столько, чтобы он закрыл поверхность платы, плюс ещё чуть-чуть про запас. Профит такого метода в возможности травить хоть пересыщенным раствором, + упрощается проблема утилизации отработанного раствора.
Сопутствующие реактивы (проявитель, ...) продаются как правило там же, где и фоторезист. Только не ходите за ними в Чип-и-Дип в ДС2, там барыги безбожные.

>> No.405 Reply

Вот же пипец, кафедра химии чуть ниже.

>> No.406 Reply

>>405 сударь, университетское образование подразумевает широкий кругозор, так что не "пипец" ни разу. К тому же, инженерная практика по микроэлектронике - особенно в области жёстких условий эксплуатации - неразрывно связана с физикой и химией.

>> No.754 Reply

бамп. электронщик-кун, ты еще здесь?

>> No.756 Reply

>>754 Да, спрашивайте ответы.
Я сейчас разехался с супругой, поэтому буду появляться пореже, ну и работаю над некоторыми интересными и абсолютно неведомыми вещами. Но все равно спрашивайте ответы, буду отвечать с работы.

>> No.784 Reply
File: 1237795697524.gif
Gif, 6.06 KB, 445×344
Your censorship settings forbid this file.
unrated

Пять тезисов о недостатках CISC-машин:

  1. Когда всё уже выглядит настроенным и рабочим, внезапно оказывается, что осталось неотключенным одно аппаратное прерывание, котороые разработчики добавили на заре существования архитектуры для задней совместимости со стримерными накопителями военного назначения. Как следствие - прощай, реальное время.
  2. Средний разработчик никогда не использует возможности CISC-устройства хотя бы на 70 процентов - ведь к тому моменту, как он успеет дочитать и понять Datasheet, разработчики, выбравшие RISC, уже выпустят свое изделие на рынок.
  3. Разобраться в ошибке с системой на CISC-контроллере - подвиг. На RISC-контроллере - отказ от одного перекура в течение рабочего дня.
  4. CISC-кристалл никогда не скажет, почему он не работает или работает не так. По RISC-кристаллу причина и так видна.
  5. RISC были изобретены на заре цифровой эры, чтобы не тратить 80% площади кристалла на дешифратор команд. Но миниатюризация показала, что люди с годами ничему не учатся.
>> No.784 Reply
File: 1237795697524.gif
Gif, 6.06 KB, 445×344 - Click the image to expand
edit Find source with google Find source with iqdb
1237795697524.gif

Пять тезисов о недостатках CISC-машин:

  1. Когда всё уже выглядит настроенным и рабочим, внезапно оказывается, что осталось неотключенным одно аппаратное прерывание, котороые разработчики добавили на заре существования архитектуры для задней совместимости со стримерными накопителями военного назначения. Как следствие - прощай, реальное время.
  2. Средний разработчик никогда не использует возможности CISC-устройства хотя бы на 70 процентов - ведь к тому моменту, как он успеет дочитать и понять Datasheet, разработчики, выбравшие RISC, уже выпустят свое изделие на рынок.
  3. Разобраться в ошибке с системой на CISC-контроллере - подвиг. На RISC-контроллере - отказ от одного перекура в течение рабочего дня.
  4. CISC-кристалл никогда не скажет, почему он не работает или работает не так. По RISC-кристаллу причина и так видна.
  5. RISC были изобретены на заре цифровой эры, чтобы не тратить 80% площади кристалла на дешифратор команд. Но миниатюризация показала, что люди с годами ничему не учатся.
>> No.787 Reply

>>784
Напоминает флейм языки с ручным распр-ем памяти vs. остальные.

Аргументы будут ровно те же.

>> No.788 Reply

>>787
Обратите внимание на название кафедры. Распределёнными вычислениями, сверхпроизводительными системами, домашними "игрушками" и прочей ересью мы не занимаемся. Основная характеристика встраиваемых систем - надёжность. RISC-машины отвечают этому критерию, CISC - нет. Разумеется, это мое мнение, но я с упоением и наслаждением смотрю, как даже такой гигант, как AD, планомерно пинает под зад 51-ю архитектуру напару с её клонами и внедряет производство ARM-ов (напр. ADuC7000).

>> No.809 Reply

>>756
Ты когда-нибудь работал с микросхемами АЦП? Мне сейчас понадобилось разобраться, возможно, буду делать схему для прибора. Куча вопросов возникает, а спросить не у кого. Вот, навскидку: большинство чипов, которые я смотрел измеряют от 0 до +5V. Что делать если напряжение больше, вроде бы понятно - поставить делитель с прецизионным сопротивлением. А вот как быть если я хочу измерять и отрицательные напряжения?

>> No.810 Reply

>>809
Очень хороший вопрос. Для начала обозначим, что АЦП могут быть снабжены (или не снабжены) следующими "фишками":
- Встроенный PGA (Programmable Gain Amplifier - программируемый предусилитель);
- Встроенный Vref (Reference Voltage - опорное напряжение);
- Интерфейс (I2C, SPI, ...).
Таким образом, вне зависимости от характера задачи, измеряемое напряжение должно быть приведено к диапазону измерения АЦП и обладать высокой нагрузочной способностью. Если у тебя напряжение меняется от -V до 0 - влепи инвертируюший ОУ, или обозначь -V за землю, а 0 - за +V (если схема в общем случае это позволяет). Насколько мне известно, промышленность не балует нас АЦП-схемами, которые способны измерять "настоящее" отрицательное напряжение. Как правило, диапазон их измерения = Vref+-Vd, где Vref - опорное (2.5 вольта, традиционно), а Vd - диапазон, который, как нетрудно догадаться, тоже равен 2.5 В в пределе. Так что единственный "кошерный" инструмент приведения к диапазону - усиление. Если PGA не позволяет - ставь дискретный и обвязывай. На пределе возможностей использовать АЦП также не рекомендуется (имеется в виду измерять напряжения, очень близкие к 0 или очень близкие к 5В), поскольку линейная характеристика как самого АЦП, так и предусилителя в этом районе "заваливается".

>> No.1249 Reply

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

>> No.1272 Reply

Как сделать несложную gsm антену? в SE T100 внутренняя антена перестала нормально работать, все время 1-2 палочки, долго ищет сеть, поговорить нормально нельзя.

>> No.1274 Reply
File: 1239025735714.gif
Gif, 27.06 KB, 397×901
Your censorship settings forbid this file.
unrated

>>1272
Дело наверняка не в антенне, а, скорее всего, в антенном коммутаторе. Попробуй его поменять для начала.

>> No.1274 Reply
File: 1239025735714.gif
Gif, 27.06 KB, 397×901 - Click the image to expand
edit Find source with google Find source with iqdb
1239025735714.gif

>>1272
Дело наверняка не в антенне, а, скорее всего, в антенном коммутаторе. Попробуй его поменять для начала.

>> No.1276 Reply

Он выглядит как толстая микросхема с шляпой-экраном?

>> No.1278 Reply

>>1276
Именно.

>> No.1294 Reply

>>1278
ммм, экран погнутый видимо сколупнуть его хотели, его только менять, как называется эта деталь? И еще вопрос: у него аккумулятор сдох (не держит заряд), его в домашних условиях можно починить?

>> No.1296 Reply

>>1294
Антенный коммутатор ака дуплексер - LMSP65FA-065 (ещё подходит с самсунга C100/C110). Аккумулятор проще купить новый.

>> No.1320 Reply

>>1294
ОП в треде.
Теперь про аккумуляторы.
Если аккумулятор NiMH - он починяется контрольно-тренировочными циклами, которые до определенной степени способны вернуть ему былую прыть. Литиевые аккумуляторы имеют ограниченный по времени ресурс, который невозможно увеличить никакими средствами - т. е. ёмкость литиевого аккумулятора падает... кажется, вдвое за три года, вне зависимости от того, пользуются им или нет.
Помните! Лития на планете мало, и оборонный потенциал государства нуждается в нём!! Сдавайте аккумуляторы на переработку в соответствуюшие пункты приёма!

>> No.1967 Reply
File: 16549854.JPG
Jpg, 18.00 KB, 783×169
Your censorship settings forbid this file.
unrated
Внезапно вопрос про USB. Как схемотехнически (компараторы, сумматоры, счетчики etc) реализован дешифратор NRZI-код -> raw data. И вообще как происходит с точки зрения схемотехники расшифровка usb-пакетов?
>> No.1967 Reply
File: 16549854.JPG
Jpg, 18.00 KB, 783×169 - Click the image to expand
edit Find source with google Find source with iqdb
16549854.JPG
Внезапно вопрос про USB. Как схемотехнически (компараторы, сумматоры, счетчики etc) реализован дешифратор NRZI-код -> raw data. И вообще как происходит с точки зрения схемотехники расшифровка usb-пакетов?
>> No.1968 Reply
>>1967
> И, в общем, как происходит
selffix
>> No.1968 Reply
>>1967
> И, в общем, как происходит
selffix
>> No.2000 Reply
File: 175.png
Png, 1.48 KB, 200×20
Your censorship settings forbid this file.
unrated
Сенсей, скажите, если я попробую напрямую подключить к mk (например atmega168) мотор, с ним все будет в порядке (с mk)? Зависит ли это от мотора?
>> No.2000 Reply
File: 175.png
Png, 1.48 KB, 200×20 - Click the image to expand
edit Find source with google Find source with iqdb
175.png
Сенсей, скажите, если я попробую напрямую подключить к mk (например atmega168) мотор, с ним все будет в порядке (с mk)? Зависит ли это от мотора?
>> No.2011 Reply
Дано:
- телефон Моторола С190;
- прямые, вроде-бы, руки;
- NC/NO контакт
Нужно:
Сделать так, чтобы телефон при срабатывании контакта отправлял СМС на забитый номер, но не реагировал ни на какие входящие сигналы (звонки, спам от оператора.
>> No.2011 Reply
Дано:
- телефон Моторола С190;
- прямые, вроде-бы, руки;
- NC/NO контакт
Нужно:
Сделать так, чтобы телефон при срабатывании контакта отправлял СМС на забитый номер, но не реагировал ни на какие входящие сигналы (звонки, спам от оператора.
>> No.2020 Reply
>>1967
Глядя с виду, говоря с ходу.
Делаем сдвиговый регистр на 2 бита, с двумя выходами (бит 0, бит 1). Подаём входной сигнал на этот сдвиговый регистр. Реализуем функцию "Если оба бита сдвигового регистра одинаковы, на выходе - единица; иначе - ноль" (кажется, это функция "не-XOR"). Выгода! Теперь осталась сущая "мелочь" - нужно решить проблему с отсутствием тактирования. Но я бы не сказал, что организовать внутреннее тактирование, синхронизируемое фронтом, это такая уж сложная задача. Более подробно можно полуркать и почитать спецификацию USB. Наверняка там по этому поводу написано что-то разумное.
>>2000
У семейства ATMega выходная нагрузочная способность цифровой линии - 20 мА. Я с трудом представляю себе мотор, который "заведётся" от такой низкой мощности. Но формально АТМеги это настолько упакованные средства, что "поломать" их довольно тяжело (каждая линия обвязана диодной защитой). В любом случае, заведомо зная, что этот эксперимент вряд ли увенчается успехом, я бы не советовал пытаться рубить катаной гвозди или проламывать головой кирпичную кладку. Вопрос не в том, получится или нет, а в том, что это не признак большого ума. Управление шаговым или асинхронным двигателем с помощью МК является типовой задачей и выложено на сайте компании AVR. Ключевые слова для поиска: "Atmel motor control filetype:pdf".
>>2011
Знакомая задача. Формально, мобильный телефон - такое же электронное устройство, как и любое другое. Возможные шаги:
   - Нарыть в интернетах сырец прошивки от телефона (благо дело, модель не вчерашняя, и свою коммерческую таинственность уже потеряла);
   - Нарыть в интернетах модель используемого чипа. Затариться программатором и средством разработки под него.
   - Перепрошить чип под эту задачу.
Вообще я мобильными телефонами, к сожалению, не занимался. И когда мне или моим друзьям приходится решать подобную задачу, мы предпочитаем использовать интернетный компьютер в качестве СМС-отправителя.
>> No.2020 Reply
>>1967
Глядя с виду, говоря с ходу.
Делаем сдвиговый регистр на 2 бита, с двумя выходами (бит 0, бит 1). Подаём входной сигнал на этот сдвиговый регистр. Реализуем функцию "Если оба бита сдвигового регистра одинаковы, на выходе - единица; иначе - ноль" (кажется, это функция "не-XOR"). Выгода! Теперь осталась сущая "мелочь" - нужно решить проблему с отсутствием тактирования. Но я бы не сказал, что организовать внутреннее тактирование, синхронизируемое фронтом, это такая уж сложная задача. Более подробно можно полуркать и почитать спецификацию USB. Наверняка там по этому поводу написано что-то разумное.
>>2000
У семейства ATMega выходная нагрузочная способность цифровой линии - 20 мА. Я с трудом представляю себе мотор, который "заведётся" от такой низкой мощности. Но формально АТМеги это настолько упакованные средства, что "поломать" их довольно тяжело (каждая линия обвязана диодной защитой). В любом случае, заведомо зная, что этот эксперимент вряд ли увенчается успехом, я бы не советовал пытаться рубить катаной гвозди или проламывать головой кирпичную кладку. Вопрос не в том, получится или нет, а в том, что это не признак большого ума. Управление шаговым или асинхронным двигателем с помощью МК является типовой задачей и выложено на сайте компании AVR. Ключевые слова для поиска: "Atmel motor control filetype:pdf".
>>2011
Знакомая задача. Формально, мобильный телефон - такое же электронное устройство, как и любое другое. Возможные шаги: - Нарыть в интернетах сырец прошивки от телефона (благо дело, модель не вчерашняя, и свою коммерческую таинственность уже потеряла);
- Нарыть в интернетах модель используемого чипа. Затариться программатором и средством разработки под него.
- Перепрошить чип под эту задачу.
Вообще я мобильными телефонами, к сожалению, не занимался. И когда мне или моим друзьям приходится решать подобную задачу, мы предпочитаем использовать интернетный компьютер в качестве СМС-отправителя.

>> No.2022 Reply
>>2020
В моем случае компьютер не прокатит - нужна мобильность (охранная сигнализация).
>> No.2022 Reply
>>2020
В моем случае компьютер не прокатит - нужна мобильность (охранная сигнализация).
>> No.2024 Reply
>>2022
По сравнению с гемором, которым черевата попытка переопределить функционал мобильника... Maybe this?
http://www.sensorlink.ru/show/272.htm
>> No.2024 Reply
>>2022
По сравнению с гемором, которым черевата попытка переопределить функционал мобильника... Maybe this?
http://www.sensorlink.ru/show/272.htm
>> No.2026 Reply
>>2024
Оно конечно проще, но за 400 евро я пожалуй еще с телефоном "потрахаюсь".
>> No.2026 Reply
>>2024
Оно конечно проще, но за 400 евро я пожалуй еще с телефоном "потрахаюсь".
>> No.2027 Reply
>>2000
2020-кун снова на связи.
Хотел предупредить о кое-каких особенностях "чуткости" микросхем. Практика показывает, что уязвимость микросхемы прямо зависит от рабочей частоты и "навороченности" аналоговой части (микроконверторы и DSP "дохнут" от нецелевого использования быстрее, чем какой-нибудь лохматый PIC 70-х годов). Также, само собой, чем ниже рабочее напряжение питания микросхемы, тем более она уязвима.
>> No.2027 Reply
>>2000
2020-кун снова на связи.
Хотел предупредить о кое-каких особенностях "чуткости" микросхем. Практика показывает, что уязвимость микросхемы прямо зависит от рабочей частоты и "навороченности" аналоговой части (микроконверторы и DSP "дохнут" от нецелевого использования быстрее, чем какой-нибудь лохматый PIC 70-х годов). Также, само собой, чем ниже рабочее напряжение питания микросхемы, тем более она уязвима.
>> No.2028 Reply
>>2026 Поищи более "бытовой" недорогой аналог, я уверен, что он должен быть. Данная мною ссылочка - просто первый результат гугла по запросу "СМС-реле".
>> No.2028 Reply
>>2026 Поищи более "бытовой" недорогой аналог, я уверен, что он должен быть. Данная мною ссылочка - просто первый результат гугла по запросу "СМС-реле".
>> No.2187 Reply
Добрый день! Возникла задача следующего характера: есть AT Tiny, надо передать с компа через USB строку на этот микропроцессор.
Читал, что есть штуковины: PIC 18F4550, 18F2550 кототорые сами как-то работают с УСБ. Но нифига непонятно какой у них интерфейс и все такое.

Так вот, Кафедра, доставь плиз описание понятное и вмерукраткое для этих контроллеров УСБ. Плюс я видел, что их обычно соединяют с 16-битными процами, пойдет ли к ним Tiny?
>> No.2187 Reply
Добрый день! Возникла задача следующего характера: есть AT Tiny, надо передать с компа через USB строку на этот микропроцессор.
Читал, что есть штуковины: PIC 18F4550, 18F2550 кототорые сами как-то работают с УСБ. Но нифига непонятно какой у них интерфейс и все такое.

Так вот, Кафедра, доставь плиз описание понятное и вмерукраткое для этих контроллеров УСБ. Плюс я видел, что их обычно соединяют с 16-битными процами, пойдет ли к ним Tiny?
>> No.2190 Reply
>>2187 Дорогой друг,
если задача сформулирована именно так - "передать на аттиню строчку через USB", я бы предпочел на Вашем месте продукцию компании FTDI, в частности они производят преобразователи FT232RL, которые переводят программный протокол RS232 через драйвер виртуального ком-порта в USB, а оттуда - в UART средствами микросхемы. Т. е. после установки драйвера у Вас появляется какой-нибудь "COM6", через который можно спокойно общаться с устройством, для которого данные будут в виде UART. Если же изспользование PICовского контроллера - принципиальный вопрос, я постараюсь разобраться в нем в течение завтрашнего дня. В ассортименте компании FTDI можно найти и другие средства решения поставленной задачи.
>> No.2190 Reply
>>2187 Дорогой друг,
если задача сформулирована именно так - "передать на аттиню строчку через USB", я бы предпочел на Вашем месте продукцию компании FTDI, в частности они производят преобразователи FT232RL, которые переводят программный протокол RS232 через драйвер виртуального ком-порта в USB, а оттуда - в UART средствами микросхемы. Т. е. после установки драйвера у Вас появляется какой-нибудь "COM6", через который можно спокойно общаться с устройством, для которого данные будут в виде UART. Если же изспользование PICовского контроллера - принципиальный вопрос, я постараюсь разобраться в нем в течение завтрашнего дня. В ассортименте компании FTDI можно найти и другие средства решения поставленной задачи.
>> No.2194 Reply
>>2190
спасибо за совет, итак вопросы:
1)UART-это насколько я понял чисто программный протокол по порту RS232?
2)То есть если я использую FT232RL, то с компа я буду прогать на этом протоколе, а вот микроконтроллер все равно будет читать буфер RS232?
3) Насколько я понял UART дает преимущество в том, чтобы передавать информацию в обоих направлениях одновременно, но в данной задаче этого не требуется. Нужно просто послать массив байт с контрольной суммой и микроконтроллер считает массив, проверит сумму и вернет статус ok. Можно это как-нибудь сделать минимальными средствами (например стандартным разъемом с минимальным кол-вом контактов - usb)?

PS: спасибо за внимание
>> No.2194 Reply
>>2190
спасибо за совет, итак вопросы:
1)UART-это насколько я понял чисто программный протокол по порту RS232?
2)То есть если я использую FT232RL, то с компа я буду прогать на этом протоколе, а вот микроконтроллер все равно будет читать буфер RS232?
3) Насколько я понял UART дает преимущество в том, чтобы передавать информацию в обоих направлениях одновременно, но в данной задаче этого не требуется. Нужно просто послать массив байт с контрольной суммой и микроконтроллер считает массив, проверит сумму и вернет статус ok. Можно это как-нибудь сделать минимальными средствами (например стандартным разъемом с минимальным кол-вом контактов - usb)?

PS: спасибо за внимание
>> No.2195 Reply
>>2194
Итак, ответы:
> 1)UART-это насколько я понял чисто программный протокол по порту RS232?
Не совсем так. UART (точнее, USART) - это "внутрисхемный" протокол, один из древнейших на планете (основан на телеграфном протоколе, созданном ещё в конце XIX в.), поддерживается всеми "слабыми" контроллерами и большинством "сильных". Передача ведётся по двум линиям (одна на приём, вторая на передачу, но возможна организация полудуплексной связи, при которой одна из линий используется как тактируюшая - это режим синхронного приемопередатчика); уровни сигналов - "единица" соответствует логической единице данной микросхемы, ноль - логическому нулю. Передача каждого байта занимает 10 бит - передача начинается со стартового бита, равного 0, заканчивается стоповым, равным 1, между которыми идут 8 бит данных. Скорость приемопередачи заранее оговорена между устройствами и обычно выбирается из ряда 300, 600, 1200, 2400, 4800, 9600, 19200, ... Этот протокол используется, как правило, для связи между двумя микросхемами, смонтированными на одной плате. Его простота обеспечивает широчайшую распространенность. К тому же, поскольку программно он идентичен либо легко адаптируем под RS232, RS485, токовую петлю и многие другие протоколы, существует огромное количество решений для преобразования одного протокола в другой и обратно.
> 2)То есть если я использую FT232RL, то с компа я буду прогать на этом протоколе, а вот микроконтроллер все равно будет читать буфер RS232?
Если Вы используете FT232RL, то на Ваш выбор Вы либо скачиваете с сайта компании-производителя драйвер виртуального COM-порта (полностью свободное распространение) и работаете со своим устройством так, словно оно подключено к COM-порту (никакой разницы не почувствуете, кроме того, что к устройству тянется всё-таки кабель USB), либо скачиваете библиотеку разработчика, разбираетесь в её функциях и подключаете её к разрабатываемой программе для ПК. При подключении к USB, устройство будет определяться как "FT232RL Преобразователь Протоколов", и мгновенно будет возникать виртуальный COM-порт (либо не возникать, если использовать второй способ). Соответственно, второй способ займёт больше времени, но клиенту не придётся объяснять, как настраивать драйвер виртуального COM-порта.
> Насколько я понял UART дает преимущество в том, чтобы передавать информацию в обоих направлениях одновременно, но в данной задаче этого не требуется.
Как уже было сказано выше, основное преимущество UART - его невероятная простота и доступность.
> Нужно просто послать массив байт с контрольной суммой и микроконтроллер считает массив, проверит сумму и вернет статус ok. Можно это как-нибудь сделать минимальными средствами (например стандартным разъемом с минимальным кол-вом контактов - usb)?
Ну, для меня в данном случае очевидным минимальным средством было бы использование самого простого из доступных на рынке микроконтроллера с аппаратной поддержкой USB. Атмеловские микроконтроллеры, славящиеся простотой архитектуры и надёжным (для гражданского варианта) исполнением, с такой функцией в природе существуют, но, к моему великому сожалению, мне ещё не приходилось с ними сталкиваться.
>> No.2195 Reply
>>2194
Итак, ответы:
> 1)UART-это насколько я понял чисто программный протокол по порту RS232?
Не совсем так. UART (точнее, USART) - это "внутрисхемный" протокол, один из древнейших на планете (основан на телеграфном протоколе, созданном ещё в конце XIX в.), поддерживается всеми "слабыми" контроллерами и большинством "сильных". Передача ведётся по двум линиям (одна на приём, вторая на передачу, но возможна организация полудуплексной связи, при которой одна из линий используется как тактируюшая - это режим синхронного приемопередатчика); уровни сигналов - "единица" соответствует логической единице данной микросхемы, ноль - логическому нулю. Передача каждого байта занимает 10 бит - передача начинается со стартового бита, равного 0, заканчивается стоповым, равным 1, между которыми идут 8 бит данных. Скорость приемопередачи заранее оговорена между устройствами и обычно выбирается из ряда 300, 600, 1200, 2400, 4800, 9600, 19200, ... Этот протокол используется, как правило, для связи между двумя микросхемами, смонтированными на одной плате. Его простота обеспечивает широчайшую распространенность. К тому же, поскольку программно он идентичен либо легко адаптируем под RS232, RS485, токовую петлю и многие другие протоколы, существует огромное количество решений для преобразования одного протокола в другой и обратно.
> 2)То есть если я использую FT232RL, то с компа я буду прогать на этом протоколе, а вот микроконтроллер все равно будет читать буфер RS232?
Если Вы используете FT232RL, то на Ваш выбор Вы либо скачиваете с сайта компании-производителя драйвер виртуального COM-порта (полностью свободное распространение) и работаете со своим устройством так, словно оно подключено к COM-порту (никакой разницы не почувствуете, кроме того, что к устройству тянется всё-таки кабель USB), либо скачиваете библиотеку разработчика, разбираетесь в её функциях и подключаете её к разрабатываемой программе для ПК. При подключении к USB, устройство будет определяться как "FT232RL Преобразователь Протоколов", и мгновенно будет возникать виртуальный COM-порт (либо не возникать, если использовать второй способ). Соответственно, второй способ займёт больше времени, но клиенту не придётся объяснять, как настраивать драйвер виртуального COM-порта.
> Насколько я понял UART дает преимущество в том, чтобы передавать информацию в обоих направлениях одновременно, но в данной задаче этого не требуется.
Как уже было сказано выше, основное преимущество UART - его невероятная простота и доступность.
> Нужно просто послать массив байт с контрольной суммой и микроконтроллер считает массив, проверит сумму и вернет статус ok. Можно это как-нибудь сделать минимальными средствами (например стандартным разъемом с минимальным кол-вом контактов - usb)?
Ну, для меня в данном случае очевидным минимальным средством было бы использование самого простого из доступных на рынке микроконтроллера с аппаратной поддержкой USB. Атмеловские микроконтроллеры, славящиеся простотой архитектуры и надёжным (для гражданского варианта) исполнением, с такой функцией в природе существуют, но, к моему великому сожалению, мне ещё не приходилось с ними сталкиваться.
>> No.2196 Reply
>>2195-кун на связи.
В запаре забыл одну мелочь - при использовании преобразователя FT232RL, микроконтроллер будет "видеть" ПК как устройство, связанное с ним либо по UART, либо по I2C, либо по другому интерфейсу, преобразование в который обеспечивается этой микросхемой (я точно не помню её возможностей- сам использовал только преобразование virtualRS232-USB-UART). А вот по этой ссылке http://www.atmel.ru/Production/tables/avr.htm#usbavr можно ознакомиться с атмеловским семейством с поддержкой USB.
>> No.2196 Reply
>>2195-кун на связи.
В запаре забыл одну мелочь - при использовании преобразователя FT232RL, микроконтроллер будет "видеть" ПК как устройство, связанное с ним либо по UART, либо по I2C, либо по другому интерфейсу, преобразование в который обеспечивается этой микросхемой (я точно не помню её возможностей- сам использовал только преобразование virtualRS232-USB-UART). А вот по этой ссылке http://www.atmel.ru/Production/tables/avr.htm#usbavr можно ознакомиться с атмеловским семейством с поддержкой USB.
>> No.2198 Reply
>>2195
Огромное спасибо, видимо UART и USB->Rs232 действительно самый простой вариант. Вы не могли бы дать ссылки на какие-нибудь мануалы, где описан процесс связи таким образом полностью. Сам я находил только отдельные мануалы к бьибилиотекам/LF.

PS: Еще раз спасибо
>>2196
Там минимальный контроллер на 22 пина - он большой? Вообще размер для меня тоже ввесьма важен.
>> No.2198 Reply
>>2195
Огромное спасибо, видимо UART и USB->Rs232 действительно самый простой вариант. Вы не могли бы дать ссылки на какие-нибудь мануалы, где описан процесс связи таким образом полностью. Сам я находил только отдельные мануалы к бьибилиотекам/LF.

PS: Еще раз спасибо
>>2196
Там минимальный контроллер на 22 пина - он большой? Вообще размер для меня тоже ввесьма важен.
>> No.2200 Reply
File: sxemo.gif
Gif, 63.97 KB, 1500×1608
Your censorship settings forbid this file.
unrated
>>2198 Эррэ... В общем, документация к FTDIшной микросхеме достаточно подробна и самодостаточна в этом плане. Ну, в качестве бонуса прикладываю связку FT232 - ADUC. В нижней части рисунка чертёжик корпуса TQFP32 и QFN32. Ахтунг - програвить плату под QFN вручную скорее всего не получится.
>> No.2200 Reply
File: sxemo.gif
Gif, 63.97 KB, 1500×1608 - Click the image to expand
edit Find source with google Find source with iqdb
sxemo.gif
>>2198 Эррэ... В общем, документация к FTDIшной микросхеме достаточно подробна и самодостаточна в этом плане. Ну, в качестве бонуса прикладываю связку FT232 - ADUC. В нижней части рисунка чертёжик корпуса TQFP32 и QFN32. Ахтунг - програвить плату под QFN вручную скорее всего не получится.
>> No.2201 Reply
>>2200-кун дописывает забытый факт.
Связка "преобразователь протоколов+ ATTiny" будет занимать на плате больше места, чем один атмеловский USB-контроллер, даже в корпусе TQFP32.
>> No.2201 Reply
>>2200-кун дописывает забытый факт.
Связка "преобразователь протоколов+ ATTiny" будет занимать на плате больше места, чем один атмеловский USB-контроллер, даже в корпусе TQFP32.
>> No.2215 Reply
>>2201
Насколько я понял эту линейку контроллеров для USB нельзя прогать так же как Tiny и обычное AT16 32. ( с помощью самодельного кабеля без программатора) Плюс у меня только программатор для пинов в два ряда, а вот для квадратного расположения - нет.
>> No.2215 Reply
>>2201
Насколько я понял эту линейку контроллеров для USB нельзя прогать так же как Tiny и обычное AT16 32. ( с помощью самодельного кабеля без программатора) Плюс у меня только программатор для пинов в два ряда, а вот для квадратного расположения - нет.
>> No.2221 Reply
>>2215 если я правильно понял, эта линейка программируется посредством JTAG. Под него тоже не так уж сложно изготовить программатор, но мне "на лету" не удалось отыскать схему.
>> No.2221 Reply
>>2215 если я правильно понял, эта линейка программируется посредством JTAG. Под него тоже не так уж сложно изготовить программатор, но мне "на лету" не удалось отыскать схему.
>> No.2240 Reply
Здравствуй Доброчан.
Люто бешенно реквестирую какую-нибудь "Микроэлектронику для чайников". Очень ХОТЕТЬ.
>> No.2240 Reply
Здравствуй Доброчан.
Люто бешенно реквестирую какую-нибудь "Микроэлектронику для чайников". Очень ХОТЕТЬ.
>> No.2252 Reply
Хочу овладеть EDA. Насколько я понимаю, сейчас есть два основных конкурента: OrCAD и Altium Designer. Какой из этих пакетов лучше? Какой более популярен в России? Есть ли у них достойные конкуренты? Другими словами, какой EDA-пакет мне, как будущему инженеру, стоит изучать?
>> No.2252 Reply
Хочу овладеть EDA. Насколько я понимаю, сейчас есть два основных конкурента: OrCAD и Altium Designer. Какой из этих пакетов лучше? Какой более популярен в России? Есть ли у них достойные конкуренты? Другими словами, какой EDA-пакет мне, как будущему инженеру, стоит изучать?
>> No.2253 Reply
>>2240
«Искусство схемотехники» же; правда там нет таких «замечательных» вещей, как технология изготовления ИС и физика полупроводников.
Мимо проходил
>> No.2253 Reply
>>2240
«Искусство схемотехники» же; правда там нет таких «замечательных» вещей, как технология изготовления ИС и физика полупроводников.
Мимо проходил
>> No.2256 Reply
Возможно вопрос и не про микроэлектронику, но все же, анон, почему внутри некоторого здания внезапно перестает ловить мобильный телефон, хотя на крыше здания стоит только ТВ-тарелка?
>> No.2256 Reply
Возможно вопрос и не про микроэлектронику, но все же, анон, почему внутри некоторого здания внезапно перестает ловить мобильный телефон, хотя на крыше здания стоит только ТВ-тарелка?
>> No.2261 Reply
>>2195-кун и >>2196-кун Спасибо огромное за консультацию. Судя по всему я все же буду использовать схему USB->RS232, а RS232 попробую читать Tiny. Нормально?
Потому как, чтобы спаять программатор даже простейший мне придется сильно много ботать, покупать новый - вообще не вариант. А тут идея старая, хочется поскорее завершить проект.
Еще раз спасибо, завкафы.
>> No.2261 Reply
>>2195-кун и >>2196-кун Спасибо огромное за консультацию. Судя по всему я все же буду использовать схему USB->RS232, а RS232 попробую читать Tiny. Нормально?
Потому как, чтобы спаять программатор даже простейший мне придется сильно много ботать, покупать новый - вообще не вариант. А тут идея старая, хочется поскорее завершить проект.
Еще раз спасибо, завкафы.
>> No.2270 Reply
> 2261
Да обращайся, пока что я/мы тут.
> 2256
Вопрос кажется простым, но на самом деле причина может быть в чем угодно: в телефоне, в наличии крупных металлических движущихся объектов между телефоном и сотой, в наличии мощных источников помех в округе и т. д.
> 2252
Для простых проектов все еще используется P-CAD местами, к тому же, есть ещё Protel (DXP) и Specctra. Холивор поднимать смысла нет, поскольку в каждой среде есть преимущества и недостатки, и мне на глаза ещё не показывалась среда, которая могла бы, с одной стороны, достаточно эффективно автоматизировать процесс разработки, с другой - учитывала бы паразитные эффекты.
>>2240
Вопрос поставлен некорректно. Если ты хочешь уметь сделать "свистелку", умеющую мигать светодиодами - это одно. Если аналоговый гитарный усилитель - это другое. Если хочешь собрать боевого человекоподобного робота - это третье. Будем отплясывать от задачи, а то так некорректно как-то получается. Но вот если честно - я так и не нашёл ничего лучше, чем мануалы, выпускаемые фирмами-производителями электронных компонентов. Но там уже чуть-чуть не совсем для чайников.
>> No.2270 Reply
> 2261
Да обращайся, пока что я/мы тут.
> 2256
Вопрос кажется простым, но на самом деле причина может быть в чем угодно: в телефоне, в наличии крупных металлических движущихся объектов между телефоном и сотой, в наличии мощных источников помех в округе и т. д.
> 2252
Для простых проектов все еще используется P-CAD местами, к тому же, есть ещё Protel (DXP) и Specctra. Холивор поднимать смысла нет, поскольку в каждой среде есть преимущества и недостатки, и мне на глаза ещё не показывалась среда, которая могла бы, с одной стороны, достаточно эффективно автоматизировать процесс разработки, с другой - учитывала бы паразитные эффекты.
>>2240
Вопрос поставлен некорректно. Если ты хочешь уметь сделать "свистелку", умеющую мигать светодиодами - это одно. Если аналоговый гитарный усилитель - это другое. Если хочешь собрать боевого человекоподобного робота - это третье. Будем отплясывать от задачи, а то так некорректно как-то получается. Но вот если честно - я так и не нашёл ничего лучше, чем мануалы, выпускаемые фирмами-производителями электронных компонентов. Но там уже чуть-чуть не совсем для чайников.
>> No.2271 Reply
>>2270-кун. Я опять напортачил с разметкой. Наеюсь, грех будет отпущен.
>> No.2271 Reply
>>2270-кун. Я опять напортачил с разметкой. Наеюсь, грех будет отпущен.
>> No.2272 Reply
>>2270
> учитывала бы паразитные эффекты.
Имеется в виду минимизация паразитных емкостей и индуктивностей проводников при разводке и их учёт при моделировании? Или что?
И ещё: насколько я понимаю, новые версии P-CAD сейчас не разрабатываются, а Protel DXP ребренднулся в Altium Designer. Так?
>> No.2272 Reply
>>2270
> учитывала бы паразитные эффекты.
Имеется в виду минимизация паразитных емкостей и индуктивностей проводников при разводке и их учёт при моделировании? Или что?
И ещё: насколько я понимаю, новые версии P-CAD сейчас не разрабатываются, а Protel DXP ребренднулся в Altium Designer. Так?
>> No.2276 Reply
> насколько я понимаю, новые версии P-CAD сейчас не разрабатываются, а Protel DXP ребренднулся в Altium Designer. Так?
Верно, mea culpa.
> Имеется в виду минимизация паразитных емкостей и индуктивностей проводников при разводке и их учёт при моделировании? Или что?
Я ещё не видел программу, способную развести на плате проводник с заданными паразитными параметрами. Если она это умеет - то минимизация этих параметров становится пустяшным делом, однако просто "минимизировать" их требуется не всегда. Разумеется, я признаю ограниченность и неполноту своих знаний по этой теме, ведь "в быту" мне приходится общаться лишь с быстродействиями порядка десятков мегагерц и скоростями приемопередачи не более 9600 бит/с. "Таков наш примар" (Ц)
Капча "орудием звук" напомнила мне пару старых компьютерных игр.
>> No.2276 Reply
> насколько я понимаю, новые версии P-CAD сейчас не разрабатываются, а Protel DXP ребренднулся в Altium Designer. Так?
Верно, mea culpa.
> Имеется в виду минимизация паразитных емкостей и индуктивностей проводников при разводке и их учёт при моделировании? Или что?
Я ещё не видел программу, способную развести на плате проводник с заданными паразитными параметрами. Если она это умеет - то минимизация этих параметров становится пустяшным делом, однако просто "минимизировать" их требуется не всегда. Разумеется, я признаю ограниченность и неполноту своих знаний по этой теме, ведь "в быту" мне приходится общаться лишь с быстродействиями порядка десятков мегагерц и скоростями приемопередачи не более 9600 бит/с. "Таков наш примар" (Ц)
Капча "орудием звук" напомнила мне пару старых компьютерных игр.
>> No.2287 Reply
>>2215

блять, avr at90/mega программятся без JTAG, алсо умеют USB программно.
>> No.2287 Reply
>>2215

блять, avr at90/mega программятся без JTAG, алсо умеют USB программно.
>> No.2288 Reply
>>2215
> блять,
(соответствующая копипаста)
> avr at90/mega программятся без JTAG
И не имеют аппаратной поддержки USB. Речь шла про семейство AVRUSB, если Вы не заметили.
> , алсо умеют USB программно.
Поматерился, высказался, не привёл пруфлинков или пруфпиков. Я сильно сомневаюсь в надёжности работы такой системы. Конечно, если стоит задача "СДЕЛАТЬЛЮБОЙЦЕНОЙЧТОБРАБОТАЛОПРЯМЩАС", то может и покатит, но чтоб я поверил в то, что микроконтроллер может программно эмулировать дифференциальный сигнал для витой пары?? Для этого нужно минимум два операционных усилителя. А в идеале - ещё и устройство гальванического разделения. И согласующий резистор, гасящий отражения в кабеле. А усилители должны иметь полосу пропускания нормальную, а резистор должен обладать стабильностью... Одним словом, есть большая разница между "это работает" и "это работает так, как надо".
>> No.2288 Reply
>>2215
> блять,
(соответствующая копипаста)
> avr at90/mega программятся без JTAG
И не имеют аппаратной поддержки USB. Речь шла про семейство AVRUSB, если Вы не заметили.
> , алсо умеют USB программно.
Поматерился, высказался, не привёл пруфлинков или пруфпиков. Я сильно сомневаюсь в надёжности работы такой системы. Конечно, если стоит задача "СДЕЛАТЬЛЮБОЙЦЕНОЙЧТОБРАБОТАЛОПРЯМЩАС", то может и покатит, но чтоб я поверил в то, что микроконтроллер может программно эмулировать дифференциальный сигнал для витой пары?? Для этого нужно минимум два операционных усилителя. А в идеале - ещё и устройство гальванического разделения. И согласующий резистор, гасящий отражения в кабеле. А усилители должны иметь полосу пропускания нормальную, а резистор должен обладать стабильностью... Одним словом, есть большая разница между "это работает" и "это работает так, как надо".
>> No.2321 Reply
Раз уж тут обсуждают протоколы передачи данных, задам такой вопрос. В документации на протокол I2C написано буквально следующее:

There is an undefined condition if the arbitration procedure is still in progress at the moment when one master sends a repeated START or a STOP condition while the other master is still sending data. In other words, the following combinations result in an undefined condition:
• Master 1 sends a repeated START condition and master 2 sends a data bit.
• Master 1 sends a STOP condition and master 2 sends a data bit.
• Master 1 sends a repeated START condition and master 2 sends a STOP condition.

Что делать в таких ситуациях? Отлавливать их и обрабатывать отдельно или вообще не допускать их возникновения? Или что?
>> No.2321 Reply
Раз уж тут обсуждают протоколы передачи данных, задам такой вопрос. В документации на протокол I2C написано буквально следующее:

There is an undefined condition if the arbitration procedure is still in progress at the moment when one master sends a repeated START or a STOP condition while the other master is still sending data. In other words, the following combinations result in an undefined condition:
• Master 1 sends a repeated START condition and master 2 sends a data bit.
• Master 1 sends a STOP condition and master 2 sends a data bit.
• Master 1 sends a repeated START condition and master 2 sends a STOP condition.

Что делать в таких ситуациях? Отлавливать их и обрабатывать отдельно или вообще не допускать их возникновения? Или что?
>> No.2346 Reply
>>2321 Ты можешь описать реальную задачу, при которой тебе потребуется городить I2C сеть с ДВУМЯ мастер-девайсами?
А вообще самое простое и, возможно, вполне рабочее решение - поставить на одном задержку относительно другого. Т. е. рассогласовать их при сбросе на гарантированную величину.
>> No.2346 Reply
>>2321 Ты можешь описать реальную задачу, при которой тебе потребуется городить I2C сеть с ДВУМЯ мастер-девайсами?
А вообще самое простое и, возможно, вполне рабочее решение - поставить на одном задержку относительно другого. Т. е. рассогласовать их при сбросе на гарантированную величину.
>> No.2348 Reply
>>2346-кун на связи, я соврал (смайлик).
Самое простое решение - это всё-таки нагородить систему с одним мастером.
>> No.2348 Reply
>>2346-кун на связи, я соврал (смайлик).
Самое простое решение - это всё-таки нагородить систему с одним мастером.
>> No.2353 Reply
File: DSC01204.JPG
Jpg, 804.89 KB, 1920×1080
Your censorship settings forbid this file.
unrated
File: DSC01206.JPG
Jpg, 791.79 KB, 1920×1080
Your censorship settings forbid this file.
unrated

Как форсировать ведущий двигатель на радиоуправляемой машинке?
первый мотор идёт к заднему мосту, Впереди сервопривод мотор поменьше изменяет угол колёс.
+ иллюминация передние две лампочки которые загораются, когда едешь вперед и две задних когда сдаёшь назад.
Так же есть аккумулятор на той машинке 4 батарейки 4 аа соединённых параллельно (написано 4,6 вольта).
в принципе я планировал заменить аккумулятор на 2-3 кроны. Но хотел бы узнать у гуру как узнать предел этого электродвигателя,дабы он не сгорел вместе с электроникой.
>> No.2353 Reply
File: DSC01204.JPG
Jpg, 804.89 KB, 1920×1080
edit Find source with google Find source with iqdb
DSC01204.JPG
File: DSC01206.JPG
Jpg, 791.79 KB, 1920×1080
edit Find source with google Find source with iqdb
DSC01206.JPG

Как форсировать ведущий двигатель на радиоуправляемой машинке?
первый мотор идёт к заднему мосту, Впереди сервопривод мотор поменьше изменяет угол колёс.
+ иллюминация передние две лампочки которые загораются, когда едешь вперед и две задних когда сдаёшь назад.
Так же есть аккумулятор на той машинке 4 батарейки 4 аа соединённых параллельно (написано 4,6 вольта).
в принципе я планировал заменить аккумулятор на 2-3 кроны. Но хотел бы узнать у гуру как узнать предел этого электродвигателя,дабы он не сгорел вместе с электроникой.
>> No.2355 Reply
>>2353
ОЙ, йоптЪ!!!
Так, давай-ка разберёмся. Начнём с того, что я не вижу маркировки ни на одном элементе, но вижу, что электронный блок собран на дискретке дырочным монтажом - эта технология устарела лет 10-15 назад. В любом случае, стабилизатора не видать (или он умело маскируется под транзистор), поэтому поставив пару "крон" вместо пальчиков в первую очередь сгорит электронный блок, скорее всего. Поищи на двигателе маркировку, посмотри что у него с напряжением. Если есть куда повышать (4 батарейки это всё-таки 6 вольт, как-никак), т. е. если двигатель рассчитан на 12, скажем, вольт, то можно под него замутить отдельный источник питания, а под электронный блок оставить тот, заменив пальчиковые батарейки мизинчиковыми. Если же на двигателе 6 вольт рабочее напряжение - то всякое шаманство будет сопряжено с риском, кроме изменения передаточного числа зубчатой передачи. Как вариант, её можно выдрать к чёрту и поставить ременную. Машина будет ехать значительно медленнее, но увереннее чувствовать себя на подъёмах.
Ты там не на грабоидов охотишься?
>> No.2355 Reply
>>2353
ОЙ, йоптЪ!!!
Так, давай-ка разберёмся. Начнём с того, что я не вижу маркировки ни на одном элементе, но вижу, что электронный блок собран на дискретке дырочным монтажом - эта технология устарела лет 10-15 назад. В любом случае, стабилизатора не видать (или он умело маскируется под транзистор), поэтому поставив пару "крон" вместо пальчиков в первую очередь сгорит электронный блок, скорее всего. Поищи на двигателе маркировку, посмотри что у него с напряжением. Если есть куда повышать (4 батарейки это всё-таки 6 вольт, как-никак), т. е. если двигатель рассчитан на 12, скажем, вольт, то можно под него замутить отдельный источник питания, а под электронный блок оставить тот, заменив пальчиковые батарейки мизинчиковыми. Если же на двигателе 6 вольт рабочее напряжение - то всякое шаманство будет сопряжено с риском, кроме изменения передаточного числа зубчатой передачи. Как вариант, её можно выдрать к чёрту и поставить ременную. Машина будет ехать значительно медленнее, но увереннее чувствовать себя на подъёмах.
Ты там не на грабоидов охотишься?
>> No.2356 Reply
>>2353
А вот чтобы узнать Uраб двигателя, если на нем маркировки нет, придётся потрудиться. В частности, было бы неплохо обзавестись осциллографом и посмотреть, что он дает на выходе, если покрутить колёса. Но в общем случае задача не решается - ищи маркировку.
Кстати, если мутить систему с двумя блоками питания (для движка и для электроники) то было бы неплохо их развязать друг от друга с помощью реле, тиристора или чего-нибудь подобного. Ну, просто на всякий случай.
>> No.2356 Reply
>>2353
А вот чтобы узнать Uраб двигателя, если на нем маркировки нет, придётся потрудиться. В частности, было бы неплохо обзавестись осциллографом и посмотреть, что он дает на выходе, если покрутить колёса. Но в общем случае задача не решается - ищи маркировку.
Кстати, если мутить систему с двумя блоками питания (для движка и для электроники) то было бы неплохо их развязать друг от друга с помощью реле, тиристора или чего-нибудь подобного. Ну, просто на всякий случай.
>> No.2363 Reply
корче гавно оказался кузов и днище у машины. но мотор рдежит15 вольт. Проверял через тестер.
Надо короче найти что то похожее http://www.shkolnick.ru/index.php?productID=216&PHPSESSID=476d20f6f45f4988ae8dd38d4f004669 и скрутить свой корпус. по пробую сделать что то вроде багги по мотору на каждое колесо (или 2 задних мощных)
На ременную надо ремень спецовый да и натяжение большое, может от механических будильник шестерёнки попробовать покрутить&
http://www.youtube.com/watch?v=IeJBuSP4hCQ&feature=related
охуенчик (сам при этом сгораю от зависти хочу такие игрушки)
>> No.2363 Reply
корче гавно оказался кузов и днище у машины. но мотор рдежит15 вольт. Проверял через тестер.
Надо короче найти что то похожее http://www.shkolnick.ru/index.php?productID=216&PHPSESSID=476d20f6f45f4988ae8dd38d4f004669 и скрутить свой корпус. по пробую сделать что то вроде багги по мотору на каждое колесо (или 2 задних мощных)
На ременную надо ремень спецовый да и натяжение большое, может от механических будильник шестерёнки попробовать покрутить&
http://www.youtube.com/watch?v=IeJBuSP4hCQ&feature=related
охуенчик (сам при этом сгораю от зависти хочу такие игрушки)
>> No.2364 Reply
>>2363 Нет, ну ты там точно на грабоидов охотишься (смайлик)
Вообще дельно мыслишь, эти железные конструкторы настоящий клад для коленочного роботостроения.
>> No.2364 Reply
>>2363 Нет, ну ты там точно на грабоидов охотишься (смайлик)
Вообще дельно мыслишь, эти железные конструкторы настоящий клад для коленочного роботостроения.
>> No.2529 Reply
File: 12440212103969.JPG
Jpg, 191.10 KB, 1177×759
Your censorship settings forbid this file.
unrated
Аноны, люто, бешено реквестирую любую информацию о протоколе «Манчестер-2», хотелось бы спецификацию полуркать, например.
Алсо, если здесь есть куны, кодившие на Верилоге, посоветуйте же годную книгу по этому языку (сам я в нем разбираюсь на уровне хэллоувордщика).
Ну и нефть/лоли в любых объемах, как водится.
>> No.2529 Reply
File: 12440212103969.JPG
Jpg, 191.10 KB, 1177×759 - Click the image to expand
edit Find source with google Find source with iqdb
12440212103969.JPG
Аноны, люто, бешено реквестирую любую информацию о протоколе «Манчестер-2», хотелось бы спецификацию полуркать, например.
Алсо, если здесь есть куны, кодившие на Верилоге, посоветуйте же годную книгу по этому языку (сам я в нем разбираюсь на уровне хэллоувордщика).
Ну и нефть/лоли в любых объемах, как водится.
>> No.2531 Reply
>>2529 Ну, начнем с того, что достаточно обширная информация по Манчестеру-2 приведена на твоем оппике. Чуть более подробно написано в англоязычной рукипедии. От себя добавлю, что именно этот код используется RFID-ами ("смарт-картами"). А после ознакомления с викистатьёй, я с радостью выслушаю более конкретные вопросы.
Verilog я сам люто, бешено пытался освоить, пока не понял, что в этой стране это полный бесперспективняк, и скорее всего накопленные знания мне не понадобятся никогда. Проектированием и изготовлением своей аффтарской электроники в этой стране занимаются человек 10, а программировать ПЛИСы - удовольствие слишком дорогое.
>> No.2531 Reply
>>2529 Ну, начнем с того, что достаточно обширная информация по Манчестеру-2 приведена на твоем оппике. Чуть более подробно написано в англоязычной рукипедии. От себя добавлю, что именно этот код используется RFID-ами ("смарт-картами"). А после ознакомления с викистатьёй, я с радостью выслушаю более конкретные вопросы.
Verilog я сам люто, бешено пытался освоить, пока не понял, что в этой стране это полный бесперспективняк, и скорее всего накопленные знания мне не понадобятся никогда. Проектированием и изготовлением своей аффтарской электроники в этой стране занимаются человек 10, а программировать ПЛИСы - удовольствие слишком дорогое.

>> No.2569 Reply
File: 1245163952256.jpg
Jpg, 46.18 KB, 600×450
Your censorship settings forbid this file.
unrated
>>2529
Спасибо за ответ.
Алсо,
> программировать ПЛИСы - удовольствие слишком дорогое.
А если за ПЛИС платит фирма, где ты работаешь?
>> No.2569 Reply
File: loli1.jpg
Jpg, 46.18 KB, 600×450 - Click the image to expand
edit Find source with google Find source with iqdb
loli1.jpg
>>2529
Спасибо за ответ.
Алсо,
> программировать ПЛИСы - удовольствие слишком дорогое.
А если за ПЛИС платит фирма, где ты работаешь?
>> No.2584 Reply
>>2569
> А если за ПЛИС платит фирма, где ты работаешь?
Моя не платит :(( ссука...
Когда пытался решить подобную задачу, ставил себе скачанный, излеченный от кори и ветрянки Aldec Active VHDL and Verilog. Там оказалось достаточно примеров, чтобы хоть какой-нибудь из них можно было интуитивно понять и адаптировать под свою задачу. Also, программирование там как текстовое, так и визуальное.
>> No.2584 Reply
>>2569
> А если за ПЛИС платит фирма, где ты работаешь?
Моя не платит :(( ссука...
Когда пытался решить подобную задачу, ставил себе скачанный, излеченный от кори и ветрянки Aldec Active VHDL and Verilog. Там оказалось достаточно примеров, чтобы хоть какой-нибудь из них можно было интуитивно понять и адаптировать под свою задачу. Also, программирование там как текстовое, так и визуальное.
>> No.2988 Reply
вверх.
>> No.2988 Reply
вверх.
>> No.2989 Reply
Привет аноны. Оч хочу научиться писать проги на сях для AVR, посоветуйте годную литературу
>> No.2989 Reply
Привет аноны. Оч хочу научиться писать проги на сях для AVR, посоветуйте годную литературу
>> No.3007 Reply
>>2989
"Си и Си++", Березин & Березин;
"Алгоритмы и структуры данных", Никлаус Вирт;
"CodeVision AVR Help", Pavel Haiduc;
"Микроконтроллеры AVR семейств Tiny и Mega фирмы Atmel" Евстифеев.
Первые два советую прочитать полностью, последнюю оставить в качестве подручного справочника и обращаться по необходимости.
>> No.3007 Reply
>>2989
"Си и Си++", Березин & Березин;
"Алгоритмы и структуры данных", Никлаус Вирт;
"CodeVision AVR Help", Pavel Haiduc;
"Микроконтроллеры AVR семейств Tiny и Mega фирмы Atmel" Евстифеев.
Первые два советую прочитать полностью, последнюю оставить в качестве подручного справочника и обращаться по необходимости.
>> No.3015 Reply
Ну я хочу спаять фонарик на светодиодах. Главное чтобы своими руками.

Знания в электроннике - поверхносные. Закон ома, резисторы-ранзисторы-диоды-котушки-конденсаторы.

Есть Малтисим, и умею более-мение в нем работать.
Потом хочу вонарик этот на микросхему посадить.

ОП, что посоветуешь учить? И вообще, может и схему посоветуешь?
>> No.3015 Reply
Ну я хочу спаять фонарик на светодиодах. Главное чтобы своими руками.

Знания в электроннике - поверхносные. Закон ома, резисторы-ранзисторы-диоды-котушки-конденсаторы.

Есть Малтисим, и умею более-мение в нем работать.
Потом хочу вонарик этот на микросхему посадить.

ОП, что посоветуешь учить? И вообще, может и схему посоветуешь?
>> No.3026 Reply
>>3015 Что значит "фонарик на микросхему посадить"? Управлять светодиодами с контроллера?
"но... зачем?"
>> No.3026 Reply
>>3015 Что значит "фонарик на микросхему посадить"? Управлять светодиодами с контроллера?
"но... зачем?"
>> No.3039 Reply
File: 1246814191744.jpeg
Jpeg, 93.34 KB, 700×525
Your censorship settings forbid this file.
unrated
>>3026
да, именно так. Ну и еще чтобы задавать аптайм. Еще, чтобы можно было задавать сигнальные последовательности по типу "SOS". Еще, чтобы... эээ... еще не придумал.

Зачем? Это будет как экзамен. Говорю же, хочу электроннику нряду с ОС сделать главнейшим хобби. Играл когда-нить в детстве конструкторами? Нравилось создавать что-то необычное своими руками? Тогда ты меня понимаешь.

Так что, поможешь годным словом, а?

Пикрелейтед посоветован капчей, как бе, чтобы убедительней просьба была.

с: рисунка натиск
>> No.3068 Reply
File: fonar.gif
Gif, 6.66 KB, 590×443
Your censorship settings forbid this file.
unrated
>>3039 Ну, например, вот так, например. Микроконтроллер можно PIC взять или ATtiny. Ключ - лучше простой полевой транзистор, хотя его может не хватить если светодиодов слишком много. Большинство фонарей-налобников управляются одной кнопкой, но это вовсе не обязательно, чтобы так. Спрашивайте ваши вопросы.
>> No.3071 Reply
>>3068
А разве у гальванических элементов на схемах полярность обозначается не как "+ длинный тонкий, - короткий толстый"? Иначе не взлетит же.
>> No.3074 Reply
>>3071 Тьхублин, перепутал. Воистину так. Иначе не просто не взлетит, а просто ну ниразу не взлетит.
>> No.3092 Reply
>>3068
Ух, спасибо большое. Алсо, у меня нет (еще) программатора. Потому сначала реализую без микроконтролера.

И вопросы
1. Литература. С чего лучше начинать (желательно то, что можно достать через нет)?
2. Для начала, без микроконтролера, обычный транзистор сгодится?
>> No.3148 Reply
>>3092
начни с даташитов. вбей на сайте производителя модель, и наслаждайся. ам же софт и прочее.

алсо реквестирую помощи.
по тупости подал на МК вместо 5в 25в. один пин теперь вообще не пашет, пид\вид компу не передает.
перепрошить по усб не могу. отослать пакет тоже.
но: при ресете программу свою выполняет.
(рулит сборкой дарлингтона.)
МК- атмэль at90usb1287
все мое обучение состоит пока только из даташитов и наития.
>> No.3150 Reply
>>3148
ахда, mosi\miso\scl присутствуют.
можно ли зашить бутлоадер по пяти проводкам или даже пытаться не стоит? JTAGICE уж очень дорого стоит.
>> No.3158 Reply
>>3092
Безусловно. Собери сначала простую сборочку - общее питание, транзистор (ПОЛЕВОЙ!!!), батарея, светодиоды и переключатель/коммутация для управления транзистором. Поиграйся, посмотри, при каком напряжении как ведет себя транзистор, не перегревается ли и т. д. Только после этого туда можно уже присобачить микроконтроллер и прочие прелести жизни.
>>3148
Прости за глупый вопрос, но не проще ли в данной ситуации выпилить и заменить МК?
>> No.3160 Reply
>>3158
я-нищеброд(с)
>> No.3161 Reply
>>3160 Объясняю свою позицию. Дело в том, что если кристалл поврежден термически в результате перегрева, произошедшего в результате перегрузки защитных цепей, то часть кристалла сдохла сразу (пресловутая лапка), а остальная часть, скорее всего, ждет своей очереди. Т. е. деградация кристалла после термического повреждения будет идти непредсказуемо - кристалл может отработать неделю, месяц или даже год, а может "умереть" через час. Посему вопрос в том, так ли уж тебе нужно заморачиваться с устройством, остаток жизни которого хоть со сколь-нибудь достоверной точностью отныне известен только Богу?
По теме непосредственно твоего вопроса, мне к сож сказать особо нечего - аврусб пощупать еще не успелъ.
>> No.3171 Reply
>>3161
мягко сказать неутешил.
а на вопрос зачем оно мне надо, так пока немертв этот зачем брать другой, когда его(возможно) удастся реанимировать.
>> No.3172 Reply
>>3171 Ну, если SPI работает и есть возможность прошить по нему (какие у нас там контакты... MOSI, MOSI, SCK, GND, VCC, RESET) - мне этот шанс кажется единственным (если не прибегать к пляскам с бубном). Программатор лучше все-таки собирать с буферной схемой, аналогичный AVRISP. Буферная схема стоит дешево, по крайней мере должна. Однако можно рискнуть "и так", если устройство пятивольтовое.
>> No.3288 Reply
ОП, как давнои и с чего ты начинал?
>> No.3289 Reply
тест
>> No.3304 Reply
Начал я в возрасте 14 лет с изучения аппаратной части компьютера (собирай @ разбирай). В 16 спокойно писал на Ассемблере. В те же 16 попытался поступить в универ (дважды, оба раза провально). Устроился на работу техником-программистом. Через год уволился и снова поехал поступать. Долго думая, поступил на приборостроение. Этой весной выпустился в звании магистра и поступил в аспирантуру, со 2 курса совмещаю учебу с работой по специальности.
>> No.3837 Reply
Как и почему правильно заземлять оплётку экранированного провода: с обеих концов, со стороны источника сигнала или со стороны приёмника сигнала? Также видел вариант: с одного конца оплётка заземляется, а с другой - соединяется с землёй через кондёр. В каких случаях применяется такой вариант и как рассчитать ёмкость кондёра?
>> No.3844 Reply
>>3837 Спасибо за превосходный вопрос. Он хорош в первую очередь тем, что по возможной сложности ответа лежит где-то между "Что лежит за горизонтом событий" и "есть ли Бог". Я серьезно. Для начала Гугль сходу помог мне простым и коротким (в силу этого - дающим понимание, но практически абсолютно бесполезным) обзором: http://commeng.ru/publ/file/comm000017.pdf
А также более близкой к практике статьей:
http://www.colan.ru/support/artview.php?idx=8
В идеале все просто - высокочастотная электромагнитная волна отражается от сплошного экрана, даже если он не заземлен. Низкочастотная электрическая помеха уже способна проникнуть через изолированный экран, но не проникает через заземленный. Магнитная - проникает; чтобы ее отвести, в экране кладут витую пару, носителем сигнала в которой является разность потенциалов; такой провод - две жилы в экране - называют "магистральным". Однако если заземлить экран с обеих сторон, образуемая им токовая петля будет обеспечивать защиту и от магнитных полей.
Подключение через конденсатор - в некотором смысле средний вариант между изоляцией и заземлением.
Фактически, способ организации заземления выбирается исходя из множества факторов. Главные из них - длина кабеля, условия прокладки (улица/ не-улица (дом)/ не-улица (цех)), способ питания источника и приемника (простейший пример - источник и приемник висят на одной заземляющей шине. Заземляем экран с обоих концов - и получаем охрененный индуктивный контур, также называемый "закольцованная земля"), напряжение питания, допустимый уровень помехи (напомню, что допустимого уровня "ноль" нет и быть не может физически, а для цифровых и прецизионных аналоговых сигналов он отличается на многие порядки), и т. д.
Одним словом, начинать выбирать способ заземления следует с анализа схемы питания, а заканчивать анализом рабочих частот и уровня допустимых помех.
>> No.4251 Reply
Дорогие друзья, мне тут вспомнилось, как я беседовал с некими анонами (правда уж не помню где - кажется, на Ычане) на тему MP3-плееров. Если точнее - один тамошний местный хотел себе плеер в виде христианского крестика. Я не удержался и встрял в дискуссию, настаивая на том, что вместо того, чтобы переплачивать 3 цены за дизайн, легче сделать самому. Рекомендовал использовать 3 компонента - микроконтроллер, флэш-чип памяти и аппаратный MP3-декодер. Сегодня мне стало интересно и я разобрал свой флэш-плеер. Оказалась система на одном кристалле, в состав которого входят:
   - поддержка клавиатуры;
   - поддержка ЖКИ;
   - память;
   - DSP-процессор с АЦП (для диктофона) и ЦАПом;
   - MP3-декодер;
   - поддержка FAT32.
Выпускает эти прелести жизни (MP3-плееры на одном кристалле), среди прочего, компания Sigmatel. Вот тут: http://pdf.eccn.com/pdf1/pdf.newpro2005/SIGMATEL/App-Brief1-Flash-MP3-7-1.pdf интересующиеся могут получить краткий брифинг. Осталось определить, реально ли подобное устройство приобрести в России и как его программировать.
>> No.4263 Reply
File: flagi.JPG
Jpg, 152.44 KB, 846×928
Your censorship settings forbid this file.
unrated
Ю, помоги! В даташите на трансивер (считывает паралелльные данные (видеосигнал) с, допустим, D-SUB'a, преобразует их в последовательные и передает по длинному оптоволоконному кабелю с лютой, бешеной скоростью, потом все обратно декодирует) в главе про описание сигналов наткнулся на пикрелейтед и нихуя не понял. Щито такое «Side band signaling»? и как FLAGI/FLAGO к нему относятся? И зойчем вобще надо?

С меня как обычно.
>> No.4283 Reply
>>4263 Дорогой друг, спасибо за интересный вопрос. Он оказался не "вопросом на одну сигарету", т. е. полноценный ответ я до сих пор не выцедил. Но Side band signaling - это передача сигнала по боковой полосе частот. Такое впечатление, что FLAGI/FLAGO служит для того, чтобы "отметить" определенные ворды в посылке, указать на то, что они чем-то там отличаются от остальных. Но чем именно и главное - зачем, для меня самого пока что загадка. Нельзя ли не перегревать мой Гугл и получить ссылку на пресловутый даташит? Может, там на других страницах что найдется. Да и вообще любопытно будет посмотреть.
>> No.4284 Reply
>>4283
Ох, спасибо за внимание. Вот ссылка: http://www.inova-semiconductors.de/en/datasheets/ING_TRF_DS_2.PDF. Однако я на других страницах ничего не нашел.
>> No.4307 Reply
>>4284
Это может быть полезным? Выцарапано со страницы 3. Заодно повод поупражняться в техническом английском.
> A FLAGI positive edge sets an internal flag which is transmitted at the end of the data word currently in
transmission. The Receiver decodes the flag out of the serial bit-stream and toggles the level of the
FLAGO output. This signal can be used to mark the end of a data frame.
>> No.4312 Reply
>>4307
Я прилепил это на пикрелейтед же :3
Перевод: по фронту сигнала FLAGI в конце передаваемого слова данных прикрепляется флаг. Приемник декодирует флаг отдельно от потока данных и меняет уровень сигнала FLAGO. С помощью FLAGI можно отмечать конец очередного ?кадра данных?.
>> No.4320 Reply
суп, Ю.
Пишет тебе AT90USB кун.
МК хандрил-хандрил, но заработал.
Все демки воспроизводит. не пашет только одна нога.
Вопрос: что это было? деградации кристалла "вроде как" нету.
>> No.4325 Reply
File: microprocessor-chip-in-package-closeup-ajhd.jpg
Jpg, 300.36 KB, 657×819
Your censorship settings forbid this file.
unrated
>>4320 Значит, отпаялся микропровод, соединяющий область кристалла с лапой корпуса (picrltd).
>>4312 Вероятно, дальнейшее понимание назначения этого флага требует знания специфики передаваемого сигнала. Try to обратиться к разработчику или дилеру. Они вполне отвечают на подобные вопросы, даже не вдаваясь в то, кто их задает.
>> No.4362 Reply
Пожалуйста, электронщик-кун, подскажи. Микросхема К555ЛН1 чем отличается от К555ЛН2? Можно ли использовать вторую вместо первой при пайке вот этого http://www.xakep.ru/magazine/xs/011/108/1.asp ?
В моём сферическом замкадье К555ЛН1 не нашёл, а ЛН2 есть. Что скажешь? И, кстати, как расшифвровать эту маркировку?
>> No.4364 Reply
>>4362
У ЛН1 обычный ТТЛ-выход, ЛН2 - выход с открытым коллектором. То есть для того, чтобы твоя "схема" работала, выходы инверторов надо будет "подтянуть" к "+" питания через резисторы (номиналом 1кОм, емнип). Ещё у них отличается время задержки распространения сигнала, но в данном случае это не критично.
Вроде так. Если чего набрехал - ОП-кун, поправь.
>> No.4371 Reply
>>4364 >>4362
Дорогие друзья, ОП-кун на связи.
В связи с тем, что наши микрухи патологически не документируются, а отрыть у себя дома в воскресенье заполночь соответствующий справочник мне не удалось, предлагаю довериться 4364-куну. Также хочу заметить, что по всей видимости речь идёт о простом высокочастотном генераторе, и это действительно далеко не самая идеальная схема из возможных. И даже не самая "пристойная". Эффективность и безопасность устройства весьма сомнительна. Первый же Гугл посоветовал мне различные схемы генераторов, как бы намекая, что даже на одной этой микросхеме можно сделать более пристойное устройство (http://www.radioman.ru/shem/other/1/impuls_generators.php)
>> No.4523 Reply
От нечего делать померил сопротивление ненагруженной розетки (рядом с моим рабочим столом на стене прилеплены розетки). После этого тестер, которым я мерил, люто, бешено заглючил. ЧЯДНТ?
>> No.4533 Reply
>>4523
нецелевое использование тестера же
>> No.4534 Reply
Кто-нибудь, посоветуйте годную книгу по основам микроэлектроники. На практическую сторону наплеват, больше интересует теоритическая сторона - устроство всяких там транзисторов\резисторов, как они обозначаются на схемах и т.д.
>> No.4548 Reply
>>4523
Большинство тестеров предназначены для измерения омического сопротивления резистора, их сборки или эквивалентного устройства. Принцип прост - на щупы подается стабильный постоянный ток и между ними измеряется стабильное постоянное напряжение. Ток - как правило, порядка 100 мкА. И тут - вот представь - подает тестер свои честные 100 мкА, смотрит напряжение - а там О БЛ* 220 АААА!!! Примерно так.
>>4534
У меня вот такая была:
http://www.bookzone.com.ua/Netshop/catalogue/catalogue_1959.html
Вполне сносно для ознакомления. Главное не пугаться такого подробного рассмотрения "типа устаревшей" элементной базы. IRL приходится решать самые разные задачи, и не только связанные со сверхсовремэээннными элементами.
>> No.4553 Reply
File: 2447270.jpg
Jpg, 134.59 KB, 350×489
Your censorship settings forbid this file.
unrated
>>4534
Владимир (!) Горячев, «Мир электроники». Полюркал немного, электронной версии не нашел.
>> No.4733 Reply
File: noobs30owned.jpg
Jpg, 42.05 KB, 450×299
Your censorship settings forbid this file.
unrated
Почему провод заземления не обязательно изолировать (у нас в институте и в цехе они, по крайней мере, без изоляции)? И почему не бьет током, когда его касаешься, ведь какой-то ток по нему же течет?
>> No.4740 Reply
>>4733
> И почему не бьет током, когда его касаешься?
По той же причине, по которой не бъёт током, когда касаешься земли.
>> No.4741 Reply
Вау, какой крутой тред! Все время такой хотел!
Есть кто с ИУ-4 МГТУ?
>> No.4746 Reply
>>4741
> Все время такой хотел!
И не создавал? Also, нетрудно заметить - кафедра работает с марта.
> Есть кто с ИУ-4 МГТУ?
/dt/ ------->
>>4733
> не обязательно изолировать
Ммм, в общем случае - заблуждение. Есть ситуации, когда обязательно.
Током не бьет - потому что не следует путать понятия потенциала и тока. Ток течет где? - Между разными потенциалами. У тебя потенциал земли, у земли потенциал земли, у заземляющего провода потенциал земли. Ты стоишь на земле и держишь заземляющий провод. Где быть току? Это раз. Второе - сопротивление человека постоянному току и току низких частот гораздо выше, чем сопротивление заземляющего провода. Ток не дурак. Куда он пойдет? - По пути наименьшего сопротивления.
Однако при работе с высокими напряжениям и энергиями (в промышленности) бывали случаи, когда человек получал электрический удар, даже просто стоя на земле. Об этом и многом другом можно узнать в любой тематической брошюре по ОБЖ в области электробезопасности.
>> No.4760 Reply
>>4746
> У тебя потенциал земли
На мне может быть статический потенциал в неск-ко киловольт же.
>> No.4762 Reply
File: 127549845.jpg
Jpg, 319.82 KB, 1158×2715
Your censorship settings forbid this file.
unrated
Пикрелейтед.
Упражнение из «Art of Electronics». ЧЯДНТ? Извините за излишний детализм.
>> No.4780 Reply
>>4760
Эти "статические киловольты" - не совсем то. Это не твой потенциал, это потенциал твоей емкости. Которая довольно маленькая и обеспечивается внешней поверхностью. Насколько мне известно, электробезопасность человека оценивается двумя критериями - проходящий через тело (как правило, через сердце - т. е. "рука-рука", "левая нога - правая рука" и т. д.) ток и энергия. Статический разряд оказывается на порядки меньше по параметру энергии - и нулевым по параметру "ток через сердце", поскольку существует только на поверхности.
Как-то так.
>>4762
До пункта "в" все нормально, по крайней мере у меня также получилось, а вот что в этом пункте подразумевается под эквивалентной схемой, мне самому не понятно. Смутило эквивалентное сопротивление в 7.5кОм - не смог проследить, откуда оно взялось, словно блин из воздуха, и схема после слова Итого вызывает сомнения у меня
Капча "уточнять огорчайся" символизирует.
>> No.4785 Reply
File: SC12222_web.jpg
Jpg, 166.27 KB, 831×1262
Your censorship settings forbid this file.
unrated
>> No.4789 Reply
>>4785
Нашел. В расчете эквивалентной схемы, для рассчета эквивалентного сопротивления нужно принять R нагрузки = 0. Эквивалентное сопротивление рассчитывается исходя из напряжения разомкнутого и тока КОРОТКОзамкнутого источника, т. е. вместо нагрузки - перемычечка, ток короткого замыкания - 30 В на 10 кОм (резистор R1, второй замкнут нагрузкой и через него ток вообще не течет) - 3 мА, эквивалентное сопротивление - 5 кОм. Сходится, блин! А то иначе получается, что у тебя эквивалентное сопротивление источника зависит от сопротивления нагрузки. Так иногда бывает, но не в этом случае - не в случае просто-резисторов и просто-источников.
>> No.4790 Reply
File: pollon01.jpg
Jpg, 13.68 KB, 267×218
Your censorship settings forbid this file.
unrated
>>4789
Спасибо, я просто ступил. Pardon за mspaint-простыни.
капча: простите семье
>> No.4791 Reply
>>4790 Пожалуйста. В общем, прости, что сам я так долго тупил. А с виду-то тривиальная задача...
>> No.4793 Reply
1.Почему за направление тока до сих пор принимается движение положительных зарядов?
2.Почему поле электрическое поле в проводнике движется практически со скоростью света, когда электроны, создатели этого поля, движутся со скоростью несколько миллиметров в секунду?
>> No.4808 Reply
>>4793
Первый вопрос особенно порадовал. Я бы ответил на него так: во-первых, по традиции; во-вторых - одним из важнейших процессов, пренебрежение которым может привести к катастрофе был, есть и еще долго останется электролиз, которому подвержены все изделия, выполненные из металла (коррозия - частный случай электролиза), начиная от карманного портсигара, заканчивая мостовыми вантами и железобетонной арматурой. Ионы металла движутся туда же, куда и ток => эквивалентная схема приобретает наглядность. В-третьих, сейчас электроника, использующая отрицательный потенциал в качестве питающего относительно земли, считается экзотикой (цифровая, естессно). Прошу заметить, что это не прихоть и не для удобства, а продиктовано физикой полупроводников (создать что биполярную, что полевую комплементарную пару транзисторов с одинаковыми характеристиками - задача экономически не выполнимая, и "выигрыш" всегда остается на стороне транзисторов строго одной полярности базы/затвора). Опять же, получается очень наглядно - энергия "вытекает" из положительного полюса источника и "утекает" в отрицательный. Три причины. Достат?
> электрическое поле в проводнике движется практически со скоростью света
Ммм... Мы на каком курсе, коллега? Давно Путилова не открывали? Сюрприз: в проводнике поля нет. Нет его там. Лурк "скин-эффект". Энергия передается не по толще проводника, а по его поверхности.
> когда электроны, создатели этого поля, движутся со скоростью несколько миллиметров в секунду?
Мгновенная средняя скорость электрона, насколько мне известно, несколько выше, и соответствует распределению скоростей молекул идеального газа при данной температуре. Вы, возможно, слышали такой термин, как "электронный газ". А указанная Вами скорость - видимо, подразумевается направленная скорость в сторону от одного потенциала к другому. Если очень упрощенно - сходите как-нибудь на ж/д станцию, проследите за стартом состава. В момент старта по составу проходит своеобразная "ударная волна", когда механизм сцепления между вагонами "щелкает". Она распространяется от тепловоза до последнего вагона со скоростью 2-3 вагона в секунду, хотя сам тепловоз в этот момент движется со скоростью порядка сантиметров в секунду. Грубая, конечно, аналогия - связывать тонкий электромагнитный мир с тяжелыми и неповоротливыми человеческими машинами. Но я, как не-физик, вряд ли смогу объяснить лучше - и вряд ли сам понимаю лучше.
Капча констатирует: "попробовал"
>> No.4809 Reply
File: 00000350.jpeg
Jpeg, 70.73 KB, 500×298
Your censorship settings forbid this file.
unrated
Задам вопрос и я. В наличии имеется питающаяся от сети НЕХ, которая потенциально может вызвать замыкание этой сети при своём включении. Как можно удостовериться, что замыкания не произойдёт? Если бы она питалась от постоянного тока, я бы мог предположить, что достаточно всего лишь проверить её амперметром, однако ток переменный, и что с ним делать, понять не могу. Разъясните, пожалуйста.
>> No.4810 Reply
>>4809
> НЕХ
Не понимаю, какое из значений этого слова связано с питающей сетью. Остудите смятение моего духа, расскажите, ШТОЭТА.
>> No.4811 Reply
>>4810
В данном случае - синоним слову "прибор".
А вообще - lurkmore.ru прикольные картинки аватарки java игры скачать бесплатно
>> No.4812 Reply
>>4808
Разве по вопросам не стало понятно, что "коллега" вовсе ни на каком курсе?
Ионы металла, насколько я помню, да и вообще ионы могут быть как положительными, так и отрицательными. Почему же тогда направление тока выбрано именно так?
Соответственно третью причину про пару транзисторов я вообще не понял.
>> No.4813 Reply
>>4811
Доо, Лурк меня приблизит к написанию кандидатской диссертации как никакой другой сайт интернетов. Ну что ж, расскажите поподробнее, с чем связаны Ваши опасения. Два метода - сразу. Первый - втыкаем прибор в нормальный (не за 100 р.) сетевой фильтр. Включаем и смотрим, сработала ли защита на фильтре. Проводим испытания несколько раз. Второй - если от прибора есть схема, или если его не жалко раскрутит ( = не на гарантии и/или без стикера) - смотрим, чем заканчивается питающий провод на стороне прибора. Смотрим, есть ли физическая возможность КЗ по питанию (способ сомнителен, если прибор не свежак на гарантии). Ахда, третий. Дожидаемся, когда дома никто, включаем в розетку без фильтра, запускаем - и смотрим, вылетели ли пробки. Если прибор - не миниатюрный ядерный реактор Тони Старка, то, скорее всего, спалить проводку всему дому не получится. АХТУНГ! Предварительно убеждаемся, что защита в квартирном электрощите исправна и не на жучках. Есть еще пара приемов, требующих наличие осциллографа в доме, но в целом - недостаточно данных о приборе.
>> No.4815 Reply
>>4793
> Первый - втыкаем прибор в нормальный (не за 100 р.) сетевой фильтр.
Вообще у меня ибп с защитой есть, можно тупо отключить его от сети и проверить. Просто стало интересно, есть ли более "правильный" и "интеллектуальный" подход.
А вот про способ с осциллографом хотелось бы поподробнее услышать, хотя бы и только интереса ради.
Да, и прибор - ЖК монитор с залитой оловом и затем от него вычищенной схемой. Большей информации дать по нему, к сожалению, не смогу.
>> No.4816 Reply
>>4812
> Разве по вопросам не стало понятно, что "коллега" вовсе ни на каком курсе?
Если честно, нет.
> Ионы металла, насколько я помню, да и вообще ионы могут быть как положительными, так и отрицательными.
Ионы металлов положительны. Ионы неметаллов отрицательны. Но на Земле коррозии подвержены таки преимущественно металлы, ибо химическая обставновка у нас в целом окислительная (спасибо микроорганизмам, старавшимся ради нас пару миллиардов лет назад), и неметалл химически разрушается медленнее (фактически - быстрее, но по другим причинам). Но правильная металлическая конструкция стоит и не падает столетиями (башня Эйфеля, Статуя Сволоты, мосты и тоннели), потому что покрывается плотным слоем оксида, который уже не пропускает новую порцию окислителей к металлу (пресловутая Статуя - медная). Если электролиз рассчитать неправильно, произойдет наоборот - и металл обратится в труху, как старый поролон. Электролиз металла удобнее и нагляднее рассчитывается, если за направление тока принять направление движения ионов металла. А металл у нас остается куда более важным конструкционным элементом, чем неметалл.
> Соответственно третью причину про пару транзисторов я вообще не понял.
У современных цифровых микросхем есть несколько видов питания. Самыми популярными являются 0...2.4В, 0...3.3В и 0...5В. Было время, когда микросхемы (цифровые!) были еще с питанием 0...-9В, например. На сегодняшний день от них (питающихся отрицательным напряжением) практически отказались, и вовсе не ради единообразия. Просто первые при той же потребляемой мощности оказались эффективнее. Это связано с физикой полупроводников и с характеристиками транзисторов для того и другого вида питания (в тонкостях этого явления я сам секу очень условно). Соответственно, для практически всех цифровых микросхем (у которых положительное питание) удобно обозначать за источник тока положительный полюс - ток "вытекает" из "плюса", питает микросхему, проходя через нее, и "втекает" в "минус". Наглядно, просто, символично. Как водяное колесо.
>> No.4817 Reply
>>4815
Ох, йоп... Истово сочувствую. Значт так, самый неразрушающий способ очистки от олова - косичка из тонких проводов, протравленная паяльной кислотой. Если коснуться олова ей и прижать паялом (желательно нормальным, изолированным, с регулируемой температурой, чтоб не спалить схему) - она его впитает благодаря капиллярному эффекту. После этой операции, когда все видимое лишнее олово устранено, следует убедиться, что функциональные контакты не отпаялись и аккуратно протереть место операции слабым водным раствором мыла или спиртом. Дать высохнуть. Но, похоже, что с этой частью я опоздал.
> А вот про способ с осциллографом хотелось бы поподробнее услышать, хотя бы и только интереса ради.
Способ с осциллографом - заключается в том, что у нас есть возможность отследить поведение напряжения за очень малые промежутки времени. Я думал, ситуация проще, и есть вероятность, что какая-то релейная часть или механика не успевает разомкнуть одну цепь прежде, чем замкнуть другую. Эту ситуацию можно отследить, подав заведомо безопасное напряжение и посмотрев, как источник нагружается прибором. Даже 100-наносекундное КЗ можно запросто "увидеть" по черезмерной просадке напряжения на источнике. Но здесь этим дело вряд ли обойдется. Однако, если залита заведомо одна микруха и на ней видно маркировку - можно еще поплясать с бубном, прозвонить ее лапы (ознакомившись с даташитом и убедившись, что такие-то и такие-то лапы котортить не должны) и даже подать на нее напряжение отдельно от остального устройства и проверить ее исправность. Одним словом, осциллограф - упоительно полезная в хозяйстве вещь.

И это... ребят... я пойду посплю, ок?
>> No.4818 Reply
>>4817
Офигенное спасибо за столь подробный ответ. А косичкой уже пользовался, ага.
>> No.4999 Reply
File: usb.JPG
Jpg, 85.43 KB, 1555×612
Your censorship settings forbid this file.
unrated
Анон, волею судеб мне нужно принять сигнал с компьютера и передать на блок (16 бит параллельных данных). Для этого я решил использовать шину ЮСБ 2.0. Немного погуглив, я нашел юсб-совместимый трансивер фирмы Cypress CY7C68000 (ftp://ftp.efo.ru/pub/cypress/usb/CY7C68000.pdf). К нему, как я понял, требуется только розетка и кварцевый генератор (пикрелейтед). Все правильно сделал?
>> No.5006 Reply
>>4999
Не забудь обвязать питание конденсаторами (я, правда, не понял, какая емкость кондёра в этой реализации считается оптимальной). Под корпусом - заземленную площадочку. С обеих сторон платы. Нижнюю сторону платы желательно вообще целиком залить землёй (на таких частотах это становится критично). Кварц - как можно ближе к корпусу. К нему в обвязку два кондёра. К тому же, обрати внимание, что обвязка у одного контакта - 20 pF, у другого - 30 pF. Вполне возможно, что есть еще какие-то мелочи, которых я не разглядел. Кстати, там в конце даташита есть PCB Layout. Не пренебрегай им, но и не следуй ему слепо - используй его как добрый совет.
>> No.5047 Reply
Инженер-кун ты где? Асечку фейковую бы дал или мыло чтобы было проще. Вопрос. hккp://radiokot.ru/start/mcu_fpga/avr/11/
Там написано:
1)Наша задача - подобрать такую тактовую частоту таймера, чтобы он считал до 65535 немного дольше, чем 1/8 секунды (125 мс). Зачем немного дольше? Можешь объяснить и нарисовать графики сигналов?
2)Максимальное значение таймера: 2^16 = 65535. Т.е. это максимальное число импульсов которое он может посчитать? И для того чтобы определить за сколько он их посчитает надо умножить это число импульсов на период 1 импульса? Я все правильно понял?
3) Не могу понять что такое тактовая частота, здесь наверно проще нарисовать графики импульсов тактирования. Поможешь анон?
4)Мы уже знаем, что тактовая частота таймера в 64 раза меньше частоты кварца. Значит ее период - в 64 раза больше:
100 нс * 64 = 6,4 мкс. Это период 1 импульса таймера?
5) Нам нужно, чтобы сравнение происходило в момент времени, отстоящий от запуска таймера на 125 мс. Зачем?
>> No.5051 Reply
File: Без имени.jpg
Jpg, 9.41 KB, 406×400
Your censorship settings forbid this file.
unrated
Щито за разъем? Нужен "папа" на плату. Диаметр примерно 1см
>> No.5053 Reply
File: dsc00028.jpg
Jpg, 76.69 KB, 800×372
Your censorship settings forbid this file.
unrated
>>5051
неправильно нарисовал
вот фото
>> No.5054 Reply
>>5053
На рисунке сильно походит на серию MiniDIN. На фотографии - на MiniXLR (хотя по сравнению с пальцами выглядит маловатым по размерам http://www.symmetron.ru/suppliers/connect/gr/mic8040a.gif - тут фоточка двухдырного, но они могут быть от 2 до, кажется, 5 контактов). На плату вряд ли найдешь - я видел только на корпус и на кабель. Разъемы хорошие, мы их ставили в ответственный прибор, линию связи присобачивать. Крупный, в пальцах не теряется, правда за долгосрочную службу не скажу - год на воздухе они у меня не работали.
>>5047
> Инженер-кун ты где?
Здесь.
> Асечку фейковую бы дал или мыло чтобы было проще.
Нет. У нас открытый университет. Любой желающий может пройтись по треду и открыть для себя что-нибудь новое и увлекательное.
> 2)Максимальное значение таймера: 2^16 = 65535. Т.е. это максимальное число импульсов которое он может посчитать?
Да, если он 16-битный (AVRы бывают снабжены и 8-битными таймерами). После этого он сбрасывается в 0 и начинает считать сначала, если не произошло ничего неожиданного. И Да, если умножить это число на период 1 импульса, ты получишь 1 полный период таймера от старта до переполнения. Но таймер не обязан работать от старта до переполнения и может быть сброшен раньше окончания полного периода, если он на это настроен (см. дальше).
> Не могу понять что такое тактовая частота
Автор статьи, видимо, тоже не слишком хорошо это понимает. В статье, как я понял, тактовой частотой называется частота сигнала на выходе предделителя (== на входе счетчика). Хотя в мировой практике обычно под ней подразумевается частота на входе устройства (в данном случае устройство - это таймер/счетчик с предделителем). А уж что с этой частотой делает устройство - делит, умножает - это не повод какую-то другую частоту называть "тактовой".
> 100 нс * 64 = 6,4 мкс. Это период 1 импульса таймера?
Да. Это период, так сказать, "счётного" импульса. Т. е. того, который на единицу увеличит (или уменьшит для таймера с декрементом - такие бывают) счётчик.
> 5) Нам нужно, чтобы сравнение происходило в момент времени, отстоящий от запуска таймера на 125 мс. Зачем?
Ответ на вопрос 5 совмещен с ответом на вопрос 1. У нас изначальная, поставленная задача - сделать так, чтобы каждые 125 мс у нас срабатывало какое-то событие (мигание свистелки). Мы это делаем так: ставим таймеру период от старта до переполнения бОльший, чем 125 мс. Затем настраиваем таймер на "режим сравнения" - он будет считать не до максимума, а до некоторого момента, близкого к 125 мс (в данном случае - 19531 импульс). После этого произойдет сброс таймера "раньше времени", и он опять начнет работать "с нуля". Но параллельно с запуском нового цикла (который, естественно, точно также закончится через 19531 импульс, или 125 мс), возникнет "прерывание сравнения", и в этот момент ядро микроконтроллера исполнит свой священный долг - переключит свистелку. Примечательно то, что таймер так и продолжит себе считать, не сбиваясь и не отставая от заданного режима. Нехорошие ситуации возникают, если свистелка медленная, и микроконтроллер не успеет ее переключить до того, как наступит следующее прерывание. Вопросами разрешения таких "временнЫх парадоксов" занимается отрасль математики "Частотно-Монотонный Анализ" - основа всех операционных систем реального времени (сильно забегаю вперед однако).
>> No.5057 Reply
>>5054
Спасибо.
Кароче как я все понял на этот момент. Мы уменьшаем частоту "тактового" сигнала, потому что при частоте кварца таймер досчитает до конца за 100 нС * 65536 = 6,6 мс. А нам, во первых, не надо считать до конца, так как будем юзать компаратор, а во вторых, нам надо получить время больше чем 6,6 мс, а именно желательно было бы 125 мс, но такого предделителя нет, а есть предделитель СК/64 благодаря которому получим время переполнения таймера 419 мс (т.е при этой частоте он досчитает до КОНЦА за 419 мс) Теперь разделим 125 мс на период тактовых импульсов и получим число импульсов, которых он успеет посчитать при заданной частоте - 19531. А вот теперь по логике, 419 мс разделим на 6,4 мкс и получим 65468, но никак не 65535! Что я делаю не так?
p.s. инженер-кун, после того как разберусь с этим вопросом придумай мне пожалуйста задачку, я напишу прогу для закрепления полученных знаний, а ты проверишь ^_^.
>> No.5058 Reply
>>5057
> ...Теперь разделим 125 мс на период тактовых импульсов и получим число импульсов, которых он успеет посчитать при заданной частоте - 19531.
По сюда все нормально, только это еще все запрограммировать надо. С обработчиками прерываний и прочее.
> А вот теперь по логике, 419 мс разделим на 6,4 мкс и получим 65468, но никак не 65535! Что я делаю не так?
Округления. Один "замедленный тактовый импульс" действительно 6.4 мкс. Но! Без предделителя таймер досчитает не за 6.6 мс, а за 6.5536 мс. С предделителем, соответственно, за 419.4304 мс. Делим на 6.4 мкс, приведя размерности - получаем 65536.
> p.s. инженер-кун, после того как разберусь с этим вопросом придумай мне пожалуйста задачку, я напишу прогу для закрепления полученных знаний, а ты проверишь ^_^.
В нашем деле лучший проверяющий - это твое устройство. Я сейчас немного воспаленный, поэтому проверку не обещаю. А задачку... задачку... Модернизируй свистелку так, чтобы светодиоды загорались и гасли, постепенно меняя свою яркость. Подсказка - нормальные пацаны яркость светодиодов регулируют широтно-импульсной модуляцией. Частота ШИМ должна быть достаточно высокой, чтобы человеческий глаз не просёк, что его на..ывают.
>> No.5059 Reply
File: 1457035.jpg
Jpg, 299.74 KB, 1063×926
Your censorship settings forbid this file.
unrated
>>5058 спасибо! Ты винрарн чуть более чем полностью, хочется взять и забрать к себе домой ^_^. Попробую, но до шим еще не дошел, я же пока таймеры изучаю)
>> No.5067 Reply
>>5059
Дык ШИМ можно на таймере и реализовать. Было бы желание. А ежели я так винрарен, то принимаю донат на фейлояндекс, 41ОО12863О7271, а то достала перловка с тушниной.
>> No.5072 Reply
>>5067
> принимаю донат на фейлояндекс
facepalm.jpg
>> No.5074 Reply
>>5072
Покушай с моё перловочки с дешевым тушняком, а потом уже фейспальми.
>>5059
Пара подсказок по задачке с ШИМом:
Путь решения - быстробыстро переключать светодиоды в суперпетле (while(1)), а по прерыванию от таймера "менять режим", т. е. задавать, с какой яркостью какой светодиод будет работать. В суперпетле при этом организуется простой for-цикл, скажем, от 1 до 20 (соответственно, 20 уровней яркости), в котором для каждого светодиода производится if с какой-то характерной для него переменной. Скажем,
if(svetodiod1<15) LED1 = 1 else LED1 = 0; //такая строка в цикле даст нам яркость светодиода 1 в размере 15/20 частей от теоретического максимума
А переменные svetodiod1, svetodiod2 и т. д. меняются уже в прерывании, в соответствии с какой-либо формулой (например, тем же синусом) или задаются таблично.
Дерзай, друже. Как сказал апостол Иоанн, доколе свет с вами, веруйте в свет, да будете сынами света. Ну заодно я надеюсь, этим постом я развеял опасения каких-нибудь конспирологов на тему того, что кто-то захотел поднажиться за мой счет. Если кто-то считает, что принимать донаты - это что-то плохое, то я настоятельно прошу этих светлых людей покушать добра перлового с добром говнотушеным месяца два, без хлеба и соли, чтобы они поняли, что в суровые времена за помощью обращаться кажется не таким уж стыдным. Сагаю свой тред, чтобы не вызвать бурление в не предназначенном месте.
>> No.5097 Reply
File: 1237388422309.jpg
Jpg, 75.74 KB, 495×700
Your censorship settings forbid this file.
unrated
>>5072
Всецело хуичую, если анон доставляет, то он не клянчит контрибуцию у другого анона.
>>5074
Перловочки? Плохое оправдание, профессор, исправляйтесь. Я не то что перловчки, говна поел в своё время, но тут аиб, а не prodam.ru.

Алсо, добавил тред в закладки, буду набигать, пока мой уютненький не заработает. Не профессор, но мож кому чем пособлю.
>> No.5098 Reply
>>5097
Контрибуция — дань, платимая неприятелю: во время войны — населением занятой территории, по окончании войны — правительством побежденной страны.
A donation is a gift given by physical or legal persons, typically for charitable purposes and/or to benefit a cause.
Сочувствую Вашим трудным временам, спасибо за проявленное к треду внимание.
>> No.5099 Reply
>>5098
Опс, виноват, не силён в этих словоблудиях, больше умничать не буду, извините:3
Не забываем сагать топовый тред:3
>> No.5118 Reply
File: 0_222a3_60cd7a38_XL.jpeg
Jpeg, 214.99 KB, 600×800
Your censorship settings forbid this file.
unrated
Почему гудит транфсформатор?
>> No.5119 Reply
>>5118
> трансформатор
Опечатался, ибо чрезвычайно волнует вопрос.
>> No.5120 Reply
>> No.5121 Reply
зачем нужна микросхема драйвер rs233 (adm232 серии), чтоб порт пиздой не накрылся при статике?
>> No.5123 Reply
>>5121
все нашел, в компе 12в а тут в 5в преобразует
>> No.5124 Reply
File: jpg.jpg
Jpg, 36.35 KB, 425×377 - Click the image to expand
edit Find source with google Find source with iqdb
jpg.jpg
я счастливый обладатель SonyEricsson W300i;

безо всяких видимых причин видеосъёмка стала в чёрно-зелёном цвете; первая мысль - отслужила видеокамера свой срок;

шли месяцы; только что безо всяких видимых причин в камере появились все цвета; первая мысль - повезло!

прошла минута и появился вопрос - в чём же могла быть проблема? может в следующий раз, когда всё позеленеет, можно как-то починить самостоятельно?
>> No.5124 Reply
File: jpg.jpg
Jpg, 36.35 KB, 425×377 - Click the image to expand
edit Find source with google Find source with iqdb
jpg.jpg
я счастливый обладатель SonyEricsson W300i;

безо всяких видимых причин видеосъёмка стала в чёрно-зелёном цвете; первая мысль - отслужила видеокамера свой срок;

шли месяцы; только что безо всяких видимых причин в камере появились все цвета; первая мысль - повезло!

прошла минута и появился вопрос - в чём же могла быть проблема? может в следующий раз, когда всё позеленеет, можно как-то починить самостоятельно?
>> No.5124 Reply
File: jpg.jpg
Jpg, 36.35 KB, 425×377 - Click the image to expand
edit Find source with google Find source with iqdb
jpg.jpg
я счастливый обладатель SonyEricsson W300i;

безо всяких видимых причин видеосъёмка стала в чёрно-зелёном цвете; первая мысль - отслужила видеокамера свой срок;

шли месяцы; только что безо всяких видимых причин в камере появились все цвета; первая мысль - повезло!

прошла минута и появился вопрос - в чём же могла быть проблема? может в следующий раз, когда всё позеленеет, можно как-то починить самостоятельно?
>> No.5124 Reply
File: jpg.jpg
Jpg, 36.35 KB, 425×377 - Click the image to expand
edit Find source with google Find source with iqdb
jpg.jpg
я счастливый обладатель SonyEricsson W300i;

безо всяких видимых причин видеосъёмка стала в чёрно-зелёном цвете; первая мысль - отслужила видеокамера свой срок;

шли месяцы; только что безо всяких видимых причин в камере появились все цвета; первая мысль - повезло!

прошла минута и появился вопрос - в чём же могла быть проблема? может в следующий раз, когда всё позеленеет, можно как-то починить самостоятельно?
>> No.5124 Reply
File: jpg.jpg
Jpg, 36.35 KB, 425×377 - Click the image to expand
edit Find source with google Find source with iqdb
jpg.jpg
я счастливый обладатель SonyEricsson W300i;

безо всяких видимых причин видеосъёмка стала в чёрно-зелёном цвете; первая мысль - отслужила видеокамера свой срок;

шли месяцы; только что безо всяких видимых причин в камере появились все цвета; первая мысль - повезло!

прошла минута и появился вопрос - в чём же могла быть проблема? может в следующий раз, когда всё позеленеет, можно как-то починить самостоятельно?
>> No.5124 Reply
File: jpg.jpg
Jpg, 36.35 KB, 425×377 - Click the image to expand
edit Find source with google Find source with iqdb
jpg.jpg
я счастливый обладатель SonyEricsson W300i;

безо всяких видимых причин видеосъёмка стала в чёрно-зелёном цвете; первая мысль - отслужила видеокамера свой срок;

шли месяцы; только что безо всяких видимых причин в камере появились все цвета; первая мысль - повезло!

прошла минута и появился вопрос - в чём же могла быть проблема? может в следующий раз, когда всё позеленеет, можно как-то починить самостоятельно?
>> No.5124 Reply
File: jpg.jpg
Jpg, 36.35 KB, 425×377
Your censorship settings forbid this file.
unrated
я счастливый обладатель SonyEricsson W300i;

безо всяких видимых причин видеосъёмка стала в чёрно-зелёном цвете; первая мысль - отслужила видеокамера свой срок;

шли месяцы; только что безо всяких видимых причин в камере появились все цвета; первая мысль - повезло!

прошла минута и появился вопрос - в чём же могла быть проблема? может в следующий раз, когда всё позеленеет, можно как-то починить самостоятельно?
>> No.5125 Reply
А я вот ниче не понял про массивы, объясните пожалуйста.
http://radiokot.ru/start/mcu_fpga/avr/12/
ldi Temp,0 ;инициализация регистра
       ;внутренней адресации массива -- Что за регистр такой?
ReadArray:
      ldi ZH,High(MyArray*2) ;загрузка адреса 0-го
      ldi ZL,Low(MyArray*2)  ;элемента в рег. пару Z
      ldi Temp1,0                      --
      add ZL,Temp       ;прибавление   -- ЗАЧЕМ все ЭТО?
      adc ZH,Temp1      ;внутр. адреса -- СМЫСЛ не ПОНЯЛ
      lpm                  ;загрузка из ПЗУ
      mov Temp1,R0         ;копирование
      out PortB,Temp1      ;вывод в порт
      inc Temp             ;увелич. внутр. адреса
      rjmp ReadArray       ;в начало цикла
MyArray:
.db 12,16,3,4,10,17,255,37,158,14,13,98
.db 14,85,30,9,145,52,64,49,119,72,209,46
>> No.5127 Reply
File: jpg.jpg
Jpg, 37.53 KB, 425×377
Your censorship settings forbid this file.
unrated
>>5124
Видишь ли, телефонная камера - достаточно надёжная штука (я имею в виду простые модули без автофокуса, как в твоём случае), сама по себе из строя выходит довольно редко. А вот о шлейфах такого не скажешь, они подвержены износу. Возможны также варианты с попаданием в телефон влаги, трещинами в пайке (результат падений телефона), но шлейф - наиболее вероятная причина. По мере его отхода в мир иной может также отказать дисплей или динамик.
А ещё у этой модели часто разбалтывается место соединения основной части и флипа (пикрелейтед), что также не способствует здоровью и долголетию шлейфа.
>> No.5128 Reply
File: 13622149fb6534dafddef0895c98c74f.jpg
Jpg, 65.58 KB, 419×450
Your censorship settings forbid this file.
unrated
>>5125
Что за регистр такой?
Обычный РОН, который ты продифинил как переменную Temp вот здесь:

.include "d:\avr\avrasm\appnotes\2313def.inc"

.def Temp=R16
.def Temp1=R17
.def Temp2=R18
.def Temp3=R19
.def Temp4=R20

.cseg
.org 0

Только это было четыре странички тому назад, в соответствии с твоей ссылкой.

В приведённом тобой фрагменте кода, эта переменная обнуляется за пределами цикла выборки массива, затем, внутри цикла, её значение складывается с абсолютным адресом массива, хранящегося в р-паре ZL, ZH. Так и происходит выборка данных, последовательно из всех ячеек массива. После получения относительного адреса, путём сложения Temp и ZL, данные из ячейки массива, адрес которой мы получили ранее, через R0 отправляются в порт, значение Temp инкрементируется(увеличивается на один), чтобы в следующей итерации сделать выборку из следующей ячейки, и возврат к началу цикла.
Алсо, я с ассемблером уже лет 6-7 не соприкасался, может где чего упустил из виду, тогда задавай более четкие вопросы.
Нирикаминдую возиться с асмом, учи си.
>> No.5130 Reply
File: 125681615564072.png
Png, 23.65 KB, 128×128
Your censorship settings forbid this file.
unrated
>>5118
Там, внутри, сидит специально обученный негр, он гудит и рычит, чтобы люди не подходили близко к опасному объекту.
>>5123
Угу, алсо в компе двух-полярное -- +12v и -12v, а возле тут одно-полярное -- +5v - 0v.
>>5124
Похоже на потерю контакта, где-то между камерой и видеопроцем. Либо шлейф(трещина в тока-проводящей дорожке), но тогда дефект должен повторяться очень часто, либо на самой камере(соединение шлейфа с камерой).
>> No.5133 Reply
Профессор в треде. Какой-то у вас нынче пик активности, честное слово.
>>5118
Тут сказывается комплексное действие трех явлений - электричества, магнетизма и акустики. Если конкретнее - гудит как правило плохо проклеенный сердечник, составленный из пластин. Под действием поля трансформатора эти пластины намагничиваются и начинают притягиваться/отталкиваться друг от друга и от всего окружающего. Происходит это с частотой питающего напряжения, как правило, 50 Гц, благодаря чему и возникает характерное гудение.
Некоторые современные разработки сначала переводят напряжение в высокочастотную форму, а потом уже подают на трансформатор. Такие трансформаторы по сравнению со старыми не гудят, но рассчитаны на меньшие мощности.
>>5121
Это преобразователь. А чтоб пиздой не накрылся при статике - есть более навороченные преобразователи с гальваническим разделением по всем линиям. От того же производителя. Но формально да, 232 и тот же UART используют разные уровни.
>>5124
Если принять гипотезу со шлейфом, то скорее всего не обрыв, а КЗ с землёй или питанием. Если призошло под действием влаги - то когда влага высохла, устранилась и причина. Соответственно, я предполагаю, что дорожки живы, а накрылась изоляция.
>>5125
Кун >>5128 все правильно сказал. Вот этот фрагмент:
add ZL,Temp ;прибавление -- ЗАЧЕМ все ЭТО?
adc ZH,Temp1 ;внутр. адреса -- СМЫСЛ не ПОНЯЛ
отвечает за формирование адреса. Насколько я понял (по ссылке не ходил, тороплюсь сейчас немного) одна из этих команд обеспечивает сложение, вторая - сложение с переносом. Прибавляем к адресу нулевого элемента номер элемента N - получаем адрес N-го элемента в массиве (если элементы однобайтовые и адреса выражены в байтах). Прибавляем двумя командами, чтобы получить 16-разрядный результат (это как складывать 2-значное число столбиком).
>> No.5145 Reply
File: 591ebc74cd11.jpg
Jpg, 441.33 KB, 1680×1050
Your censorship settings forbid this file.
unrated
Кароче куны, по приведенной мной ссылке используется прерывание по компаратору. Как только прерывание произошло - обрабатываем его.
Обнулили таймер здесь - все ясно. Сравнили (cpi Temp1,30 ;сравнить с крайним знач. - опечатка???, 30=0b11110). Если равно - начальное значение грузим, если нет едим дальше: загружаем в Z начальный адрес массива (т.е. ниже есть метка "Array", значит в Z грузится адрес этой метки, так? а сам адрес нам знать не надо - компилятор его сам определяет через программный счетчик, так?). Теперь, как написано по статье выше "Чтобы получить доступ к 1-му, 2-му, 3-му и т.д. элементу, нужно прочитать ячейку ПЗУ по адресу, который больше адреса метки соответственно на 1,2,3,…
Но для этого надо сначала узнать этот самый адрес метки." Так вот, адрес самой метки мы только что узнали и забили его в Z, теперь прибавляем к нему внутренний адрес (внутренний адрес - это адресс каждого элемента массива, правильно?):
ldi Temp,0
add ZL,Temp1
adc ZH,Temp
Обнулили temp, сложили ZL c Temp1, где в ZL у нас адрес метки Array, а в Temp1 - начальный внутренний адрес равный 0, т.е. адрес нулевого элемента массива (но если мы прибавим 0 то мы и останемся на метке, очевидно же...ниче не понял). Затем Прибавляем 0 к ZH с учетом переноса (какой может быть перенос при сложении с 0, из курса ассм по PIC помню что должен флаг взвестись и все...а тут он никак не взведется же, ведь при каждом прогоне по этой части программы меняется только temp1, а temp в этих 3-х строках всегда 0, да и каков смысл сложения с 0, то ли дело они бы делили на 0 ^_^) Теперь мы типа в Z имеем адрес n-го элемента массива, команодой lpm мы отсылаем в R0 данные, которые находятся по адресу указанному в Z, это двоичный код, который выводится в порт на светодиоды (вот как вот здесь связать все это со строками, после метки Array?). Копируем из R0 в temp, затем увеличиваем внутренний адрес массива на 1 и выводим в порт. Все вроде, кажись 1 момент понял, здесь в качестве начального значения используется номер элемента массива, именно номер, а не адрес и не двоичоне число 00000001 (зажечь первый светодиод). Так? Извините что так мног, но по другому никак, надо разобраться. На сегодня вопросов хватит. Заранее благодарен за помощь.
Искренне Ваш Нихуянепонял-кун.
>> No.5148 Reply
>>5145
Буду отвечать постепенно.
1."30"-не опечатка. Подсчитайте-ка количество байтов в массиве.
>> No.5150 Reply
2.
> а сам адрес нам знать не надо - компилятор его сам определяет через программный счетчик, так?
Адрес определяет компилятор, да. Но при чём тут программный счётчик?
> а в Temp1 - начальный внутренний адрес равный 0
Temp1 инкрементируется же на каждом шаге цикла.
И если (ZL+Temp1)>0xFF, то и возникает флаг переноса. В таком случае "adc ZH,Temp" добавит единичку в ZH, а не ноль.
>> No.5151 Reply
File: 1234234896668.jpg
Jpg, 118.35 KB, 481×550 - Click the image to expand
edit Find source with google Find source with iqdb
1234234896668.jpg
File: 1234234896668.jpg
Jpg, 118.35 KB, 481×550
Your censorship settings forbid this file.
unrated
>>5145

;************
; ОБРАБОТЧИК ПРЕРЫВАНИЯ КОМПАРАТОРА
;************

Timer1_comp1: // Сюда ты попал после начала обработки прерывания

     ldi Temp,0            ;обнуление таймера **// Положил в Temp нолик**
     out TCNT1H,Temp        **// Переложил нолик в старший байт счётчика**
     out TCNT1L,Temp        **// Переложил нолик в младший байт счётчика**
**// Ты не можешь прямо записать константу, например ноль в РВВ, такова архитектура,
  алсо, инжой юр ассемблер**
------------------------------------------------------------------------------------
     cpi Temp1,30          ;сравнить с крайним знач.
     breq Init             ;если равно - загрузка нач. знач.
**// Temp1, далее в коде, используется для позиционирования внутри массива, массив состоит из 30 элементов, т.е. 30 ячеек ПЗУ, фактически относительная нумерация элементов начинается с нулевого элемента, массив содержит элементы с 0 по 29 включительно, поэтому, если мы прибавим 30 к абсолютному адресу массива(адресу того места где расположен нулевой элемент), то вылетим за его пределы, следовательно, если Temp1 = 30,
топаем на метку Init, где пишем в Temp1 нолик и топаем на метку ReadArray теребить массив.**
------------------------------------------------------------------------------------
ReadArray: // И вот мы теребим массив
     ldi ZH,High(Array*2)  ;загрузка начального адреса массива
     ldi ZL,Low(Array*2)    **// Тут, с помощью причудливого синтаксиса
ложим в регистровую пару ZL, ZH значение которое указывает на абсолютный адрес нулевого элемента массива в ПЗУ, поскольку регистровая пара это два восьми-разрядных РОН, а именно r30 и r31, а адрес нулевого элемента является 16ти разрядной величиной, то мы вынуждены использовать причудливую хуиту с указателями на два байта, чтобы компилер расценивал содержимое этих РОН как одно 16ти битное целое.**
-----------------------------------------------------------------------------------
// В этой части кода, складываем значение адреса нулевого элемента массива, которое уже лежит в паре ZL, ZH с значением переменной Temp1, если Temp1=0, то адресуем нулевой элемент, если Temp1=29, то адресуем двадцатьдевятый элемент. Почему надо положить в ZH нолик и прибавить содержимое флага переполнения обесню в конце.
    ldi Temp,0            ;прибавление внутр. адреса 
     add ZL,Temp1
     adc ZH,Temp
// Итак, в паре Z лежит адрес элемента массива, который был определен значением переменной Temp1. Поехали дальше.
------------------------------------------------------------------------------------
// Вот тут, начинается охуенная магия, команда lpm означает целую кучу операций со специально предназначенными для этого РОН. Происходит следующее, значение р-пары Z загружается в программный счётчик, таким образом ясный взор АЛУ обращается к ячейке ПЗУ в которой находится тот самый элемент массива, который мы теребим. Далее, восемь бит данных из этого элемента(этой ячейки ПЗУ) помещаются в r0. Зачем в r0? Потому, что мы не можем положить константу в какой-нибудь РВВ, например в PortB, поэтому, копируем константу из ячейки ПЗУ в аккумулятор r0, ложим её в РОН, а оттуда в РВВ. Инжой юр ассемблер.
    lpm                   ;загрузка из ПЗУ
-------------------------------------------------------------------------------------
     mov Temp,R0           ;копирование в РОН **// Переложили константу в РОН**
     inc Temp1             ;увеличение внутр. адреса**// Увеличили Temp1 на 1, дабы, в следующем цикле теребить следующий элемент массива.**
     rjmp Output           ;перейти на вывод в порт**// Пошли теребить порт.**
Init: ldi Temp1,0 ;загрузить нач. значение// Положили нолик
     rjmp ReadArray                               **// Топаем теребить массив**
Output: out PortB,Temp ;вывод в порт // Положили данные из элемента массива
                                       **в порт, светодиоды загорелись, УРА!1111**
     reti                  ;выход из обработчика **// Вышли из обработки прерывания**
Array: //метка указывающая начало массива находится по адресу 0хХуита

.db 0b10000001,0b01000010//элементы 0 и 1, относительные адреса 0хХуита + 0, 0хХуита + 1
.db 0b00100100,0b00011000
.db 0b00011000,0b00111100
.db 0b01111110,0b11111111
.db 0b11100111,0b11000011
.db 0b10000001,0b11000001
.db 0b11100001,0b11110001
.db 0b11111001,0b11111101
.db 0b11111111,0b01111111
.db 0b00111111,0b00011111
.db 0b00001111,0b00000111
.db 0b00000011,0b00000001
.db 0b00000011,0b00000101
.db 0b00001001,0b00010001
.db 0b00100001,0b01000001
---------------------------------------------------------------------------------
Теперь десерт. Зачем нужна эта конструкция.
     ldi Temp,0            ;прибавление внутр. адреса 
     add ZL,Temp1
     adc ZH,Temp
Допустим, небеса распорядились так, что начало массива расположено по адресу ПЗУ 0х00F0, следовательно, при помещении адреса нулевого элемента массива в регистры ZL, ZH будут записаны следующие значения ZL(r30) = 0xF0(240), ZH(r31) = 0x00(0), иначе говоря:
ZH=0x00 ZL=0xF0
Z=0x00F0
Допустим, теперь мы хотим адресовать двадцать второй элемент массива, переменная Temp1 содержит значение 0х16 (22), прибавляем 0х16 к ZL в котором уже 0хF0, получаем 0х106, но регистр ZL восьми-разрядный, поэтому в нём остаётся только 0х06 и одновременно с этим в регистре состояния АЛУ устанавливается флаг переноса, т.е. SREG.0 = 1. Эту единичку нам надо поместить в ZH, чтобы получить правильный адрес 22го элемента массива.
ZH=0x01 ZL=0x06
Z=0x0106
Для этого мы и складываем ^^ничего^^ Temp, в котором ноль с учётом переноса(то есть +1 из SREG) c ZH. Довольно просто ~кашира.

Теперь ты всё понял, зайка?:3

Убежал:3
>> No.5172 Reply
File: 123.png
Png, 443.75 KB, 667×877
Your censorship settings forbid this file.
unrated
> Теперь ты всё понял, зайка?:3
Вспоминается хентай, где профессор спит со своим студентом :3
Профессор, теперь все понятно! Но маленький вопрос чтобы спалось лучше - после прочтения обучалки на сайте, буду читать пикрелейтед. Говорят годная книга, но может вы что-то иное посоветуете?
Ну и уж совсем понаглею, не встречались ли вам схемы устройств типа "лабораторный стенд", где есть многа всякой всячины. В институте на PIC такая была, там и светодиоды, и кнопки, и потенциометр для изучения АЦП, и индикаторы...Вот ищу на tiny2313 или mega8.
Искренне Ваш зайка.
>> No.5173 Reply
File: mig.rar
Rar, 0.03 KB, 0 files - Click the image to get file
view
mig.rar
Забыл сказать, плата нужна потому что в Proteus все слоупочно двигается и моргает, хотя вроде все верно по схеме и программе. Может дело в кварце, нашел там на 1 МГц, и в свойствах изменил на 10, но ничего не поменялось вроде.
Зайка
>> No.5175 Reply
>>5173 Для отладки есть средство под этот класс устройств, раньше его звали STK300, сейчас возможно есть более современные аналоги, поддерживающие последние разработки компании Atmel, но в принципе микроконтроллеры этого класса достаточно дешевые, чтобы отладочную плату изготовить самому, к тому же, это незабываемый, творческий и увлекательный процесс. Вопросы самостоятельного изготовления плат ближе к началу треда рассмотрены. Книга эта в руки мне не попадала, рекомендую проверить, описаны ли там последние разработки семейства ATXmega, ибо лишним не будет (если хочешь идти в ногу со временем). К сожалению, все еще сижу с резервного канала и ограничен во времени, так что содержимое архива просмотреть физически не могу
>> No.5177 Reply
File: Untitled-1 copy.jpg
Jpg, 1777.49 KB, 2242×1628
Your censorship settings forbid this file.
unrated
>>5175
Привет, профессор. Я так думаю, если "зайка" разбирается с миганием светодиодами и учит асм, то, описаны ли там
> последние разработки семейства ATXmega
или не описаны, не суть важно. Похоже, ему пока надо освоить базовые положения, на примере простейших контроллеров и программ. Как вы считаете?:3

>>5172
Привет, зайка:3 Увы, тоже не читал сей замечательный трактат про бытие AVR-микроконтроллеров, но уверен, что Джон Мортон -- хороший человек, а его мать -- порядочная женщина, почитай конечно. Алсо, подобную литературу можешь посмотреть тут http://rghost.ru/582372.

Лабораторный стенд запили сам: купи контроллер; купи монтажку, светодиодов красивых и разных, всякой хуиты короче; прикрути всё это к контроллеру; спаяй схемку -- пикрилейтед(проще не бывает); поставь программку -- http://rghost.ru/582627(вылечена от жадности, после установки, кинь екзишник из архива в папочку с программкой).
И всё, можно теребить железку, до полного просветления:3
>> No.5197 Reply
>>5177 я так понял у вас на пикрелейтед схема программатора PonyProg. Мне программатор не нужен, у меня есть уже :3 http://www.prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm Спасибо за схемку.
Зайка
>> No.5198 Reply
>>5197
Оу, с таким-то программатором, фигли тебе ещё нужно, какой лабораторный стенд? Чо, фантазия хромает, самому всякой хунты к МК прикрутить? Алсо, программатор купил, или сам собрал?
>> No.5215 Reply
File: 06112009(001).jpg
Jpg, 42.07 KB, 640×480
Your censorship settings forbid this file.
unrated
File: 06112009(002).jpg
Jpg, 36.24 KB, 640×480
Your censorship settings forbid this file.
unrated
File: 06112009(003).jpg
Jpg, 45.57 KB, 640×480
Your censorship settings forbid this file.
unrated

>>5198
сам собрал, пикрелейтед. Только обжимник шлейфа не нашел на 10, пришлось отпиливать:3. Зайка
>> No.5216 Reply
File: f3f53f207f0754672afc58353d5d929f.jpg
Jpg, 22.61 KB, 125×125
Your censorship settings forbid this file.
unrated
File: 1257517081146.jpg
Jpg, 22.61 KB, 125×125
Your censorship settings forbid this file.
unrated
>>5215
Молодец. Штоу, ты ещё и плату травил? Я бы поленился, привык на монтажках всё лепить. Алсо, рикаминдую в какую-то коробочку запихнуть , или заклеить сторону разводки скотчем, наступит день, когда ты положишь подключенную плату на какой-нибудь пинцет и оп.... У меня так было:3
>> No.5230 Reply
>>5215 СамецЪ! Просвяти дурашку-профессора по одному моменту - в описалове грится, что программатор совместим с AVR910, но мои источники говорят, что он через RS232 работает, а не через USB. Это вызывает у меня определенные непонятки. Какой софт, кстати, используешь для заливания прошивки в устройства? Что касается проводящей стороны - 5216 дело говорит, надо бы залачить во избежание. Я в последнее время вообще заморачиваюсь на заливание электронных блоков полиуретановым компаундом, но это дорогое решение. Есть более простые - цапон, ХВС, жидкое стекло (самый бюджетный вариант).
>> No.5234 Reply
>>5216 Да сам травил, мне доставляет процесс изготовления ПП, получилось очень хорошо, жалко на фото этого не особо видно.
>>5230
пока никого софта не использовал ^_^, я же учусь еще. Но говорят очень винрарен CodeVisionAVR, его или AVRProg v.1.4 (входит в пакет AVRStudio) буду юзать, когда дочитаю статьи, пойму что такое фьюзы и соберу лаб. стенд. Но комп опознал его сразу, дрова поставил нормально. Воть.
Зая
>> No.5236 Reply
Ну вот промахнулся мимо треда :3
Забыл добавить, http://radiokot.ru/lab/controller/29/index.shtml ПП брал тама - несколько вариантов.
>> No.5240 Reply
>>5236
Зая, если раздобудешь CodeVisionAVR с лекарством от жадности версии 2.04.2c и выше - я хочу быть вторым после тебя, кто об этом узнает.
>> No.5243 Reply
File: ЖК1.jpg
Jpg, 37.04 KB, 866×690
Your censorship settings forbid this file.
unrated
File: track3_m.jpg
Jpg, 14.28 KB, 512×383
Your censorship settings forbid this file.
unrated
File: Tracks2.JPG
Jpg, 77.90 KB, 1280×1024
Your censorship settings forbid this file.
unrated
File: Tracks.JPG
Jpg, 63.27 KB, 1280×1024
Your censorship settings forbid this file.
unrated

Здравствуйте.
Делаю я тут курсовой проект школьного уровня. Основная цель - сканирование жидких кристаллов. Есть у меня маленький ЖК-дисплей, вытащенный из телефона. Все защитные пленки и прочая лабуда снята, остались два спаянных стеклышка (насколько я понимаю, между ними - собственно жидкие кристаллы), темно-синие линии - проводники (электроды), нанесенные на стекло, видно их только если смотреть на свет. Это все на первом пике.
На остальных - фотографии верхней части дисплея с примерно 60-кратным увеличением (это где на первой картинке отчетливо видны электроды).

1. Безопасно ли разломить дисплей примерно по-середине стеклорезом? Что в этом случае будет с ж. кристаллами?
2. Из чего сделаны электроды в данном случае? Я слышал про какой-то x-иридиевый сплав. Какая высота(!) у дорожек электролита?
>> No.5244 Reply
File: 1257033901628.jpg
Jpg, 16.52 KB, 264×280
Your censorship settings forbid this file.
unrated
>>5243
> Основная цель - сканирование жидких кристаллов
> Безопасно ли разломить дисплей примерно по-середине стеклорезом? Что в этом случае будет с ж. кристаллами?
>> No.5245 Reply
>>5244
Эксперимент - двигатель прогресса, братюнь. Да и преподаватели вроде бы все одобрили.
На счет сканирования - http://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D0%BD%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%D0%9C%D0%94%D0%A2
>> No.5246 Reply
>>5244
для начала попробуй посветить на экранчик поляризованным светом и посмотреть какая поляризация отраженного света будет. Я не шарю в жидких кристаллах, но интуиция говорит, что лучше испробовать другие методы прежде чем резать стекло.
>> No.5247 Reply
>>5243
AFAIK, такие детали технологии производства, как состав сплава для электродов, производителями по крайней мере не афишируются (за свою практику просмотрел под сотню даташитов на ЖК-индикаторы). Так что помочь не смогу, а зашел просто похлопать в ладоши преподавателям, которые выдают интересные задания, и падавану, который за них берется.
>> No.5250 Reply
>>5215
выглядит как USBasp
> AVRProg v.1.4 (входит в пакет AVRStudio)
если это он то только avrdude из состава winavr, и опять таки если это он, то где прошивал контроллер?
http://easyelectronics.ru/usb-programmator-avr-usbasp.html
>> No.5254 Reply
>>5246
А что это даст? Свет надо получить с помощью поляризационного фильтра?
>>5247
Нашел кстати сплав - иридий олова.
До появления в треде специалиста по ЖК-дисплеям, основной план остается в резке образца. Благо у меня их несколько. :3
>> No.5292 Reply
File: 8b660680b661cd55f7198dc3a8966fed.jpg
Jpg, 48.35 KB, 622×534
Your censorship settings forbid this file.
unrated
>>5250
Я вас непонимат. Температура несколько дней высокая была, лежу болею и туплю. А все понимат понимат, да действительно как 2 капли воды, но все же там на приведенной мною ссылке есть архив , а в нем еще архив, а в нем ларец, а влорце яйцо, а в яйце иголка...ой...шучу, вот там то и есть альтернативная ПП этого программатора. А внешне да, похожи, как внебрачные сыновья моей тети Клавдии ^__^.
> и опять таки если это он, то где прошивал контроллер?
не понимат, МК который стоит в самом программаторе? Вспоминается вопрос про курицу и яйцо (не то в котором иголка, совсем другое) - что первее появилось. Если про него, то его прошил мне товарищь своим точно таким же программатором через CodeVisionAVR. Но мне не нравица када многа програмулек на компе, вот и какая разница чем шить, если можно через AVRProg v.1.4 (входит в пакет AVRStudio), то и буду им шить, ибо AVRStudio можно использовать и для написания и для отладки программ. Но это все позже, сейчас лежу, болею.
>>5240 чем предыдущие версии не устраивают? Они не справляются с поставленными задачами? Пару дней подожди, но наврятли найду.
Ваш дохлый зайка.
>> No.5295 Reply
>>5292
> чем предыдущие версии не устраивают?
Неработоспособны под x64 осью. Заморачиваться с постановкой двух параллельных осей, или, простигосподи, с поднятием виртуальной машины - того не стоит. Просто подумал, что вот, если есть, то хорошо. Ну а если нету - то и ладно.
>> No.5308 Reply
>>5295 нет, не нашел. Самая последняя пропатченная cvavr_2.3.09
>> No.5528 Reply
File: shematic.gif
Gif, 7.27 KB, 596×542 - Click the image to expand
edit Find source with google Find source with iqdb
shematic.gif
Профессор в треде? У меня родился хитрый план. Хочу прицепить к AVR диплей от nokia 3310. Схемы есть в интернетах, а вот как им управлять...может есть обучающие статейки? Или профессор сам знает как? Ну, например, хочу сделать бегущую строку, а лучше чтоб как субтитры в фильме сверху вниз текст шел. Воть, нужна ваша помощь инженер-куны.
Искренне Ваш сами знаете кто :3
Алсо, капча давайте избранный воодушевляет меня покорять дальше микроконтроллеры и придает мне заряд эннергии ^_^
>> No.5529 Reply
>>5528
У профессора труба на личном фронте, но на гугле он еще не забанен:
http://ahtoxa.net/micros/lcd/nokia3310/
Идея зачётна весьма, ибо в обозримом будущем производители забьют на нищебродов и знакосинтезирующие жки, скорее всего, канут в Лету. Я сам, помнится, делал лабораторку на графических дисплеях, но к сожалению описалово потерялось.
>> No.5530 Reply
File: 2d9b9a68961c3495e46fb9f0c25c8f77.jpg
Jpg, 247.16 KB, 648×880 - Click the image to expand
edit Find source with google Find source with iqdb
2d9b9a68961c3495e46fb9f0c25c8f77.jpg
>>5529
вы знакомы с профессором лично? Что за проблемы? Пережеват за него ^_^
Алсо, спасибо за ссылку. Но ищу на ассме, а там Си((
А идея такова - кодовый замок с дисплеем, сначала бегущая строка, а как начнешь нажимать на кнопки - отображаются числа которые вводишь, + подрубить микрофон = получим домофон. В принципе все мона найти в инете по отдельности и слепить в кучу - сосавить схему и прошивку. Так как я тока учусь, то будет сложновато длать такой проект, но просто замок нужен сейчас, а не когда изучу МК и ассм. Воть, так че теперь не отвертитесь, будем делать вместе ^__^.
Зайка
>> No.5542 Reply
>>5530 Я и есть он, просто в лучших традициях иногда говорю о себе в третьем лице. Проблемы так себе, ничего смертельного, скорее даже наоборот. Тем временем разведка донесла, что у 3310 дисплея протокол совместим с PCD8544. Вот здесь http://www.rlocman.ru/shem/schematics.html?di=44132 до омерзения подробный проект карманного термометра с выводом информации на дисплей от 3310. В качестве контроллера используются PIC, к тому же, как я понял, нет исходников, но познавательного все равно много.
Самые безгеморные клавиатуры, имхо, плёночные:
http://www.testa.ru/
Достаточно надёжные и герметичные. Не защищены, правда, от вандализма. На пластиковый корпус наклеиваются как кусок скотча (в связи с чем потенциальный злоумышленник может клавиатуру просто оторвать или порезать лезвием, затруднив хозяину помещения проникновение в дом - но с тем же успехом "обычную" кнопочную клавиатуру можно расхерачить кирпичом или залепить жвачкой (смайлик)). А вот по запирающим устройствам не подскажу, ибо сам не сталкивался. Одно могу сказать - с моей субъективной, стандартный магнитный замок, каким комплектуются домофоны - это от честных людей. Через годик-другой эксплуатации открывается рывковым движением.
>> No.5667 Reply
File: 1258207823767.jpg
Jpg, 15.14 KB, 200×184 - Click the image to expand
edit Find source with google Find source with iqdb
1258207823767.jpg
Господа, никто случайно не работал с микроконтроллерами Cypress серии CY68013 (EZ-USB)?
>> No.5718 Reply
>>5667 Конкретизируйте вопрос. Даже если мы и не участвовали в испытаниях этого чипа на орбитальном спутнике, это не значит, что мы не сможем Вам помочь.
>> No.5725 Reply
File: Безымянный.JPG
Jpg, 3.24 KB, 115×196 - Click the image to expand
edit Find source with google Find source with iqdb
Безымянный.JPG
Анончик нужна помощь. Набросай блок-схему алгоритма. Хочу реализовать следующее:
нажал на кнопку - одно действие, а если нажал на нее же и держишь 5 сек - другое действие.
Ну как примерно думаю. Когда кнопка нажимается, там появляется лог. ноль. Далее надо сделать задержку 5 сек и снова проверить кнопку - если лог. ноль, то выполняем второе действие. А если лог. единица - то первое действие. Но глупо же тогда ждать 5 секунд для первого действия ^_^. Вся надежда на тебя анончик.
>> No.5726 Reply
>>5725
Емкость? Счетчик?
>> No.5728 Reply
>>5726
> Емкость?
Это какая же емкость для 5 сек нужна будет? Оо
> Счетчик?
как?
>> No.5729 Reply
>>5725
Ящитаю лутьше зделать так:
Прикрути кнопку к выводу, на котором есть функция внешнего прерывания. В коде, при инициализации пропиши обработку по соответствующему внешнему прерыванию и по прерыванию при переполнении таймера, используй свободный таймер для отсчёта времени. Изначально настрой внешнее прерывание на спадающий уровень, т.е. переход вывода в состояние 0 (нажатие кнопки).

В подпрограмме обработчика прерывания, куда мы подаем после события "нажатие/отпускание кнопки", сделай задержку на 20мс. примерно, для защиты от дребезга контакта. Далее нужна проверка режима прерывания, т.е. по какому именно событию произошло внешнее прерывание, если по спадающему сигналу (нажатие), выполняем пункт "1", если по нарастающему (отпускание), выполняем пунк "2".

1. Событие - нажатие на кнопку. Измени режим работы внешнего прерывания на нарастающий сигнал, для распознавания отпускания кнопки - переход вывода в 1 (учитывай, что при любых изменениях режима работы прерывания, соответствующее прерывание в данный момент, должно быть запрещено, а лучше глобально запретить прерывания, и перед разрешением прерываний, необходимо сбросить флаги этих прерываний, иначе можно зациклиться).
   Далее, запускаем таймер, загрузив в него значение, обеспечивающее 5ти секундный интервал до переполнения (скорее всего, придётся использовать 16ти разрядный таймер-счётчик, с аааахуенным прескалером, 5 сек. -- это очень долго:3), ну и собственно, выходим из обработчика внешнего прерывания.

2. Событие - отпускание кнопки. Измени режим работы внешнего прерывания на спадающий сигнал, для распознавания нажатия кнопки - переход вывода в 0. Проверили состояние таймера, если таймер включен, остановили таймер счётчик (чтобы не было прерывания по переполнению оного), вызвали функцию которая должна быть запущена при кратковременном нажатии, сделали задержку 20 мс., вышли из обработчика. Если же таймер уже остановлен (имело место переполнение), то просто -- ГТФО из подпрограммы, предварительно сделав задержку 20 мс. для защиты от дребезга.

3. Событие тайм-аут. Если кнопка удерживалась 5 сек., происходит прерывание по переполнению таймера. Попадаем в обработчик прерывания по переполнению таймера-счётчика. Останавливаем таймер, вызвали функцию которая должна быть запущена при длительном нажатии, выходим из подпрограммы.

Ну вот как-то так, слежение за событиями построено на прерываниях, проц свободен от необходимости сканить кнопку и спокойно выполняет мейнкод. Конкретная реализация алгоритмов уже зависит от того, какой проц и какой я.п. ты используешь.
>> No.5730 Reply
>>5725
Производить действия по факту отпускания кнопки будет гораздо легче, ящитаю. Смотри сам: кнопка нажата - появляется лог. ноль - запускается отсчет времени. Далее кнопка отпускается - появляется лог. 1 - отсчет останавливается, и значение счетчика сверяется с требуемым. Если меньше 5 секунд - производим действие 1, больше - действие 2.
Сложнее с тем, как реализовать таймер. Некоторые контроллеры умеют таймер самостоятельно, на некоторых приходится считать такты.
>> No.5732 Reply
>>5730
> кнопка нажата - появляется лог. ноль - запускается отсчет времени. Далее кнопка отпускается - появляется лог. 1 - отсчет останавливается, и значение счетчика сверяется с требуемым
Угу, и всё это время проц дрючит кнопку на предмет её состояния, вместо того, чтобы регенерировать данные на дисплее, управлять шаговым двигателем, формировать прочие полезные сигналы етц етц. Поверь, прерывания не для красоты придуманы.
> Сложнее с тем, как реализовать таймер.
С использованием прерывания это очень просто.
> Некоторые контроллеры умеют таймер самостоятельно, на некоторых приходится считать такты.
Даже не знаю, где ты найдёшь антиквариат, у которого на борту нет, хотя бы одного таймера.

Алсо, разговор ниачом, назови проц и я.п., хотя бы.
>> No.5761 Reply
File: схема.GIF
Gif, 20.27 KB, 1126×880 - Click the image to expand
edit Find source with google Find source with iqdb
схема.GIF
Я немного слоу, ибо на работе дел хватает, а после работы хочеца лежать и смотреь аниму, но таки схема замка готова, что скажешь анончик? Алсо есть еще неиспользуемые ножки, есть годные идеи?
>> No.5772 Reply
>>5761 Неплохо, но я против такого использования лап МК. Разберем почему.
1. "Грибок" - это, как я понял, большааая такая кнопка, по которой звонок возникает. Не знаю, насколько оправдано заводить ее на RESET. Т.е. может здесь просто есть "хитрый план", которого я не вижу. Но не будем забывать о том, что любая кнопка, даже грибок, обладает дребезгом - соответственно, отследить продолжительность нажатия скорее всего не получится.
2. Не очень доволен решением клавиатуры - при нажатии произвольной кнопки прерывание не возникает (== клавиатуру придется опрашивать постоянно в суперпетле - не очень хорошее решение, учитывая, что клавиатура дребезжит). А можно сделать так, чтоб возникало, добавив в обвязку 1 диод (насколько помню, это называется "обвязка матричной клавиатуры по методу Intel").
3. 2 лапы с аппаратными прерываниями висят на опросе двух рядов клавиатуры (как я понял, эти прерывания будут не задействованы). При этом лапы SPI висят в воздухе. Что бы я сделал - одно аппаратное прерывание на клавиатуру, одно на "грибок", а "повисшие" ряды клавиатуры завести на лапы для SPI.
Что мы имеем в результате: у нас освобождаются вычислительные ресурсы МК, ранее занятые на опрос клавиатуры. Их можно пустить на генерацию какого-нибудь красивого сигнала на скрипун (например, имитация армейского ревуна).
>> No.5773 Reply
File: 05sep_pg87a.jpg
Jpg, 68.39 KB, 467×381 - Click the image to expand
edit Find source with google Find source with iqdb
05sep_pg87a.jpg
Снова я. Кажется, наврал на счет одного диода - придется взять несколько. Но я считаю, оно того стоит ради столь капитального освобождения вычислительных ресурсов (моя практика показывает, что разбрасываться ими не следует).
Хм... Какой бы выставить рейтинг картинке...
>> No.5788 Reply
File: 1239427883313.JPG
Jpg, 30.10 KB, 522×393 - Click the image to expand
edit Find source with google Find source with iqdb
1239427883313.JPG
>>5772
1. Хитрый план в том, что грибок будет использовать для открывания двери изнутри комнаты. Естественно, после срабатывания прерывания сделаем задержку (в виде подпрограммы):
Reset: rcall antidrebezg
.......
antidrebezg: push Temp1
          push Temp2
          ldi Temp1,0
          ldi Temp2,50
d11: dec Temp1
          brne d11
          dec Temp2
          brne d11
          pop Temp2
          pop Temp1
          ret
Вот только просветите профессор, с таймером то понятно как делать задержку, а вот таким способом - нет. Сначала декремент 0: 0, 255, 254...0, все благодаря brne (Branch if Not Equal) - переход к метке, если результат предыдущего действия - не ноль. Как только 0 начинаем декремент 50, сделали декремент, получили не ноль, прыгнули на метку d11 и снова делать декремент ячейки temp1???? Мотать мой лысый череп, или надо было добавить вторую метку? И еще не понял скок времени делает эта подпрограмма задержки. Прозреваую, что надо 256 циклов умножить на время 1 цикла и все потом умножить на 50 и разделить на 0 ^_^, я прав? чему оно равно?
2. Да хотел постоянно опрашивать клаву. Естествеено если кнопка нажата, то запускаем наш антидребезг.
> 2 лапы с аппаратными прерываниями висят на опросе двух рядов клавиатуры (как я понял, эти прерывания будут не задействованы). При этом лапы SPI висят в воздухе. Что бы я сделал - одно аппаратное прерывание на клавиатуру, одно на "грибок", а "повисшие" ряды клавиатуры завести на лапы для SPI.
для чего заводить повисшие ряды клавы на spi? какой профит? алсо, я только учусь, и сложновато для 1 проекта еще и SPI применить. И так голова кругом...
Не совсем понял как нам поможет ОДНО аппаратное прерывание на клаве? И какая разница что для грибка использовать - резет или INT0? Кароче запуталася я ^_* Нужна схема.
Теперь что касается вашего предыдущего поста
3. Не обязательно 5 секунд, можно и 3, но не меньше.
На моей схеме на клавиатуре, кнопка "0" и "Задать" соединены воедино. Нажал и держишь 3 секунды - ввод нового пароля, естественно предварительно ввести старый надо будет.
> Далее нужна проверка режима прерывания, т.е. по какому именно событию произошло внешнее прерывание, если по спадающему сигналу (нажатие), выполняем пункт "1", если по нарастающему (отпускание), выполняем пунк "2".
Это WIN!!! Вот только годной инфы пока не нашел, как использовать эти прерывания. Блин вот не могу сообразить как сделать лучше, исключить чтоле эту кнопку из матрицы как-нибудь и повесить на прерывание...А ведь просто опрашивать кнопку и самостоятеьно запускать таймер, прозреваю, нельзя же? (пошел читать даташит по прерываниям, их вроде много было).
Профессор пристрелите меня. зайка
>> No.5789 Reply
>>5788
1. Я имел в виду, что заведя грибок на Reset, ты не сможешь отследить время, в течение которого грибок нажат. Нажал грибок - грибок подребезжал - прерывание сработало (несколько раз, но мы видим из программы только последнее срабатывание). МК начал считать время. Отпустил грибок - грибок подребезжал - прерывание опять сработало из-за дребезга, МК снова в первоначальном состоянии (после ресета), снова считает задержку (хотя кнопка отпущена). Т.е. чтобы получить выгоду столь изощренным путем, тебе нужно при обработке ресета его же еще и отключать/маскировать (что программно не на всех МК можно - у AVRов вроде только программированием FUSEа такое делается, и только один раз - после этого кристалл не видит программатор).
2. Что касается клавы - приведенная в >>5773 схема позволяет осуществить сработку одного определенного прерывания при нажатии произвольной клавиши (или отпускании, в зависимости от направления фронта, которым управляется прерывание). Т.е. опросник клавиатуры можно будет убрать из суперпетли и поместить в обработчик прерывания. Как это сделать - строки клавиатуры (PD0-PD3) перевешиваем на порт B (лапы 0-3), светодиоды вешаем на PD0, PD1 (UART ведь не используется?), у нас освободились PD2 и PD3, на них заводим прерывание от клавиатуры и от грибка. Скрипун и реле вешаем на произвольные лапы из диапазона PB4-PB7. Если программируем внутрисхемно по SPI - отключаем их на время заливки программы, на всякий случай (чтоб программатор не пел динамиком и не дёргал реле).
3.
> На моей схеме на клавиатуре, кнопка "0" и "Задать" соединены воедино. Нажал и держишь 3 секунды - ввод нового пароля, естественно предварительно ввести старый надо будет.
Не понел. Так считать нужно задержку нажатия нуля или грибка? Или обоих?
> Вот только годной инфы пока не нашел, как использовать эти прерывания.
У старых МК и у поделия на ядре 51 прерывание срабатывает в основном по спадающему фронту. У AVRов прерывание настраивается на 3 возможных режима - по спаду, по возрастанию или по любому изменению (есть еще режим по низкому уровню; у Atmega88 например за это отвечает регистр EICRA).
>> No.5790 Reply
>>5789
> Не понел. Так считать нужно задержку нажатия нуля или грибка? Или обоих?
нет? только нажатие на 0, сорри, ввел в заблуждение вас наверно своей картинкой с грибком.
> схема позволяет осуществить сработку одного определенного прерывания при нажатии произвольной клавиши
возможно не понимаю как 1 прерывание позволяет опросить всю клавиатуру потому что не особо силен в схемотехнике, да и не люблю я буржуйское обозначение, но не важно. Здесь уже проблема моя в схемотехнике. А вот моя схема попроще тем, что понял как все происходит на аппаратном уровне - значит смогу (постараюсь смоч ^_^) написать программу. А понял исходя из пикрелейтед. Здесь же добавлю, что раз нам задержка 5 сек не нужна на грибок, то можно его повесить на резет.
> Если программируем внутрисхемно по SPI - отключаем их на время заливки программы, на всякий случай (чтоб программатор не пел динамиком и не дёргал реле).
да по SPI - собрал адаптер, поэтому программировать буду не в самом устройстве.
Алсо, вопросов было больше, или вы заняты, профессор?
Пошел рисовать схему.
>> No.5791 Reply
File: Безымянный.JPG
Jpg, 60.50 KB, 674×523 - Click the image to expand
edit Find source with google Find source with iqdb
Безымянный.JPG
>>5790
забыл пикчу
>> No.5792 Reply
File: схема2.GIF
Gif, 23.97 KB, 1299×880 - Click the image to expand
edit Find source with google Find source with iqdb
схема2.GIF
как то так
теперь утверждаете схему?
>> No.5814 Reply
Зайка, привет.
Не то, чтобы совсем занят, просто часть твоих вопросов не могу даже понять O_o , но это ничего. Сейчас попробую.
По поводу грибка и ресета - не забывай, что ресет срабатывает не только по грибку, но и по броску напряжения питания, например. По переполнению WDT. По включению устройства, наконец. Это значит, что потенциальный злоумышленник может открыть дверь, просто выключив и включив автомат в твоем электрощите на лестничной клетке. Автомат выключен - устройство выключено - включаем автомат - устройство сбрасывается (reset), обработчик прерывания открывает дверь. Если дом загородный, а проводка идёт к нему "по воздуху", того же эффекта можно добиться, устроив кратковременное короткое замыкание на линии питания.
> возможно не понимаю как 1 прерывание позволяет опросить всю клавиатуру потому что не особо силен в схемотехнике
Да точно также, как приведено на твоем пике, с той лишь разницей, что делаешь это не постоянно, а только через некоторое время (t(дребезга)) после того, как сработает INT0. Т.е. использование аппаратного прерывания не освобождает тебя от механизма "подпитал строчку - опросил колонку, подпитал строчку - опросил колонку..." (по желанию слова "строчку" и "колонку" можно поменять местами), оно просто позволяет не делать это постоянно, потому что моменты нажатия и отжатия нам известны (либо один из них - зависит от настроек прерывания). Не забудь установить, какие лапки будут работать на "вход", какие на "выход" (регистры DDRx, где x - имя порта), и не переусердствуй с ёмкостью кондёра для гашения дребезга на прерывании.
Вдруг мысль по поводу задержки. Просто вспомнилось, как я сам эту проблему решал. Построй на базе таймера "часы реального времени". Выдели переменную, которая будет увеличиваться при переполнении таймера (пусть оно возникает, скажем, каждую 0.1 секунды). Сохраняй значение этой переменной куда-нибудь при нажатии кнопки, и еще одно значение - при отпускании. Вычитаешь одно из другого - получаешь количество переполнений, которое произошло за время удержания кнопки. Если оно больше, чем соответствующее 3 секундам (для периода переполнения 0.1 - это соответствует 30-ти переполнениям), И нажатая кнопка - ноль, то Выгода - Запускаем подпрограмму смены пароля (которой уже самое место в суперпетле).
Теперь по схеме. Схемотехническое решение нормальное (кроме указанного момента с грибком), но можешь поупражняться в приведении самой схемы к ГОСТу, мне лично резисторы разных размеров (возле транзисторов и в остальной схеме), дублированные имена кондёров (С1, С2, С3) и местами неаккуратная прорисовка изломов и пересечений глаза режут (Б-же, я говорю как свой старый институтский препод!!!).
Успехов тебе, Зайка!
>> No.5816 Reply
>>5814
Да вроде вчера после пол литра пива понял таки наконец. Сработало прерывание и пошел опрос всей клавы. С этим вроде ясно, за схему прошу прощения, выходные такие короткие, что нет времени рисовать аккуратно - рисовал в пэинте. С 2 задачами на 1 кнопку - это мой каприз, хотел сделать интереснее. Сейчас по схеме если есть прерывание INT0 - то опрос клавиатуры. А так как кнопка "0" принадлежит матрице, а не отдельно заведена, то сможем ли мы реализовать 2 действия на эту кнопку? Т.е. вы хотите сказать - что если здесь произошло прерывание от клавиатуры, то если это была кнопка "0" то выясняем по какому фронту прерывание, а если любая другая - то нет. Я вас правильно понял? Если все так, то хорошо. Добавлю, что первый вариант выше в этом треде более понравился, чем ваша "вдруг мысль с часами реального времени".
Много букав пишу, я вас наверно уже достал, но все же. Что касается грибка на резет, вы правы, не подумал. Перекину его на выход INT1.
Ну и старые вопросы беспокоят.
1)Как делается задержка декрементом.
d11: dec Temp1
      brne d11
      dec Temp2
      brne d11
      pop Temp2
      pop Temp1
      ret
   Сначала декремент 0: 0, 255, 254...0, все благодаря brne (Branch if Not Equal) - переход к метке, если результат предыдущего действия - не ноль. Как только 0 начинаем декремент 50, сделали декремент, получили не ноль, прыгнули на метку d11 и снова делать декремент ячейки temp1???? Мотать мой лысый череп, или надо было добавить вторую метку? И еще не понял скок времени делает эта подпрограмма задержки. Прозреваую, что надо 256 циклов умножить на время 1 цикла и все потом умножить на 50 и разделить на 0 ^_^, я прав? чему оно равно?
>> No.5820 Reply
Снова приветствую. Поскольку нас тут в основном двое, можно даже и не ссылаться шибко.
> Т.е. вы хотите сказать - что если здесь произошло прерывание от клавиатуры, то если это была кнопка "0" то выясняем по какому фронту прерывание, а если любая другая - то нет.
Ну вроде того. Мне кажется, правильнее будет сказать: если "ноль" - отслеживаем оба фронта, если не "ноль" - только нажатия.
> 1)Как делается задержка декрементом.
Так... щас посмотрим, что у нас тут... у нас тут ассемблер... да... Да, всё так - 50 на 256 на время одного цикла. Здесь можно еще производить "тонкую подстройку" (как кувалдой) - между brne и d11 поставить пару-тройку nop-ов, что, как будет показано далее, способно увеличить время задержки вдвое. Вторую метку добавлять не надо, вполне кавайный вложенный цикл получился и без нее. Temp1 меняется "от нуля до нуля" на каждой из 50 "больших" итераций. Теперь посмотрим внимательно, что у нас со временем. Декременты у нас сжирают по одному ядрЁному такту, условные переходы - обычно по два (сравнить @ перейти). Соответственно один "прогон" уменьшения Temp1 займёт 256 на 3 = 768 тактов. Ещё три такта займёт декремент и условный переход по второй переменной (Temp2), значит всего - 771. И повторяется это 50 раз, значит, перед RETом у нас происходит 771 на 50 плюс 2 = 38552 цикла (учитывая оба pop'а). Для частоты в 10 МГц это соответствует примерно 4 миллисекундам, что для упоминавшихся мной плёночных клавиатур маловато (у TESTA'вских клавиатур mylar dom дребезг нормирован не превышающим 20 мс).
И не парься с тем, что ты меня будто "напрягаешь", наоборот - даёшь разминку для мозга, что весьма полезно.
>> No.5821 Reply
Инициализация готова
;***Инициализация*****
RESET: ldi temp,RamEnd ;инициализация стека
          out SPL,temp
          cli
          ldi temp,0b11111111;входы и выходы порта B
          out DDRB,temp
          ldi temp,0b10000011;входы и выходы порта D
          out DDRD,temp
          ldi temp,0b00000000;начальное состояние порта B и подтяжка
          out PortB,temp
          ldi temp,0b00000000;начальное состояние порта D и подтяжка
          out PortD,temp
          ldi	Temp,0b11000000;разрешаем прерывание INT0 и INT1
          out	GIMSK,Temp
          ldi Temp,0b00001010; INT0 по по спадающему фронту, INT1 по спадающему фронту
          out MCUCR,Temp
          ldi Temp,0b10000000; выбираем прерывание по переполнению 1 таймера 
          out TIMSK, Temp        
          ldi Temp,0            ;обнуление таймера
          out TCNT1H,Temp
          out TCNT1L,Temp
          sei
>> No.5824 Reply
Открытие двери по грибку и антидребезг вроде готовы, но не факт что правильно. Алсо, кварц поставлю на 4 МГц. Все пересчитал.
;*Обработка прерываний от INT1 - это наш Грибок*
EXT_INT1:
          rcall Antidrebezg
          in temp3, SREG
          push temp3
          sbi PortB,4; открыли дверь
;***Задержка 3 сек*****
;этого будет достаточно для открытия двери
;при кварце 4 МГц один проход будет равен 49,3445 мс
;умножаем на кол-во проходов получаем примерно 3 секунды
          push Temp1
          push Temp2
          ldi Temp1,0
          ldi Temp2,61
          ldi count,2
d11: dec Temp1
          brne d11
          dec Temp2
          brne d11
          pop Temp2
          pop Temp1
          dec count
          brne d11;задержка кончилась
          cbi PortB,4;закрыли дверь
          pop temp3
          out SREG,temp3
          reti; вышли из обработчика прерываний INT1
;***Антидребезг*******
; при кварце 4 МГц один проход равен примерно 10 мс, благодаря декременту count
;получаем 2 прохода - примерно 20 мс
Antidrebezg:
          push Temp1
          push Temp2
          ldi Temp1,0
          ldi Temp2,50
          ldi count,2
d11: dec Temp1
          brne d11
          dec Temp2
          brne d11
          pop Temp2
          pop Temp1
          dec count
          brne d11
          ret
>> No.5825 Reply
>>5824 Умница, токмо вектора прерываний расставить не забудь в начале программы. Я вряд ли смогу "отладить" ее "в уме". Проверять и исправлять ошибки придется в любом случае, главное этого не бояться.
>> No.5890 Reply
>>5667-кун репортинг ин. Вобщем-то подойдет любой МК с USB-интерфейсом, который сам умеет генерировать выходные импульсы чтения/записи. Идеальный вариант — FT245RL >>2190. Но, к сожалению, ему нужны импульсы извне.

Задача: записать/считать 16-битное слово паралелльных данных по 8-битному адресу.
>> No.5895 Reply
Снова я. Проект пока встал, ибо кусок кода описаный выше в протеусе не работает почему-то.
Появились вопросы. Исходя из последней нашей схемы как надо опрашивать клавиатуру? Надо подавать на строки 0, и принимать со столбцов 0. А когда кнопка не нажата, на ножках мк соответственно 5 вольт (также как и грибок работат). Так вот с грибком то все понятно - при нажатии все на землю уходит. А с клавой не могу разобраться схемотехнически. Как на PD4-PD6 появляется 0?
>> No.6002 Reply
>>5890 Оге, я начинаю понимат. Вы ищете устройство, которое умеет быть USB-мастером, чтобы воткнуть в нее флэшку или что-то подобное?
>>5895
Чтобы опрашивать клавиатуру, не следует забыват о 4 режимах работы порта - вход/выход, и для каждого из вход/выхода - чтение/запись. Т.е. настраиваешь либо строки, либо столбцы на выход и подаешь поочередно 0 или 1. На входе считываешь. Лучше подавать на выходные 0, а на входных поставить подтяжку (задается программно). И смотреть, на какой из входных лапок образовался 0.
>> No.6021 Reply
>>6002
это я понял, я подаю ноль на строки и считываю со столбцов ноль, я схемотехнически не понял почему при нажатии на кнопку в порту D появляется ноль.
>> No.6032 Reply
>>6021
Я ж таки говорю - у AVRов есть на всех цифровых портах специальная "фича" - у них подтяжка внутри кристалла. Соответственно и на грибок подтяжку ставить не обязательно (если он у нас таки будет подключен к обычному цифровому порту) - достаточно у цифровых портов включить подтяжку. Пошарь, как это делается. Благодаря этому если лапа "висит" - то на ней 5В, а если закорочена на землю - то 0. При этом у подтяжки очень слабая нагрузочная способность, посему это не "отжирает" существенной энергии.
>> No.6039 Reply
File: Безымянный.JPG
Jpg, 62.21 KB, 406×841 - Click the image to expand
edit Find source with google Find source with iqdb
Безымянный.JPG
>>6032
И это мне ясно! Возмем наш грибок для начала а не клаву. Если нажимаем на него то PD3 коротится на землю, я ее нарисовал. Возьмем нашу клаву, при нажатии на кнопку она коротиться, например, "4", то порт PD3 куда она подключена коротится на PB0 (в данном случае это типа наша земля). Если все так, то вопрос снят.
Вы писали вам нравится рпзминка для мозгов, так вот она:
1. Смотрим пикрелейтед, по нему опрашиваем клаву. Если какая-то кнопка нажалась - ее код будет в ячейке scancode.
Keyskan:
          clr scancode; в ней будет код нажатой кнопки
          ldi count,4; счетчик сканирования строк
          ldi temp3,0b00001110;первая строка выбрана
m1: out PotB,temp3
          lsl temp3
          ldi inmask,0b00000001
          eor temp3,inmask; в temp3 теперь 00001101
          in temp2,PinD;читаем состояние клавиш
          ldi temp1,3; загрузили счетчик опросов столбцов
m2: rol temp2; сдвиг байта возврата
          brcс konec;выходим если есть перенос - кнопка нажалась
          inc scancode
          dec temp1
          brne m2
          dec count
          brne m1
konec: ret
Вот накидал код, первую строку опрашивает нормально вроде, доходит до конца алгоритма, опросив все столбцы, затем надо подать на PB1 нолик, код уже сформирован и находится в temp3: 00001101, а вот дальше засада - надо сфоримровать новый байт для опроса следующей строки. После команд lsl и eor там будет бяка типа 00011000, и таким образом 1 и 2 строки будут опрошены, а вот 3 и 4 нет(((. Использовал eor, потому что при lsl младший бит замещается нулем, а не единичкой...и еще надо учесть, что в PB4 и PB5 всегда должен быть ноль (см. схему). Так вот как это сделать пока не понял, завтра на работе еще посижу голову поламаю. Возможно пригодится обмен местами тетрад РОН, посмотрим.
2. Допустим первый вопрос решен, если нажалась кнопка - ее код находится в ячейке scancode. Что правильнее будет потом? Аяй. Наверна таки как раз вот это: "Ну вроде того. Мне кажется, правильнее будет сказать: если "ноль" - отслеживаем оба фронта, если не "ноль" - только нажатия."
>> No.6047 Reply
Пока вы думаете над первым вопросом, вопрос номер 2
2. После определения того что кнопка была нажата определяем "0" это или нет. По счету это 11 кнопка, а адрес ее равен 10 (ибо адресация с 0 начиналась в моем первом вопросе).
mov temp1,scancode
cpi temp1,10; 0 или не 0
brne m1
cli
ldi Temp,0b00001001; INT0 по нарастающему фронту
out MCUCR,Temp
bset 7; установили флаг I
ldi Temp,0b00000100;предделитель на 256 при частоте кварца 4 МГц он переполнится через 4,2 сек, пойдет ^_^
out TCCR1B,Temp;запускаем таймер по переполнению
далее пока не написал, но ход мыслей правильный?
>> No.6055 Reply
>>6002
> Вы ищете устройство, которое умеет быть USB-мастером
Да.
> чтобы воткнуть в нее флэшку или что-то подобное?
Нет. Нужно организовать связь с «пассивным» блоком (раньше для этого использовалась связка [шина ISA + коммутационная плата]).
>> No.6056 Reply
>>6055 Боюсь, что не слишком смогу Вам помочь, поскольку всегда в этой ситуации обходился мостиками, и руками пощупать микроконтроллер с USB на кристалле возможности не было. Советую плясать от задачи. Если у Вас пассивный блок производит скоростные измерения, или видеонаблюдение, или аудиозапись - возможно, имеет смысл даже DSP-процессор поставить (типа Blackfin'а), который мало того, что на кристалле имеет все, что душе угодно, от USB-мастера до Ethernet'а, так еще и нехило сможет получаемый сигнал отфильтровать. Если же у Вас пассивный блок осуществляет токовую петлю на скорости 300 бод - тут уж следует ориентироваться на самый дешевый камень самого дешевого производителя, ибо задача больно тривиальна. По конкретным моделям я, к сож., пас. Сам щупал только мостики (преобразователи протоколов), и только от FTDI.
>>6047
1. Если я все правильно понял, то твоя проблема заключается в том, что ты пытаешься формирование "маски" вида:
00001110
00001101
00001011
00000111
уместить в 2 команды на ассемблере (ну или в 3, в 4, не важно). Это принципиально? Да организуй ты массив и проинициализируй его при старте системы. Или пропиши 4 итерации опроса не в цикле, а одну за другой в коде, внося каждый раз константу в нужную переменную. То есть, экономия кода, одновременно быстродействующий и компактный код - это здОрово, но главное - без фанатизма.
> 2. Допустим первый вопрос решен, если нажалась кнопка - ее код находится в ячейке scancode. Что правильнее будет потом?
Например, инициализируем scancode как -1 и в суперпетле проверяем, равен ли scancode этому значению. Если нет - отображаем нажатое число на ЖКИ, "вносим" его в "парольную" последовательность и (если не нажато "ввод", или количество символов меньше ожидаемого, или нажатая кнопка не "ноль") пишем в scancode значение -1, снова переходя в режим "ждём, пока что-нибудь не нажмётся". Я такой способ называю "флаговым" - обработчик прерывания меняет глобальную переменную, которая проверяется суперпетлёй и ей же сбрасывается.
> далее пока не написал, но ход мыслей правильный?
Да, вроде все в ажуре. Опять же, если "0" продержан достаточно долго, то я не вижу более "крутого" способа запустить смену пароля, кроме как выделить в памяти данных кусочек и записать в него: "Ноль нажат, пароль менят!", а в суперпетле проверить на наличие этой записи и исполнить смену пароля.
>> No.6081 Reply
File: 126080743291s.png
Png, 32.81 KB, 219×300 - Click the image to expand
edit Find source with google Find source with iqdb
126080743291s.png
>>6056
> Боюсь, что не слишком смогу Вам помочь
Что ж, буду искать. В любом случае спасибо.
>> No.6086 Reply
А ничего что даже если первая кнопка была нажата, он продолжит тупо опрашивать все остальные?
clr scancode; в ней будет код нажатой кнопки
ldi inmask,0b00001110;первая строка выбрана
rcall Keyskan
ldi inmask,0b00001101; вторая строка выбрана
rcall Keyskan
ldi inmask,0b00001011;третья строка выбрана
rcall Keyskan
ldi inmask,0b00000111;четвертая строка выбрана строка выбрана
rcall Keyskan
Keyskan:
m1: out PotB,inmask
    in temp2,PinD;читаем состояние клавиш
    ldi temp1,3; загрузили счетчик опросов столбцов
m2: rol temp2; сдвиг байта возврата
    brcс konec;выходим если есть перенос - кнопка нажалась
    inc scancode
    dec temp1
    brne m2
konec: ret
> Да организуй ты массив и проинициализируй его при старте системы.
здесь подробнее, не понял что за массив.
>> No.6089 Reply
>>6086 Ну продолжит тупо опрашивать все остальные, ну да и Бог с ним. В этом приложении разницы нет, но формально есть такие ситуации (и кто знает, может и тебе захочется воспользоваться этой фичей), когда пользователь нажимает несколько кнопок (правда, для таких клавиатур число одновременно нажимаемых кнопок ограничено двумя).
Про организацию массива: вот есть у тебя область в памяти незанятая. Выделяешь в ней 4 байта под эти нужды; при старте программы забиваешь их значениями маски. А при исполнении цикла считываешь с адреса (началомассива + значениесчетчика). Но я голосую за тот пример, который тобой реализован в последнем варианте.
Капча "чувствуют кролика"... меня пугает.
>> No.6098 Reply
Вы писали:
1. Событие - нажатие на кнопку. Измени режим работы внешнего прерывания на нарастающий сигнал, для распознавания отпускания кнопки - переход вывода в 1 (учитывай, что при любых изменениях режима работы прерывания, соответствующее прерывание в данный момент, должно быть запрещено, а лучше глобально запретить прерывания, и перед разрешением прерываний, необходимо сбросить флаги этих прерываний, иначе можно зациклиться).
   Далее, запускаем таймер, загрузив в него значение, обеспечивающее 5ти секундный интервал до переполнения (скорее всего, придётся использовать 16ти разрядный таймер-счётчик, с аааахуенным прескалером, 5 сек. -- это очень долго:3), ну и собственно, выходим из обработчика внешнего прерывания.
2. Событие - отпускание кнопки. Измени режим работы внешнего прерывания на спадающий сигнал, для распознавания нажатия кнопки - переход вывода в 0. Проверили состояние таймера, если таймер включен, остановили таймер счётчик (чтобы не было прерывания по переполнению оного), вызвали функцию которая должна быть запущена при кратковременном нажатии, сделали задержку 20 мс., вышли из обработчика. Если же таймер уже остановлен (имело место переполнение), то просто -- ГТФО из подпрограммы, предварительно сделав задержку 20 мс. для защиты от дребезга.
Если я так сделаю, то после запуска таймера и выхода из подпрограммы мы ждем прерывания от нарастающего фронта. Как только оно произошло вы попадаем по той же метке вектора прерываний и снова начинается опрос клавы и всякие подпрограммы, а нам ето не надо. Значит вначале обработчика прерываний надо сделать всеже проверку по какому фронту настроено прерывание. Если по спадающему - то опрос клавы, если нарастающему по прыжок на "2. Событие - отпускание кнопки" так?
>> No.6099 Reply
>>6098
> 1. Событие - нажатие на кнопку. Измени режим работы внешнего прерывания на нарастающий сигнал, для распознавания отпускания кнопки - переход вывода в 1
Напомню, что:
> У AVRов прерывание настраивается на 3 возможных режима - по спаду, по возрастанию или по любому изменению (есть еще режим по низкому уровню; у Atmega88 например за это отвечает регистр EICRA).
Проверь по даташиту, есть ли на твоем МК сработка по произвольному изменению. Если есть - проблема с перенастройкой отпадает - просто проверяешь в обработчике уровень на лапе и видишь, нажалась кнопа или отжалась. Если нет - то да, придется как-то заморачиваться - или перенастраивать режим, или еще что-то придумывать (остальные возможные решения представляются мне туманными и красноглазыми).
> Далее, запускаем таймер, загрузив в него значение, обеспечивающее 5ти секундный интервал до переполнения
Если не получится (разрядности/прескалера для 5 секунд не хватит) - не паникуй. Таймер масштабируется очень просто - вводишь в обработчике переполнения дополнительный счетчик (переменную) и тихонько увеличиваешь ее на 1 каждое переполнение таймера. Когда переменная "нальётся" до нужного значения (5 секунд) - инкремент можно прекратить. А при обработке отпускания клавиши сравниваешь эту переменную с нужным значением. 5 секунд есть? - Победа! Нет? - Проехали.
> Значит вначале обработчика прерываний надо сделать всеже проверку по какому фронту настроено прерывание. Если по спадающему - то опрос клавы, если нарастающему по прыжок на "2. Событие - отпускание кнопки" так?
Ага, вроде так.
Что меня во всем этом смущает - так это положение "компенсации дребезга". Мне почему-то кажется, что как только клавиатура вызвала появление любого прерывания - нужно сначала подождать, пока успокоится дребезг (может, даже запретив прерывания, хотя для AVRов это вроде как опционально), а потом уже предпринимать все остальное.
>> No.6100 Reply
File: 125552105400651.png
Png, 269.03 KB, 600×450
Your censorship settings forbid this file.
unrated
File: 1255521054006.png
Png, 269.03 KB, 600×450
Your censorship settings forbid this file.
unrated
И еще вопросик, так можно проверить остановился таймер или нет?
in Temp,TCNT1H; проверяем остановился таймер или нет
          cpi Temp,0; если не остановился то прыгаем на метку ostanov, иначе выходим из подпрограммы
          brne ostanov;
          in Temp,TCNT1L
          brne ostanov
          rjmp konec1
ostanov: clr temp
          out TCCR1B,temp ;остановили таймер чтобы не произошло прерывание по переполнению
>> No.6102 Reply
File: 1.JPG
Jpg, 135.40 KB, 1086×714 - Click the image to expand
edit Find source with google Find source with iqdb
1.JPG
> Что меня во всем этом смущает - так это положение "компенсации дребезга". Мне почему-то кажется, что как только клавиатура вызвала появление любого прерывания - нужно сначала подождать, пока успокоится дребезг (может, даже запретив прерывания, хотя для AVRов это вроде как опционально), а потом уже предпринимать все остальное
Именно это я и хотел тоже написать, но забыл ^_^. Я тоже так считаю.
> Проверь по даташиту, есть ли на твоем МК сработка по произвольному изменению.
Пикрелейтед означает что есть?
> Если не получится (разрядности/прескалера для 5 секунд не хватит) - не паникуй.
Да вроде хватает, 5 сек и не обязательно, нужно время от 3 до 5 сеекунд, чтобы анонимус успел открыть дверь.
   ldi Temp,0b00000100;предделитель на 256 при частоте кварца 4 МГц он переполнится через 4,2 сек, пойдет ^_^
>> No.6107 Reply
File: device copy.jpg
Jpg, 93.91 KB, 640×485 - Click the image to expand
edit Find source with google Find source with iqdb
device copy.jpg
Вечер добрый, совсем недавно закончил простой девайс на пикрелейтед. Предназначается для того, чтобы мигать светом в комнате в определенной последовательности, посылая в пространство города сообщение на азбуке морзе MY ICQ ... К сожалению, в моем маленьком городишке мне никто не ответил. Задавайте свои вопросы, буду рад ответить. Могу выложить прогу, если интересно.
>> No.6113 Reply
File: 111.JPG
Jpg, 28.58 KB, 672×189 - Click the image to expand
edit Find source with google Find source with iqdb
111.JPG
>>6102
Looks like not. У нас есть спадающий, возрастающий фронт и низкий уровень. Реакции на произвольное изменение нету. Ну нету - и нету, делов-то. Для сравнения - пикрелейтед - кусок даташита atmega48/88/168.
>>6107
Уважаемый коллега, Вами сделан шаг в сторону беспроводного гипертекстового векторного фидонета! А как ты узнавал, ответил тебе кто-нибудь или нет?
>> No.6120 Reply
File: 1252674535837.jpg
Jpg, 276.30 KB, 1600×1200 - Click the image to expand
edit Find source with google Find source with iqdb
1252674535837.jpg
Телефон, фотоаппарат, компьютер и еще куча устройств умеют отображать время. То есть внутри есть некая схема с кварцевым генератором и ФАПЧ/делителями/умножителями частоты, или все проще? Как называются такие схемы? По какому слову гуглить? продаются ли отдельно, в виде микросхем?
>> No.6122 Reply
>>6113
> А как ты узнавал, ответил тебе кто-нибудь или нет?
Собственно, я включал на часа 3 вечером, а потом смотрел, постучался ли кто в аську. Теперь-то я задумался, что кто-то мог ответить так же на морзе. Надо, наверное, повторить.

Хотя с другой стороны уже руки чешутся сделать из этого девайса сторобоскоп, который капли воды останавливает.
>> No.6124 Reply
Спасибо. Но снова загвоздка.
После попадания в обработчик прерывания от таймера (5 сек держали кнопку) надо ввести старый пароль, если он введен правильно вводить новый пароль. Ну попал я...блин...дальше то что? Клава опрашивается по другому прерыванию...Или сразу посе попадания разрешаем прерывание от клавы внутри этого обработчика?
А лучше наверно, запустить подпрограмму опроса клавы, причем 4 раза (код из 4 кнопок, больше не надо) сканировать всю клаву, да? Вот она загвоздка. Буду думать еще
>> No.6126 Reply
>>6120
Real-Time Clock, RTC, часы реального времени...
>> No.6127 Reply
File: 1252863825202.jpg
Jpg, 15.56 KB, 300×300 - Click the image to expand
edit Find source with google Find source with iqdb
1252863825202.jpg
>>6126
Спасибо.
>> No.6128 Reply
>>6124
Мои поздравления, ты подошел к самому интересному. Здесь начинается особая уличная магия, которую я решал, опять же, методом флагов. Т. е. есть у меня в области памяти участочки, в которых я отмечаю то, что сейчас происходит. Например, как в твоем случае - пользователь хочет поменять пароль (== нажат 0 дольше 4.2 сек). Ставим флаг смены пароля. В суперпетле проверяем: Флаг внесения нового пароля стоит? - Еще нет. Флаг смены пароля стоит? - Тогда ждем следующего отпускания кнопки, пишем ее значение в память и увеличиваем счетчик на 1. Счетчик дошел до 4 цифр? - Тогда сравниваем введенную последовательность со старым паролем. Совпали? - тогда ставим флаг внесения нового пароля. Идем на следующую итерацию (goto start :) ). На следующей итерации в суперпетле на вопрос "Флаг внесения нового пароля стоит?" уже будет иметь утвердительный ответ. Снова считываем последовательность из 4 цифр (дожидаясь, когда же пользователь отпустит очередную кнопку и запоминая значение), пишем ее в EEPROM на место старого пароля.
Выглядит коряво, зато работает. Можешь придумать какой-нибудь более оптимальный метод. Иногда приходилось внутри суперпетли делать "подпЕтли" - например, ставить бесконечный цикл в тот момент, когда пользователь должен что-то ввести, и принудительно выходить из него, если все уже введено (ибо обработкой-то нажатий занимается прерывание, а не суперпетля). Вполне возможно, что есть более красивые методы, не отжирающие такого количества вычислительных ресурсов.
>>6122
Стробоскоп вещица тоже хорошая. Вообще можно попробовать сделать систему передачи данных с помощью лазера на передающей стороне и фотоэлемента на принимающей. Система будет капризно относиться к туману и осадкам, но все-таки такие системы есть, и работают вполне успешно, и спросом пользуются (ибо радиоэфир не забивают).
Я б такую мигалку на окно поставить побоялся. А то придёт собака с милицией и скажет, что я этот... ну в общем о нехороших вещах с нехорошими людьми разговариваю.
Скажи мне заодно, добрый человек, что такое "плохое реле" и почему вместо него нельзя было использовать полевой транзистор?
>> No.6131 Reply
>>6128
плохое реле - это выпаянное из какого-то доисторического телека. Оно залипало, т.е. когда подавал 5В иногда переключалось, а иногда - нет. Полевой транзистор использовать можно было бы, если бы за ним не надо было бы ехать куда-то. Но вообще, да, стоило юзать именно его. Тогда бы не возился с проверкой реле. Хотя, надо признаться, я еще и побаиваюсь транзисторов из-за того что не люблю когда что-то внезапно начинает гореть. Поэтому все детали в схеме с гигантским запасом прочности по макс. мощности.
> Я б такую мигалку на окно поставить побоялся
тут, кажется, всем пофиг.
>> No.6162 Reply
>>6128 теперь еще больше запутался. После того как попал в обработчик прерывания по таймеру что делать то? Сначала установить флаг смены пароля и выходим из обработчика?! Теперь пользователь вводит пароль, нажал на кноопку и попал в обработчик прерывания INT0. Стандартно происходит опрос клавы и в ячейке scancode появился код нажатой кнопки, затем пишем в ОЗУ затем проверяется стоит ли флаг смены пароля (все это в обработчике прерывания INT0)...дальше ничего писать не буду, пока писал это в голове все еще раз перемешалось, так и не понял как соединить все эти прерывания
>> No.6181 Reply
Я кажись малесечка понял. В обработчике прерываний по таймеру, установил флаг ввода нового пароля и вышел, нажались 4 кнопки - записали в ОЗУ, проверили сходятся ли с епром или нет, если да то проверяем стоит ли флаг. Если не стоит - просто открываем дверь, если стоит взводим флаг , сигнализирующий, что следующий ввод 4 кнопок надо записать в епромм, вот тока куда его (флаг) засунуть??? И так уже всяких проверок и переходов понатыкал, сам в своем коде заблудился блин!
>> No.6196 Reply
Реквестую профессора в тред!
Прошлый вопрос снят, вроде решен. Новая проблемка. Надо реализовать звуковой сигнал при нажатии на кнопку. Таймеры юзать не будем. Звук будет издавать пищалка из мультиметра.
Длительность импульса 0,5 секунды, а частота импульсов допустим 100 Гц
sbi PortB,6 ; послали первый импульс
rcall zadergka; длительность 0,5 сек
cbi PortB,6
rcall zadergka2;10 мс
Сколько таких импульсов надо послать?
Капча "примерно каляску" не дает внятного ответа
>> No.6201 Reply
File: 404-3.png
Png, 116.30 KB, 582×456 - Click the image to expand
edit Find source with google Find source with iqdb
404-3.png
Господа, есть ли в природе ресурс, на котором можно посмотреть сводку цен на зарубежные электронные компоненты в интернет-магазинах (а-ля яндекс.маркет)? Требуется исключительно в исследовательских целях.
>> No.6221 Reply
File: P1010288.JPG
Jpg, 86.13 KB, 980×735 - Click the image to expand
edit Find source with google Find source with iqdb
P1010288.JPG
Что это обведено на пикрелейтед? Зачем оно нужно? Если это важно, то на снимке переходник 2 тюльпана — 3,5 jack.
>> No.6222 Reply
>>6221
Дроссель для подавления помех.
>> No.6223 Reply
>>6221
не уверен, но по моему там конденсатор, чтобы обеспечить условие r/L=g/C т.к. при соблюдении этого равенства форма сигнала не искажется в цепях с распределенными параметрами.
>> No.6229 Reply
>>6223
Нет, этот бочонок на впаен в провод, он просто обжат вокруг него. Просто феррисовая чушка.
>> No.6234 Reply
>>6221
скорее всего ферритовое кольцо, вокруг которого одним витком обёрнут провод.
>> No.6244 Reply
>>6221
года 3 назад были ещё похожие блоки, только они открывались- в них провод петлёй проходил
алсо, классе в 9-10 прочитал про подобную защиту в учебнике физике
>> No.6245 Reply
А можно ли при помощи МК управлять реле на 24 вольта? И какой транзистор поставить в качестве ключа?
И есть ли стабилизатора из 24В в 5 вольт?
>> No.6246 Reply
Простите, други, меня тут опять обложили.
>>6196
> Длительность импульса 0,5 секунды, а частота импульсов допустим 100 Гц
WHAT???
> Сколько таких импульсов надо послать?
Опять не понял.
>>6201
Хороший вопрос. У производителей обычно есть сводки при поставках от 1000 шт. Производителей этих не так много. На сайте Платана раньше был "индекс рынка электронных компонентов", посмотри там, может и поподробнее есть информация.
>>6245
Есть такие устройства 24 в 5 вольт. Пошарь по DC/DC преобразователям и импульсным стабилизаторам напряжения, но если у тебя кроме МК ничего в электронном блоке нет (== нагрузка невелика) - можно хоть КРЕНкой обойтись (серия 7805; с радиатором отдельные модели до 40 В на вход принимают). Управлять лучше элементом со "встроенным" гальваническим разделением - таким, как оптотранзистор - проблема согласования напряжения на реле с напряжением на лапе МК отпадет сама собой, к тому же, светодиод управления "перегорит" примерно синхронно с реле (оба являются по сроку службы устройствами "второго эшелона": реле в силу наличия механических частей, светодиод - в силу деградации кристалла).
>> No.6251 Reply
>>6246
Ну кароче пищалка от мультиметра будет издавать звук при нажатии на кнопку, для этого надо подавать меандр на нее через транзистор?! Какой частоты он должен быть чтобы было как можно громче и какова длительность 1 импульса? Или вообще не так?
>> No.6253 Reply
>>6251 А у пищалки встроенного колебательного контура нету, что ли? Если я все правильно понимаю, то пищалка от мультиметра должна быть "полноценна" и реагировать просто на подачу напряжения. Если нет - то поиграйся с разными частотами, я б поставил 440 Гц, можно будет заодно гитару настраивать (смайлик).
>> No.6254 Reply
>>6253
Ах, да. Соответственно, для 440 Гц:
Импульс - 1.13 мс,
"расстояние" между импульсами - столько же.
Я кстати не игрался с тем, как поведет себя пищало, если скважность будет не канонiчной (продолжительность импульса не равна продолжительности паузы). Могут получиться интересные эффекты, хотя да, я знаю, что на эти вопросы вполне может ответить разложение по Фурье.
>> No.6260 Reply
Опущу пункт с предысторией. Просто прошу доброго анона помочь с электротехникой.
http://rghost.ru/737048 ссылка на задачи.
Заранее благодарю.
>> No.6264 Reply
File: Shunting_stabiliser.png
Png, 2.31 KB, 228×134 - Click the image to expand
edit Find source with google Find source with iqdb
Shunting_stabiliser.png
Анончик, а можно ли питать МК от пикрелейтед? Подали на вход 24, получили на выходе 5 вольт и на МК? Какие подводные камни и почему все ставят кренку?
>> No.6267 Reply
>>6264
Подводные камни есть. Все их перечислить смогу я вряд ли нынче, скажу только следующее:
Во-первых, стабилитрон будет работать под большой нагрузкой, если потребление на МК вдруг упадёт, а такое может произойти.
Во-вторых, стабильность такой схемы очень низка. Нестабильность ограничивающего резистора и нестабильность стабилитрона усиливают друг друга, особенно с учетом того, что к ним подключена фактически "очень быстропеременная" нагрузка.
Третье - МК потребляет ток импульсно, за счет этого "запас прочности" у резистора Rv должен быть многократно выше, чем для простого штатного режима работы МК.
Последнее. Даже если МК будет "спать" и потреблять на это свои кровные 20 мА, суммарное потребление цепи не изменится. Т.е. такое подключение "жрёт" вне зависимости от того, нужно это или нет.
>>6260
Л.А. Бессонов, "Теоретические Основы Электротехники".
К. А. Путилов, "Курс Физики", том II, гл. XIII.
Пономаренко В.К., Пособие к практическим занятиям по теории электрических цепей.
Все три книги доступны в Интернете.
Первая и третья книги сложноваты и относятся к более "продвинутому" анализу цепей и процессов в них, а вот Путилов традиционно помогает понять непонятности. Только учтите, что этому учебнику без малого 50 лет, так что к некоторым моментам следует относиться критично (наука за полвека шагнула вперёд). Удачи.
Надеюсь, Вы понимаете, почему я не посылаю Вам подробные решения этих задач с подписью "Доброчан же ^_^". Даже в рамках репетиторства, если меня просят помочь разобраться с расчеткой, я всегда оставляю численный расчет на совести самого обучаемого. Но репетиторство - это уже совсем другая история.
>> No.6268 Reply
>>6267
Благодарю за помощь в поиске нужной литературы. Этого более чем достаточно. Хочется понять и вникнуть, а не готовое решение переписать.
>> No.6276 Reply
Товарищи электронщики, можете дать полную инфу для желающего начать:
1) реквизит
2) ну литературу я вижу
а также вопрос: какой практический профит можно извлечь?
>> No.6277 Reply
>>6276 Реквизит из тотально необходимого - паяльник, флюс, припой, кусачки. Профит - всевозможный. В частности, такие вещи, как наушники для плеера, можно менять в 4-5 раз реже. У меня же все просто - это моя профессия.
>> No.6280 Reply
>>6277
просто я гуманитарий, первый в семье, а батя электромеханик, обидно как-то, да и кажется интересным иметь возможность делать что-то своими руками без банальщины а-ля "слепить стол" или поставить толчок самому на новой хате.
а есть что-нибудь для школьничков как в старые добрые времена "пособие юного химика"?
>> No.6285 Reply
>>6280 С этим напряг, поскольку сейчас любой мало-мальски серьезный проект требует некоторого количества институтских знаний. Но попробовать можно. Например так:
http://easyelectronics.ru/
http://www.masterkit.ru/
http://www.radio.ru/
Капча "родители съехали" заставила меня вспомнить суровое заполярное детство.
>> No.6286 Reply
реквестую расчет конденсаторов в цепи L7805 - везде разные номиналы и количество.
>> No.6287 Reply
>>6264
LM7805 же. Люто доставляет, зависимости никакой. Только учти, что схема будет рассеивать (24-5)*(ток потребления) Вт тепла, так что необходим хороший радиатор.
>> No.6289 Reply
File: схема2.GIF
Gif, 3.14 KB, 403×202 - Click the image to expand
edit Find source with google Find source with iqdb
схема2.GIF
именно это и буду ставить, надо кондеры посчитать
пикрелейтед сойдет?
>> No.6290 Reply
>>6286 Хм... Чую, что у разных производителей разные подходы. В тех даташитах, которые я читал, сходятся на том, что емкость на входе не нужна, если источник питания не удален на многие метры, а на выходе - не влияет на стабильность, но с нею картина при подаче напряжения все же лучше, чем без неё. В качестве номиналов приводятся 0.33 и 0.1 мкФ для емкостей на входе и на выходе соответственно.
>> No.6291 Reply
>>6289
И да, радиатор. Хорошо бы прикрепить его к металлическому корпусу, если таковой имеется.
>> No.6297 Reply
>>6289 Сойти-то сойдет, правда я лютый противник электролитов (они мне пару раз взрывались в лицо). В наш суровый век в керамику суют 10 мкФ, один такой на вход, второй на выход = победа. Диэлектрик - X7R, напряжение - 35-50 В.
>>6290
Здесь есть свои тонкости, ибо у каждого конкретного конденсатора (кроме идеального сверхпроводящего сферического в казимировом вакууме диаметром 5 парсеков) есть паразитные параметры, и даже - ох, щи! - есть резонансная частота. Емоксть на входе нужна, если первичный преобразователь - импульсный. От паразитных шустрых гармоник на нем не избавиться - фундаментальная наука запрещает. На стабильность емкости действительно не влияют (если только у них не запредельно высокое паразитное сопротивление), но влиют на динамические характеристики.
>> No.6314 Reply
File: proekt.rar
Rar, 0.08 KB, 0 files
view
proekt.rar
File: 123.JPG
Jpg, 129.13 KB, 704×747
edit Find source with google Find source with iqdb
123.JPG

Аноны кто хорошо владеет разводкой ПП помогите развести или хотя бы по-человечески разместить элементы. А то хрень какая-то получается, да еще и 2 слоя. Один слой - слишком узкие дорожки и расстояние между ними.(( По краям выводные отверстия, туда буду припаивать провода. Пикрелейтед
>> No.6323 Reply
>>6314
Переразводить за тебя не буду, пару годных советов дам.
1. Резисторы для дырочного монтажа долой. Кондёры для дырочного монтажа долой. Ставь SMD - даже у самых лютых барыг они по 2 рубля всего.
2. Никаких-никаких-никаких дорожек под микросхемами.
3. Кондёры для обвязки кварца - FUUUUU~! ТОЛЬКО SMD, и ТОЛЬКО вплотную к кварцу.
4. В идеале одну сторону (как правило, нижнюю) целиком залить медью, проводя там дорожки только там, где больше их не провести. Все остальные - наверх.
>> No.6337 Reply
>>6323
В таком случае реквестую годную метализацию отверстий в домашних условиях. Асло, смд паять не умею, да и нет времени ехать в магазин.
>> No.6400 Reply
File: pl.jpg
Jpg, 80.34 KB, 816×612 - Click the image to expand
edit Find source with google Find source with iqdb
pl.jpg
>>6337 Годных способов металлизации отверстий в домашних условиях нет. Для переходных можно воспользоваться банальным куском проволоки, загнутым и припаянным с обеих сторон отверстия. Еще: при изготовлении плат в дом. условиях, лучше оставлять на плате как можно больше меди - она так лучше и быстрее травится. Пример на пикрелейтед - моя плата с плотным монтажем элементов. На ней - МК, обвязка для МК, микросхема памяти, обвязка для МП, разъем для программатора, защитный диод по цепи питания, микрофон, обвязка микрофона. Всё, кроме микрофона - SMD. Для сравнения на картинке приведена пачка сигарет KENT обычная.
>> No.6449 Reply
File: 4989.JPG
Jpg, 52.99 KB, 549×534 - Click the image to expand
edit Find source with google Find source with iqdb
4989.JPG
>> No.6460 Reply
>>6449 Ох и запаришься же ее сверлить. Ну, хозяин - барин. Пробуй и не бойся испортить первоблин!
>> No.6497 Reply
>>6449
Да... Что теперь: теперь если пользуешься авторазводчиком (спекктрой или чем-нибудь подобным), ТО!
Во-первых, под микросхемой область запрета ("бездорожечная"). В пикаде называется Кипаут (Keepout).
Во-вторых, при использовании авторазводчика помимо минимально допустимого расстояния между дорогами определи максимальное между ними расстояние. Оно должно быть не намного больше, чем минимальное.
В-третьих, алгоритм авторазводки настроить на минимальное количество переходных отверстий.
В-четвертых, по завершению разводки покрой верхний и нижний слой медью там, где нет дорожек (в пикаде - инструмент CopperPour). Если CopperPour будет упрямиться при заливании пространства под чипом - предварительно удали кипаут. Обмеднение можно (и это различные способы для различных классов устройств) оставить "подвешенным", соединить с заземлением или соединить один слой с заземлением, второй - с питанием. Желательно при этом устроить в некоторой области разрыв медного покрытия, чтобы избежать ситуации с заземлением, закольцованным по контуру большой площади. Если дороги легли достаточно плотно - этого делать не обязательно.
Если фигачишь вручную - актуальность этих рекомендаций меньше не становится.
>> No.6536 Reply
неожиданно тупик таки с опросом клавиатуры в посте >>6086 ошибка, даже две - в порту D 7 бит, старший бит всегда 0 при чтении из порта, поэтому при сдвиге он будет попадать во флаг переноса, а кнопка при этом никакая не нажата, проблема решается обменом тетрадами и сдвигом в другую сторону вроде), а основная проблема в том что при продолжении сканирования клавы, даже если кнопка уже была нажата ячейка scancode и дальше будет инкрементироваться, а так нельзя. Надо как-то узнавать нажата кнопка или нет в этой строке
>> No.6537 Reply
наверно перед каждым выбором строки (ldi inmask,константа) надо проверять флаг переноса, если есть выход, если нет проверяем следующую строку, пока это все что пришло на ум.
С наступающим же!
>> No.6543 Reply
File: 4.jpg
Jpg, 261.81 KB, 575×850
edit Find source with google Find source with iqdb
4.jpg
File: 664_realsize.jpg
Jpg, 77.28 KB, 904×1209
edit Find source with google Find source with iqdb
664_realsize.jpg

1)Чем отличается асинхронные двигатели от синхронных?
2)Где хорошо разжовано про трансформаторы и про соединения звезда и треугольник?
3)В электронике (автоматике) есть пускатели для движков, как они работают? Зачем нужны
4) Автоматы аналогично предыдущему вопросу
5) почему после конденсатора в БП напряжение в 1,41 раз больше чем после трансформатора. Что то слышал про действующее напряжение, но так и не понял, как конденсатор это делает.
6) Совсем не могу понять определение трехфазная цепь. Поможите?
7) В БП есть некая защита по току, знаю реализуется на низкоомном резисторе (вроде катушка). Как срабатывает, покажите схему, объясните)).
Пока все. Няшка авансом.
>> No.6545 Reply
http://easyelectronics.ru/
мне очень помог этот ресурс: много полезных советов
модерам - это не реклама
>> No.6564 Reply
>>6543

Открой кафедру электротехникн, если интересно. Это явно не микроэлектроника, лол.
>> No.6589 Reply
File: 1260353211336.png
Png, 67.79 KB, 317×372 - Click the image to expand
edit Find source with google Find source with iqdb
1260353211336.png
привет о мудрейшие.... есть у меня некоторый скил в програмировании, и какойто весьма нубский скил в цифровой микроэлектронике (В аналоговой - SUB ZERO).

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

Подскажите направление в котором луркать?
>> No.6590 Reply
File: 1261252174505.jpg
Jpg, 211.97 KB, 927×1000 - Click the image to expand
edit Find source with google Find source with iqdb
1261252174505.jpg
>>6589
Присоединяюсь. Я хочу научиться управлять потоком электронов.

Для начала хочу создать будильник, благо это не сильно сложно. Мне посоветовали купить набор мастеркит, но я пока не решился. Анон, скажи, с чего мне начать/что почитать?
>> No.6597 Reply
File: prof.png
Png, 23.35 KB, 200×200 - Click the image to expand
edit Find source with google Find source with iqdb
prof.png
Здравствуйте, друзья! Простите, упраздновался немного.
Поехали!
Капча "вродебы конец" намекает, что хватит пьянствовать, пора за работу.
>>6536
Эхх, ну не могу я ассемблерный код парсить мозгом... "Велики возможности Силы, но не настолько".
>>6543
Спасибо за няшек.
> 1)Чем отличается асинхронные двигатели от синхронных?
Базовое отличие - у асинхронника ротор не обязан обращаться пропорционально частоте источника питания. Даже в отсутствие нагрузки. Остальное относится к особенностям конструкции, и в этом плане у асинхронников есть неоспоримое преимущество - нет щеток, ротор и статор электрически полностью разделены (связаны только через магнитное поле), следовательно, асинхронники необыкновенно надежны и долговечны. Все остальное у них - недостатки.
> 2)Где хорошо разжовано про трансформаторы и про соединения звезда и треугольник?
Keywords - электротехника, теория цепей, теоретические основы электротехники, ну и разумеется "трансформатор", "звеза", "треугольник".
> 3)В электронике (автоматике) есть пускатели для движков, как они работают? Зачем нужны
Пускатели? Это точно такие же коммутационные устройства, как транзисторы, реле, оптопары, т.е. фактически - автоматические рубильники (срабатывающие по удаленному сигналу от оператора, а не по движению его руки). На наиболее изощренных моделях есть также ограничители мощности, устройства плавного пуска и т. д.
> 4) Автоматы аналогично предыдущему вопросу
Полное название - "Устройства аварийного автоматического отключения". Прерывают поток энергии в случае, если оборудование начинает потреблять слишком много. Такое бывает, если оно сломалось или если рядом с ним человек попал в беду.
> 5) почему после конденсатора в БП напряжение в 1,41 раз больше чем после трансформатора. Что то слышал про действующее напряжение, но так и не понял, как конденсатор это делает.
На выходе транса напряжение пульсирует. Вольтметр измеряет усредненное значение за некоторый промежуток времени. Поэтому среднее напряжение на выходе транса оказывается меньше, чем пиковое. Конденсатор же полностью заряжается именно пиковым значением.
> 6) Совсем не могу понять определение трехфазная цепь. Поможите?
Постараемся. Надеюсь, у Вас нет проблем с тем, чтобы представить себе три сдвинутые на 120 гр. синусоиды? Если передать три таких напряжения по проводам, то: во-первых, минимизируются потери в линии питания. На некотором сравнительно небольшом расстоянии от ЛЭП три магнитных поля от трех проводов полностью "гасят" друг друга (для однофазных этого не происходит, и магнитное поле гаснет пропорционально квадрату расстояния; для двухфазных эффект не так стабилен). Но главное -
три сдвинутых по фазе напряжения позволяют подключить асинхронный двигатель так, чтобы было заведомо известно, в какую сторону он закрутится. Минимум три.
> 7) В БП есть некая защита по току, знаю реализуется на низкоомном резисторе (вроде катушка).
Низкоомный резистор должен быть достаточно низкоомным, чтобы не создавать проблем в цепи. Включается последовательно нагрузке. Падение напряжения на нем может составлять доли милливольта. Первый способ - концы этого резистора (шунта) подключаются к усилителю. Выход усилителя, на котором напряжение составляет уже единицы вольт, подается на аварийный компаратор. Как только оно превысит опасный порог - срабатывает защита, и источник отключается. Второй способ, более примитивный - резистор выполняется из богатого примесями кремния. Если ток через него превышает некоторый критический предел - он лавинообразно нагревается до температуры, едва-едва меньшей, чем температура плавления припоя. При этом, поскольку сопротивление полупроводника экспоненциально возрастает с температурой, резистор "запирается" до того момента, пока не остынет. Это самовосстанавливающийся предохранитель. Сходный способ - плавкая вставка. Тонкая проволока в колбе перегорает при определенном токе. Последний способ - бесконтактный. Питающий провод "обнимается" ферритовым кольцом. В этом кольце конденситуется, собирается, как линзой, создаваемое проводом магнитное поле. Его можно измерить датчиком Холла и судить по нему о токе от источника (датчик Холла, опять же, выводится на аварийный компаратор). Это самый совершенный способ измерения токов, но им можно измерять только ток порядка единиц ампер.
>>6589
Луркай "гидрофон", "гидролокация". Сходные области, правда, служат для исследования донного рельефа и отслеживания неприятельских подлодок.
>>6590
Я очень против наборов "Мастеркит". Рекомендую изучить мастеркитовское решение и сделать свое. Для будильника понадобится схема реального времени, МК, пищалка, аккумуляторы, лист текстолита, обвязка. Вот, пожалуй, и все.
>> No.6600 Reply
>>395
кстати можно легко получить (Na2CO3) из обычной пищевой соды (NaHCO3) путем прокаливания - возьмите старую сковородку или миску, высыпьте на нее соду - и хорошенько прогрейте. По мере нагревания будет отлетать водород и сода будет какбы пузырится слегка... как только пузырение прекратится и сода приобретёт мелкодисперсного мела - процесс закончен.
>> No.6607 Reply
File: Clipboard01.jpg
Jpg, 204.48 KB, 794×598
edit Find source with google Find source with iqdb
Clipboard01.jpg
File: управление уровне...
Pdf, 0.99 KB, 595×842
управление уровнем жидкости.pdf

Уважаемый профессор, нужна Ваша помощь.
Имеется сигнализатор уровня на электронном реле ЕР-5. Нужно двигатель к нему подключить. Чтобы когда уровень воды доходил до нижнего уровня включался, до верхнего - выключался и аварийный верхний - совсем выключался
Принципиальная схема пикритейлед, но я ее не могу понять.
Как работает? Я думал так: идем от фазы через кнопку выключения гудка, гудок, сигнальную лампочку, катушку (которая от этого питания срабатывает и замыкает контакты - двигатель начинает работать), кнопку выкл насоса, кнопку вкл насоса и на ноль,но получается, что включается и сирена, и лампочка, и если выключить сирену, то разрываешь цепь, двигатель отключается от сети.

Дальше, автоматически если,не понимаю как вообще к сигнализатору подойти. С фазы идем на кнопку гудка, на гудок и перед лампочкой поворачиваем на 7ой вход? но тогда сразу через 8ой выход попадаем на 0 и всё, не понимаю. В методе есть схема, но там вообще по другому подключают, нежели на схеме пикритейлед которая.

И вообще, схема пикритейлед включает в себя автоматический и ручной режим сразу или только автоматический?
>> No.6607 Reply
File: Clipboard01.jpg
Jpg, 204.48 KB, 794×598
edit Find source with google Find source with iqdb
Clipboard01.jpg
File: управление уровне...
Pdf, 0.99 KB, 595×842
управление уровнем жидкости.pdf

Уважаемый профессор, нужна Ваша помощь.
Имеется сигнализатор уровня на электронном реле ЕР-5. Нужно двигатель к нему подключить. Чтобы когда уровень воды доходил до нижнего уровня включался, до верхнего - выключался и аварийный верхний - совсем выключался
Принципиальная схема пикритейлед, но я ее не могу понять.
Как работает? Я думал так: идем от фазы через кнопку выключения гудка, гудок, сигнальную лампочку, катушку (которая от этого питания срабатывает и замыкает контакты - двигатель начинает работать), кнопку выкл насоса, кнопку вкл насоса и на ноль,но получается, что включается и сирена, и лампочка, и если выключить сирену, то разрываешь цепь, двигатель отключается от сети.

Дальше, автоматически если,не понимаю как вообще к сигнализатору подойти. С фазы идем на кнопку гудка, на гудок и перед лампочкой поворачиваем на 7ой вход? но тогда сразу через 8ой выход попадаем на 0 и всё, не понимаю. В методе есть схема, но там вообще по другому подключают, нежели на схеме пикритейлед которая.

И вообще, схема пикритейлед включает в себя автоматический и ручной режим сразу или только автоматический?
>> No.6607 Reply
File: Clipboard01.jpg
Jpg, 204.48 KB, 794×598
edit Find source with google Find source with iqdb
Clipboard01.jpg
File: управление уровне...
Pdf, 0.99 KB, 595×842
управление уровнем жидкости.pdf

Уважаемый профессор, нужна Ваша помощь.
Имеется сигнализатор уровня на электронном реле ЕР-5. Нужно двигатель к нему подключить. Чтобы когда уровень воды доходил до нижнего уровня включался, до верхнего - выключался и аварийный верхний - совсем выключался
Принципиальная схема пикритейлед, но я ее не могу понять.
Как работает? Я думал так: идем от фазы через кнопку выключения гудка, гудок, сигнальную лампочку, катушку (которая от этого питания срабатывает и замыкает контакты - двигатель начинает работать), кнопку выкл насоса, кнопку вкл насоса и на ноль,но получается, что включается и сирена, и лампочка, и если выключить сирену, то разрываешь цепь, двигатель отключается от сети.

Дальше, автоматически если,не понимаю как вообще к сигнализатору подойти. С фазы идем на кнопку гудка, на гудок и перед лампочкой поворачиваем на 7ой вход? но тогда сразу через 8ой выход попадаем на 0 и всё, не понимаю. В методе есть схема, но там вообще по другому подключают, нежели на схеме пикритейлед которая.

И вообще, схема пикритейлед включает в себя автоматический и ручной режим сразу или только автоматический?
>> No.6607 Reply
File: Clipboard01.jpg
Jpg, 204.48 KB, 794×598
edit Find source with google Find source with iqdb
Clipboard01.jpg
File: управление уровне...
Pdf, 0.99 KB, 595×842
управление уровнем жидкости.pdf

Уважаемый профессор, нужна Ваша помощь.
Имеется сигнализатор уровня на электронном реле ЕР-5. Нужно двигатель к нему подключить. Чтобы когда уровень воды доходил до нижнего уровня включался, до верхнего - выключался и аварийный верхний - совсем выключался
Принципиальная схема пикритейлед, но я ее не могу понять.
Как работает? Я думал так: идем от фазы через кнопку выключения гудка, гудок, сигнальную лампочку, катушку (которая от этого питания срабатывает и замыкает контакты - двигатель начинает работать), кнопку выкл насоса, кнопку вкл насоса и на ноль,но получается, что включается и сирена, и лампочка, и если выключить сирену, то разрываешь цепь, двигатель отключается от сети.

Дальше, автоматически если,не понимаю как вообще к сигнализатору подойти. С фазы идем на кнопку гудка, на гудок и перед лампочкой поворачиваем на 7ой вход? но тогда сразу через 8ой выход попадаем на 0 и всё, не понимаю. В методе есть схема, но там вообще по другому подключают, нежели на схеме пикритейлед которая.

И вообще, схема пикритейлед включает в себя автоматический и ручной режим сразу или только автоматический?
>> No.6607 Reply
File: Clipboard01.jpg
Jpg, 204.48 KB, 794×598
edit Find source with google Find source with iqdb
Clipboard01.jpg
File: управление уровне...
Pdf, 0.99 KB, 595×842
управление уровнем жидкости.pdf

Уважаемый профессор, нужна Ваша помощь.
Имеется сигнализатор уровня на электронном реле ЕР-5. Нужно двигатель к нему подключить. Чтобы когда уровень воды доходил до нижнего уровня включался, до верхнего - выключался и аварийный верхний - совсем выключался
Принципиальная схема пикритейлед, но я ее не могу понять.
Как работает? Я думал так: идем от фазы через кнопку выключения гудка, гудок, сигнальную лампочку, катушку (которая от этого питания срабатывает и замыкает контакты - двигатель начинает работать), кнопку выкл насоса, кнопку вкл насоса и на ноль,но получается, что включается и сирена, и лампочка, и если выключить сирену, то разрываешь цепь, двигатель отключается от сети.

Дальше, автоматически если,не понимаю как вообще к сигнализатору подойти. С фазы идем на кнопку гудка, на гудок и перед лампочкой поворачиваем на 7ой вход? но тогда сразу через 8ой выход попадаем на 0 и всё, не понимаю. В методе есть схема, но там вообще по другому подключают, нежели на схеме пикритейлед которая.

И вообще, схема пикритейлед включает в себя автоматический и ручной режим сразу или только автоматический?
>> No.6608 Reply
File: Безымянный.PNG
Png, 15.47 KB, 813×240
edit Find source with google Find source with iqdb
Безымянный.PNG
File: 2.PNG
Png, 117.68 KB, 1343×855
edit Find source with google Find source with iqdb
2.PNG
File: 3.PNG
Png, 218.76 KB, 1146×811
edit Find source with google Find source with iqdb
3.PNG
File: 4.PNG
Png, 23.38 KB, 418×608
edit Find source with google Find source with iqdb
4.PNG

Итак, пришло время. Будем прошивать наш МК. Мы получили пикрелейтед в AVRStudio. Какое-то предупреждение...да и бог с ним.
Программатор свой я уже показывал hччp://prottoss.com/projects/AVR910.usb.prog/avr910usbprogrammer.htm
Прошивать хочу вот этим - CVACR.
1) подключили программатор с МК, который стоит на плате адаптера с кондерами 22пФ и кварцем на 4 МГц - вроде ^_^ на нем написано 4.000Y.
2) запустили CVAVR, зашли в режим программирования.
3)"File" затем "Load FLASH" - выберете файл прошивки .hex
4)"File" затем "Load EEPROM" - выберете файл .epp
5) Самое интересное - ставим фьюз биты. Контроллер выпускается с такими запрограммированными битами по-умолчанию:
CKSEL = “0010”, SUT = “10”, и CKDIV8.
Внутренний RC-генератор по-умолчанию настроен на наибольшее время запуска с предварительным
делением частоты на 8. Установки по-умолчанию гарантируют, что каждый пользователь сможет в своих проектах
настраивать источник тактирования при ВнутриСистемном или Параллельном программировании.
Итак кварц 4 мгц. Смотрим пикрелейтед номер 2, там схема и таблица. Значит нам надо CKSEL=110
Далее смотрим пикрелейтед номер 3. Выбираем нижнюю строку, считая что напряжение все таки в нашей схеме медленно будет расти и у нас кварц используется для тактирования.
И последнее CKDIV8 включает делитель тактовой частоты на 8, но нам ето не надо. Значит CKDIV8=1
Итого получаем:
CKSEL 1101 SUT 11 CKDIV8=1
Все правильно? не хотелось бы запороть МК. Получаем пикрелейтед номер 4 и тут же вопрос - что такое SCK Freq и все ли правильно я поставил исходя из выше описанных настроек?
6)меню "Program" - "Erase chip" - стереть чип.
7)меню "Program" - "FLASH" - прошить программу в МК
8)меню "Program" - "EEPROM" - прошить в EEPROM
9)меню "Program" - "FUSE BITS"
10) Profit!!!11...но не совсем, надо правильно отключить наверно программатор - был бы внешний БП, я бы выключил его, а потом выдернул шнур программатора от компа, но его нету - питается по usb. Комп выключать чтоле? Или ничего страшного можно дергать?
>> No.6624 Reply
File: prof2.PNG
Png, 23.78 KB, 575×679 - Click the image to expand
edit Find source with google Find source with iqdb
prof2.PNG
>>6600
AFAIK, даже этого делать не обязательно. Фоторезист вроде как и обычной содой неплохо проявляется (однако сам не пробовал).
>>6607
Такое впечатление, что в приведенной схеме ошибка. Гудок, лампа и реле двигателя включены последовательно. Единственная фаза, которая "не к двигателю", приходит на гудок. Отключив гудок кнопкой, отключаем и все остальное, создавая аварийную ситуацию. Если только реле двигателя не нормально-замкнутое. При такой ситуации, схема выглядит правдоподобнее, но все равно ерунда какая-то: лампа и гудок будут верещать каждый раз, когда включается двигатель. Одним словом, прозреваю необходимость ориентироваться на методичку. Только вот скачать ее мне не удалось.
>>6608
Мои поздравления!
По порядку программирования вроде все ок, запороть МК при нашем раскладе возможно двумя путями - если подашь ему на вход вольт 20 или если тронешь фьюз, который отвечает за выключение лапы RESET (не помню, есть ли такой фьюз на твоей модели). Но вообще весьма грамотный подход - сначала прочитать установленные фьюзы, потом уже выставлять "поверх них" свои. Вероятность запороть при этом сильно снижается.
> но не совсем, надо правильно отключить наверно программатор - был бы внешний БП, я бы выключил его, а потом выдернул шнур программатора от компа
Не думаю, что от простого выдергивания что-то будет плохо. ALso, нет также ничего плохого в том, чтобы держать программатор включенным постоянно. Шнур, идущий к устройству, можно отключать "на горячую" абсолютно смело - я в промышленных масштабах так заливал до 50 устройств за раз, ни одно из них при этом не чувствовало себя плохо.
Что касается SCK Freq. - это частота, определяющая скорость передачи данных от программатора к устройству. Если будут проблемы на дефолтной скорости - поставь поменьше.
Капча "коверкая связь".
>> No.6746 Reply
>>6624
Вопрос. Если прошивка писалась под кварц 4 МГц, и в устройстве стоит такой же кварц, а в плате-адаптере при программировании стоит например на 8 МГц это плохо или не страшно? Ведь потом прошитый МК будет стоять в рабочем девайсе с кварцем 4 МГц. Или так нельзя?
>> No.6747 Reply
File: Безымянный.JPG
Jpg, 22.12 KB, 465×186 - Click the image to expand
edit Find source with google Find source with iqdb
Безымянный.JPG
>>6624
забыл капчу еще вылезла ошибка
>> No.6761 Reply
File: prof3.PNG
Png, 8.97 KB, 534×462 - Click the image to expand
edit Find source with google Find source with iqdb
prof3.PNG
>>6746
Вроде губительных последствий быть не должно. Да и потом, не следует забывать, что AVRы по "прочности" находятся где-то между гаубицей и танком - их чертовски тяжело запороть. Правда, я не совсем понял - у тебя же вроде есть внутрисхемный программатор. Зачем тогда прошивать МК в "не родной" плате?
>>6747
Ошибка стандартная - нет связи с МК. Причина может быть какая угодно. Сомневаюсь, что это напрямую связано с кварцем, но все может быть. Попробуй скорость прошивки поменьше поставить, других мыслей нынче у меня не водится. Устанавливать, есть ли связь, лучше с помощью считывания идентификатора чипа.
>> No.6764 Reply
File: Безымянный.JPG
Jpg, 6.93 KB, 318×125 - Click the image to expand
edit Find source with google Find source with iqdb
Безымянный.JPG
>>6761
Не настроил программатор, не указал порт. Но теперь другая ошибка.
>> No.6766 Reply
>>6764 Программатор работает, но камень не отвечает. Системно и пошагово:
0. Пробуем ребутнуть систему, проверяем настройки виртуального порта и прочие софтварные вещи на стороне компа;
1. Проверяем распайку разъема для программатора со стороны устройства;
2. Проверяем питание на МК (вольтметром);
3. Если 1 и 2 - успех, то ставим минимально возможную скорость программирования, провод от программатора к устройству и от системника к программатору ведём как можно дальше ото всех потенциальных источников помех. Не заводим провод за монитор (у моников, AFAIK, "фронтальная" защита лучше "тыловой"), разъем программатора при подключении к устройству пробуем прижать пальцем;
4. Если все еще "не дышит" - берем бубен в левую руку...
>> No.6768 Reply
File: 123.JPG
Jpg, 88.74 KB, 1081×573 - Click the image to expand
edit Find source with google Find source with iqdb
123.JPG
>>6766
настройки проверил
http://i1.fastpic.ru/big/2010/0109/e0/8530f0647245098f98b57009571f8ce0.jpg
Это плата адаптера, там выводы GND и VCC (джампер) не стоят, вроде не надо - питается от юсб. Светодиод "питание" горит. При чтении/записи остальные загораются кратковременно. Читал статью, там написано если светодиод подключить к выводу led разъема и земле, то должен гореть в полнакала. Не горит. Куда делся меандр?))
з.ы. на 7 выводе напруга 3,43 вольта. Напруга на выводе лед 0,7 В. Диод наверно не стандартный) Минимальная скорость не помогает.
>> No.6769 Reply
Кажись нашел ошибку, ща перепроверю.
>> No.6771 Reply
ошибка была в распайке разъема, но все равно не работает
>> No.6773 Reply
>>6771 Чудес не бывает, keep trying. В конце концов, чип может элементарно неплотно стоять в кроватке.
>> No.6783 Reply
>>6773
все выкинуть и пойти набухаца водки?
>> No.6788 Reply
>>6783 Зочем водки? Я просто к тому, что если что-то не работает - у этого есть причина. Если есть причина, то ее можно найти и устранить. Иначе не бывает, по крайней мере в электронике. Пробовал на программируемое устройство подавать внешнее питание вместо питания по USB? - Попробуй.
>> No.6804 Reply
File: Безымянный.JPG
Jpg, 260.25 KB, 1680×1050 - Click the image to expand
edit Find source with google Find source with iqdb
Безымянный.JPG
>>6788
Я все таки выпил, слишком многа в голове накопилось всякой гадости, надо было забыться. Так вот, поплясал я с бубном в другой руке и неожиданно программатор заработал. Нужна проверка, ну на всякий случай. Вот прочитал заводские фьюзы Теперь надо прошивать, я точно все правильно выставил (всего 1 галка) несколько постов выше?
>> No.6808 Reply
>>6804 Поздррравляю!!! Видишь фьюз "RSTDISBL"? - Вот его не трогай ни в коем случае. А то МК только выбросить останется.
А теперь по фьюзАм: ты говорил, что по умолчанию:
> CKSEL = “0010”, SUT = “10”, и CKDIV8.
А должно быть:
> CKSEL 1101 SUT 11 CKDIV8=1
Я, как говорится, тебя за язык не тянул ^_^
Получается, что фьюзы CKSEL должны стоять "наоборот" относительно заводских установок. Теперь посмотри внимательно на свой пикрелейтед. По-моему, вместо CKSEL1 обнулять нужно CKSEL2. Не?
>> No.6809 Reply
Посмотрел в даташит, наврал. Действительно CKSEL1 в ноль, остальные не трогаем. На твоем пикрелейтеде все так. Фьюзы проверяй перед каждой заливкой, чтобы не было биды-биды. Дерзай!
>> No.6815 Reply
>>6809
Вроде все прошло нормально, только перед загрузкой eeprom вылезло окошко с надписью eeprom buffer is empty. Open file? Выбираешь ответ "да" -проявляется проводник и надо выбрать файл с расширением epp но при выборе его, почему то снова вылазиет ето окно. Нажимаешь "нет" идет процесс прошивки епром...возможно ли то что я ничего в епром своими действиями так и не кинул?. Стоп, а файл епромовский всегда появляется при компиляции? Фактически в программе я выделил область в епром для хранения, и указал программно что туда надо отсылать, но сам то туда ниче и не пихал вроде...значит не надо было шить епром? или я все правильно сделал? и всегда ли при компиле появляется файл epp? А при перепрошивке, к примеру, только епром, остальное же перепрошивать не надо?))
>> No.6816 Reply
>>6815 Ошибка эта не страшная, избегается тем, что переменные в eeprom нужно инициализировать начальным значением. Я так поступаю при программировании на C. Перепрограммирование лучше вести функцией Program All, оно как-то проще. Не так много перепрошивка требует времени, чтобы этой функцией пренебрегать. Так что в следующий раз будет выкобениваться - говори ему "Нет".
>> No.6838 Reply
товарищи аноны посоветуйте схемку генератора прямоугольных импульсов с регулируемой длительностью.

назначение: ограничить ток (запитать светоидиод в фонаре, нужно несколько режимов яркости)
требования: надёжность, малый размер, относительная простота, низковольное питание (2-3 В), малый потребляемый ток

inb4 ограничить ток резистором, схемы на микроконтролерах
>> No.6844 Reply
>>6838 Луркай "Мультивибратор". Готовое решение, подходящее под описание, сам искал недавно люто, но только сважность менять нужно было мне. Да, само собой, луркай "мультивибратор на полевых транзисторах".
>> No.6847 Reply
>>6838 Снова приветствую. Готовую схему не подскажу, но внезапно пришла мне в голову мысль, что задача твоя решается одним корпусом жесткой логики. Мультивибратор можно собрать хоть на триггерах Шмитта, хоть на схемах И-НЕ, это не секрет и есть в любом учебнике по цифровухе. Задача лишь в том, чтобы в данном выбранном базисе обеспечить скважность. Представь себе 2 меандра, сдвинутых на четверть периода. Логически складываем их = получаем скважность 3:4, умножаем = скважность 1:4. Подаем один из них - скважность 2:4, подаем напряжение напрямую - скважность 4:4. Ну как, хватит тебе 4 уровней яркости? Микроконтроллер при таком раскладе действительно не катит. От тебя остается сущая мелочь - придумать, как сгенерировать эти сдвинутые меандры. Или найти готовое решение.
>> No.6863 Reply
File: K2-w_vaccuum_tube_op-amp.jpg
Jpg, 108.64 KB, 546×1086 - Click the image to expand
edit Find source with google Find source with iqdb
K2-w_vaccuum_tube_op-amp.jpg
Господа, посоветуйте хорошую, годную книгу/сайт, где бы раскрывались (желательно поглубже) все аспекты технологии изготовления МЭ устройств (ну, не все, самое главное — теория пайки и изготовления ПП, технологические процессы, автоматизированная сборка и монтаж). Все, что я видел в интернетах до этого — низкопробная хуита (зачастую даже текст не сверстан по-человечески, я уже не говорю об остальном).
Алсо весьма желательны КАРТИНКИ и вменяемый стиль изложения. Картинка не релевантна.
>> No.6865 Reply
>>6863
Ах да, забыл добавить: easyelectronics уже люркал.
>> No.6885 Reply
>>6863 Одно могу тебе сказать - в этих поисках забудь про Рунет. У нас до сих пор 90 процентов производства - отверточное. В целом вопрос весьма и весьма верен. По автоматизированной сборке я ничего годного не видел. К теории пайки ближе всего автоэлектроника (ибо там критично, какой припой на каком режиме используется), больше всего информации по автоматизированному производству интегральных схем - здесь можно и по русским источникам побродить. В целом интересующие тебя вопросы очень редко годно освещаются в книгах, а самими инженерами нередко познаются на практике.
>> No.6911 Reply
File: usb.JPG
Jpg, 33.58 KB, 1169×372 - Click the image to expand
edit Find source with google Find source with iqdb
usb.JPG
>>293
Медленнозверь репортинг ин. Я так понимаю, неправильное включение — это когда путают землю и +5 В на фальшпанели? Я так понимаю, диод должен сгореть, оставив флешку живой? Где на пикрелейтед ошибка? Ток ведь течет от +5 В к земле?
>> No.6915 Reply
File: usb.jpg
Jpg, 49.10 KB, 1169×372 - Click the image to expand
edit Find source with google Find source with iqdb
usb.jpg
>>6911
> Я так понимаю, неправильное включение — это когда путают землю и +5 В на фальшпанели?
Да.
> Я так понимаю, диод должен сгореть, оставив флешку живой?
Нет. Диод закрывается. Т.е. он просто не пропускает в обратную сторону ток, как клапан. Ну то есть пропускает, но только очень-очень маленький.
> Где на пикрелейтед ошибка?
Отремонтировано. Диод впаивается В РАЗРЫВ.
> Ток ведь течет от +5 В к земле?
Именно так. В обратную сторону течь не должен. Если диод пропускает - проверь его напряжение на пробой и ток утечки. Тут, к сожалению, нужно действовать "на глаз". Еще если на диоде прямое падение слишком большое - флешка не "заведется".
>> No.6916 Reply
File: usb.jpg
Jpg, 49.10 KB, 1169×372 - Click the image to expand
edit Find source with google Find source with iqdb
usb.jpg
>>6911
> Я так понимаю, неправильное включение — это когда путают землю и +5 В на фальшпанели?
Да.
> Я так понимаю, диод должен сгореть, оставив флешку живой?
Нет. Диод закрывается. Т.е. он просто не пропускает в обратную сторону ток, как клапан. Ну то есть пропускает, но только очень-очень маленький.
> Где на пикрелейтед ошибка?
Отремонтировано. Диод впаивается В РАЗРЫВ.
> Ток ведь течет от +5 В к земле?
Именно так. В обратную сторону течь не должен. Если диод пропускает - проверь его напряжение на пробой и ток утечки. Тут, к сожалению, нужно действовать "на глаз". Еще если на диоде прямое падение слишком большое - флешка не "заведется".
>> No.6919 Reply
>>6915
> Еще если на диоде прямое падение слишком большое - флешка не "заведется".
Полагаю, по этой причине предпочтительней использовать диод Шоттки.
>> No.6920 Reply
>>6918
Так не будет никакого скачка же.
>> No.6922 Reply
>>6920
То есть если накоротко замкнуть 5 В и землю не будет КЗ?
>> No.6923 Reply
>>6922
Будет, но при чём тут ситуация, изображённая на usb2.jpg?
>> No.6924 Reply
File: cirno.jpg
Jpg, 56.40 KB, 470×342 - Click the image to expand
edit Find source with google Find source with iqdb
cirno.jpg
>>6923
О Б-же, это я спросонья ляпнул. Удолил пост.
>> No.6942 Reply
Хочу сделать устройство, суть такова: есть промежутки времени по 60 минут и по 30 секунд. Надо сделать так, чтобы ток в цепи шел в меньшие промежутки времени или до тех пор, пока не будет нажата определенная кнопка. Думал реле, но у них ведь максимальный промежуток времени - 180 секунд? Да и большие они, а компактность в данном случае превыше всего. По возможности надо обойтись без микроконтроллеров.
>> No.6954 Reply
>>6942 Пьфу ё, сначала не понял, теперь догнал. Про реле и промежутки не понял. А теперь начинаю соображать, что имеются в виду реле времени. Amirite?
Итак... 60 минут "ничего", 30 секунд "вкл", 60 минут "ничего", 30 секунд "вкл". Прально?
1. Google.
2. Real Time Clock filetype:pdf
3. Открываю первую ссылку - устройство DS1305.
4.
> Two programmable time-of-day alarms are provided by the DS1305. Each alarm can generate an
interrupt on a programmable combination of seconds, minutes, hours, and day. “Don’t care” states can be
inserted into one or more fields if it is desired for them to be ignored for the alarm condition. The time-ofday
alarms can be programmed to assert two different interrupt outputs or to assert one common interrupt
output. Both interrupt outputs operate when the device is powered by VCC1, VCC2, or VBAT.
Т.е. настраиваем один аларм на каждые 60 минут, второй - на каждые 60 минут плюс 30 секунд.
Привешиваем на микросхему регистр (RS). На "S" заводим первый аларм, на "R" - второй. Также на R заводим кнопку, которая закоротит его на единицу в случае нажатия. Это в том случае, если пресловутый "alarm" будет выдавать импульс в качестве сигнала тревоги. Если же он будет выдавать изменение лог. уровня - ну, придется немного потрахаться.
На выходе регистра получаем в результате логический сигнал, соответствующий "0", если ток не нужен, и "1", если нужен. Выход этого логического сигнала подаем на тиристор, мощный транзистор или реле, от которого питаем наше "тревожное устройство" (то, что должно срабатывать по указанным условиям).
Устройство готово, 2 корпуса с обвязкой на плате. Устроит?
>> No.6967 Reply
Таки не заработал замок, на выходных буду танцевать с бубном.
При включении иногда срабатывает реле открывания двери, PB0 всегда ноль логический, звук не работает, при нажатии на кнопки 1-3 тоже срабатывает реле,причем если быстро 2 раза нажать на любую из кнопок, выполняется второе прерывание, после чего ни одна из этих кнопок уже не фурычит. А начинают они снова открывать дверь при нажатии любой кнопки из нижней строки, причем 1 раз нажав также сработает реле и больше на них нажать нельзя, т.е. весь нижний ряд как сброс работает. Воть.
Зайка
>> No.6970 Reply
>>6954
Спасибо за помощь, но... я ничего не понял.
Что лучше почитать, дабы осознать ваше сообщение?
>> No.6977 Reply
File: 1245642498654.JPG
Jpg, 140.00 KB, 884×819 - Click the image to expand
edit Find source with google Find source with iqdb
1245642498654.JPG
Что такое «Power Dissipation Capacitance»?
Взято отсюда: http://www.datasheetcatalog.org/datasheet/fairchild/74LVX3245.pdf
>> No.6994 Reply
File: pdc.JPG
Jpg, 247.99 KB, 1400×1500 - Click the image to expand
edit Find source with google Find source with iqdb
pdc.JPG
Да... Сложно быть электронщиком на просторах советских имиджборд. А все потому, что приходится до кучи быть и виндузятником, ибо под никсы найти адекватные среды разработки затруднительно. Мой IE8 окончательно разругался с Доброчаном, и я наконец-то пересаживаюсь на огнелис.
>>6977
Пик релейтед, выдержка из книги Уэйкерли, "Проектирование цифровых устройств".
>>6970
Ознакомьтесь с возможностями современных микросхем часов реального времени (RTC). Вполне возможно, что среди них Вы найдете ту, которая полностью удовлетворит Ваши нужды. Фактически нужна такая схема RTC, которая имела бы встроенный "будильник", настраиваемый на произвольный промежуток. Лучше два. Указанная мной схема обладает обоими качествами, но, видимо, для того, чтобы один из будильников (настроенный на интервал в 60 мин) включал некое устройство, а второй (настроенный на 30 сек) выключал, нужно привесить к ним RS-триггер (посмотрите что это на Википедии), который также позволит произвольно выключать сигнал "тревоги" с помощью кнопки. В принципе, мне кажется, велики шансы того, что Вы найдете устройство, которое сможет решить Вашу задачу без доп. обвязки. Я не слежу за новинками на рынке RTC-схем, но не удивлюсь, если Вам попадется такая, которую можно настроить через USB. Пошарьте по каталогам компаний Симметрон, Платан, Чип и Дип - там Вы найдете то, что реально приобрести на рынках Советской России.
>>6967
Ничего-ничего, по всей видимости оставшиеся проблемы относятся к программной части. Если что - используй светодиоды как отладочные средства (включай их в определенных местах кода, чтобы следить за прохождением МК по телу программы).
>> No.6999 Reply
File: GW-oil-pump.jpg
Jpg, 212.91 KB, 550×365 - Click the image to expand
edit Find source with google Find source with iqdb
GW-oil-pump.jpg
>>6994
Спасибо.
>>6977-кун
>> No.7047 Reply
>>6994
мож я чавой-то не так настроил? Думал ошибка в схеме, но нет, собрал в протеусе, те же сигналы на ножках МК. PB0=0 (синий) на пикрелейтед (вместо реле светодиоды). Алсо, инициализация вроде верна....проверьте на всякий случай. Да, кстати, может ли сгореть 1 нога порта, а не весь порт? Мож он сгорел? Аналогично с портом D. Опять же по схеме посмотрите PD4-PD6 должны быть в единичке, но там ноль. Идеально работает только грибок. Звуковой сигнал не работает при нажатии на кнопку, бипер построен по аналогичной схеме управления реле - ключ, в коллекторе стоит динамик, эмитер заземлен, на динамик приходит 5 вольт (опа опа о папа!!1)
Проверьте пжаласта ^^
pd0 - светодиод
pd1 - светодиод
pd2 - вся клава - прерывание
pd3 - грибок - прерывание
pd4 - с клавы принимаем сигнал
pd5 - с клавы принимаем сигнал
pd6 - с клавы принимаем сигнал
pb0 - на клаву отсылаем сигнал
pb1 - на клаву отсылаем сигнал
pb2 - на клаву отсылаем сигнал
pb3 - на клаву отсылаем сигнал
pb4 - реле открыть дверь
pb5 - реле включить звонок
pb6 - звук при нажатии клавиш
pb7 - не используем
          ldi temp,0b11111111;входы и выходы порта B
          out DDRB,temp
          ldi temp,0b10000011;входы и выходы порта D
          out DDRD,temp
          ldi temp,0b00000000;начальное состояние порта B и подтяжка
          out PortB,temp
          ldi temp,0b11110000;начальное состояние порта D и подтяжка
          out PortD,temp
>> No.7049 Reply
File: elishacuthbert11.jpg
Jpg, 148.44 KB, 1000×782
edit Find source with google Find source with iqdb
elishacuthbert11.jpg
File: Безымянный.JPG
Jpg, 194.73 KB, 1330×818
edit Find source with google Find source with iqdb
Безымянный.JPG

>>7047
забыл пикчу и няшка авансом
>> No.7061 Reply
>>7047
Хм... Все чудесатнее и чудесатнее. Для начала, одна нога порта сгореть может, но это ситуация весьма и весьма маловероятная и довольно легко проверяется (омметром или амперметром - сопротивление электронных ключей ограничено, и "живая" лапа имеет конечное сопротивление на землю или на питание - кажется, порядка единиц МОм). Давай пока что будем считать, что этого не произошло.
Теперь посмотрим, на что жалуетесь, хехе:
Порт B - три лапы висят в состоянии "1". Опрашивают клавиатуру?
Выходы 0 и 1 порта D изначально настроены в ноль. Светодиоды D1-2 сливают на землю, следовательно, изначально не горят. Все так? - Все так.
Выходы PD4-6 действительно должны быть в единицу. Глядя на твою схему, не мог не заметить, что каким-то макаром PD4 и 6 в нуле, а пятерка в единице! Т.е. пятерка ведет себя адекватно. Не может ли быть такого, что ты не отключил устройства, отвечающие за альтернативную функцию лап 4 и 6? Для четвертой это таймер, для шестой какой-то ICP (ICP: Timer/Counter1 Input Capture Pin. The PD6 pin can act as an Input Capture pin for
Timer/Counter1). Сейчас это самая вероятная гипотеза. Вторая по вероятности - что твоя картинка демонстрирует первую наносекунду после запуска, когда антидребезговый кондёр С2 еще не зарядился до VCC, хотя мне это кажется притянутым за уши (не объясняет разночтений в работе портов). В общем, отыщи соответствующие регистры, отвечающие за работу таймеров 0 и 1, и проверь состояние их битов. Возможно, эти сволочи оккупировали твой порт D.
Документацию на динамик смотрел? У него есть свой колебательный контур, или ему нужно на вход меандр подавать? Пробовал оба способа?
>> No.7070 Reply
>>7061
> Порт B - три лапы висят в состоянии "1". Опрашивают клавиатуру?
И на PB0 должна быть тоже "1" - а ноль появляется поочередно на них когда начинаем опрашивать строки.
Едем далее. Регистр TIMSK, Bit 3 – TICIE1: Timer/Counter1 Input Capture Interrupt Enable
When the TICIE1 bit is set (one) and the I-bit in the Status Register is set (one), the
Timer/Counter1 Input Capture Event Interrupt is enabled. The corresponding interrupt
(at vector $003) is executed if a capture-triggering event occurs on PD6(ICP) (i.e., when
the ICF1 bit is set in the Timer/Counter Interrupt Flag Register [TIFR])
Вот как настроил:
          ldi Temp,0b10000000; выбираем прерывание по переполнению 1 таймера 
          out TIMSK, Temp 
третий бит в нуле, значит все должно быть норм с PD6 вроде, хотя там еще чета про TIFR батя грит, может яго тоже надо обнулять?
ЕЩЕ инфа:
• ICP – Порт D, Бит 6
Альтернативная Функция ICP: Эта ножка является Входом для Захвата Таймером/Счетчиком1.
• OC0B/T1 – Порт D, Бит 5
Альтернативная Функция OC0B: Этот ножка служит для вывода данных при работе в Режиме
Совпадения В: Ножка РВ2 может служить внешним выходом для Таймера/Счетчика 0, работающего в
Режиме Совпадения B. Для того, чтобы воспользоваться этой функцией, этот вывод МК нужно настроить
как Выход (загрузив в DDB5 бит 1).
Эта ножка, также, используется как выход, если Таймер/Счетчик 0 работает в режиме ШИМ.
Альтернативная Функция T1: Внешний Тактовый Вход Таймера/Счетчика1 включается загрузкой «1» в
биты CS02 и CS01в Регистр Управления Таймером/Счетчиком1 – «TCCR1»
  
• T0 – Порт D, Бит 4
Альтернативная Функция T0: Внешний Тактовый Вход Таймера/Счетчика0 включается загрузкой «1» в
биты CS02 и CS01в Регистр Управления Таймером/Счетчиком0 – «TCCR0»
У меня же так настроено:
          ldi Temp,0b00000100;предделитель на 256 при частоте кварца 4 МГц он переполнится через 4,2 сек, пойдет ^_^
          out TCCR1B,Temp;запускаем таймер по переполнению
А TCCR0 я ваще не использую. Но можно попробовать его обнулить чтоле?
Не понял про какой вы таймер говорили на PD4, там Т0 - источник тактирования вроде.
>> No.7113 Reply
File: (1280x720 x264 ac3 24fps)[12-50-12].JPG
Jpg, 99.77 KB, 1280×720 - Click the image to expand
edit Find source with google Find source with iqdb
(1280x720 x264 ac3 24fps)[12-50-12].JPG
>>7061
С PB0 кажись понял, надо вырубать аналоговый компаратор:
ldi temp,0x80
out ACSR,temp
Прописал это в инициализации, только ничего не поменялось в протеусе. ЧЯДНТ?
>> No.7115 Reply
>>7113
М. У тебя в протеусе кнопки, опрашиваемые этим портом, не нажаты? Аналоговый компаратор это мысль, хотя странно, я думал он по дефолту выключен. Ну попробуй прям на устройстве, что делать-то...
>> No.7120 Reply
>>7115
Спасибо! Это и была проблема. И порт Д тем же макаром заработал...Стыдно...не посмотрел (в реальном устройстве то кнопки не нажаты ). То то я думал почему в реальном устройстве в портуД все норм было 5 вольт везде, только порт Б не работал, думал может что не так померил. Но теперь все ясно.
> Аналоговый компаратор это мысль, хотя странно, я думал он по дефолту выключен.
Видимо нет, часто в книгах встречал эту запись, но не понимал зачем.
Но все равно не работает((
Стоп! Неожиданно понял, что был не прав. Изначально порт B весь же должен быть в нуле правильно? А при нажатии на одну из кнопок в порт выводим маску первой строки. Чито то я не понял...хехехе ололо...проехали, а то мне плохо уже^^
Но самое удивительное что в протеусе он тупит также как и в реале - 2 раза быстро нажимаешь на кнопку и посему то левые кнопки открывают дверь. Блджад! А может порт обнулять надо сразу после сканирования клавиатурки?
Алсо верхний ряд кнопок странно себя ведет, вроде все 12 одинаковые, но при нажатии на верхние они сами не отщелкиваются. Батя грит эта фантастика.
>> No.7121 Reply
File: lold.jpg
Jpg, 195.47 KB, 687×1450 - Click the image to expand
edit Find source with google Find source with iqdb
lold.jpg
Добрый анон выручай же. Есть кусок кода: 1011001 и его подают через канал связи на преобразователь код-напряжение с параметрическим числом двоичных разрядов n=7 и диапазон при входном напряжении [0-4] В. Нужно рассчитать величину напряжения на выходе преобразователя. How?
>> No.7128 Reply
File: 4.PNG
Png, 43.61 KB, 1049×681 - Click the image to expand
edit Find source with google Find source with iqdb
4.PNG
Еще раз СТОП. При нажатии нижней левой кнопки, обратите на уровни сигналов на клавиатуре (заодно и в порту Б)? Это точно программный косяк, а не схемотехника?? IRL изначально в порту Б такие уровни были и там кнопки не зажаты, завтра на работе опробую новую прошивку, но сомневаюсь что что-то изменится.
>> No.7141 Reply
>>7121
Зависит от Endianness (википедия там -->).
Случай 1, наиболее вероятный: младший бит справа:
1011001=1+8+16+64=89. Максимальное число для 7-значного кода: 128-1 = 127. Осталось решить пропорцию. Напряжение будет прямо пропорционально коду и максимальному напряжению и обратно пропорционально максимально возможному коду.
4*89/127 = 2.8 В
Случай 2: младший бит слева:
1011001=1+4+8+64=77,
4*77/127 = 2.43 В
>>7128
Наиболее вероятная "уязвимость" - переход от алгоритма к коду, потому что там моя бдительность разбилась о твердый камень ассемблера.
Я сейчас к сож вникать не могу, у меня у самого прибор "горит", в понедельник сдача была, а я ЖКИ спалил к ебеням, правда не по своей вине шайтан-монтажник перепутал питалово и землю. Просмотрел схему - вроде грубых ляпов нет, порт B на строках дежурит, порт D на столбцах, все несут службу. Но при попытке раскопать ошибку в коде я рискую лишиться мозгов через ноздри, учитывая, что прога на Асме.
Такое предложение - напиши тестовую прошивку, которая будет только опрашивать клавиатуру, посмотри, как она себя поведет. Вполне системный метод поиска ошибок. Перепрошивать МК не бойся - AFAIK, история еще не знала AVRовского МК, который бы умер от чрезмерного перепрошивания. Т.е. можно в тест-прошивке указать define, который будет определять, при нажатии на какую кнопку загорится какой светодиод. Светодиодов 4, кнопок 12 - 3 варианта прошивки.
>> No.7142 Reply
File: 73e0b57e1d8d5190d32e6a56702b8dac.jpg
Jpg, 75.15 KB, 439×650 - Click the image to expand
edit Find source with google Find source with iqdb
73e0b57e1d8d5190d32e6a56702b8dac.jpg
Анон, мой мп3-плеер перезагружает компьютер, когда я втыкаю его в USB-порт на фальшпанели. Хотелось бы знать причину явления и методы ее устранения. Алсо, тот же плеер имеет привычку перезагружаться в произвольные моменты времени, (особенно если к нему прикоснуться). Тут, как я понимаю, ножка ресета отвалилась? Не хотелось бы его разбирать, да и паяльника (сейчас) нету. Нефть авансом.
>> No.7146 Reply
File: 4f1fccaac99f1d394c3d72ae8bbcbad3.jpg
Jpg, 75.94 KB, 714×636 - Click the image to expand
edit Find source with google Find source with iqdb
4f1fccaac99f1d394c3d72ae8bbcbad3.jpg
>>7141
Еще пару строк добавил в прогу теперь дверь открывается при нажатии 4-х кнопок, причем любых, как-будто код ввел правильный. Но потом (это уже видимо точно программный косяк, не дописал малость, не подумал) при нажатии любой кнопки дверь сразу открывается. Видимо после открывания двери по коду, надо очищать память флеш.
Видимо без AVRstudio не обойтись.
>> No.7153 Reply
File: 2009-04-20-157540...
Jpeg, 331.88 KB, 1280×960
edit Find source with google Find source with iqdb
2009-04-20-157540.jpeg
File: 1246246752783.jpg
Jpg, 300.04 KB, 860×1000
edit Find source with google Find source with iqdb
1246246752783.jpg

>>7141
еще ошибочку нашел ^^, но пока изменений в работе нет((
zagrOZY:
          st Z+,scancode
          inc count
          ret
;*Подпрограмма проверки введенного кода*
proverka: ldi temp,bufer; в temp начало адрес начала буфера епром
          ldi ZL,low(Line); адрес начала буфера в ОЗУ
          ldi ZH,high(Line)     
m10: rcall eerd; Читаем очередной байт из епром
          ld temp1,z+; читаем очередной байт из ОЗУ
          cp temp2,temp1; сравниваем их
          brne m9; если не равны переходим к началу поморгав красным диодом
          dec count; уменьшаем содержимое счетчика байтов
          brne m10;если не конец продолжаем проверку
          rjmp m11; все равны - выходим
   m9: ldi flag1,1 ; устанавливаем флаг того что не равны
   m11: ret
Первые 4 строки. Так я записываю в озу (.org 0x60) код нажатой кнопки, предварительно в count загрузив "4" (количество цифр в коде). Потом проверяю count, как только он равен "4" переходим к процедуре проверки кода введенного. Все правильно загружаю и проверяю в данном куске кода? Смущают именно первые 4 строки.
Команда st Z+,scancode отправляет содержимое ячейки scancode в озу по адрезу, который находится в регистровой паре Z, а у меня там изначально "0". Запишет ли она его в ОЗУ по адресу, указанному при инициализации .org 0x60?
>> No.7154 Reply
File: Безымянный.JPG
Jpg, 33.08 KB, 732×148 - Click the image to expand
edit Find source with google Find source with iqdb
Безымянный.JPG
>>7141
Забыл добавить странный пикрилейтед в протеусе с ошибкой, чавой-то ему памяти не хватает чтоле. Алсо, удачи вам с вашим прибором и монтажником ^^
>> No.7156 Reply
File: P1010433.JPG
Jpg, 90.21 KB, 980×735
edit Find source with google Find source with iqdb
P1010433.JPG
File: 1MOhm.JPG
Jpg, 61.96 KB, 525×350
edit Find source with google Find source with iqdb
1MOhm.JPG
File: t-bridge.JPG
Jpg, 115.96 KB, 700×496
edit Find source with google Find source with iqdb
t-bridge.JPG

Вопрос про Т-мост и операционные усилители. См. пикрелейтед. Как выводится К(в книге не уточняется)? Откуда берется аж 83 мА (в сумме получается 84)при входном токе в 1 μA? И почему одинаковые ОУ при разных токах обратной связи (84 мА и 930 μA) выдают примерно одинаковое выходное напряжение?
>> No.7157 Reply
File: PDNH.png
Png, 2.57 KB, 500×200 - Click the image to expand
edit Find source with google Find source with iqdb
PDNH.png
>>7156
К получается из преобразования звезда-треугольник
мимо-проходил
>> No.7163 Reply
>>7146
Таак, 4 кнопки это уже на что-то похоже. Keep trying, победа будет за нами.
> Первые 4 строки. Так я записываю в озу (.org 0x60) код нажатой кнопки, предварительно в count загрузив "4" (количество цифр в коде). Потом проверяю count, как только он равен "4" переходим к процедуре проверки кода введенного. Все правильно загружаю и проверяю в данном куске кода? Смущают именно первые 4 строки.
Правильно ли в коде - не знаю. Но сформулированный тобой комментарий меня смущает. Ты инициализируешь count значением 4, меняешь count директивой inc (инкремент) и проверяешь на равенство четырём. При таком раскладе процедура должна исполниться не 4, а 255 раз (count будет меняться так: 5, 6, 7, ... 254, 255, 0, 1, 2, 3, 4). Соответственно или инициализировать не четырьмя, а нулём, или менять inc на dec и проверять на равенство нулю.
>>7154 - пикрелейтед описывается народом с Казуса и Радиокота как глюк Протеуса, в большинстве случаев не фатальный. Рекомендуют забить на формат COFF и использовать HEX, или пересесть на VMLAB.
>>7142
Есть, есть подозрение, что действительно отвалилась критичная лапа, если проблема не в том, что накрылся чип (мой плеер умер именно так - обследовал всю плату чуть ли не микроскопом - никаких повреждений, следов гари и т. д.). Большинство плеерОв однокристалльные, так что при наличии лупы проблему можно по крайней мере увидеть (если корпус - не BGA). По поводу перезагружающегося компа - случай безумно интересный. Мне на ум сразу же пришло только то, что материнка воспринимает плеер как короткое замыкание на питании USB и не защищена от этого случая. Такое в частности может быть, если плеер снабжен встроенным LiIon аккумом, а комп относительно старый (выпущен до выхода спецификации на использование USB-порта как зарядного устройства), либо если у БП компа есть некритичное повреждение. Однако это лишь мои догадки.
>>7156
Для Т-схемы понятие "ток обратной связи" требует уточнения, ибо ясен перец, тот ток, который будет с выхода ОУ в цепь ОС и тот, который будет с ОС на инвертирующий вход - не одно и то же. На инвертирующий вход же в обоих случаях через цепь ОС идет одно и то же (U4 и U5 на пикрелейтедах). Уточняя ответ на вопрос мимопроходила, скажу также, что К выводится исходя из представления Nполюсника в виде графа, в связи с чем я и не познал всех тонкостей использования ОУ и построения на их основе всевозможных аналоговых полезностей. При случае постараюсь рассказать поконкретнее, что там с T в цепи ОУ, мне для этого нужно заняться некоторой некромантией и припомнить, чему меня пытались научить на младших курсах.
>> No.7169 Reply
>>7163
Сенсей, сорри на счет count здесь не правильно написал, в программе все так как вы говорите. Новая трабла - после выхода из обработчика прерываний INT1 попадаем в основной цикл, а после выхода из INT0 - на вектор reset со всеми вытекающими.
>> No.7174 Reply
>>7163
И еще вопрос надо ли каждый раз при перепрошивке (предварительно выполняю Erase chip) прошивать фьюзы биты если они те же? Erase chip их стирает или нет?
>> No.7176 Reply
>>7169
OMFG, нука посмотрим. Ну кстати, судя по симптоматике, это может частично объяснять возникающие с устр-вом проблемы. Значт так - проверить использование команды RETI вместо RET при выходе из обработчика; самое главное - проверить, не оставляет ли обработчик дерьма в стеке. Эта причина вероятнее всего, ибо адрес возврата берется оттуда. Также проверь, не заюзал ли где регистр адресации стека не по назначению. В даташите никаких особых толкований для выхода из RET0 не обнаружено. Если WAtchdog не используется, никаких видимых источников такого поведения вроде быть не должно.
По поводу фьюзов... Текущий даташит, страница 162:
The status of the Fuse bits is not affected by Chip Erase. Note that the Fuse bits are locked if Lock bit1 (LB1) is programmed. Program the Fuse bits before programming the Lock bits.
>> No.7183 Reply
File: edcccacfc48a61222be9feecc8f1eccf.jpg
Jpg, 221.77 KB, 550×769 - Click the image to expand
edit Find source with google Find source with iqdb
edcccacfc48a61222be9feecc8f1eccf.jpg
>>7156>>7157
Спасибо, все понял.jpg
Прилагаю лоли.
>> No.7203 Reply
>>7176
смутно представляю как можно проверить содержимое стека на дерьмо. Прозреваю что в studio в окне programm counter стоит число (1С) - адрес следующей команды в основной программе. А в stack pointer вершина стека (или то что там сейчас лежит сверху?)DF. Перейдя в обработчик прерывания в содержимое PC естественно меняется, а содержимое SP равно DD...хм, значит так можно проследить стековую память, но не ее содержимое. А мне надо найти в стеке именно 1С, т.е. адрес куда надо вернуться. ЧЯДНТ?
>> No.7204 Reply
File: 1264075530671.jpg
Jpg, 152.11 KB, 600×900 - Click the image to expand
edit Find source with google Find source with iqdb
1264075530671.jpg
>>7176
мотать мой лысый череп, только что нашел визуально (что печально) ошибку. Теперь возвращается туда куда надо ^^
>> No.7231 Reply
File: sche.png
Png, 29.79 KB, 600×399
edit Find source with google Find source with iqdb
sche.png
File: dob1.jpg
Jpg, 374.77 KB, 1280×908
edit Find source with google Find source with iqdb
dob1.jpg
File: dob2.jpg
Jpg, 392.52 KB, 1280×908
edit Find source with google Find source with iqdb
dob2.jpg
File: dob3.jpg
Jpg, 182.73 KB, 1000×669
edit Find source with google Find source with iqdb
dob3.jpg

Здравствуйте.
Есть некое устройство, тестируемое в PSpice и на реальном осциллографе. Если в моделяции сигнал на V1 сделать в микросекундах, как оно и есть в реальном устройстве, то сигнал в узле TR1(c)=TR2(c)=C1(1)получается не совсем таким, как должен быть (получается dob1.jpg). А если же сигнал выставить в миллисекундах, то в том же узле получается именно такой сигнал, какой и в реальности (dob2.jpg, dob3.jpg - осциллограф).
Почему это происходит?
>> No.7238 Reply
>>7231
Переходный процесс в течение первых 0,1 мс, быть может? А что за устройство, если не секрет? И что за элемент V1?
не завкаф
>> No.7239 Reply
File: t1sign.png
Png, 697.80 KB, 800×950 - Click the image to expand
edit Find source with google Find source with iqdb
t1sign.png
>>7238
Так нет же, неправильные импульсы сохраняют свою форму на протяжении всего времени, уже проверял. Видимо как-то связано с расчетом времени зарядки конденсаторов в PSpice? Тем не менее это надо как-то объяснить.
Устройство - преобразователь +5V в -5V.
V1 - просто источник прямоугольных импульсов. В устройстве за него работает несколько хитро соединенных выходов АЦП. Кстати вот еще, что за фигня с импульсами (они образуются аналогом V1 в реальном устройстве) на t1sign.png (с теми, которые снизу)? Вроде и длятся по 10us, но как-то растянуты, в моделяции (сверху) они идеально ровные, может в этом дело?
>> No.7251 Reply
>>7231
Пасибо за интересность!!! Я не совсем понял, отличается ли величина, подаваемая на V1 в первом и втором случае. Т.е. Вы подаете 10us либо 10ms, или же 10us либо 0.010ms? Если второе, то явный "свал" в машинный ноль при численных расчетах, нужно попрыгать с бубном над настройками симуляции. С PSpice'ом не сталкивался, всю жизнь сексаю с мультисимом и альтиумом. Вторая по приоритету возможная причина - неучёт или или чрезмерный учет неидеальностей элементов (leak'и и прочие прелести); здесь первые подозреваемые - диоды. Однако интуиция говорит, что это скорее привело бы к обратному эффекту, чем к тому, который наблюдается. Also, чем провинился АЦП, что его постигла участь работать мультивибратором?
>> No.7253 Reply
File: ct_ere.jpg
Jpg, 6.31 KB, 114×200 - Click the image to expand
edit Find source with google Find source with iqdb
ct_ere.jpg
Экзамен на носу, хотелось бы узнать ответ на предстоящий вопрос "Электронные контактные реле. Пример применения"
Перерыл пол интернета - нашел только одно определение и каталоги фирм.
Хотел найти что такое электронное реле, в чем его отличия от остальных, простейшая схема, пример применения в реальных технологических процессах и т.д.

Помогите кто чем может.

с: новый ребенок
>> No.7254 Reply
>>7253
Хммм, у меня 2 грёбаных мысли по этому поводу. Первая о том, что электронное контактное реле == твердотельное реле. Вторая - что электронное контактное реле == электромеханическое реле с предусилением/согласованием входного сигнала. Собственно, люто пытался найти, какой из этих вариантов ответа правильнее. Пришел к выводу, что отсебятина в терминологии со стороны преподов == зло. Недавно была схожая ситуация, когда препод по ТОЭ у пары моих стьюдентов не понимал, в чем разница между интегралом Дюамеля и интегралом свёртки, в результате чего на правильный ответ стьюдента говорил "неправильно"... Ну, что поделать. Наше дело мириться с причудами оффициальных сенсеев.
>> No.7255 Reply
>>7163
>>7142-кун рапортует в. Спасибо за ответ. Алсо, все началось с того, что я поменял провод на наушниках. У нового провода на конце ферритовый бочонок как на пикрелейтед >>6221. В кармане плеер и бочонок находятся рядом. В корпусе плеера сделано отверстие для мануальной перезагрузки. ЭМП от ФБ не может наводить на ресетный вход какой-нибудь потенциал?
>> No.7256 Reply
>>7255
Да, насчет перезагрузки компьютера: ребут происходит только 1 раз из 10 (примерно). На рабочем компе (который тоже изготовлен ДО выпуска спецификации на зарядное устройство для usb) все в порядке (правда у промышленного корпуса начисто отсутствует фальшпанель).
>> No.7258 Reply
>>7255
> ЭМП от ФБ не может наводить на ресетный вход какой-нибудь потенциал?
Мммм, нет. ФБ мог бы наводить на провод, который им охвачен == проходит через его середину. Все, что снаружи, даже ничего не заметит, как говорил Фарадейкин. Я так и не понял, Вы пробовали корпус плеера вскрывать?
По поводу спецификации на зарядку и воспроизводимость ребута - а никто и не говорил, что если комп не предназначен для зарядки плееров, то они обязательно будут его ребутать. В общем, что делать с ресетом плеера не знаю. Что касается компа, могу посоветовать включать плеер в комп через удлиннитель для флешки, а в этом удлиннителе между +5В и землёй впаять конденсатор микрофарад на 10. Кстати, смена наушников, скорее всего, совпала с началом глюков плеера чисто случайно, однако рекомендую для проверки попробовать погонять его с другими наушниками (не обязательно с бочонком, просто другой модели и желательно производителя) и посмотреть реакцию смайлик
>> No.7262 Reply
File: scheme1.JPG
Jpg, 64.85 KB, 719×363
edit Find source with google Find source with iqdb
scheme1.JPG
File: scheme2.JPG
Jpg, 61.93 KB, 740×322
edit Find source with google Find source with iqdb
scheme2.JPG

Т-мост-кун на связи. Обнаружил вот в Мультисиме непотребство. Ток в ветви куда-то девается, лол. См. U4 и U5 на scheme1 и U7 и U8 на scheme2. Это таки баг или фича? Это же противоречит закону Ома?
>> No.7263 Reply
File: Безымянный.JPG
Jpg, 99.35 KB, 739×592 - Click the image to expand
edit Find source with google Find source with iqdb
Безымянный.JPG
Сенсей мне плёха уже. Теперь из обработчика выходим правильно, но замок стал работать еще хуже. Раньше хоть при нажатии на 4 кнопки загорался красный светодиод (а временами почему-то зеленый и дверь открывалась), то сейчас при нажатии на любую кнопку - пикрелейтед в порту B. Может он как-то связан с тем что ни одна из нижних кнопок - звонок, "0", сброс - вообще не выполняют то что должны? Однако звонок в AVRstudio прекрасно работает.
   Алсо, в основной программе пусто, может и нет смысла сохранять в стек SREG?
>> No.7264 Reply
>>7263
> сохранять в стек SREG?
fix: сохранять в стек SREG в обработчике прерываний.
>> No.7276 Reply
>>7262
Это действительно непотребство, делающее лоли-электронщицу плакать.
>>7263
Я уже успел полностью потерять ход мысли, но в одном убедился люто - в ближайший год к ассемблеру близко не подойду ^_^ Такое предложение - приложи прошивочку архивом и по пунктикам опиши - что должно быть, а что имеем в реале. Постараюсь повникать, а то мОзги ржавеют, непорядок.
>> No.7287 Reply
File: proekt 3.rar
Rar, 0.04 KB, 0 files - Click the image to get file
view
proekt 3.rar
>>7276
Если интересно, проект для протеуса 7,2 sp6 тоже вложил.
Должно быть: код из 4-х кнопок, если набран правильно моргает диод 3 секунды и открыта дверь, потом закрывается. Если не правильно - загорается 1 раз другой диод. Звуковой сигнал работает в железе (это вин!!1). Для смены пароля нажимаем на 0 и держим 4 секунды, загорается светодиод сигнализирующий что перешли в режим смены пароля и начинаем вводить старый пароль, потом новый. Правая нижняя кнопка сброс - стереть то что было набрано (ОЗУ стираю). Кнопка звонок в avrstudio работатет.
В железе: при нажатии на любую кнопку пикрелейте в порту B в моем посте >>7263.
Хотя теоретически, при нажатии на 1 кнопку, накладывается маска на порт (опрос строк, для первой кнопки например PB3-PB0 равен 1110) и потом не снимается, потому что программно не очищаю порт после определения нажатой кнопки (а оно и так должно работать). Выходит что маска последней нажатой кнопки (точнее строки) должна висеть в порту B до нажатия следующей кнопки. Грибок в протеусе работате идеально, в железе всегда 2 раза срабатывает прерывание, время задержки антидребезка порядка 20 мс.
p.s. надо обратить внимание на запись в епром. Ведь изначально то пароля еще никакого нет, а в епром если не ошибаюсь везде FFFF FFFF...и т.д. Значит начальный пароль 4 единички?
>> No.7288 Reply
>>7276
Сенсей, на счет моих слов выше на счет того что маска должна висеть в порту, только что поставил сразу же после подпрограммы опроса клавы пару строк:
clr temp1
out portB,temp1
теперь порт чист всегда)) уже лучше - 4 раза нажал на любую кнопку и дверь всегда открывается. Может надо в епром как-то записать начальный пароль какой-нибудь? Алсо, нижный ряд кнопок так и не отвечает.
>> No.7294 Reply
File: ERC.JPG
Jpg, 130.32 KB, 1024×604 - Click the image to expand
edit Find source with google Find source with iqdb
ERC.JPG
>>7276
М. Похоже, дело в том, что происходит нарушение Electrical Rules (я и не знал, что там есть такая фича, лол), смысл которого я так и не смог понять.
>> No.7297 Reply
>>7294
> Похоже[] дело в том,
>> No.7347 Reply
>>7258
> могу посоветовать включать плеер в комп через удлиннитель для флешки
Спецификация говорит, что разъемы А-А неканонiчны. Как быть?
>> No.7348 Reply
>>7347
> разъемы
Удлинители, конечно. Извините, несколько упорот.
>> No.7356 Reply
>>7347
Не-понел.jpg. Они неканоничны с точки зрения того, чтобы длина кабеля не превышала спецификационную (т.е если врубить сканер или внешний хард через 2-метровый удлинитель, то он не заведется). Но для флешки/плеера длина кабеля == 0, так что плюс 5-10 см (имелся в виду короткий удлинитель) роли не играет. Но мною недаром этот путь был указан в качестве последнего - сначала надо все-таки выяснить, отчего сам плеер себя плохо чувствует, ибо если у него уже кристалл дохнуть стал, то есть ли смысл заморачиваться с решением его "зарядной совместимости" с компом, если плеер один хрен через пару месяцев придется выбросить?
>> No.7362 Reply
Завкаф здесь?
1) По ссылке hччp://www.atmel.ru/Articles/Atmel11.htm написано:
"Директива BYTE резервирует байты в ОЗУ. Если Вы хотите иметь возможность ссылаться на выделенную область памяти, то директива BYTE должна быть предварена меткой. Директива принимает один обязательный параметр, который указывает количество выделяемых байт. Эта директива может использоваться только в сегменте данных(смотреть директивы CSEG и DSEG)." Т.е. данная директива не подходит для eseg???
2)Грибок в протеусе и аврстудио работает отлично, в железе всегда 2 раза срабатывает, увеличение антидребезка приводит к увличению времени между этими двуммя прерываниями. Куда копать?
>> No.7373 Reply
>>7362
Зая, я здесь, просто сейчас время расписано по минутам.
Обрати внимание:
BYTE Зарезервировать байты в ОЗУ
DB Определить байты во флэш или EEPROM
Что касается грибка - готов поклясться литром своей крови, что я минимум однажды сталкивался с этой проблемой - копать действительно нужно не в сторону дребезга. Мне стыдно, но я не помню правильного направления. Что-то связано с тем, в каком месте обнуляется некий "флаг", соответствующий кнопке - в начале или в конце процедуры. Однако не могу быть уверен, ибо грибок у нас дёргает прерывание. Знакомо до боли, вспомнить не могу...
>> No.7410 Reply
File: DSC01284.jpg
Jpg, 277.25 KB, 602×900 - Click the image to expand
edit Find source with google Find source with iqdb
DSC01284.jpg
Если здесь кто-нибудь есть, умоляю, назовите мне основные недостатки усилителя на биполярном транзисторе с фиксированным током базы.
Завтра идти сдавать электротехнику, а я весь год прогулял почти и ничего не понимат. Няшка в качестве предоплаты пикрелейтед.
>> No.7421 Reply
ОЧЕНЬ ненулевое падение на переходе коллектор-эмиттер, как следствие - выделяемая на транзе мощность и, возможно, нелинейность? (на счет последнего не уверен, хотя, конечно, если имеется в виду "усилитель на одном транзе" без ОС, то он будет нелинейным вне зависимости от того, на чем он собран) Это, конечно, сжато, но твоему преподу хватит смайлик Совет: возьми графически представленные характеристики биполярного транза, мысленно зафиксируй ток базы и помедитируй на них. Потом возьми характеристики идеального усилителя и сделай то же самое. Сравни их и сделай выводы (как на школьном уроке). Это и будет ответ.
>> No.7436 Reply
Привет анончик! Очень нужна помощь. Нужен блок питания 0-30 В и ток 0-3 А. Пока остановился на этом:
http://vrtp.ru/index.php?act=categories&CODE=article&article=83
Реквестую схему индикации тока и напряжения, на каждый по 3 семисигмента и как эту схему подключить. Алсо, можно и на МК, но только AVR. Алсо, если нет ни у кого то скажите как присобачить (точнее нарисуйте) http://arv.radioliga.com/content/view/113/38/ к моему БП?
p.s. может у кого есть алтернативные годные схемы БП с такими же параметрами и индикацией?
>> No.7443 Reply
File: image001.jpg
Jpg, 6.42 KB, 373×265 - Click the image to expand
edit Find source with google Find source with iqdb
image001.jpg
>>7421
Извини, анон. Я настолько не понимаю электротехнику, что даже то, что ты мне пишешь нифига не понимаю. Особенно совет, лол. Препод знает что я нихрена не знаю, так что мне чисто для галочки это все.
Пока я сам погуглил и вот что получилось:
+ отличается минимальным числом деталей
+ малым потреблением тока от источника питания

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

Is dat right?

+твое дополнение:
Ненулевое падение на переходе коллектор-эмиттер, следствие - выделяемая на транзе мощность(случайно банку кока-колы), нелинейность(аналогично).

Пикрелейтед - вероятно схема этого самого усилителя.
>> No.7513 Reply
Нужна помощь.
Задача - написать программу для windows: при низком уровне на контакте usb ничего не происходит, а как только уровень поднимается - происходит определенное действие.
Понимаю, что вопрос не совсем по теме кафедры, но, надеюсь мне помогут.
Ни с чем таким дела не имел, что мне делать?
>> No.7526 Reply
File: AgurovUSBpractika[1].rar
Rar, 6.19 KB, 0 files - Click the image to get file
view
AgurovUSBpractika[1].rar
>>7436
Альтернативными схемами не располагаю, кроме фабричных решений. Однако они дороги и не слишком доступны.
> Реквестую схему индикации тока и напряжения,
Так... Думаю, поставить МК, запрограммировать его и написать процедуру преобразования "число - семисегментный код" Вам по силам. Все, что остается сделать - это определиться со способом измерения напряжения и тока. Right? Рекомендую воспользоваться простейшим решением- напряжение подать на АЦП через делитель (выход делителя можно направить напрямую на АЦП), ток замерять исходя из падения напряжения на шунте, вставленном в разрыв линии питания (специализированные металлоплёночные шунты для этих целей продаются и имеют сопротивление в десятые, сотые и тысячные доли ома - правда, есть проблемы с тем, чтобы ДУ, предусиливающий сигнал с шунта - а напрямую на АЦП его подать не получится, - не свалился в Rail, но по этому поводу советую обратиться ко Всемудрому Гуглу, в Инете была и не одна очень, ОЧЕНЬ годная статья по теме "Измеряем ток потребления в цепи").
> Алсо, если нет ни у кого то скажите как присобачить (точнее нарисуйте) http://arv.radioliga.com/content/view/113/38/ к моему БП?
Цифровое управление? Насколько я понял, в этом примере используется ШИМ. Вам интересно, какие контакты из схемы 2 припаять к каким контактам из схемы 1, чтобы цифровое управление работало нормально?
Спасибо за задачу, в ближайшее время постараюсь придумать что-нибудь цифрово-управляемое, компактное, безтрансформаторное и безэлектролитное (даа, я маньякЪ!), с высоким КПД и нулевым (или ничтожно малым) холостым током.
>>7443
Взглянул на схему, осознал свою некомпетентность по этому вопросу. Интуитивно - нагугленные недостатки соответствуют действительности, достоинства не могу ни подтвердить, ни опровергнуть. Скажу честно - я когда слушал этот курс, как-то почувствовал пятой точкой (и оказался прав), что с усилителями на биполярниках мне в ближайшие 5 лет работать не придется. Хотя сейчас осознаю, что для общей грамотности, конечно, надо бы все это воскресить в памяти.
Со сдачей зачёта вышла лажа... Ну т.е. всей группе был расставлен автомат по факту геройства препода. Поделитесь на досуге ссылками на материалы, нагугленные Вами по этой теме.
>>7513
> что мне делать?
Ммм, почитайте usb.org и Агурова (приложено).
>> No.7530 Reply
Привет электроанон,

у меня к тебе есть вопрос-предложение. Есть одна задача, нужно собрать микропередатчик на манер дешевых китайских передатчиков встроеных в камеры. Передатчик нужен маломощный чтоб его можно было ловить ну буквально 10-20 метров в зоне прямой видимости, также нужен аналогичный приемник.

Чем не устраивают промышленные решения - нужно чтоб радиоканал работал вне диапазона 800мгц - 2.6 ггц. Можно ниже можно выше...

Собственно за разработку готовы заплатить а также купить некоторое кол-во устройств. Если есть возможность переделать приемники-передатчики то тоже было-бы ништяк.

Можт кто из вас возьмется или посоветуете где искать людей?
>> No.7534 Reply
>>7526
> в ближайшее время постараюсь придумать что-нибудь цифрово-управляемое
как долго ждать?
>> No.7549 Reply
>>7530
Пфф, даже не знаю что сказать. Я-то точно пас, только вот Вы даже скорость приемопередачи не указали... Какие камеры-то - фото или видео? А то это две большиие разницы. Интерфейс тоже не ясен - в каком виде принимаем сигнал для последующей передачи, в каком - отправляем на комп (или что там у Вас) после приема. Есть ISM устройства, работающие в окрестности 435 МГц, но у них приемопередача пиковая - 100 кбит/с, продаются в том числе в виде готовых модулей - подрубай и вперед. Если нужна большая скорость приемопередачи - нужно уходить или в широкую полосу, или в верхний диапазон
>>7534
Давай глянем, что тут можно сделать. Вопрос 1 - нам нужно гальваническое разделение? Ответ: скорее да, чем нет. Так, на всякий случай, мало ли что. Второе. В приведенном тобой девайсе сначала производится понижение питания до 24, потом - пляске с бубнем, чтобы привести это напряжение к божескому виду. ("Вместо использования обратной связи для управления выходным напряжением, в нашей цепи используется операционный усилитель, чтобы обеспечивать необходимое напряжение для стабильной работы.") Мне не нравится такой подход, так уж получилось. Авторы девайса сразу "завернули" вариант использования обратной связи, хотя ничего "круче", afaik, на сегодняшний день нет. Просело напряжение питания - "подкачай" его со стороны первичной обмотки, "подскочило" - погаси. Я немного разогнался в прошлом посте и ошибочно сказал: "без трансформатора и электролитов", хотя, конечно, здесь допустимо только "или", и то - с оговорками. По крайней мере, использование обратной связи а) наиболее целесообразно при проектировании устройства с цифровым управлением; б) позволяет существенно минимизировать количество деталей, по сравнению с представленным устройством. Фактический минимум - дроссель, твердотельный оптоключ, МК, пара емкостей, кнопки-индикаторы, возможно - стабилитрончик на электронный блок. Остальное - чтобы прикрыться на случай непредвиденностей. Подробнее опишу в течение пары дней, потом займусь созданием своего, давно пора.
>> No.7552 Reply
>>7549
Буду с нетерпением ждать вашего девайса.
>> No.7602 Reply
File: usb_a-a.JPG
Jpg, 122.64 KB, 963×668 - Click the image to expand
edit Find source with google Find source with iqdb
usb_a-a.JPG
>>7356
> Не-понел.jpg. Они неканоничны с точки зрения того, чтобы длина кабеля не превышала спецификационную (т.е если врубить сканер или внешний хард через 2-метровый удлинитель, то он не заведется). Но для флешки/плеера длина кабеля == 0, так что плюс 5-10 см (имелся в виду короткий удлинитель) роли не играет.
Вот, нашел пикрелейтед в «USB in a nutshell».
>> No.7617 Reply
>>7602
В указанном предложении говорится о кабелях с "вилкой" на обоих концах. Про "вилка-розетка" сказано, как раз-таки, что они просто нарушают требование длины кабеля (следующее предложение).
>> No.7632 Reply
Тред почти не читал, но у меня вопрос. Пару лет назад я зафейлил мехмат по причине потери интереса к прикладному кодингу. Сейчас хочу поступить на первый курс. Куда мне пойти, чтобы меня с нуля за 5 лет научили гонять байты по микроконтроллерам и уверенно держать в руках паяльник? Навыков нет совсем. 22 года, бородат, ничего не умею, но теперь готов учиться.
>> No.7721 Reply
File: 1242008783284.jpg
Jpg, 212.48 KB, 800×600 - Click the image to expand
edit Find source with google Find source with iqdb
1242008783284.jpg
где достать можно сирену об воздушной угрозе или уменьшенную копию гудка от баржи, как вот тут http://www.youtube.com/watch?v=ElruJMYilow
>> No.7724 Reply
анончик, скажи мне насколько трудно соорудить скрытую камеру своими руками. За моей стеной живут очень миловидные тян!
>> No.7725 Reply
File: vlcsnap-2009-12-31-04h27m27s173.png
Png, 444.23 KB, 704×528 - Click the image to expand
edit Find source with google Find source with iqdb
vlcsnap-2009-12-31-04h27m27s173.png
>>7724
Статья 137. Нарушение неприкосновенности частной жизни
Незаконное собирание или распространение сведений о частной жизни лица, составляющих его личную или семейную тайну, без его согласия либо распространение этих сведений в публичном выступлении, публично демонстрирующемся произведении или средствах массовой информации -
наказываются штрафом в размере до двухсот тысяч рублей или в размере заработной платы или иного дохода осужденного за период до восемнадцати месяцев, либо обязательными работами на срок от ста двадцати до ста восьмидесяти часов, либо исправительными работами на срок до одного года, либо арестом на срок до четырех месяцев, либо лишением свободы на срок до двух лет с лишением права занимать определенные должности или заниматься определенной деятельностью на срок до трех лет.
капча говорит "еёкомуто выдавали"
>> No.7726 Reply
File: 125554345777405.jpg
Jpg, 137.79 KB, 500×333
Your censorship settings forbid this file.
unrated
>>7725
Кого это волнует?
>> No.7727 Reply
>>7726
я бы тебя сдал. а если бы был знаком с этими девушками, то набил бы тебе морду а потом сдал
>> No.7728 Reply
File: 1213128286_sthtpj...
Jpg, 30.51 KB, 300×400
edit Find source with google Find source with iqdb
1213128286_sthtpjfc6j[1].jpg
File: 1266404932570.png
Png, 1.04 KB, 200×20
edit Find source with google Find source with iqdb
1266404932570.png

>>7727
У меня самые лучшие адвокаты и это мое фото. Что скажешь теперь, мальчик?
>> No.7729 Reply
File: love.jpg
Jpg, 89.34 KB, 500×523
Your censorship settings forbid this file.
r-18
>>7728
вот это
>> No.7733 Reply
>>7632
Ну для начала, в каком городе ты живешь? И что не менее важно, ты уверен, что эмбеддинг - это твое (после того, как зафейлил прикладное)?
Если да - научиться паять и кодить МК ты сможешь и сам за полгода-год. Профессиональные форумы, книги и отладочные платы тебе в помощь. Другое дело, если заинтересует разводка плат, здесь без фундаментальных знаний обойтись сложно (но можно, если доверишься, например, Altium Designer'у и научишься с ним хорошо работать).
Ну а диплом получить - это уж совсем не проблема. Только учти, что в любом тех. вузе тебя начнут учить практике курсе на третьем или четвертым, и скорее всего - на основе 8051 и PCad'а. Более-менее современные вещи придется осваивать самому.
>> No.7735 Reply
File: PTP.jpg
Jpg, 194.49 KB, 940×1180 - Click the image to expand
edit Find source with google Find source with iqdb
PTP.jpg
Други, простите, что некоторых из вас оставил без ответов, но мне привалило счастье в виде 30 единиц неанонимной студентоты, которую нужно чему-то учить. Так что со временем швах.
Тем временем. Плата (подложка для ssop), изготовленная по методу "Комбинированное Поскрёбывание-Травление". Достигнуто расстояние между дорожками 0.1 мм. Для сравнения - монета 10 коп.
>>7632
Пррр, да куда угодно. Если речь идет о ДС - то в ДС среди государственных аккредитованных технических вузов плохих нет совсем. Я с свое время мылился в МГАПИ, но не срослось.
>>7724
Человек-человек, ну в кого ты такой странный. Сходи в магазин, да купи. Зачем самому-то делать то, что уже 100 раз сделано и продается. Видеоглазок приспособь, что ли... Хотя я тоже не одобряю метода.
>> No.7747 Reply
>>7733
Я хочу совместить эмбеддинг и прикладное. Полностью вытягивать все самому будет намного сложнее, чем делать это с поддержкой ВУЗа (А мне нужны также уверенные скиллы и в матане, на который я забивал в тот период). Город Ростов-на-Дону, но какое это имеет значение, если ЕГЭ нынче можно закинуть куда угодно. Алсо, надеюсь после окончания поступить в заграничную аспирантуру и осесть там.
>> No.7771 Reply
>>7735
можно вопрос оффтопом? Чему учишь студентоту? :3
>> No.7780 Reply
>>7771
ЗВЗД Теория ЗВЗД систем, где ЗВЗД - произвольное количество произвольных букв и разделителей.
>>7747
Удачи тебе, камрад. К сожалению, про ВУЗы с перспективой за границей сказать ничего не могу - тему не разведывал. Я пока никуда сваливать не собираюсь, в ближайшие лет так 5.
>> No.7813 Reply
File: paranoia-zombies-demotivational-poster-1211410268.jpg
Jpg, 51.88 KB, 640×500 - Click the image to expand
edit Find source with google Find source with iqdb
paranoia-zombies-demotivational-poster-1211410268.jpg
>>7725
> Статья 137
Билиать Ты делать меня печальным, Анон.
Я собираю досье на всех людей с которыми вступаю в контакт. от владения частной собственностью и номеров паспартов, соц и мед.страховок до их отношений с родствениками, другими людьми
Моя паранойя является смягчающим обстоятельством? стаю на консультативном учете в пнд
>> No.7827 Reply
Анон, на что годен к155ид1 ?
>> No.7848 Reply
>>7827
В 2010 году? Наверное, на брелок...
>> No.7855 Reply
как вообще узнать, на что пригодна та или иная микросхема ?
что она делает и тп?
>> No.7866 Reply
>>7855
Производители зарубежные обычно на каждый корпус (электронное изделие, начиная от дискретного транзистора, заканчивая сверхсовременным процессором) публикуют Datasheet - что-то вроде "руководства разработчика". Там приведено назначение компонента, его тактико-технические характеристики и типовое использование. Исключение составляет пассив - резисторы, конденсаторы и индуктивности. Для них обычно существуют каталоги, содержащие лишь общую информацию по всей серии изделий в целом (ибо частности у них одинаковы). С отечественными компонентами ситуация в разы сложнее.
>> No.7882 Reply
File: Power_Supply_Cookbook_2E.pdf
Pdf, 2.76 KB, 504×720 - Click the image to get file
Power_Supply_Cookbook_2E.pdf
>>7436
Кстати о блоках питания, Анон. Нашел вот тут полезную брошюрку. Преимущественно на нее и намерен ориентироваться.
>> No.7890 Reply
File: 1266871129455.png
Png, 0.96 KB, 200×20 - Click the image to expand
edit Find source with google Find source with iqdb
1266871129455.png
Анон, у меня вопрос немного не по теме, но отдельный тред заводить не хочу:
у меня есть три вида микросхем:
-к176ид2
-кр580вк28 870в
-кр1506хл1
их реально много, около двух сотен
так вот, собственно вопрос: нужны ли они сейчас кому-нибудь и можно ли их продать?
алсо, капча намекает на причины желания их продать
>> No.7891 Reply
>>7890
Снеси на местный радиорынок, может барыги-старьёвщики купят за копейки. Я в бытность свою школотой резисторы, которые в нашем радиокружке на помойку выносить собирались, так толкнул. Правда, резисторы почти не устаревают. А вот кому щас нужны системные контроллеры и шинные формирователи из микропроцессорного комплекта КР580, мне даже подумать страшно.
>> No.7892 Reply
File: k155d1.JPG
Jpg, 115.70 KB, 530×1059
edit Find source with google Find source with iqdb
k155d1.JPG
File: usl_obozn_1.JPG
Jpg, 210.69 KB, 889×805
edit Find source with google Find source with iqdb
usl_obozn_1.JPG
File: usl_obozn_2.JPG
Jpg, 66.16 KB, 496×809
edit Find source with google Find source with iqdb
usl_obozn_2.JPG
File: usl_obozn_3.JPG
Jpg, 51.66 KB, 487×796
edit Find source with google Find source with iqdb
usl_obozn_3.JPG
File: usl_obozn_4.JPG
Jpg, 62.20 KB, 502×802
edit Find source with google Find source with iqdb
usl_obozn_4.JPG

>>7827
Смотри соотв. пикрелейтед.
>>7855
Узнать самые общие вещи про отечественную ИМС можно по маркировке (см. пикчи 1-7, взято из 1.rar). Если нужно узнать подробнее про ТТЛ-ИМС серий 155, 531, 555, 1531, 1533 (самые распространенные ЦИМС) — см. 2.rar, про старые КМОП-микросхемы (серии 561, 1561, 564) — см. 3.rar. Аналоговые микросхемы и цифровые редких серий — смотри 1.rar. Если нужно что-то совсем экзотическое, люркай каталоги, как уже сказал >>7855-кун
>> No.7893 Reply
File: usl_obozn_5.JPG
Jpg, 76.47 KB, 471×794
edit Find source with google Find source with iqdb
usl_obozn_5.JPG
File: usl_obozn_6.JPG
Jpg, 75.76 KB, 498×818
edit Find source with google Find source with iqdb
usl_obozn_6.JPG
File: usl_obozn_7.JPG
Jpg, 143.04 KB, 604×726
edit Find source with google Find source with iqdb
usl_obozn_7.JPG
File: 1.rar
Rar, 7.28 KB, 0 files
view
1.rar
File: 2.rar
Rar, 12.25 KB, 0 files
view
2.rar

>> No.7894 Reply
File: 3.rar
Rar, 5.51 KB, 0 files - Click the image to get file
view
3.rar
>>7893
Последний архив, надеюсь кому-нибудь пригодится. Алсо, все книги — формата .djvu, старые, написаны на рубеже тысячелетий (1990, 2001 г.г.)
>> No.7921 Reply
Чем кварцевые резонаторы (кроме наименования) отличаются от кварцевых генераторов?
Какие оптопары лучше — на фотодиодах или фототранзисторах?
>> No.7942 Reply
>>7921
Генератор - это резонатор, обвязанный усилителем. Его выход имеет высокую нагрузочную способность. Резонатор сам по себе не генерирует меандр - он делает это только если его включить в обратную связь усилителя.
В режиме ключа на фототранзисторах лучше - они универсальнее и позволяют коммутировать бОльшие мощности. Врать не буду, но по-моему у них до кучи еще и деградация со временем меньше. К тому же, их фактическая выходная характеристика - сопротивление, т. е. ситуаиция, когда их нагрузочной способности по напряжению не хватает, чтобы, например, завести контроллерную или логическую лапку, практически невозможна. Фотодиодные хороши в некоторых специальных приложениях, в частности - там, где нужно невзъебенное быстродействие - в десятинаносекундном диапазоне, - или где мы работаем не в ключевом режиме, а, скажем, оперативно оцениваем пропускающую способность прозрачной пластины (т.е. на выходе имеем аналоговый сигнал). Тут им равных нет.
>> No.7946 Reply
File: 1264853685709.jpg
Jpg, 42.11 KB, 600×528 - Click the image to expand
edit Find source with google Find source with iqdb
1264853685709.jpg
>>7942
Спасибо. Возьмите няшного муравьеда.
>> No.7954 Reply
File: hur.JPG
Jpg, 10.11 KB, 428×189 - Click the image to expand
edit Find source with google Find source with iqdb
hur.JPG
У меня несколько вопросов к кафедре:
1. Есть ли какой-нибудь специализированный софт, чтобы быстро рисовать схемки, как на пикрелейтед (т.е. по советским ГОСТам).
>> No.7956 Reply
File: transf.JPG
Jpg, 50.79 KB, 1079×325
edit Find source with google Find source with iqdb
transf.JPG
File: wat.JPG
Jpg, 40.15 KB, 434×401
edit Find source with google Find source with iqdb
wat.JPG

>>7954
2. Как называется схема на пикрелейтед (выдрано из одной Э3)? Схема усиливает сигнал с генератора в 10 раз. Что гуглить, чтобы узнать, как рассчитаны номиналы резисторов и конденсаторов, параметры трансформатора (L5)? Я уверен, где-то должны быть формулы. Алсо, L5 — это сердечник с двумя обмотками (отношение числа витков вторичная/первичная обмотка = n). Осциллограмма прилагается, все цифры исключительно для примера (могу предоставить номиналы для конкретно этой схемы, если нужно).
>> No.7957 Reply
>>7956
> L3
быстрофикс
>> No.7971 Reply
File: alarm_clock1.jpg
Jpg, 319.17 KB, 1024×768 - Click the image to expand
edit Find source with google Find source with iqdb
alarm_clock1.jpg
Здравствуйте. (обстановка университета не позволяет сказать "sup /u/")
На днях решил вспомнить курс МПУ и наконец-то получить хоть какой-нибудь опыт в проектировании устройств на МК путём разработки и сборки какой-нибудь безделушки. В качестве учебного проекта выбрал бинарные часы (http://en.wikipedia.org/wiki/Binary_clock) с будильником с пищалкой, таймером и возможностью вывода на светодиоды красивых паттернов. В качестве МК решил взять ATmega8 - вроде подходит по количеству I/O линий (мне по примерным прикидкам потребуется 18 линий), да и для экспериментов он достаточно интересен и надёжен.
Теперь вопросы:
1. Возможно ли вообще на внутренних таймерах AVR'ов собрать часы? Где-то видел мнение, что нет, но сейчас никак не могу найти ссылку.
2. Какую литературу вообще можно почитать по проектированию realtime-систем?
>> No.8112 Reply
File: spl_uk_screen.gif
Gif, 65.89 KB, 600×428 - Click the image to expand
edit Find source with google Find source with iqdb
spl_uk_screen.gif
Вот, нашел программку: весит мало, можно рисовать схемы (пикрелейтед), зависимости никакой. %%Дистрибутив, если кому-нибудь нужен: http://rghost.ru/1096736%%
Алсо, завкаф пишет кандидатскую?
>>7954-кун
>> No.8276 Reply
File: robot2.jpg
Jpg, 39.46 KB, 558×758 - Click the image to expand
edit Find source with google Find source with iqdb
robot2.jpg
Аноны, никто не выписывает периодику на тему микроэлектроники/схемотехники? Внезапно вот захотелось читать по пути на работу. Может, порекомендуете что-нибудь?
>> No.8328 Reply
File: 02-40.gif
Gif, 3.99 KB, 497×111 - Click the image to expand
edit Find source with google Find source with iqdb
02-40.gif
Простите, мой вопрос наверно покажется глупым. Как расчитать номиналы резисторов в триггере Шмитта на двух инверторах? Применять собрался в зарядном устройстве для срабатывания на определенный порог.
>> No.8332 Reply
File: macro-op-here.png
Png, 1585.77 KB, 1024×672
edit Find source with google Find source with iqdb
macro-op-here.png
File: macro-op-here.png
Png, 1631.07 KB, 667×1000
edit Find source with google Find source with iqdb
macro-op-here.png
File: EDA_Expert_4_50_5...
Pdf, 1.10 KB, 567×765
EDA_Expert_4_50_56[1].pdf

Ххххаха, не ждали? ОП ЗДЕЕЕСЬ! Я ЗДЕЕЕЕСЬ, ДОРОГИЕ МОИ!!!
>>7954
Дарова!
Такъ... Подобный софт есть.
1) КОМПАС + ESK 5.
2) Приложено (I mean третий файл).
>>7956
Дарова!
Отношение числа обмоток задает коэф-т усиления по переменной составляющей. Дальше стоит довольно навороченный пассивный фильтр. Сейчас 7 утра, и я туго соображаю по пассивным фильтрам. Покури книжку по фильтрам Гутникова В.С., царствие ему Небесное.
>>7971
Дарова!
Да не парься, все свои. Сегодня я не просто завкаф, я сегодня простой хмырь-с-паяльником! Во кааак!!!
> 1. Возможно ли вообще на внутренних таймерах AVR'ов собрать часы? Где-то видел мнение, что нет, но сейчас никак не могу найти ссылку.
На таймере? - Да без проблем. Сто раз так делал. Но! Невозможно собрать таймер на внутреннем ОСЦИЛЛЯТОРЕ. Ибо точность у него настолько обсосна, что просыпаться ты будешь не когда хочешь, а когда осциллятор уплывёт в нужную сторону. Кварц влепи нормальный, и все будет в полном ажуре. Воиииистину! Пример кода:
   INT void ObrabotkaPerepolneniaTaimera()
   {
   static unsigned char sec128;
   static unsigned char sec;
   static unsigned char min;
   static unsigned char hours;
   //Обвязываем МК часовым кварцем 32768 Hz.
   //Если поставить 16-разрядный таймер,
   //то эта гнида будет срабатывать раз в 2 секунды.
   //Нехотеть. Ставим 8-разрядный.
   if((++sec128)*2) //128-е доли секунды
   {
if((++sec)==60) //Секунды
{
  sec = 0; //Зброзъ
  if((++min)==60) //Минуты
  {
    min = 0;
    if((++hours)==24)
    {
      hours = 0;
      //Эту хрень можно дополнить - днями недели, годами, и т. д.
    }
  }
}
   }
> 2. Какую литературу вообще можно почитать по проектированию realtime-систем?
W0w. По этой теме знаю два ключевых слова для гуглЕния: "Частотно-монотонный анализ" и "Операционные системы реального времени". Но хочу заметить, что шибко полноценная realtime-система немного отличается от просто часов.Ъ
>>8112
Дарова!
Не совсем пишу кандидатскую. Готовлюсь к сдаче минимума.
>>8276
Я пас. "Умные глянец не читают, они его издают" (ц) Но! Есть хитрый план:
1. Регистрируешь ИП "Ромашка-Электроника";
2. Записываешься на все электронные симпозиумы и семинары, которые проходят в твоем городе;
3. Набираешь весь халявный раздаточный материал, до которого дотягиваются руки.
4. ???????
5. ВЫГОДА!
>>8328
Вариант 1: ставь компаратор.
Вариант 2: ставь подстроечники и настраивай. Так будет проще, яотвечаю.

Пока, родные мои! До новых встреч в эфире!
>> No.8336 Reply
Реквестую ПП клавиатуры в виде матрицы 3 столбца 4 строки, стандартная кнопка на 4 вывода. Просьба связана с тем что не знаю схемы кнопки, у нее 2 пары контактов нормально разомкнутых. Нам нужна одна пара, как и в большинстве случаев, но почему на некоторых ПП (http://p-45.narod.ru/files/Mod-Mega8r.jpg) используются остальные выводы кнопки, причем они соединены?
>> No.8339 Reply
File: tact-64n.jpg
Jpg, 22.57 KB, 640×480 - Click the image to expand
edit Find source with google Find source with iqdb
tact-64n.jpg
>>8336
Кнопка случайно не такая, как на пикрелейтед? Если да, то в ней перемыкаются пары контактов. Даташит прикрепить почему-то не могу, поэтому попробуй скачать сам: http://www.datasheetarchive.com/pdf/Datasheet-027/DSA00470938.pdf
>> No.8417 Reply
справедлива ли команда:
In R16,PortD
Правильно же будет PinD?
>> No.8421 Reply
>>8417
Читать из PORTx стоит лишь в том случае, если ты забыл что записал в него. Информация о реальном логическом уровне на выводах порта содержится в регистре PINx.
>> No.8580 Reply
Анон как наложить маску на отдельный биты в байте на ассемблере? Знаю используются команды AND и ANDI но не понимаю смысла, ну выполнил логическую операцию "И" и что?
>> No.8587 Reply
>>8580

"И" - побитовое. Поэтому там, где в маске будут нули, и в результирующей последовательности будут нули. А там, где в маске единица, останется бит исходной последовательности - X&&1==X, если не помнишь.
>> No.8676 Reply
бамп
>> No.8896 Reply
File: P1010547.PNG
Png, 1157.80 KB, 1401×736
edit Find source with google Find source with iqdb
P1010547.PNG
File: hur.PNG
Png, 31.13 KB, 874×686
edit Find source with google Find source with iqdb
hur.PNG

Доброчан, я прочитал статью в википедии про землю и ничего-не-понял.jpg: цитирую
> При однополярном источнике обычно землёй считают его отрицательный вывод
На пикрелейтед внизу — источник питания (А5). Его выводы подключены к генератору (G1). Так что же получается? На генераторе падает 24 вольта? Но согласно даташиту он питается 12 вольтами же! Как можно считать потенциал точки нулевым если на нем отрицательное напряжение (-12 В ≠ 0 В)? Видимо я не понимаю что-то фундаментальное.
>> No.8901 Reply
>>8896

на картинке источник выдает 12 вольт.

Вообще чтобы получить двухполярное питание нужно 3 зажима "плюс", "минус" и земля (0). Земля используется как референсный уровень, т.е. ее напряжение принимается за 0 и все другие напряжения в схеме отсчитываются теперь от этого уровня.

Пример: вы подключаете "минус" батарейки к земле и на другом зажиме имеете +12В. Если подключаете "плюс" к земеле имеете на другом зажиме -12В относительно земли.

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

И не обращайте внимания на эти +- на схеме -- совковые схемы это рак мозгов (в данном случае автор схемы хотел нам сказать, что он подключает к земеле "минус")
>> No.8902 Reply
>>8896
Нет причин фалломорфировать, дружище!
МПВ6В дает на выходе разность потенциалов 12В: http://www.euro-ups.ru/modul.htm
Просто здесь воистину есть путаница с обозначениями, и на многих схемах можно встретить такую запись: на одной лапе +12В, на другой - -12В, а выходное напряжение - не 24, а 12В. Связано это с тем, что на самом деле на "минусовой" лапе не минус 12 вольт относительно земли, а 0, т.е. потенциал земли. Т.е. получается, что напряжение первой лапы указано относительно второй, а второй - относительно первой. Повторюсь, фалломорфировать причин нет. Я к сожалению не могу точно сказать, нарушением какого ГОСТа является такое обозначение, но в мировой практике оно считается не настолько еретическим, чтобы автора схемы сжигать на костре. Может быть, есть даже некий стандарт, который допускает такое обозначение и строго оговаривает, как им пользоваться, чтобы не возникало путаницы. Обведенная тобой на первом пикрелейтеде надпись сделана ошибочно и вносит путаницу. Ну прости ты составителя схемы, ступил человек. Как правило, такое обозначение проскальзывает именно там, где применяются DC-DC преобразователи.
>> No.8906 Reply
File: 1268235075867.jpg
Jpg, 279.90 KB, 791×707 - Click the image to expand
edit Find source with google Find source with iqdb
1268235075867.jpg
>>8901
>>8902
Спасибо, все стало гораздо понятнее.
>> No.8920 Reply
Спасибо всем, благодаря кому этот тред так долго радовал радиолюбителей и радиопрофессионалов всех мастей, посещающих наши уютненькие интернетики. Когда тред уйдет в бамплимит, будет дополнительно заархивлен в библиотеке Лаборатории Вячеслава Норильского ( http://lvn.ucoz.ru , с вложениями или без - пока вопрос, но скорее с ними). Там же есть объявление о возможности сотрудничества, bytehway.
>> No.9058 Reply
File: P1010547.PNG
Png, 44.90 KB, 616×672
edit Find source with google Find source with iqdb
P1010547.PNG
File: title-a4.PNG
Png, 15.07 KB, 1019×681
edit Find source with google Find source with iqdb
title-a4.PNG

Суп, /ю/! Тут кто-нибудь оформляет документацию? На пикрелейтед слева — гостовская форматка для схем. Таки нужно ли рисовать т. н. «дополнительные графы» (показаны на картинке), если я их не заполняю? Если рисовать нужно, то тоже пунктирной линией? Почему их тогда вообще выделили как дополнительные? В госте 2.104-2006 «Основные надписи» про это скромно умалчивают. Алсо, в зарубежных штампах всего 8-9 полей против наших 30+. Бюрократизм такой бюрократизм.
>> No.9077 Reply
>>9058
Озадачил. Склоняюсь к ответу "нет", пруфов не будет.
Бюрократизм да, такой бюрократизм.
>> No.9120 Reply
Анон нужна помощь. как реализовать управление светодиодом через объект? Объект - макрос. Выглядеть должно примерно так:
BlinkLed 10, 2, 2 ; мигнуть 10 раз с периодом 2с, скважность 3
Пока только с неизменяемой скважностью 2 получилось, и то не знаю работать будет или нет. В объект входит таймер Т1. Объектов может быть несколько (другие светодиоды, пищалка и т.д. )
htp://codepad.org/PAqV3UE5
>> No.9148 Reply
Вопросы.
1. Что Вы понимаете под "объектом" в Ассемблере.
2. Почему не написать 2-строчную инлайнку на С и не парить мозг (obvious)
3. Тип и версия компилятора?
4. Тип и версия устройства?
Пояснение по вопросам.
1. Действительно упустил тот момент, когда Асм ВНЕЗАПНО стал ООПным. Всю жизнь думал, что это если не невозможно, то никому не нужно.
2. Говорю совершенно серьезно. Множество задач есть таких, в которых решение вопроса путем перехода на С оборачивается незаметными для конечного пользователя жертвами. Не видел ни одного устройства со 100процентной загруженностью кодового флэша контроллера кодом.
3. При производстве компиляторов для МК и ВС, многие производители допускают непристойные вольности (IAR EmbWorkbench не имела поддержки бинарного типа данных, под него приходилось подключать отдельный хэдер)
4. Я мистическим озарением не владею, но не могу не допустить, что нерабочесть текущего скрипта связана с неучетом какой-либо особенности МК или таймера.
>> No.9176 Reply
File: 1245816025116.jpg
Jpg, 53.24 KB, 700×1000 - Click the image to expand
edit Find source with google Find source with iqdb
1245816025116.jpg
>>9148
1) Образно сказал
2) С не знаю, учу асм и все пишу на нем
3) AVRstudio 4 последняя версия
4) МК чтоле? тинька 2313
Просто как сделать это? В макросе я настраиваю и сохраняю все в озу (числа 10, 2, 2), в обработчике по таймеру декремент этих чисел. Воть, проблема только в том что см. выше...Написал со скважность 2 и не изменяемой. На словах хотя бы что да как сделать. Профессор это вы?
Тупая Зайка которая уже полгода делает кодовый замок
>> No.9184 Reply
File: adapter_2.5_to_3.5.jpg
Jpg, 43.28 KB, 300×449 - Click the image to expand
edit Find source with google Find source with iqdb
adapter_2.5_to_3.5.jpg
Здравствуй университет, обрати внимание пожалуйста на мою проблемму в /b/.
dobrochan.ru/b/res/363422
>> No.9195 Reply
File: 1268943769378.PNG
Png, 56.82 KB, 1043×653
edit Find source with google Find source with iqdb
1268943769378.PNG
File: 1244598466454.PNG
Png, 65.52 KB, 1102×646
edit Find source with google Find source with iqdb
1244598466454.PNG
File: 12564984965464.JPG
Jpg, 22.98 KB, 1068×312
edit Find source with google Find source with iqdb
12564984965464.JPG

Доброанон, здравствуй снова. Объясни, пожалуйста, глубинный смысл значков, которые я понаообводил на чертеже. Рисунки прилагаю. Заранее спасибо.
>> No.9235 Reply
>>9176
В АВРСтудии ведь есть пошаговый парсер? ТАк используй же силу, Люк!ъ Поставь вотчи на критичные переменные и регистры и смотри, где дело начинает идти не так. У меня сейчас студии нет, мозгом найти ошибку не получилось. Помни про первый и единственный закон технической инженерии. Чудес не бывает.
>>9184
Воимявсегодоброго. Не совсем понял, что у тебя там на проводах с одной и с другой стороны. Но да, сделать такой можно, но без метода тыка не обойдётся, поэтому риск есть. Если только не нагуглишь распайку под эту модель.
Пути здесь три. Первый - самый безопасный, но придется вскрывать корпус. Разъём прозванивается, ищется, какие его лапы соединены с какими лапами какой микросхемы (в плеере их обычно не больше 3, часто - только одна). Исходя из этого делается соответствие - земля к земле прах к праху, ололо, питание к питанию. Остаются - левый, правый и масса наушниковые. Это уже херня, ибо там если ошибешься - это ни для плеера, ни для наушников не смертельно (насколько я знаю, редкий ЦАП не держит КЗ хотя бы короткое время).
>>9195
А это, дорогой друг, на просвященном Западе такая вот ебанутая система маркировки допусков, посадок, отклонений. Я сам в ней ориентируюсь преимущественно интуитивно. При разводке не очень ответственных плат не вникаю. Как правило, станочное оборудование по производству плат согласовано с погрешностью изготовления корпусов. Бери опорные размеры и не заморачивайся. Для размеров, данных в виде диапазона - бери среднее арифметическое.
>> No.9609 Reply
File: 7516.jpg
Jpg, 29.84 KB, 350×659 - Click the image to expand
edit Find source with google Find source with iqdb
7516.jpg
Обозначения:

R1 — 1...3 Мом
R2 — 5….С Ком, 2 вт
C1 — 0,25… .0,5 мкф, типа МБГ Up> 400 В;
C2 — 2000… .6000 пф], типа КСО
C3 — 200. ..500 пф, типа КСО
Д1 — стабилитрон Д 220, 223С
Д2 — выпрямительный диод типа 226 М
М — стартер типа 80с-220
Тр — дроссель или трансформатор типа БТН ИЛ4.794.019, ИП4.750.068 и т.п.
Cx и C'x расчитываются в зависимости от индуктивных параметров трансформатора или дросселя при заданном значении частоты
fx = 2,0...6,0 кГц, f прибл. = 1,2 fx
>> No.9732 Reply
File: 1244585107307.jpg
Jpg, 85.71 KB, 457×457 - Click the image to expand
edit Find source with google Find source with iqdb
1244585107307.jpg
Дорогой доброанон, я к тебе за помощью.
1. я не паяю.
2. я не шарю в радиоэлектронике
3. это нужно не мне, но я помогаю.

Итак, задача:
есть терменвокс, есть плата http://www.kernelchip.ru/Ke-USB24A.php . Нужно вытащить из терменвокса частоту тока, управляющую тоном звука и частоту тока, управляющую громкостью, и передать их в компьютер для последующей обработки. То есть, термен считывает положение рук, которое передается в компьютер.

Вопросы: Чего не хватает для реализации задачи?
Что впаять в терменвокс, чтобы регистрировать обе частоты тока? Как их передавать плате?

Я могу местами нести чушь, но надеюсь на доброту анона, который разъяснит мне мои ошибки.
Плата:
Модуль Ke-USB24A предназначен для сопряжения внешних цифровых и аналоговых устройств, датчиков и исполнительных механизмов с компьютером через шину USB. Определяется как дополнительный (виртуальный) COM порт. Модуль имеет 24 дискретные линии ввода/вывода (либо лог. 0 либо лог. 1) с возможностью настройки направления передачи данных (вход/выход) и встроенный 10-ти разрядный АЦП. Для управления модулем предусмотрен набор текстовых команд управления (KE - команды).


Отличительные особенности:интерфейсный модуль для сопряжения по шине USB
определяется ОС Windows/Linux как виртуальный COM порт
не требует дополнительных схемных элементов, сразу готов к работе
24 дискретные линии ввода/вывода с возможностью независимой настройки направления передачи данных (вход/выход) и сохранения настроек в энергонезависимой памяти модуля
встроенный 10-ти разрядный АЦП с гарантированной частотой дискретизации до 400 Гц.
динамический диапазон напряжения входного аналогового сигнала для АЦП от 0 до 5 В
набор готовых текстовых команд управления высокого уровня (KE - команды)
удобный форм-фактор в виде модуля с DIP-колодкой и разъемом USB-B
возможность питания как от шины USB так и от внешнего источника питания (режим выбирается джампером на плате)
возможность сохранения данных пользователя в энергонезависимой памяти модуля (до 32 байт)
возможность изменения строкового дескриптора USB устройства
каждый модуль имеет уникальный серийный номер доступный программно
поддержка ОС Windows 2000, 2003, XP, Vista, OS Linux
>> No.9903 Reply
>>5215
Ну вижу ни одной перемычки, хорошая платка, печаточкой не поделишься?
>> No.9915 Reply
File: dc.png
Png, 4.88 KB, 266×327 - Click the image to expand
edit Find source with google Find source with iqdb
dc.png
возможно я пишу не в тот тред, тогда увы
суп, доброэлектроник. Я тут тужусь осилить работу дешифратора и меня вводит в ступор этот вход
> Вход Е (ENABLE – разрешение) называют разрешающим, строби­>рующим, управляющим. Так как через вход Е можно передавать >информа­цию (данные) на какой либо из выходов (или на все >выходы поочередно), то дешифратор, имеющий Е вход, иногда >называют демультиплексором и обозначают соответственно DMX >(DEMULTIPLEXER) или DX.
объясни мне популярно в чем его суть?
>> No.9933 Reply
File: 450px-Demultiplexer_Example01.svg.png
Png, 34.64 KB, 450×399 - Click the image to expand
edit Find source with google Find source with iqdb
450px-Demultiplexer_Example01.svg.png
>>9915
я сегодня ленив, поэтому дам тебе только такую картинку с английской вики про дешифраторы.
Если непонятно - спрашивай, не стесняйся. Серьёзно.
>> No.9943 Reply
>>9609
Так, это уже обсуждаали в б, глушилка это. Принцип действия ее сладок и приятен (смайлик)
>>9732
Вместо модуля, лучше скинь модель терменвокса и ссылку на описание. У меня образовалось 2 гипотезы по поводу того, зачем это в конечном итоге нужно. Гипотеза 1: превращаем терменвокс в бесконтакнтную 3Д-мышь. Гипотеза 2: у термена очень поганый синтезатор звука, и хотите замутить свой, на базе компьютера. Первый вариант решился бы и без АЦП-блока, просто подключением выхода термена к микрофонному входу компа с написанием простого пятистрочечного драйвера. Второй вариант сложнее, но тоже исполняем. Прости, самому гуглить не лень, но времени нет. Скинь внятное описание устройства.
>>9915
Суть в том, что пока эту лапу не дёрнешь, на выходе схемы будет результат того дешифрования, которое производилось, когда эта лапа была в активном состоянии. Вне зависимости от состояния входов. Нужна лапа для того, чтобы схема, которая принимает с дешифратора информацию, "разрешила" заменить эту пачку данных следующей не раньше, чем она эту успешно примет.
>> No.9958 Reply
>>9943
> Принцип действия
/r/!
>> No.10100 Reply
Суп, доброэлектроник.

Искренне надеюсь, что у тебя хорошо с техническим английским. На просторах интернета я нашел крайне интересную вещь:

http://atmel.com/products/bsw/qtouch.asp?family_id=697
http://atmel.com/products/bsw/qmatrix.asp?family_id=697

Принцип работы я в принципе понял, но на покупку development-kit'ов денег, само собой, нет.
Как можно сделать нечто подобное дома, на коленке? В смысле без осциллографа. Есть только паяльник, немного прямые руки и китайская цэшка. Платы травить не боюсь.
>> No.10122 Reply
>>10100
http://atmel.com/dyn/resources/prod_documents/doc10620.pdf
Тут всё разжёвано. Думаю, такие вещи, как картинка с примером травления и надписью BAD! затруднения не вызовут. Остальное попробуй прогнать через Гугль-Переводчик.
Если что - стучись в скайпик slavnor, когда я буду на связи. Помогу с переводом трудных моментов.
Это, так сказать, первое, что нужно прочесть. Сам я на энтузиастских началах 78 страниц технического текста не осилю.
>>9958
На военных сборах я пристал к офицеру-преподавателю с простым глупым вопросом - каков принцип действия стрельбы короткими очередями. После этого меня весь взвод люто не любил. Просимулировал схему в Протее и в Воркбенче, но на кой ляд там присобачен стартёр и как работает генерация высокой частоты - так и не понял.
>> No.10130 Reply
File: 1271727438_the_pristine_of_eyes_by_raynkazuya.jpg
Jpg, 83.21 KB, 1152×640 - Click the image to expand
edit Find source with google Find source with iqdb
1271727438_the_pristine_of_eyes_by_raynkazuya.jpg
>>10122

Добра тебе, доброэлектроник :3 Держи лучшую няшу
>> No.10137 Reply
>>10122
Можно в симуляторе убрать стартер и посмотреть, что изменится.
>> No.10144 Reply
File: sch.png
Png, 0.48 KB, 208×343 - Click the image to expand
edit Find source with google Find source with iqdb
sch.png
Насколько возможно получать электричество из молнии таким способом?
>> No.10147 Reply
Кстати, по сабжу неплохая игра есть
http://www.zachtronicsindustries.com/kohctpyktop/kohctpyktop.htm
>> No.10148 Reply
File: dc01.png
Png, 1.37 KB, 200×20 - Click the image to expand
edit Find source with google Find source with iqdb
dc01.png
>>10144
Вопрос больше к физикам, электротехникам, а лучше всего к >>9754 (жалко, ОП оттуда куда-то пропал). Отвечу здесь.
В теории - возможно, но нет, не взлетит.
1. Понадобятся выключатели на огромные напряжения. Те, что подключают нагрузку к верхней и нижней секции должны выдержать полное напряжение молнии минус напряжение одной секции, каждый следующий - на напряжение одной секции меньше. Про "непробиваемые" выключатели на десятки мегавольт (потенциал молнии) ничего не слышал.
2. Нужно много батарей конденсаторов на большие напряжения и токи. Стоить будет ох, как дорого.
3. Всё вышеперечисленное банально не окупится. Экономический расчет смотри у Перельмана (не тот самый Перельман, а его отец) в книжке "Занимательная физика-2". Там у него вышло, что в молнии всего около 1500 кВт*ч. При стоимости оборудования в миллионы рублей и сроке эксплуатации лет, наверное, 10, надо, чтобы молния била чуть не каждый день.
Идея слишком очевидная, не находишь? Качать электроэнергию напрямую из атмосферы. Если бы такое было возможно, что-нибудь бы давно придумали. Мне кажется, тут еще каким-то боком подойдет трансформатор Теслы (с этим в >>9754) или, например, облако нанороботов, тащем-та (перспектива их появления, наверное, не менее туманная и отдаленная, чем выработки электроэнергии из молнии).
Капча повергла душу в смятение. Ты ведь не тян? :3
>> No.10150 Reply
>>10148
Спасибо
> Ты ведь не тян? :3
Нет :3
>> No.10153 Reply
>>10144
Атмосферные процессы и солнечная радиация приводят к разделению зарядов в атмосфере, следствием чего является образование молний. Электричество из молний получать можно, но не таким способом.
Способ 1. Атмосфера пробивается непрерывным лазером. Вдоль лазера получается проводящий канал. Энергия с этого проводящего канала снимается ДО разряда в атмосфере. Т.е. молния "превентивно" постепенно гасится.
Способ 2. Сверлим в земле глубокий колодец (километры-десятки километров глубиной), тщательно отсасываем с него всю влагу и покрываем стенки водонепроницаемым диэлектриком. На днище погружаем электрод. В чём "фишка"? "Фишка" в том, что у поверхности планеты перед ударом молнии возникает наведенный заряд, в то время, как сама планета остается электрически постоянной. Это (и многое другое) приводит к тому, что электрический потенциал на разных глубинах грунта различен. Эффект проявляется при ОЧЕНь глубоких бурениях. Несколько раз бывали случаи, когда бур или сваривался, или взрывался от того, что коротил два пласта с солидно разными потенциалами.
Доброчую прошлого куна. Разработка перспективная (особенно на первый способ многие облизываются), но всё упирается в положительный КПД, экономическую эффективность и стабильность работы (молния должна бить не просто каждый день, она должна херачить так же постоянно, как постоянно светит Солнце).
>> No.10257 Reply
>>10147
Спасибо, анон, год искал эту игру.
>> No.10301 Reply
File: pull-up_pull-down_USB2.0.PNG
Png, 35.26 KB, 783×309 - Click the image to expand
edit Find source with google Find source with iqdb
pull-up_pull-down_USB2.0.PNG
Вечер, кафедра. Читаю статью про подтягивающие резисторы:
> The idea of such a resistor is closely related to the idea of three-state logic. Such a resistor weakly "pulls" the voltage of the non-voltage-source wire it is connected to towards its voltage source level (high such as 5V in the case of a pull-up resistor, or low such as 0V in the case of the pull-down resistor) when the other components on the line are inactive. This is because when all other terminating connections on the line are inactive, they are high-impedance and act like they are disconnected. Since the other components act as though they are disconnected, the circuit acts as though it is disconnected, and no current will flow on the line, and the voltage of the non-voltage-source wire (common between the other components on the line) will be that of the voltage source (again either high or low) following the rules of Ohm's law.
Тут все понятно, на линии нет напруги, все выходы в третьем состоянии, ток течет от источника на высокоимпендансный вход девайса, и через некоторое время потенциал линии станет +Uпит. Дальше:
> However, when another component on the line goes active (transitions from high-impedance to either low in the case of a pull-up resistor, or high in the case of a pull-down resistor) the line will be set to that level, since it is common to the other components (all points on a wire must be at the same voltage, i.e. have the same potential.)
Вот здесь уже непонятно (выделено). Что значит "all points on wire must be same voltage"? Т.е. если какой-то девайс выходит из третьего состояния, пусть даже с уровнем 0 вольт, то почему ток от него «давит» ток от источника питания и на линии будет уровень 0 вольт, а не +Uпит? И как тогда распределятся токи?
Алсо, можно ли делать такие pull-up не снаружи, а внутри, на кристалле микрухи?
>> No.10538 Reply
File: podtaj.PNG
Png, 43.13 KB, 700×623 - Click the image to expand
edit Find source with google Find source with iqdb
podtaj.PNG
Простите за слоупочность, меня IRL студенты терзают последние пару недель. "Постааавьте зачот, постаааавьте зачот"...
>>10301
Ой, это очень просто.
Современные микросхемы способны иметь на лапе несколько из пяти возможных состояний: 1) третье состояние; 2) подтяжка вверх; 3) подтяжка вниз (AFAIK, obsolete). Эти три состояния соответствуют входу. Оставшиеся 2 соответствуют выходу - это логический "ноль" и "единица". Так вот, значение подтягивающего резистора обычно выбирается из диапазона в десятки (в крайнем случае - единицы) кОм. Когда лапа микросхемы настроена на выход, она выдает ток от единиц (в наше время редкость) до 2-3 десятков миллиампер. Даже если она выдает штатно 10 мА, то что получается? Получается, что ее внутреннее сопротивление как источника - 500 Ом (для пятивольтовой логики). В результате подключаем такой выход (пусть это будет выход в состоянии логического нуля) к подтянутому (к единице) входу, скажем, резистором в 5 кОм. В результате у нас возникает.... Правильно, делитель напряжения! Показанный, собственно, на приложенном рисунке. Каков потенциал в точке А? Расчет приведен. Т.е., давит потому, что "выходное" сопротивление логического каскада на порядки(!!) меньше сопротивления подтягивающего резистора.
В современной интегральной электронике подтяжка (где она необходима) очень часто делается внутри, на кристалле. В ряде устройств реализовано программное управление (т.е. ее можно подключить/отключить).
>> No.10568 Reply
File: Mainboard_top.jpg
Jpg, 672.83 KB, 1713×767
edit Find source with google Find source with iqdb
Mainboard_top.jpg
File: Resize of P101011...
Jpg, 191.54 KB, 1600×1200
edit Find source with google Find source with iqdb
Resize of P1010114.JPG
File: Resize of P101011...
Jpg, 796.38 KB, 1200×1600
edit Find source with google Find source with iqdb
Resize of P1010116.JPG

Здравствуй, /u/.
Решил тут распаять на одном устройстве COM-порт терминала, чтобы попробовать копнуть ПО этого девайса. Устройство D-Link DNS-313 (картинка 1), использует на порте консоли TTL-уровень (3.3 В) - следовательно, для подключения этого порта к компьютеру нужно понизить уровень. Для этого я решил взять старый USB-шный дата-кабель от Motorola E365 на чипе PL-2303HX (картинка 2) - AFAIR, этот чип как раз реализует переход от USB к TTL-serial. Тем не менее, меня всё-таки гложут сомнения - устройство не самое дешёвое, и спалить его процессор из-за какой-нибудь глупой ошибки мне совсем не хочется. Поэтому есть несколько вопросов:
1. Я ведь всё правильно делаю?
2. Возможно ли без осциллографа определить, правильно ли я нашёл провода Rx и Tx на кабеле и действительно ли на них 3.3 вольта, а не 5?

Ну и ещё один вопрос - не совсем по теме кафедры, но всё-таки. Для того, чтобы воспользоваться портом терминала, нужно вывести его наружу. Намертво припаивать дата-кабель к плате непрактично, а выводить наружу "хвост" с дополнительным разъёмом некрасиво, поэтому я решил врезать в корпус трёхпиновый разъём. Проблема в том, что места для этого довольно мало. Нужно подобрать какой-нибудь тип разъёма с минимум 3 пинами, который бы:
1. Исключил бы своей формой неправильное подключение;
2. Уместился бы в пространство 6х8 мм или 5х18 мм (соответственно красный и зелёный прямоугольники на третьей картинке) вместе с крепежом, глубина не важна;
3. Был бы максимально не похож на обычные бытовые разъёмы, чтобы максимально обезопасить устройство от подключения чего-то, кроме кабеля.
Честно говоря, мне навскидку ничего не пришло в голову. Может быть, местные гуру что-нибудь дельное подскажут.
>> No.10581 Reply
File: _______3.jpg
Jpg, 34.44 KB, 856×526 - Click the image to expand
edit Find source with google Find source with iqdb
_______3.jpg
Суп, Доброчан, помоги сраному гуманитарию.
Вот есть формула силы магнитного взаимодействия токов. F = kI1I2*ΔL/R, где k - константа пропорциональности, I1 и I2 - силы тока в проводах, ΔL - длина взаимодействующего участка, R - расстояние между проводами.
.
Берем две одинаковых катушки, каждая из трех витков. Каждый виток длиной L, так что длина всего провода у каждой катушки равна 3L.
▪ Вариант 1.
Считаем силу аналогично взаимодействию двух проводов длиной по 3L. Тогда F = kI1I2*3L/R
▪ Вариант 2.
Считаем силы взаимодействия каждого витка первой катушки с каждым витком второй катушки. Всего этих взаимодейтсий получается 9. Тогда F = 9kI1I2L/R
.
По какой формуле считать силу?
к: обрывок хиппи наводит печаль.
>> No.10597 Reply
>>10568
http://www.mcuol.com/download/upfile/20090504091459_PL-2303HX.pdf
Вот даташит от твоего датакабеля.
Ненавижу Prolific и FTDI за цветастые и во многом бестолковые даташиты. Хотя девайсы ничего так клепают, рабочие.
Страница 10, таблица 5, строка 4.
4 VDD_325 P RS232 VDD. The power pins for the serial port signals. When the serial port is 3.3V, this should be 3.3V. When the serial port is 2.5V, this should be 2.5V.
Т.е. требуемое выходное напряжение подаешь на эту лапу - на выходе у тебя будет пониженное до нужного.
> 1. Я ведь всё правильно делаю?
Пока да :) Есть также несколько ковбойских приёмов самозащиты. В частности, на сериал линию можно повесить доп. резисторы ом на 50.
> 2. Возможно ли без осциллографа определить, правильно ли я нашёл провода Rx и Tx на кабеле и действительно ли на них 3.3 вольта, а не 5?
Указано выше. 3.3 вольта нужно ПОДАТЬ на микросхему, чтобы она их выдала. Без осциллографа можно, а вот мультиметром рекомендую озаботиться, чтобы не спалить дорогой девайс. Озаботившись мультиметром, прозвони сериал на плате устройства, найди, на какую микросхему выходит (если трудно определить визуально), и найди на эту микросхему даташит. Там может оказаться много полезного. Различить Tx-Rx на стороне кабеля - сверься по даташиту с самой микросхемой и прозвони лапки. Если по каким-то причинам этого сделать не получилось, используй красный 3мм светодиод последовательно с диодом обычным. При передаче какого-нибудь "ПРЕВЕЕЕЕД!!!" с компа на 150-300 бодах он должен заметно заморгать. Красный - потому что нагрузочная лапы всего 4 мА на 3.3 вольтах. Зеленый и синий, боюсь, в таких условиях не заведутся. Если светодиод при этом ведет себя неудовлетворительно - присобачь к нему транзистор в режиме ключа и открывай-закрывай сигналом с Tx, и убедишься, что это действительно Tx.
> Нужно подобрать какой-нибудь тип разъёма с минимум 3 пинами, который бы:
Посмотри разделы "Разъемы" в каталогах фирм "Симметрон", "Платан". В таких каталогах как правило весьма полный перечень разъемов общего назначения, с блэкджеком и чертежами. Вообще, я бы по описанию USB Mini поставил, если у тебя в доме не водится клинических идиотов. Или BLS какой-нибудь (ответная часть к штыревой линейке на 4 контакта; одну дырку из средних забей спичкой, одну лапку на самой штыревой линейке, которую поставишь на кабель, обломай - защита от неправильного подключения в первом приближении готова).

Я правда так и не понял конечной цели. Если ты хочешь считать прошивку с чипа - боюсь, славного не выйдет, они обычно защищены.

>>10581
Подобные расчеты приводятся с применением интегрирования. Сначала считаешь аналитическую формулу поля от одной катушки, потом берешь векторный интеграл от силы, действующей на элементарный проводник с током второй катушки. Профит. За подробностями - Ландау-Лившиц, Савельев, Сивухин. Я к сожалению годных решебников по электричеству и магнетизму не знат.
>> No.10610 Reply
>>10597
Спасибо за обстоятельный ответ! :3

На самом деле это устройство - обычное сетевое хранилище, работающее на Linux (система стоит на винте, и почти никакой защиты нет). Собственно, всё, чего я хотел - добраться до локального терминала ввода-вывода. Это дало бы мне возможность наблюдать ход загрузки, отлавливать сообщения ядра и вообще управлять работой ОСи устройства без telnet/ssh-сервера - если дойдут руки до сборки другого дистрибутива для этого девайса, такая возможность будет просто незаменимой. Всё устройство управляется одним StorLink'овским чипом (на первой картинке из >>10568 он самый большой и красивый), и именно к нему идут выводы COM-порта. Больше им идти некуда, из остальных "серьёзных" чипов на плате есть только Realtek'овский контроллер сетевухи, небольшая флешка с загрузчиком и 64-метровый чип оперативы. Распиновка порта на стороне платы у меня есть, поэтому всё упиралось в распиновку кабеля - её я сегодня вызвонил, вооружившись мультиметром, распиновкой разъёма Motorola E365 и даташитом.

Касательно разъёма... Ох щи, я не знал, что такие каталоги есть. Адреса сохранил, в будущем наверняка не раз пригодятся. Скорее всего, поставлю обычное либо miniUSB, либо USB - утром мне внезапно пришло в голову, что разъём будет скрыт под передней панелью-заглушкой, поэтому "от дурака" он и так неплохо защищён. Обычное USB-гнездо будет проще прикрепить к миллиметровой стальной пластине, к нему проще паять провода, да и по размеру помещается. Если же вдруг вылезут какие-то подводные камни, буду мудрить с miniUSB.
>> No.10939 Reply
File: wat.PNG
Png, 475.76 KB, 600×408 - Click the image to expand
edit Find source with google Find source with iqdb
wat.PNG
Кафедра не в отпуске еще? Хотел спросить, можно ли использовать как внешний источник питания б/у блок питания из корпуса ATX? Ничего, если он будет вхолостую работать? Алсо, как правильно назваются штыречки (обведены на пикрелейтед)? Они продаются по одному или гребенками? Пролистал сегодня платановский каталог — не нашел ничего похожего.
>> No.10940 Reply
>>10939
Когда я покупал такие штырёчки (они были гребёнкой), я называл их посадочными местами под джамперы. По крайней мере, продавец понял, что я имел в виду. :3
>> No.11027 Reply
>>10939
> можно ли использовать
Можно. Только не забудь вентилятор заменить или почистить. Его иногда заклинивает после 3-5 лет работы, результат - сгоревший БП и, если совсем повезет, всё к нему подключенное.
> Ничего, если он будет вхолостую работать?
Это не импульсные БП советских телевизоров, которые имели обыкновение сгорать при включении без нагрузки. И совсем вхолостую он работать не будет: на его выходах включены резисторы с небольшим сопротивлением мощностью 1-2 Вт.
> как правильно назваются штыречки
PLS-числоштырьков и PLS-числоштырьковR (угловые) же. Каталоги упоминал анон четырьмя постами выше. Есть еще "Чип и дип", уральская "Промэлектроника", разные буржуйские, тысячи их.
>> No.11028 Reply
>>11027
> вентилятор заменить или почистить
Карлсона заменить или смазать подшипник! slow-critical-slffx
Еще из особенностей блока питания ПеКа можно вспомнить про уровень помех по питанию и в сети. Это может оказаться важным для некоторых видов девайсов. Впрочем, у многих отдельных БП с этим не лучше. Лучше только у стабилизированных БП с сетевым трансформатором (не импульсных).
>> No.11192 Reply
Сап, универсач!

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

Вопрос: можно ли заряжать плеер таким образом, если наклейка на адаптере гласит:
Input: 100-240VAC; 50-60Hz; 200mA
OUTPUT: 5.4VDC; 650mA; Max. 3.5W ?

Я таким образом ничего не спалю?
>> No.11258 Reply
>>11192
можно. сигнальные линии usb замкнуть и повесить на пол питания через сотню ком. (иначе, некоторые девайсы отказываются заряжаться)
>> No.11260 Reply
File: Electric.png
Png, 70.21 KB, 1023×767 - Click the image to expand
edit Find source with google Find source with iqdb
Electric.png
Какие есть годные САПР? Что можете сказать про Electric?
>> No.11262 Reply
>>11260
рекомендую - eagle
> Electric
это нех
>> No.11263 Reply
Анон, чем можно заменить хлор-железо в домашних условиях? А то совсем уж ничего не осталось, травля не ждет, а ехать на другой конец города за ним не улыбает. Алсо, где в ДС-2 можно дешево преобрести макетки с насверленными дырками?
>> No.11267 Reply
>>11263 персульфат аммония, перекись водорода с соляной кислотой, раствор медного купороса с поваренной солью..
>> No.11298 Reply
Возвращаясь к вопросу о соляной кислоте и способах травления.
Трижды пытался синтезировать солянку в домашних условиях электролитическим разложением соли (соль - 4 р/кг (каменная), поэтому решил, что с учетом безлимитной электроэнергии дома выйдет дешевле). Пробовал медные, железные и угольные электроды в разных сочетаниях. Пробовал разделять емкости через различные капиллярные среды. Хоть усрись - газообразный хлор образуется с большей охотой, чем соляная кислота. Где подвох? Есть ли способы кустарного изготовления кислых солей для травления из поваренной электротилическим методом?
>> No.11317 Reply
File: 1278540363585.png
Png, 1.08 KB, 200×20 - Click the image to expand
edit Find source with google Find source with iqdb
1278540363585.png
>>11298
При электролизе водного раствора NaCl с графитовыми электродами, получается водород, хлор и водный раствор NaOH
Тебе надо собрать водород и хлор в один сосуд, взоравть, потом растворить получившийся HCl в воде. Если HCl растворишь в водном растворе NaOH, будет опять раствор NaCl
>> No.11318 Reply
>>11317
В таком случае, победа. Осталось найти пару годных колб и расковырять штук пять батареек на электроды, ибо
> Самым простым методом получения трихлорида железа является
> действие на железные опилки газообразным хлором. При этом,
> в отличие от действия соляной кислоты, образуется соль
> трёхвалентного железа:
> 2Fe + 3Cl2 → 2FeCl3
>> No.11320 Reply
>>11318
Это нужно при нагревании
http://www.chem.msu.su/rus/teaching/zagorskii2/lesson0/v011.html
Еще лучше, если пропускать ток сухого хлора через нагретые опилки
>> No.11391 Reply
>>11317
Хочу то же самое без взрыва. Какой задействовать катализатор, чтобы реакция прошла быстро, но не лавинообразно? Прозреваю, что если катализатор будет растворен в воде, пузырики хлора и водорода можно в эту же воду пускать с целью, так сказать, непрерывизации процесса. Соляночка ведь сама неплохо способна протравить плату, не?
>> No.11405 Reply
>>11391
> Какой задействовать катализатор, чтобы реакция прошла быстро, но не лавинообразно?
Таких катализаторов еще не изобрели, их скорее всего не существует.
В производственных условиях синтез осуществляется в специальных установках, в которых водород непрерывно сгорает ровным пламенем в токе хлора, смешиваясь с ним непосредственно в факеле горелки. Тем самым достигается спокойное (без взрыва) протекание реакции. Водород подается в избытке (5 — 10 %), что позволяет полностью использовать более ценный хлор и получить незагрязненную хлором соляную кислоту.
>> No.11409 Reply
>>11405
Спасибо. Я, кстати, херню сказал, а меня никто не поправил. Прямое действие растворенного в воде хлорид-иона на медь сопровождается образованием нерастворимых хлоридов. Именно хлорное железо реагирует с образованием водорастворимых соединений меди. Так что гравицаппа не взлетит, а пережигать в хлоре придется-таки железо. Или оставлять опилки под током хлора надолго. Блин, тару запарюсь искать... Это ж керамический тигель нужен будет, да еще и с герметичной крышкой.
>> No.11536 Reply
File: pic16f628a.JPG
Jpg, 62.61 KB, 932×349 - Click the image to expand
edit Find source with google Find source with iqdb
pic16f628a.JPG
Доброго здравия, Профессор!
Читаю даташит на pic16f628a. В даташите написано:
> В режиме низковольтного программирования вывод RB4/PGM не может использоваться как цифровой порт ввода\вывода
wtf? Значит, если у меня в слове конфигурации бит LVP установлен (1), то я могу программить кристалл, не подавая на -MCLR 13 вольт, но от использования ноги RB4 придется отказаться?
Пикрелейтед.
>> No.11544 Reply
File: я ничего не понял.jpg
Jpg, 11.52 KB, 200×191 - Click the image to expand
edit Find source with google Find source with iqdb
я ничего не понял.jpg
>> No.11546 Reply
File: sch1.png
Png, 26.81 KB, 764×860
edit Find source with google Find source with iqdb
sch1.png
File: captcha.png
Png, 1.35 KB, 200×20
edit Find source with google Find source with iqdb
captcha.png

>>11536
> Доброго здравия, Профессор!
И вам не болеть. Врядли тут такие есть, хотя кто знает :3
> даташит на pic16f628a
Тоже вот читаю официальный даташит. Нашел в нем такую то схемку. На случай проблем с ингришем, под ней примечание "LVP отключает прерывания по изменению сигнала и подтягивающий резистор на RB4", что отлично видно на схеме (элементы И сверху и снизу). А вот о чем в нем не сказано, так это об элементе ИЛИ (обвел красным), который переводит ногу RB4 в режим входа при "1" в бите LVP. Так что, как вход RB4 наверное можно использовать. Как такое использование сочетается с использованием её как входа PGM и нужен ли вообще этот LVP когда нет программирования, не нашел (вообще не нашел там раздел про программирование). Рекомендую курить даташиты дальше, до полного просветления. Если там что-то непонятно написано, лучше курить английский, в переводах встречаются неточности (очень редко)
Занимался PIC-ами давно и эээ... неправда?
>> No.11579 Reply
Ребят, ну вы чего?
Даташит оффициальный, раздел 14.12.
> The device will enter Programming mode when a '1' is placed on the RB4/PGM pin.
Т.е. если режим LVP активирован, то каждый раз, когда на этой лапе будет возникать единица (даже если она висит в воздухе и подтянута изнутри), микроконтроллер будет вставать в ступор и ждать, когда с программатора на него начнёт сыпаться манна небесна. Именно поэтому если этот режим используется, то от использования этой лапы в качестве цифрового порта придется отказаться. Не важно, подашь ты на нее единицу снаружи или выдашь изнутри программно - чип "встанет" и будет ждать, когда ему выдадут пачку новых инструкций, чтобы обмазаться.
Аналог в семействе AVR - фьюзбит RSTDISBL. Переводит функцию "Reset" с лапы на внутреннюю цепь сброса. Поскольку цепь сброса необходима при программировании по SPI, то при неаккуратном обращении с этим битом дальнейшее программирование по SPI становится физически невозможным.
>> No.11635 Reply
File: 88cc61d5985fba00-main.jpg
Jpg, 24.25 KB, 480×365 - Click the image to expand
edit Find source with google Find source with iqdb
88cc61d5985fba00-main.jpg
Схемочан, срочно нужна твоя помощь. Я нуб в радиоэлектронике. По сему реквестирую простейшую схему какой-нибудь свистелки/перделки с объяснения что есть что на схеме и как это все купить и организовать на макетную плату. Я уже заколебался искать простейшие уроки. Нашел вроде бы нормальную схему светодиодной мигалки, написал список деталей и(блеать!) в магазине сказали, что такие детали не производят уже десять лет. Книги типа "Электроника для чайников" тоже устарели.

Выручан!
>> No.11636 Reply
>>11635
Луркай "серии и аналоги". Дело в том, что существует довольно-таки стандартный набор микросхем, на базе которых собираются свистелки и перделки. Если не лезть в аналоговую электронику, то этот стандартный набор перекочевал в наш век со столь несущественными изменениями, что совковую перделку 70 годов можно отремонтировать, заменив в ней вышедшие из строя детали современными аналогами, и она полетит.
В частности, к таким микросхемам относятся: микросхемы жесткой логики (И-НЕ, несколько штук в одном корпусе, ИЛИ-НЕ, и т. д.), счетчики, таймеры, триггеры, шифраторы/дешифраторы, триггеры Шмитта и т. д. Сейчас по старинке их обозначают как серии 4000 и 7400. (Википедия: Микросхемы серии 4000 и Микросхемы серии 7400) Формально, 4000 совместима с так называемой логикой КМОП, 7400 - с логикой ТТЛ, фактически сегодня разница умозрительна - у тех и других бешеный диапазон питающих напряжений, бешеные скорости работы и не менее бешеные выходные токи, однако в каждом конкретном случае следует ознакомиться с документацией на конкретную микросхему, ибо стандартов больше нет и каждый лепит, что ему вздумается (сам накололся, приобретя ждущие мультивибраторы, для моих нужд ну никак не годные - ну, самдурак, как говорится; может, на что и сгодятся). СтОят эти микросхемы как грязь. Как правило, не больше 60 рублей за пластиковый корпус. Если ты не собираешь перделку, способную выдержать ядерный взрыв - то пластикового корпуса хватит с головой. К тому же, зарубежная электроника в керамическом корпусе в Россию не поставляется (как и наша - за рубеж).
Простейшую схему я тебе давать не хотел бы, сделай вот что - зайди на сайтец того магазина, где ты был, посмотри, что там за микросхемы есть. Поищи на них даташиты, найди в даташитах раздел Typical Applications. Вот там свистелку и узреешь, неофит.
Есть еще две шараги для неофитов - одна для юных, вторая для зрелых. Одна называется "Знаток", производит электронные конструкторы. Вторая - знаменитая МастерКит. Залезь на их сайтец, поищи девайсы, которые тебя заинтересуют. Можешь прикупить наборчик для изготовления, можешь сам собрать необходимые детали и соединить.
И - добро пожаловать в Стаю! И НЕ ПОКУПАЙ ДЕТАЛИ В ЧИП-И-ДИПе!!!
Для изощренных эстетов есть еще такая сладость, как Программируемая логика. Это когда на корпусе одной микросхемы можно запрограммировать(!!!) довольно большую логическую цепь. И перепрограммировать иначе, если не понравилось. Игрушка сладкая, позволяет создать и уничтожить десяток устройств разной функциональности, не прикасаясь к паяльнику, но для меня это развлечение слишком дорогое.
Капча "вперед родины" говорит, что в нашем полку прибыло, и мы победим.
>> No.11637 Reply
File: migalka.jpg
Jpg, 15.80 KB, 361×243 - Click the image to expand
edit Find source with google Find source with iqdb
migalka.jpg
>>11636 спасибо за столь обширный ответ. Начну, наверное с Мастер-кит'овских конструкторов.
Попутно собираю пикрелейтед. Скажите пожалуйста, что там за выходы с пустыми кружочками в правой части схемы? И что значат зиг-заги и цифры рядом с ними? Остальное вроде понятно.
>> No.11638 Reply
>>11636
я в этом профан, но вставлю свои пять копеек
> Для изощренных эстетов есть еще такая сладость, как Программируемая логика. <...>
друг купил какую-то подобную шнягу за ~200-400 рублей и называл её "контроллер". Мы весело припаяли к её ножкам наушники и светодиод, и прошили на каком-то C-подобном языке чтоб она играла светомузыку.
Это я к чему,
> но для меня это развлечение слишком дорогое.
мы об одном и том же говорим?
>> No.11640 Reply
>>11637
Выходы с кружочками - это разёмы для подключения питания.
Зигзаги - резисторы в буржуазном обозначении. Цифры рядом с ними характеризуют сопротивление.
мимо, крокодил
>> No.11644 Reply
>>11638
> мы об одном и том же говорим?
Явно нет.
http://www.platan.ru/cgi-bin/qwery_i.pl?code=fpga
http://radiokot.ru/start/mcu_fpga/altera/01/
>> No.11649 Reply
File: 1260030777076.jpg
Jpg, 44.01 KB, 640×480 - Click the image to expand
edit Find source with google Find source with iqdb
1260030777076.jpg
>>11636
> не прикасаясь к паяльнику, но для меня это развлечение слишком дорогое.
Лолшто? Покупаем 8ми битную однокристалку 1.5-2$ например майкрочип или атмел, кочаем халявный си компилер, если си не знаем, кочаем си для чайников и экзкмплы типа нелло ворд на си, кочаем халявный софт-программер, пони например, и через 3-4 дня, максимум недельку если туго с усвоением я.п. сладко вкусно и весело страдаем хуитой не прикасаясь к паяльнику:3
>>11635
У любой детали есть куча аналогов, до того как что-то снимается с производства, возникает десяток аналогов этого компонента. Давай схемку сюда, посмотрим.
>>11637
> И что значат зиг-заги и цифры рядом с ними?
Факин лолед:3
Из вопроса видно, что ты ни бум-бум как работает схема которую ты собираешь, потому совет: ищи статейки где к приведенной схеме даётся описание принципа действия.
А то не понятно, куда ты батарейку подключить собирался, если не знаешь
> что там за выходы с пустыми кружочками в правой части схемы
ня:3

>>11644
ПЛИС - не нужен. Это извращенческий пережиток прошлого века, разве что для общего развития бегло ознакомиться:3
>> No.11650 Reply
>>11649
> Лолшто?
В 36-м посте речь шла про плис.
> ПЛИС - не нужен. Это извращенческий пережиток прошлого века, разве что для общего развития бегло ознакомиться:3
Это интересный и увлекательный секс в первую очередь, а потом уже всё остальное. Собрал часы. Поигрался. Надоело. Снёс. Собрал на том же кристалле сигнализацию. Надоело. Снёс. Собрал на том же кристалле управление сервоприводом. Надоело. Снёс. "Украл, выпил - в тюрьму! Украл, выпил - в тюрьму! Романтика!"
Хотя я согласен, что ПЛИС не нужен, кроме как изощренный способ пощекотать себе нервишки. Но ведь для этого-то способ весьма годный!
>> No.11670 Reply
>>11650
> В 36-м посте речь шла про плис.
Я понел што про плис, потому и напейсал, што буквально за копейки можно делать тот же онанизм, только на мк. Ну проще же, и функционал поболее. Тем более, если ^^студен^^ нет лишних денег на дорогие хуитки для просто побаловаться.
> изощренный способ пощекотать себе нервишки.
Я бы сказал, это скорее тренировка для хвоста, для быстрого решения практических задач плохо подходит, впрочем как и кодинг чего-либо на асме.
>> No.11676 Reply
Этот тред ушёл в бамплимит, поэтому я создал новый: >>11675
Надеюсь, профессор кафедры и просто заинтересованные люди найдут тот тред.


Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]