• Объявления

    • admin

      Просьба всем принять участие!   24.11.2017

      На форуме разыгрывается спектроанализатор Arinst SSA-TG LC (цена 18500 руб). Просьба всем перейти по ссылке ниже и принять участие!

swat24

Members
  • Публикации

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

  • Посещение

Репутация

9 Обычный

О swat24

  • Звание
    Постоялец
  • День рождения 09.09.1991

Информация

  • Пол
    Мужчина

Электроника

  • Стаж в электронике
    3-5 лет
  1. Обмен информацией

    скоростная печать на ЧПУ... как мне кажется тут не скорость передачи важна, а то, что ЧПУ не ускоришь... Допустим передашь ты весь файл в память на устройство, а что это даст? ЧПУ быстрее не отработает А для передачи файла (в кодах для ЧПУ) по сути текста, можно или взять готовый какой то протокол с контрольной суммой, или описать самому и отправлять по пакетам. К примеру по паре строк кода с контрольной суммой. Нужно не смотреть как флешка работает и как печатает принтер, а начать, как посоветовал @KRAB с азов. Как минимум с того, как работает ЮАРТ. Посмотреть в сторону протоколов обмена данными.
  2. STM32 для чайника

    http://www.st.com/resource/en/reference_manual/dm00091010.pdf все регистры находятся в Reference Manuals
  3. Добрый день. Имеется схема сенсорной клавиатуры на микросхеме AT42QT1040. В приложении схема и печатная плата. Проблема заключается в следующем - кнопка CS1 работает хуже чем остальные, когда сверху нет оргстекла не особо страшно, т.к. реагирует более-менее нормально, но хуже остальных. А когда кнопки наклеиваются на 3 мм оргстекло, то она срабатывает через раз. Кнопки наклеиваются на двух-сторонний скотч на 3 мм орг стекло. В чем может быть проблема? Может из-за того, что эта кнопка используется для настройки? Запаяны перемычки R7, R9. И можно ли как то увеличить чувствительность данной кнопки? можно всех
  4. Передача изображения с камеры OV9655 на ПК

    У меня еще проблема в считывании информации с камеры... только с DMA сразу на экран нормально работает, а так считывать что попало...
  5. Передача изображения с камеры OV9655 на ПК

    я понял. В общем нашел пример сохранения BMP в формате 565 на JAVA: public static void main( final String[] args ) { BufferedImage img = map( 320, 240 ); savePNG( img, "C:/test.bmp" ); } private static BufferedImage map( int sizeX, int sizeY ){ final BufferedImage res = new BufferedImage( sizeX, sizeY, BufferedImage.TYPE_USHORT_565_RGB ); for (int x = 0; x < sizeX; x++){ for (int y = 0; y < sizeY; y++){ res.setRGB(x, y, Color.WHITE.getRGB() ); } } return res; } private static void savePNG( final BufferedImage bi, final String path ){ try { RenderedImage rendImage = bi; ImageIO.write(rendImage, "bmp", new File(path)); } catch ( IOException e) { e.printStackTrace(); } } это работает, допишу завтра прием по юарт и попробую. Должно быть следующее: шапка: 42 4d 42 58 02 00 00 00 00 00 42 00 00 00 28 00 00 00 40 01 00 00 f0 00 00 00 01 00 10 00 03 00 00 00 00 58 02 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 f8 00 00 e0 07 00 00 1f 00 00 00 далее принятый массив читаю с конца и пишу в файл, начиная с 42 байта с помощью: res.setRGB(x, y, Color.WHITE.getRGB() ); только вместо "Color.WHITE.getRGB()" принятые данные. Спасибо, что помогаете Завтра буду пробовать и отпишусь о результате
  6. Передача изображения с камеры OV9655 на ПК

    хорошо, получается в шапке я указываю начало картинки и с этого адреса шлю "ст"+"мл" байты и так всю картинку, правильно? Если даже не переворачивать массив - то картинка будет перевернута, но должна быть. Еще в файле после массива данных идет массив нулей, попробовал его убрать - ругается на то, что файл поврежден. Его оставляю?
  7. Передача изображения с камеры OV9655 на ПК

    В примере для камеры настраивается DMA на 32 бита источника и 16 бит приемник и отправляется на экран. Я считаю 2 байта на пиксель, так как выводится на экран, и буду отправлять попиксельно в юарт. Правильно? Вопрос как записывать в файл BMP? "00 00 ст мл" ? (ст - старший байт, мл - младший байт) или без пустых байт в начале?
  8. Передача изображения с камеры OV9655 на ПК

    У меня функция возвращает 32 бита, т.е. получается два пикселя. Я их и запихиваю в бмп... С камерами никогда не работал, поэтому и вопросов куча) в файле получается такое:
  9. Передача изображения с камеры OV9655 на ПК

    да, считывается с камеры по DCMI 32 бита
  10. Передача изображения с камеры OV9655 на ПК

    Спасибо, в результате получается тоже, что и у меня с разноцветной мозайкой. Похоже не то считывается с камеры... Смотрите, я считываю 32 бита данных с экрана, используются только 16 младших бит. И отправляю все, что принял. начиная со старшего байта. Правильно?
  11. Передача изображения с камеры OV9655 на ПК

    Создал изображение в paint.net - изменил размер, вставил свое изображение, но все-равно пишет "формат данного файла не поддерживается" Оставил заголовок не изменяя вообще и получается следующее, похоже и передача не правильная Безымянный.bmp
  12. Передача изображения с камеры OV9655 на ПК

    320x240, попробую еще с заголовком поиграться http://www.fastgraph.com/help/bmp_header_format.html это правильный заголовок?
  13. Передача изображения с камеры OV9655 на ПК

    не нахожу с 16 битным цветом изображения, попробовал создать в кореле и paint.net, но там или 24 бита, или 8 бит. Ладно, попробую с камерой, которая уже JPEG выдает
  14. Передача изображения с камеры OV9655 на ПК

    Хорошо, а как-нибудь без шапки его можно открыть? каким-нибудь редактором? Я не особо уверен, что правильно передается с камеры изображение
  15. Передача изображения с камеры OV9655 на ПК

    ок, сейчас попробую, а передаю правильно? Начиная со старшего байта необходимо? добавил шапку, но открывать не хочет как картинку, пишет файл поврежден