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

murmur

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

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

  • Посещение

Весь контент murmur


  1. Ну вот что у вас за черта? И из контекста понятно, и в дальнейшем слово "фоторезист" написано правильно. Но вам не интересно побеседовать на озвученную тему - зачем? Куда интереснее придраться к автору - "а мне нипанятно, фоторезист или фоторезистор". Коллеги, скажите, у кого-нибудь еще при прочтении сообщения возникла мысль, что речь идет о фоторезистоРе Коллега, давайте ближе к делу? На дисплее формируется изображения дорожек печатной платы. Дорожки белого цвета (фактический ультафиолетового. Дисплей можно было бы просто положить на фоторезист, но размер пиксела скажем у 2.2 дюймового дисплея 320х240 - около 0.15 мм. Объектив камеры будет исползоваться как фотоуменьшитель. Теперь ясно?
  2. Уважаемые коллеги! Я понимаю, что изобретаю некий велосипед, но все же. В сети встречались стать и ролики о попытках прямой засветки фоторезиста УФ лазером - кто-то пытался использовать LSU т принтера, кто-то просто возил каретку с лазером туда-сюда, кто-то даже предлагал крутить плату как диск от сдрома, здесь на форуме один товарищ светил DMD матрицей. А у меня такая мысль - если отцепить от камеры объектив, скажем такой http://www.ebay.com/itm/Japan-Old-Avenir-M...a#ht_1801wt_812 со стороны где матрица расположитьплату с фоторезистом, а с входной сторны объектива LCD дисплей. Дальше возможны варианты -либо в его подсветке заменить диоды на УФ (есть такие 0603 размера), либо убрать подсветку вообще, оставить рассеиватель и светить 5-ваттным светодиодом. В первом варианте возможна медленная скорость, во втором - порча дисплея. Как вы думаете, будет результат? Какие возможны потенциальные проблемы? Будут ли геометрические деформации? Короче, ваше мнение?
  3. ОК, допустим у нас есть оптический датчик, на диске отверстие, меньшего диаметра, чем диаметр фотоэлемента. Тогда длительность импульса при прохождении отверстия будет условно говоря равна диаметру фотоэлемента. Делим этот импульс пополам, а это можно сделать очень прецизионно. Казалось бы - точность стремится к тактовой частоте таймера, а повторяемость - к бесконечности. А на практике? какую повторяемость ждать?
  4. диск диаметром 30 см вращается со скоростью около 20 об/сек. По его окружности есть некая нулевая отметка. Если поставить датчик холла, то какова будет повторяемость срабатывания? хотелось бы не хуже 20 мкм. Подчеркну, важна не угловая величина, а именно в миллиметрах по краю окружности. Если холла не поможет, то каковы на сегодняшний день меются доступные способы?
  5. 2.2 x 2.2 um - это наименьшее, что удалось найти - http://www.ebay.com/itm/281039984453?_trks...K%3AMEBIDX%3AIT Попадались матрицы и с меньшим размером зерна, но они были супер-пупер мегапиксельными, а потому и дорогущими. Мне хватит и 100х100 пикселей. Существуют ли недорогие матрицы, с небольшим количеством пикселей, но маленьким их размером?
  6. Что-то я совсем запуталась в этих таймерах, частоте тактирования... В примерах вижу таймеры с номерами 15 и 16, лезу в MicroXplorer - там для 103 серии выше 14 номера нет... В общем точное ТЗ такое: Нужно получить на одной ноге 36Мгц, на другой тоже 36 Мгц, той же полярности, но с задержкой (я вычитала про deadtime, и поняла, что мне это нужно) Какой таймер, в каком режиме нужно запустить? Имеется ли таймер с такими возможностями в 100 ногой линейке F103. И еще - во всех примерах таймера почему-то тактируются от 24 МГц. Как же мне получить 36 МГц? Подскажите пожалуйста.
  7. Вопрос был в том, на какой режим нужно настроить таймер, чтобы получить 36 МГц на одном из его пинов. Попробовать есть на чем.
  8. это делитель частоты на 4. Если использовать не нулевые выходы, а третьи - то на 256.
  9. Ну допустим я все-таки хочу 36 МГц. В какой режим необходимо настраивать таймер? PWM на максимальной частоте с коэффициентом заполнения 50%? Или как?
  10. Просто не работала с этим контроллером, а беглый просмотр даташита не дает четкой уверенности, слишком уж камень навороченный. Можно ли настроить таймер этого контроллера, чтоб на выходе пина было 40 МГц ?
  11. Пережала картинку. Herz, включите вашу логику и ответьте на вопрос. Внимательно посомтрите на тему и на свой пости и скажите - вы всерьез думали, что ваше письмо быстро до меня дойдет? Надеюсь, эта картинка будет понятнее. Отвечаю на вопрос. Это не пост и не письмо. Это замечание модератора. В Ваших интересах, чтобы они до Вас "доходили" быстро. Спасибо, что пережали. Но тут действительно есть на что смотреть даже в таком разрешении? Этого не достаточно?
  12. В общем это массажер после неудачного ремонта. Электрическая схема представляет собой выпрямитель, выпрямленный ток подается на двигатель постоянного тока. Кроме того, есть в этом массажере некий "Anion Generator" включаемый кнопкой и с индикацией светодиодом. Предыдущий ремонтник оборвал провода, в результате мы получили отдлеьно ионизатор, отдельно кнопку и отдельно блок индикации, состояний из светодиода, конденсатора кермического 0,01 мкф, резистора на 1 кОм и - то ли стабилитрона, то ли диода. У меня возник вопрос, подключить блок индикации? Руки тянутся подключить параллельно ионизатору, но смущает малый номинал резистора - 1к. Кому приходилось с таки иметь дело? Не сгорит ли? Может его последовательно в цепь? murmur, и Вам не совестно? Прикрепить рисунок гигантского разрешения (3500х2500, 320кБ) только для того, чтобы все полюбовались на Ваши художества? :cranky: Я не требую от Вас аккуратности, но хотя бы сожмите картинку.
  13. Спасибо, становится яснее. Непонятна одна вещь - для приема данных тоже нужно оборудование? А нельзя как-нибудь сделать, чтобы модем не передавал данные, а выходил в интернет на определенный сайт? То есть он будет загружать туда информацию и забирать данные. При желании можно выйти в интернет, посмотреть, что загружено, оставить команды до следующего сеанса связи.
  14. СЛабое это как - низкий процент зон, где есть покрытиие? Или сигнал все же есть, но очень слабый? В принципе, если проложить маршрут не более чем в 10 км от береговой линии, все может получиться? А то придется по звездам)))
  15. хм... мне думалось, что спутниковая связь покрывает всю территорию земли. Спасибо за ссылки, но ни по одной из них нет цен. Не подскажете какие примерно цены на самое простое оборудование, и сколько стоит мегабайт данных на каком-нибудь самом дешевом тарифе?
  16. Знакомые моделисты решили собрать кораблик и пересечь атлантику. Встали два вопроса - навигация и связь. С навигацией проблем нет - GPS покрывает всю планету. А вот связь - проблема. Предположим, какая-то нештатная ситуация, о которой кораблик должен сообщить. Или нужно подкорректировать маршрут. ПРИ помощи GPRS модулей эта проблема решается с полпинка. А вот как быть со спутниковой связью? Существуют ли компактные антенны? Существуют ли легкоосваиваемые подули передачи цифровых данных через спутник? Спасибо.
  17. все, спасибо, кодировщик от ST из STM_GUI_LIBRARY помог получить правильную картинку.
  18. ДРузья, есть у меня китайская платка с STM32F103 и дисплеем ili9320 Есть примеры вывода картинок из флеша контроллера. Вот функция: void LCD_WriteBMP(uint8_t Xpos, uint16_t Ypos, uint8_t Height, uint16_t Width, uint16_t *bitmap) { uint32_t index; uint32_t size = Height * Width; uint16_t *bitmap_ptr = (uint16_t *)bitmap; LCD_SetDisplayWindow(Xpos, Ypos, Width-1, Height-1); //LCD_WriteReg(0x03, 0x1038); //Из№ыРиТЄєбПтПФКѕНјЖ¬Ј¬Ѕ«ґЛИҐµфЖБ±О Ј¬Н¬К±Ѕ«WidthєНHightµч»»Т»ПВѕНїЙТФ LCD_WriteRAM_Prepare(); for(index = 0; index < size; index++) { Write_Dat(*bitmap_ptr++); } //»Цёґґ°МеґуРЎ LCD_WriteReg(R80, 0x0000); //Л®ЖЅ·ЅПтGRAMЖрКјµШЦ· LCD_WriteReg(R81, 0x00EF); //Л®ЖЅ·ЅПтGRAMЅбКшµШЦ· LCD_WriteReg(R82, 0x0000); //ґ№Ц±·ЅПтGRAMЖрКјµШЦ· LCD_WriteReg(R83, 0x013F); //ґ№Ц±·ЅПтGRAMЅбКшµШЦ· } Однако, когда я ввожу в качестве картинки массив вида 0xF800, 0xF800, 0xF800, 0xF800, (красные точки), вместо этого диспле рисует одну красную, 2 черных, далее снова одну красную. В чем может быть дело? Ну и вот инициализация: void LCD_Init(void) { static uint16_t DeviceCode; LCD_Configuration(); LCD_WriteReg(0x0000,0x0001); LCD_Delay(5); // LCD_Delay 50 ms DeviceCode = LCD_ReadReg(0x0000); printf(" ID=0x%x\n",DeviceCode); if(DeviceCode==0x9325||DeviceCode==0x9328)//ILI9325 { LCD_WriteReg(0x00e5,0x78F0); // LCD_WriteReg(0x0000,0x0001); LCD_WriteReg(0x0001,0x0100); LCD_WriteReg(0x0002,0x0700); LCD_WriteReg(0x0003,0x1030); LCD_WriteReg(0x0004,0x0000); LCD_WriteReg(0x0008,0x0202); LCD_WriteReg(0x0009,0x0000); LCD_WriteReg(0x000a,0x0000); LCD_WriteReg(0x000c,0x0001); LCD_WriteReg(0x000d,0x0000); LCD_WriteReg(0x000f,0x0000); //Power On sequence // LCD_WriteReg(0x0010,0x0000); LCD_WriteReg(0x0011,0x0007); LCD_WriteReg(0x0012,0x0000); LCD_WriteReg(0x0013,0x0000); LCD_WriteReg(0x0007,0x0001); LCD_Delay(5); LCD_WriteReg(0x0010,0x1690); LCD_WriteReg(0x0011,0x0227); LCD_Delay(5); LCD_WriteReg(0x0012,0x009d); LCD_Delay(5); LCD_WriteReg(0x0013,0x1900); LCD_WriteReg(0x0029,0x0025); LCD_WriteReg(0x002b,0x000d); LCD_Delay(5); LCD_WriteReg(0x0020,0x0000); LCD_WriteReg(0x0021,0x0000); LCD_Delay(5); //Щ¤ВнРЈХэ LCD_WriteReg(0x0030,0x0007); LCD_WriteReg(0x0031,0x0303); LCD_WriteReg(0x0032,0x0003); LCD_WriteReg(0x0035,0x0206); LCD_WriteReg(0x0036,0x0008); LCD_WriteReg(0x0037,0x0406); LCD_WriteReg(0x0038,0x0304); LCD_WriteReg(0x0039,0x0007); LCD_WriteReg(0x003c,0x0602); LCD_WriteReg(0x003d,0x0008); LCD_Delay(5); LCD_WriteReg(0x0050,0x0000); LCD_WriteReg(0x0051,0x00ef); LCD_WriteReg(0x0052,0x0000); LCD_WriteReg(0x0053,0x013f); LCD_WriteReg(0x0060,0xa700); LCD_WriteReg(0x0061,0x0001); LCD_WriteReg(0x006a,0x0000); LCD_WriteReg(0x0080,0x0000); LCD_WriteReg(0x0081,0x0000); LCD_WriteReg(0x0082,0x0000); LCD_WriteReg(0x0083,0x0000); LCD_WriteReg(0x0084,0x0000); LCD_WriteReg(0x0085,0x0000); LCD_WriteReg(0x0090,0x0010); LCD_WriteReg(0x0092,0x0600); LCD_WriteReg(0x0007,0x0133); } else if(DeviceCode==0x9320||DeviceCode==0x9300) { LCD_WriteReg(0x00,0x0000); LCD_WriteReg(0x01,0x0100); //Driver Output Contral. LCD_WriteReg(0x02,0x0700); //LCD Driver Waveform Contral. LCD_WriteReg(0x03,0x1030);//Entry Mode Set. //LCD_WriteReg(0x03,0x1018); //Entry Mode Set. LCD_WriteReg(0x04,0x0000); //Scalling Contral. LCD_WriteReg(0x08,0x0202); //Display Contral 2.(0x0207) LCD_WriteReg(0x09,0x0000); //Display Contral 3.(0x0000) LCD_WriteReg(0x0a,0x0000); //Frame Cycle Contal.(0x0000) LCD_WriteReg(0x0c,(1<<0)); //Extern Display Interface Contral 1.(0x0000) LCD_WriteReg(0x0d,0x0000); //Frame Maker Position. LCD_WriteReg(0x0f,0x0000); //Extern Display Interface Contral 2. LCD_Delay(10); LCD_WriteReg(0x07,0x0101); //Display Contral. LCD_Delay(10); LCD_WriteReg(0x10,(1<<12)|(0<<8)|(1<<7)|(1<<6)|(0<<4)); //Power Control 1.(0x16b0) LCD_WriteReg(0x11,0x0007); //Power Control 2.(0x0001) LCD_WriteReg(0x12,(1<<8)|(1<<4)|(0<<0)); //Power Control 3.(0x0138) LCD_WriteReg(0x13,0x0b00); //Power Control 4. LCD_WriteReg(0x29,0x0000); //Power Control 7. LCD_WriteReg(0x2b,(1<<14)|(1<<4)); LCD_WriteReg(0x50,0); //Set X Star //Л®ЖЅGRAMЦХЦ№О»ЦГSet X End. LCD_WriteReg(0x51,239); //Set Y Star LCD_WriteReg(0x52,0); //Set Y End.t. LCD_WriteReg(0x53,319); // LCD_WriteReg(0x60,0x2700); //Driver Output Control. LCD_WriteReg(0x61,0x0001); //Driver Output Control. LCD_WriteReg(0x6a,0x0000); //Vertical Srcoll Control. LCD_WriteReg(0x80,0x0000); //Display Position? Partial Display 1. LCD_WriteReg(0x81,0x0000); //RAM Address Start? Partial Display 1. LCD_WriteReg(0x82,0x0000); //RAM Address End-Partial Display 1. LCD_WriteReg(0x83,0x0000); //Displsy Position? Partial Display 2. LCD_WriteReg(0x84,0x0000); //RAM Address Start? Partial Display 2. LCD_WriteReg(0x85,0x0000); //RAM Address End? Partial Display 2. LCD_WriteReg(0x90,(0<<7)|(16<<0)); //Frame Cycle Contral.(0x0013) LCD_WriteReg(0x92,0x0000); //Panel Interface Contral 2.(0x0000) LCD_WriteReg(0x93,0x0001); //Panel Interface Contral 3. LCD_WriteReg(0x95,0x0110); //Frame Cycle Contral.(0x0110) LCD_WriteReg(0x97,(0<<8)); // LCD_WriteReg(0x98,0x0000); //Frame Cycle Contral. LCD_WriteReg(0x07,0x0173); //(0x0173) LCD_Delay(10); } LCD_Clear(BACK_COLOR); }
  19. Ну... я ответила на вопрос о компе. Aner, исходя из того, что вы задали вопрос, у вас есть какой-то ответ. С нетерпением жду.
  20. резистор 5кOm и керам. конденсатор 100nF. c линии DAC-DC VOL к земле? И какой же это делитель?
  21. То есть, учитывая FIG3, можно и делитель не использовать, просто обеспечить программно значения DAC в диапазоне от 0.4 до 1.4 вольт? Не сгорит же вход от 3.3 вольт? Или лучше делитель на всякий случай?
  22. Друзья, есть усилительна микросхеме TDA7052. У него есть вход для регуляции, который замкнут через резистор 1 МОм на землю. Изменение сопротивления этого резистора и обеспечивает регуляцию усиления. Хочу прикрутить электронную регуляцию от исползуемого в проекте STM32f103. И тут, как говорится, "Славик, че то я очкую..." Если бы регуляция усиления осуществлялась резисторным делителем, к которому присоединен вход усилителя, тогда все ясно, можно напрямую подключать выход DAC и иметь счастье. Подскажите, как лучше согласовать вход регуляции усилителя и DAC микроконтроллера? TDA7052A_AT.pdf
×
×
  • Создать...