Tag Archives: От Автора

Atmel R.I.P.

Приплыли, господа. Компании Atmel больше нет. Она была продана по частям. Микропроцессорное отделение выкупила компания Microchip (та самая которая PIC делает), а отдел Flash памяти продано компании On Semiconductors Что теперь будет с архитектурой AVR неизвестно. Несколько лет то еще она, конечно, просуществует, но вот что дальше? У Микрочипа есть свои контроллеры и своя архитектура которая занимает внушительный процент рынка. Не вижу смысла им дробить силы на разработку двух разных архитектур. Возможно AVR будет свернуто и все мощности брошены на PIC, а возможно возникнет третья архитектура, этакий гибрид, обьединяющий обе платформы.

Может оно и к лучшему, но вот только мне как то сцыкотно, если зарубят AVR то я даже не знаю куда подрываться, т.к. PIC мне не нравится категорически.

Заряженые MSC-51 от SiLab или Philips?
MSP430?
PSOC или HC08?

В общем, я в глубоких раздумьях. У кого какие соображения?

UPD:
Акционеры Атмела покурили, подумали и написали Микрочипу ответ с количеством стеба сравнимый  с письмом «Турецкому султану». Само письмо висело на главной странице Атмела с неделю. В общем, основной смысл был такой — Хер вам! Родина Атмел не продается! Так что все ок. Выдыхаем!

Read More »

Корпус

Коробочка
Коробочка
Минимать
Минимать
С другой стороны
С другой стороны

Никак не мог найти корпус для своего одноплатного компа. Комп может и мелкий, но платка у него все же не карманных размеров. Так что подобрать корпус под эту чуду юду было чертовски сложно. Одни не проходили по ширине, другие по длине, а третьи представляли из себя огроменные чемоданы, которые мне были совершенно не нужны. Я уже почти отчаялся, когда случайно в продуктовом магазине не увидел ЕГО! Пофиг, что пластик хрупкий и прозрачный — ногами пинать не будут и царапать тоже, зато он весьма жесткий, а внутрь можно сунуть гламурную подсветку. Так что вот! Рекомендую, гарный корпус. Обошелся мне он всего в 300 рублей, немногим дешевле специального корпуса, зато в нагрузку еще конфеток отсыпали почти 300 грамм. =) Вот выпилю дырки под разъемы, поставлю вентиляторы, может ножки приделаю или крепеж какой. Будет красиво :)

Да, сразу же предугадывая вопросы по поводу девайса, что в коробке. Это одноплатный комп фирмы ASTRO на базе процессора AMD GEODE 333MHz на плате смонтировано все что нужно: Ethernet, USB, RS232, RS485, MicroPCI, SVGA, Audio, IDE, PS/2 Mouse и PS/2 Keyboard. Также есть CF разъем, позволяющий грузится с флеша. Полностью пассивное охлаждение, бесшумен, хоть и не сильно быстр. Воткнуто туда 128Мб PC133 SDRAM. Питание 12 вольт, подается прям на плату (стандартный разьем) я запитал от БП свитча — работает и БП, судя по температуре корпуса, не напрягается.

Сколько стоит и где можно купить я понятия не имею, конкретно этот стоял в лохотронных автоматах. Подарили.

На него скорей всего я установлю какой нибудь линух (фака! Это ведь еще надо в линухи вкуривать… чорт, ну ладно, винду туда ставить ваще никак мне не улыбается). А потом… Не знаю, может сделаю из него домашний сервер под файло. Или что поглобальней придумаю. Например в машину в качестве бортового компа. Повесить туда систему GPS умную сигналку и систему «Параноик» — камеры кругового обзора пишущие все вокруг. Можно пустить на мега мозги для робота, но пока до этого дело не дошло.

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

Так что вот, господа. Смотрите по сторонам, полезное находится порой в самых неожиданных местах.

З.Ы.
Да, я тут, последнее время, «немного» загружен работой, так что сайт, скорей всего будет подтупливать с новыми постами. В крайняк, буду выкладывать разработки особо креативных посетителей сайта, которые мне прислали на мыло — на переформулировку и верстку уж время выкрою, равно как и на ответы на комменты Если есть чем поделится, то шлите мылом. Адрес в разделе «Об авторе»

Read More »

Ремонт промышленного оборудования

Как всегда, в условиях тотального дефицита комплектующих в условиях Российской глубинки. Когда даже MAX232 в широком корпусе не найдешь ближе чем за 400км. Приходится колхозить :)

Впрочем, тут хорошо еще MAX232 был, не пришлось городить его на транзисторах :)))) Хотя фигня, бывали случаи и похуже, когда я на радио заводе для починки станка в пол лимона евро не мог стабилитроны найти, а резисторы пришлось делать из грифеля от карандаша.

З.Ы.
Это фотка платы от промышленного компьютера, который мне притащили на ремонт. Под катом еще пара фоток.

(далее…)

Read More »

Свершилось!

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

UPD от 18.07.09
Как прикрутили так и открутили. Жутко тормозная фича :(

Read More »

AVR. Учебный Курс. Использование EEPROM

Иногда нужно сохранить данные так, чтобы они восстановились после перезагрузки контроллера. В этом тебе поможет EEPROM, почти все контроллеры серии AVR имеют на борту некоторое количество этой памяти. Физически и логически эта память находится в отдельном адресном пространстве, а чтение из EEPROM и запись туда осуществляется через специальные порты.

Чтобы что-то записать в EEPROM нужно в регистры адреса EEARH и EEARL (EEPROM Address Register) положить адрес ячейки в которую мы хотим записать байт. После чего нужно дождаться готовности памяти к записи – EEPROM довольно медленная штука. О готовности к записи нам доложит флаг EEWE (EEPROM Write Enable) регистра управления состоянием EECR, когда он будет равен 0, то память готова к следующей записи. Сам байт, который нужно записать, помещается в регистр EEDR (EEPROM Data Register). После чего взводится предохранительный бит EEMWE (EEPROM Master Write Enable), а затем, в течении четырех тактов, нужно установить бит EEWE и байт будет записан. Если в течении четырех тактов не успеешь выставить бит EEWE то предохранительный бит EEMWE сбросится и его придется выставлять снова. Это сделано для защиты от случайной записи в EEPROM память.

Чтение происходит примерно аналогичным образом, вначале ждем готовности памяти, потом заносим в регистры нужный адрес, а затем выставляем бит чтения EERE (EEPROM Read Enable) и следующей командой забираем из регистра данных EEDR наше число, сохраняя его в любом регистре общего назначения. Чтобы было понятно, я тебе набросал две процедурки – на чтение и на запись. Чтобы записать байт, нужно в регистры R16 и R17 занести младший и старший байт адреса нужной ячейки, а в регистр R21 байт который мы хотим записать. После чего вызвать процедуру записи. Аналогично и с чтением – в регистра R16 и R17 адрес, а в регистре R21 будет считанное значение. (далее…)

Read More »

Колхозные технологии.

Колхозим плату
Колхозим плату
Давеча, в нашей дяревне завезли чудо иноземное — фоторызыст! Коий и был испробован. Результаты получились не впечатляющие. Да, то что хотелось получилось, но никакого восторга или удовольствия от процесса. Сплошной геморрой. Но было прикольно. Основная проблема — прижим фотошаблона. Как ни старался всегда где-нибудь да оставались пузыри, где шаблон хоть на пол миллиметра да отходил. Как результат — засветились дорожки. Будь они чуть тоньше их бы вообще не стало. Спасло то, что их ширина была почти 0.6мм. Прижимал листом оргстекла толщиной 10мм. Текстолит весь обычно кривой, оргстекло, даже такое толстое, гнется, поэтому центр вспучивает. Короче, проблема прижима больших фотошаблонов (не меньше чем А4) стоит остро как никогда. Ибо платы меньше чем А4 делать резистом западло — ЛУТом выходит дешевле и быстрей, а главное геморроя меньше в разы.

З.Ы.
Плохая новость: у меня сейчас дикие запарки, поэтому новых статей на сайте не будет еще дня два три.

Хорошая новость: появился более менее нормальная мыльница которая умеет снимать относительно светлое видео. Так что будет видео! Но опять же дня через два три.

Read More »

Ахтунг!

Создал раздел «Полезные ссылки«, которую можно найти в верхнем меню. Туда буду без предупреждения загонять найденные полезные ресурсы.

Особое внимание хочу обратить на datasheetcatalog.com запомните этот адрес наизусть! Это огромная база по поиску тех документации на компоненты. Причем работающая без заморочек и геморроя. Ввел в поиск название детальки или лишь часть и получил результат. Рулез!

Приглашаю тематические ресурсы к линкообмену.

Также решил внести еще одно нововведение. Два раза в месяц я буду публиковать пост в комментах к которому вы можете задавать мне вопросы по вашим конкретным проблемам. На краткие вопросы я постараюсь ответит тут же, на интересные и сложные отвечу в кратце и постараюсь написать развернутую статью. Разумеется глобальные вопросы вроде «Как мне сделать человекоподобного робота?» рассматриваться не будут :). Это позволить как улучшить обратную связь, так и я не буду страдать от отсутсвия идей и материалов. Эти идеи еще не сформировались окнчательно, поэтому вопросы и предложения пишите в комменты.

Да, и еще, чтобы не плодить сущности данный пост можно считать первым из серии «Вопросы» =)

Read More »

Ответный удар по Китаю!

AVR Dragon
   Как то раз компания Atmel провела в Китае среди разработчиков опрос, на тему каким они видят отладочные средства для контроллеров AVR, что они от него требуют и какую стоимость ожидают. В результате опроса был разработан и выпущен дивный девайс AVR Dragon, представляющий из себя программатор (как ISP так и High Voltage) и debugWire/JTAG отладчик, позволяющий вести внутрисхемную отладку программы. И стоило это чудо всего 50 баксов. Мечта да и только.

Прикол в том, что эти AVR Dragon горели пачками без видимых причин, вскоре выяснилось почему — разработчики допустили ошибку, в результате чего, из-за помех по питанию, стабилизатор питания взбрыкивает и, источая вонь, красиво сгорает. Также вышла официальная дока от Atmel в которой было сказано, что да, прокосячили, а поэтому возьмите напильник и доработайте Нужно допаять проводок от питания USB до выхода стабилизатора. Как показано на рисунке в документации. При этом обещают полное сохранение гарантии.

Хе хе хе, ну прям как «нате, захавайте и вы глючного дерьмеца, ускоглазые утырки» получилось. =))))

В целом, не считая этого косяка, выглядит девайсина многообещающе, особенно при ее цене. Правда где ее можно отхватить за 50$ я не нашел, говорят была в ЭФО, но ныне у них на складах нету. В Чип и Дип он лежит по 116 баксов, а это уже перебор. Если найду за приемлемую цену то прикуплю.

Если у кого есть какие мнения по поводу этого девайса поделитесь.

Read More »