Перейти к содержанию
    

sherr

Участник
  • Постов

    254
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные sherr


  1. П.С. Кстати, если эти блоки стабилизируют все-таки ток (гальваника или что-то подобное, нет?), то его логичнее было бы, имхо, снимать с коллекторов :laughing:

    Судя по фотографии скорее электромагнит масс-спектрометра или чего-то подобного B)

  2. >>> FlashMagic память считывает, но посектрно и не дает сохранить в файл.<<<

     

    Правда ? У меня считывало как надо и сохраняло, правда давно(LPC2148,LPC2478) ... Камень какой ?

  3. Если речь про 800х480 50пин с RGB интерфейсом, то они почти все такие, как в приложенном файле.

     

    40пин это либо LVDS интерфейс, либо RGB от навигаторов.

    Спасибо еще раз !

     

    Если код закрыт, то можете хотя бы рассказать о принципе измерения у вас, хотя бы в самых общих словах ?

  4. 1 GND

    2..16 линии TX0..TX14

    17..19 GND

    20..29 линии RX0..RX9

    30 GND

    - вот за это - спасибо !

    У нас в городе уже нашел очень похожий (30 пин, по словам продавца) от Explay Hit - 400 руб ...

    Кстати, вопрос чуть не по теме - никто не богат распиновками дисплеев от дешевых

    планшетов (40 pin/50 pin) ?

  5. Да, ежели кто захочет сделать подобное, то самая полная информация на сайте у микрчипа (ссылку не помню, документ "TB3046 Theory Of Operation". Хотя у меня сделано по другому принципу (по такому, как у них чисто программно сделать не выйдет из-за быстродействия, либо нужно будет дополнительные железки), но документ был однозначно полезный.

    1.Ваш код секретный, или поделитесь ?

    2, От какого устройства тач ?

    3.TB3046 Theory Of Operation -- Google о таком не знает ...

  6. Всем привет!

     

    Разбираюсь с задачей сделать импульсный биполярный генератор тока (прямоугольной формы) для светодиода на +-150 мА с точностью 1%.

    Фронты - на уровне 7-10 нс. Длина импульса - 3-70 мкс. :maniac:

    Формировать планирую его микроконтроллером-далее на 74серию для уменьшения фронтов,

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

    Проверять буду на емкостную нагрузку 1650 пФ.

     

    Уважаемые инженеры, посоветуйте пожалуйста. :05:

    В однополярном варианте драйвер лазерного диода помог бы ...

    А для светодиода для чего +-160 -там их пара встречо включена ?

  7. Вы, кстати, не ответили, вам хочется применить одни стекла или вместе с контроллерами?

     

    А тот факт, что ЖКИ для динамической индикации не отменяет возможности определения схемы внутреннего подключения стекла к контактам.

    Все можно определить так, как я описал выше.

    Если, конечно, на стекле не виден еще один контроллер по технологии COG - Chip-On-Glass в виде узкого кристалла ~5х2 мм, приклеенного к стеклу эпоксидкой. Но это вряд-ли.

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

  8. Сделал.

    Спасибо ,Пока не могу оценить - в ассемблере слаб (и вот повод подразобраться),

    Тоже сделал на С, ну как умею

    
    uint32_t const  bitveer [32]=
    {//    10987654321098765432109876543210
        0b00000000000000000000000000000000,
     0b00000000000000000000000000000100,
     0b00000000000000000000000100000000,
     0b00000000000000000000000100000100,
     0b00000000000000000100000000000000,
     0b00000000000000000100000000000100,
     0b00000000000000000100000100000000,
     0b00000000000000000100000100000100,
     0b00000000000100000000000000000000,
     0b00000000000100000000000000000100,
     0b00000000000100000000000100000000,
     0b00000000000100000000000100000100,
     0b00000000000100000100000000000000,
     0b00000000000100000100000000000100,
     0b00000000000100000100000100000000,
     0b00000000000100000100000100000100,//15
     0b00000100000000000000000000000000,
     0b00000100000000000000000000000100,
     0b00000100000000000000000100000000,
     0b00000100000000000000000100000100,
     0b00000100000000000100000000000000,
     0b00000100000000000100000000000100,
     0b00000100000000000100000100000000,
     0b00000100000000000100000100000100,
     0b00000100000100000000000000000000,
     0b00000100000100000000000000000100,
     0b00000100000100000000000100000000,
     0b00000100000100000000000100000100,
     0b00000100000100000100000000000000,
     0b00000100000100000100000000000100,
     0b00000100000100000100000100000000,
     0b00000100000100000100000100000100//31
    };
    /*****************************************************************/
    uint32_t cms[1024];//matrix of  leds 16*64 --> low 16 bit is  pixel of line 0.1.2... ,high - line 16, 17. 18 ... in BGR16 format
    uint32_t lin[64]; // line buffer B4H.G4H.R4H.B4L........R0L.0.0
    /*****************************************************************/
    
    void fill_string (uint16_t num) //num is  LED line number(0-15)
    {
    
    uint32_t tm  = 0, z = 0;// temp variables
    uint16_t adr=0,adr_st=0;//temp vars of  adresses ->string 0-15;16-31,
    
    
      adr = num*64;
    for(int i=0;i<64;i++)
    {   tm = 0;
    z = cms[adr];    // cells (2*rgb) to  temp var
       tm = bitveer[(z & 0x1F)];	//table conversion
    z>>=6 ;                     //Green0 is unneeded bit
    tm |= (bitveer[(z & 0x1F)]<<1);
       z>>=5 ;
       tm |= (bitveer[(z & 0x1F)]<<2);
    z>>=5 ;
    tm |= (bitveer[(z & 0x1F)]<<3);
    z>>=6 ;
    tm |= (bitveer[(z & 0x1F)]<<4);
    z>>=5 ;
    tm |= (bitveer[(z & 0x1F)]<<5);
    lin[adr_st] = tm ;
    
       adr++;	adr_st++;
    
    }
    
    }

    ,

    стало быстрее почти в 4 раза,

  9. PS: Только что в голову пришёл самый быстрый метод - в зависимости от функционирования GPIO в Вашем МК, этот метод вообще может занимать всего пару тактов :rolleyes:

    Выделяете 2-а 32-битных порта GPIO. Соединяете вых. линии первого порта с вх. линиями второго в соответствии с таблицей перестановки бит, выводите слово в первый порт, считываете со второго. На ядре M3 этот алгоритм может занимать всего два такта, если GPIO сидит на быстрой шине.

    Гениально ! Да только ног свободных столько нету...

    А почему такое неприятие табличного метода??? Просто быстро и универсально.

    Я плохо знаю систему команд M0, но думаю займёт тактов 20 примерно. И по памяти можно уложиться в 4 кБ флеша (хотя, если есть МНОГО памяти, можно за счёт неё ещё неск. тактов выиграть наверное).

    Там вообще-то минимум 32*6 32-битных слов в таблице - это и в ОЗУ влезет если надо,,,,

     

     

     

  10. Все по той же матрично-светодидной теме ->
    Есть 32-битная переменная ,Надо ее преобразовать так (ниже номера бит)
    Было:
    00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,12,21,22,23,24,25,26
    ,27,28,29,30,31
    Стало:
    хх,хх, 00,06,11,16,22,27,01,07,12,17,23,28,02,08,13,18,24,29,03,09,14,19,25,30,04,10,15
    ,20,26,31

    Тактов на все про все не больше 60-70 ...
    В лоб занимает > 200, табличный вариант оставил на крайний случай.
    Может есть какой-то хитрый метод ?

    В принципе задача сводится к пяти преобразованиям типа :
    ABCDxxxxxxx,,, в A00000B00000C00000D00000... где A-D это биты,
    с последующим суммированием .
    ps увы, в системе команд STM32F0 с битовыми операциями не густо
    и битбандинга нет :wacko:
  11. Это очень интересный контроллер от NXP и паябельный корпус есть -- некий аналог по числу ножек и возможностяем meg-e

    но к сожалению достать я его по приемлемой цене никак не смог ( цена его при заказе от 1000 шт что то в районе 2баксов или того меньше

    а вот купить 10 штук в России я так ничего подходящего не нашёл. Я бы взял 812ый с Aliexpress но он без АЦП (. может подскажет кто.

    Брать 30долларовый MAX824 из-за 2$ контроллера жаба душит )).

    Элитан - по 189р при заказе 10 шт в корпусе TSSOP-20 как хотели,

  12. Для 32 * 64 * RGB нужно минимум 32*64*3=6144 бита = 768 байт.

    О каких 8К идет речь?

    768 x 5(бит/цвет, ВАМ-модляция)x2(как предлагалось выше для получения CLK)=7680 байт.

    Соответствие между точками на экране и байтами в памяти там достаточно непростое -

    уж очень быстро быстро не сформируешь ...

    Сразу признаюсь - задачка учебно-экспериментальная, для STM32 кое-что писал для

    себя, но практически без прерываний и DMA.

  13. Точно после каждого байта, а не после каждой пачки из 64 байт?

    Опишите какой интерфейс управления матрицей (или хотя бы номер хаба, например, HUB12).

    Номер xаба не помню, матрица RGB 32*64 шаг 3мм (!).

    R1-G1-B1...R2-G2-B2 + CLK,EN,STB, A0-A3.

    Глубина сдвиговых регистров - 64 бита, мультиплексирование 1/16 .

    По поводу сделать массив вдвое больше - уже думал, памяти маловато,при 5 бит/цвет

    почти все 8 к и уйдут...

  14. Дано : STM32F051 48 mhz + RGB светодиодная матрица от светодидного экрана.

    Надо раз в 50-400 мкс задвигать 64 байта данных(точнее 64 х6 бит) в сдвиговые регистры.

    Можно ли при передаче по DMA после выставления на порту каждого нового байта формировать

    импульс CLK(80-100 нс достаточно), или прийдется вешать внешнюю логику ?

    ps : Ногодрыг хотелось бы оставить на крайний случай - контроллеру и так будет чем заняться ...

  15. Для применения термоусадки слишком плотный монтаж если трубку одевать на каждый провод, а там их 12.

    Какие есть ещё варианты?

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

    безопасен для сенсоров (на буржуйском)- порядка 200 р почти в любом автомагазине .

  16. В жизни всякое бывает... А где такой нужно? Просто интересно.

    Расскажите - соберу :)

    Такой - в смысле 32-битный Убунту ? У меня вон дома 32-битный Дебиан 6 Squeeze, и я неоднократно спрашивал в теме, будут ли сборки под 32-бит Линукс (ARM & AVR)...

  17. Интересно, где взять провод диаметром 25 мкМ ? 70 мкМ (0.07 мм), насколько я знаю, производится серийно. Подозреваю, что именно им намотаны катушки в китайских электронных часах. А с 0.025 мм. как быть ? И еще интересно, как и чем его паять ? И чем наматывать ? Он же очень тонкий и рвется. Даже 0.07 мм. слишком тонкий, а тут 0.025 ...

    В старых наушниках (ТОН-1 или ТОН-2) была намотка проводом 0,03, в микропроволочных(до 9 мегаом !) советских резисторах

    - даже 0,015 (остеклованный константан или манганин), так что всё не так страшно...

  18. Меня больше вот это "чудо" добило, практически та же хрень, что и rpi zero, но за 30!!! 30 бакинских... Вот это жесть, и кто-то ведь покупает :wacko:

     

    http://www.hardkernel.com/main/products/pr...e=G140610189490

    + PMIC-RTC-2*DCDC и все прочее для автономной жизни - втыкай LiPo и вперёд .

    Не так уж часто встречаются на таких платах подобные опции ...

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

    Ну вот например Стартеркит-

    правда,доставка около 1000 ... Территориально - Ижевск, все разработки собственные ,

    там вообще много интересного ...и на Вибриде за те же деньги .

  20. Попробовал ЯМР спектр этой жижи снять, видны замесы в мультиплетах -CH3, -CH2- и окружение сложноэфирной группы, но также есть сильных замес в районе -ОН, вроде бензольных водородов нет, но что конкретно, пока оценить не смог.

     

    Скажите, пожалуйста, кто знает, какое основное вещество используется в такой жиже, возможно его можно купить, перегнать и радоваться?

     

    Спасибо!

     

    ИИВ

    В вашей ссылке на баллончик есть документ Safety-там-чегото,,,

    Вот в нём- то есть краткая информация по составу,

    Вкратце - алканы С3-С4 и С7-С9, изопропанол и (по - моему ключевой компонент для отмыва) - монометиловый эфир

    пропиленгликоля.

×
×
  • Создать...