Автор Тема: Микроконтроллер - как перспектива примочкостроения  (Прочитано 25713 раз)

0 Пользователей и 1 Гость просматривают эту тему.

ivana

  • Сообщений: 3
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Да, поговорили - теперь мне можно взять паузу (запустить функцию "Обождать"  ;D) и подумать (не скатываясь в пауэр-даун  ;D)!  ::) А хороший топик начал Ператрон - интересный!  ;D

research

  • Гость
Просто 2 года назад Димы еще небыло на этом ресурсе. А топики - были.

Rst7

  • Сообщений: 1619
  • Мимо проходил...
    • Просмотр профиля
    • E-mail
Цитировать
Кстати, как у ARM при работе с оперативной памятью дело обстоит? 1 такт, или больше?

Смотря какое ядро. На ARM7 - 2 такта запись, 3 - чтение. На Cortex-M3 - 2 такта запись, 2 - чтение, но там еще возможна конвееризация. На ARM9 - еще веселее. Это все для простых чтений/записей. Групповое (пачка регистров сразу) - по такту на слово.
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредствен

ivana

  • Сообщений: 3
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Вести с фронта от "молодого бойца"  ;D
Поставил Кейл, посмотрел на многа английских букаф... Пример Блинкер.с почитал... Минут через 10 уже захотелось спать - от бессилия! ;D
Но я не планирую отступать - нам нужна только победа!  ::)

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
@ Андрей Степанов
Что конкретно в ардуине тебя интересует?
Какие проекты?
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Андрей Степанов

  • Сообщений: 613
  • GTLab - forever!
    • ICQ клиент - 202187583
    • Просмотр профиля
Приветствую Ператрон!
Вообще ничего конкретного пока. Просто интересен сам факт возможности удобного экспериментирования с МК, не углубляясь с самого начала в дебри низкоуровнего программирования. Я с самыми искренними намерениями пробовал изучить асм, собрал простой программатор (благодаря комраду KMG). Но я абсолютно не могу грамотно распределять свое свободное время. Постоянно куда то тороплюсь, работа-дом-работа. Выходные и те бездарно проходят в домашних заботах, на себя остается совсем немного. А тут краем уха увидел ардунину. ;D Готовая платформа, с большим потенциалом, и не только для экспериментов. Куча готовых к употреблению модулей, от функциональном назначении которых дух захватывает, сразу возникает интерес поработать, понаблюдать за их работой "изнутри". Можно писать на любимом языке программирования, не особо вдаваясь в особенности железа, по крайней мере мне так показалось.

P.S.: Нашел один огромнейший недостаток в Nano в сравнении с Uno!!! Для уны не нужно ставить драйвера. Что в свете моей тотальной расхлябанности и лени просто палочка-выручалочка. ;D ;D ;D Шутю конечно...

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Цитировать
Просто интересен сам факт возможности удобного экспериментирования с МК, не углубляясь с самого начала в дебри низкоуровнего программирования.
Подтверждаю: для получения первого осмысленного результата достаточно одного вечера.
Осмысленный результат - это подключение ЖК-дисплея и вывод на него желаемой информации (в том числе - от базового компа).
Плюс к этому - получение в базовый комп инфы от ардуины через usb или com (наблюдая её через любую терминальную гляделку).
А когда у тебя работающая в сквозняке система - то нет проблем экспериментально постигать управление ею...

Цитировать
Можно писать на любимом языке программирования, не особо вдаваясь в особенности железа, по крайней мере мне так показалось.
С никогда не был в числе моих любимых  :-[
А с железом как раз можно разбираться по ходу дела - и на практических задачах. Вот сейчас мучаю мелкий движок - для руления потами...

Цитировать
Нашел один огромнейший недостаток в Nano в сравнении с Uno!!! Для уны не нужно ставить драйвера.
:o :o :o
Какие драйвера?!
Ты это о чём?

Нано ничем не отличается от базовой арды.
А если речь о дровах для организации виртуального com-порта на основе USB - то это в равной мере распространяется на любую версию ардуины. И более того - вполне возможно, что на компе оно имеется по умолчанию (FT-232 - достаточно распространённый девайс в нынешних USB-устройствах).

Если хочется работать через com - нет проблем на любой версии, включая нано...
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Андрей Степанов

  • Сообщений: 613
  • GTLab - forever!
    • ICQ клиент - 202187583
    • Просмотр профиля
Цитировать
Какие драйвера?!
Ты это о чём?
На http://arduino.cc вычитал:
The ATmega328 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the board channels this serial communication over USB and appears as a virtual com port to software on the computer. The '8U2 firmware uses the standard USB COM drivers, and no external driver is needed.
Новая версия уны на ATmega8U2.
« Последнее редактирование: Августа 18, 2011, 03:39:44 am от Andrey_S »

Ал-ндр

  • Сообщений: 3160
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Если тут еще не боян, вот такой нашел проект

http://www.beavisaudio.com/projects/digital/ArduinoPunkConsole

как бы аналог вот такой пищалки http://compiler.kaustic.net/machines/apc.html

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Цитировать
Новая версия уны на ATmega8U2.
Ну, если нужны приключения - то можно и с раритетом поиграться. Но новые версии на основе мега 328 работают без всяких драйверов.
Брать надо нано - я про это уже тут много раз сказал...
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
По поводу лабораторной конструкции - тут, конечно, на вкус и цвет, как известно друзей нет. Но на основе текущего опыта склоняюсь к тому, что нужно брать "хлеборезку" (breadboard) без лишних наворотов (если не жабиться - можно взять сразу две и пристыковать их друг к другу в ласточкины хвосты).
Избыток места не помешает - поскольку это пространство можно использовать для макетирования по примочечной тематике, а там количество точек нужно не маленькое.

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

Сейчас у меня стенд выглядит так:

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

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

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

- справа поставлю аудио-разёъмы (в расчёте на реампинг - что б подоткнул к компу и поехал).

- снизу - джек для гитары  :P

Кроме того, снизу будет планка с дырками под поты - штуки на 4 как минимум.

Ну, ещё неплохо иметь расширитель для макетов на прототипе (слепыше).

Пару слов, почему выбран оргалит:
- дешевизна, но это не главное.
- удобство склеивания (просто канцелярским ПВА).
- удобство обработки - напильник, нож, надфиль...

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

Прочности для лабораторного стенда - за глаза и за уши! А появится новая идея - не жалко отодрать и выклеить что-нибудь заново.

ХИНТ: описываю столь подробно просто для соблюдения единства места и действия: удобный макетный прибамбас входит в понятие "среды для проектирования"  ;)
Потому этим следует озаботиться сразу же - потом это отзовётся неплохой экономией времени.

А если стенд не разваливается от прикосновения (не вылетают внутренние провода, а внешние - на цивильных разъёмах) - его легко снять с рабочего стола, упаковать в обувную коробку и отправить на хранение до следующей потребности в нём  ;)

Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

research

  • Гость
бардак на рабочем месте=бардак в делах=бардак в голове. Тут согласен с Чичваркиным.
оргалита не увидел, увидел лист ДВП и книгу про КПСС.
Попахивает тотальным ФГМ.

Uncle_Cherry

  • Сообщений: 5237
  • GTLab - forever
    • Просмотр профиля
    • E-mail
Цитировать
бардак на рабочем месте=бардак в делах=бардак в голове.
Есть другое понятие - "священный беспорядок".
Хотя у каждого свои пределы. Я видел такое... :o. Причем, у известного в стране человека.
Время подобно змее, укусившей свой хвост

DDD

  • Сообщений: 10347
  • Имею личный текст
    • Просмотр профиля
    • E-mail
А зачем там моторчик? Оно само ездит???  :o
Готов подписаться под каждым своим словом


research

  • Гость
Цитировать
Цитировать
бардак на рабочем месте=бардак в делах=бардак в голове.
Есть другое понятие - "священный беспорядок".
Хотя у каждого свои пределы. Я видел такое... :o. Причем, у известного в стране человека.

Некогда раз в год стол протереть? это ж не столярка. Да и в столярке нормальной уборку проводят.

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Цитировать
А зачем там моторчик? Оно само ездит???  :o
Не само - под управлением...
 :P
И называется всё вместе - мотофейдер...

Я уже говорил про проект: в педалборде (составленном из любых аналоговых примочек) с нужных потов снимаются ручки и надеваются крутильники - в результате можно наруливать пресеты (из памяти), а так же, управлять дистанционно - в т.ч. по миди - любым аналоговым потом.
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Uncle_Cherry

  • Сообщений: 5237
  • GTLab - forever
    • Просмотр профиля
    • E-mail
Цитировать
Некогда раз в год стол протереть? это ж не столярка. Да и в столярке нормальной уборку проводят.
Тяжелый случай.
Лично я держу свой рабочий стол в идеальном порядке (за исключением отдельных свалочных мест, которыми тоже дорожу).

К чему я это.
Эх, такую бы мне жену! Я в смысле наведения порядка, ощущаю себя больше бабой, чем мужиком... :-?
Время подобно змее, укусившей свой хвост

research

  • Гость
как дела с рулежкой пары BBD? уже во всю?
я вот думаю, снова сесть за ревер на горсти 3007. С МК было бы удобно рулить всей семеркой.

ivana

  • Сообщений: 3
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Параллельно о своем, безардуинном... В процессе тематического серфа бескрайних просторов инета наткнулся на статью более чем 10-летней давности:
http://russian.joelonsoftware.com/Articles/LeakyAbstractions.html
Про компиляторы, оптимизацию (хотя в ссылке ни слова про это) и т.п.