avatar
С корпусом конечно тоже верно, но платку в 50х50 можно запихнуть и в больший корпус впринципе. Ну а лично я решаю вопрос с корпусом с помощью 3D принтера)
По поводу дипа — там же панелька идет под MEGA16/32/644 (сбрасываемый девайс), SMD не применить никак. А так вообще я DIP'ы разлюбил ещё когда ЛУТом печатки делал)
avatar
Честно-говоря, я бы ориентирвоался не на размер платы, а на размер какого-нибуть готового корпуса или линейки корпусов. Ведь эту плату нужно будет потом куда-то всунуть.

А насчет дипа — можно взять SMD версию и все сразу влезет.
avatar
Уже десять лет…
avatar
Не только в Штатах :-) В Новосибирске, если что, тоже будет.
avatar
Конечно, будет, я только за! Я немного участвую в его разработке. Для небольших проектов он вполне себе подходит.
avatar
А что если запилить такой же курс по KiCAD? Он может и не подходит для профессионального применения и сложных проектов, но для любителя вполне сойдет. Сайт посещают как профессионалы так и любители, и далеко не у всех есть несколько тысяч на покупку Альтиума, а KiCAD бесплатен. Я могу сделать свой вклад в это дело, так как пользуюсь им. Будет ли интересно людям?
avatar
Ухты, спасибо, не знал о таком подходе :) Всегда использовал 64 битное умножение. Нужно будет попробоваться на своих задачах.

Добавил в статью. И еще добавил про умножения на целые числа.
avatar
Неделю из Москвы в Ульяновск.

avatar
На счет умножения и деления чисел с фиксированной точкой. 64-х разрядное умножение и особенно деление может быть очень медленным. Особенно на 8-ми и 16-ти битниках. А умножение и деление можно реализовать и без использования типов с большей разрядностью. Например умножение q16:
uint32_t mult_q16(uint32_t a, uint32_t b)
{
    uint32_t inta = a >> 16;
    uint32_t intb = b >> 16;
    uint32_t fracta = a & 0x0000ffff;
    uint32_t fractb = b & 0x0000ffff;
    uint32_t result = (inta * intb << 16) + (inta * fractb + fracta * intb) + (fracta * fractb >> 16);
    return result;
}

Нужно 4 умножения 16х16=>32 бита.
Деление q16:
uint32_t div_q16(uint32_t a, uint32_t b)
{
    uint32_t r = a >> 16, q = a << 16;
    uint_fast8_t carry = 0;
    for (uint_fast8_t i = 0; i < 32; i++)
    {
        if(r & 0x80000000)
            carry = 1;
        else
            carry = 0;
        r <<= 1;
        if (q & 0x80000000)
            r |= 1;
        q <<= 1;
        if (r >= b || carry)
        {
            q = q | 1;
            r -= b;
        }
    }
    return q;
}

Хоть оно и побитовое, но работает в разы бsстрее, чем х64 деление на Cortex-m3. Может быть можно сделать еще быстрее используя аппаратное деление 32/32=>32 и алгоритм Кнута.
avatar
После нескольких лет работы с поставщиками, понимаешь, что это мелочь. А сколько ехало по времени и в какой город?
avatar
Даже в Бресте есть мероприятие…
avatar
Нет, не будет. Как по мне, как есть сейчас — вполне нормально.
avatar
Насколько я понимаю, дополнительное поле для ограничения диапазона вводиться не будет?
avatar
Иначе проще воспользоваться другим калькулятором или написать формулу в экселе
Дак, никто-же не против :)

на практике чаще приходится иметь дело с более сложными схемами
Для таких лучше симуляторы юзать, а калькуляторы для БЫСТРОГО расчета мелких узлов оставить.

Лично мне калькуляторы хорошо жизнь облегчают.
avatar
Лучше ввести дополнительное поле, которое по-умолчанию заполнять какой-то разумной величиной, например 5 или 10%, возможно разной в разных расчётах. Иначе проще воспользоваться другим калькулятором или написать формулу в экселе, тем более что на практике чаще приходится иметь дело с более сложными схемами, а такие как источник тока рассчитываются в уме без калькулятора.
avatar
Для написания уроков, Альтиум подарил мне полную лицензию, за что им большое спасибо. По внешнему виду устройства врядли кто-то сможет определить в чем оно сделано, а вот по герберам и другим файлам — без проблем. Ну а проблемы с законом зависят уже от кучи других, не технических, факторов.
avatar
А Вы покупали Альтиум или используете 30-ти дневную лицензию? Просто я вот подумал, что вдруг ко мне на компьютер попал не лицензионный Альтиум, я разработал устройство и продаю его. Могут ли в этом случае возникнуть проблемы с законом?
avatar
Спасибо, теперь картинки полностью видно даже на айфоне (к тому же, они теперь отлично увеличиваются на тач девайсах).
avatar
Готово
avatar
Привет. Предлагаю очень простой фикс для проблемы огромных изображений на сайте. Я проиллюстрировал проблему и решение в трех картинках: imgur.com/a/fg3cZ#0