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

Layer

Новичок
  • Постов

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

  • Посещение

Репутация

0 Обычный

Контакты

  • Сайт
    Array
  • ICQ
    Array
  1. Это не система контроля версий, поэтому прошу не говорить о том, зачем создавать велосипед-) собственно проектик вырос с малого и, возможно, он напоминает какой-либо продукт уже существующий. приложение было заточено под определенные нужды.. а потом несколько разрослось. цель была обеспечить быстрый и понятный интерфейс для создания бэкапов проектов, при этом у нас версия прошивки в приборе отображается в формате main_version.yymmdd как верно некоторые подметили, стоит ввести main_ver.build_ver.yymmdd (в следующей версии) скрин: когда использовать нагруженные "СVS системы" нет нужды, подумал, можно сделать что-то простое и удобное.. и написал простенькую программку, которая: 1) копирует файлы в директорию с заданным именем с автоматическим присвоением номера версии билда 2) сжимает раром если надо (потом переделаем на 7zip) 3) создает файл с номером билда (это удобно применять для отображения версии прошивки в своих изделиях) Утилита лежит тут http://soft-ee.com/?p=171 если приложение окажется кому-то полезным, буду рад! а так же выслушать, реализовать пожелания.
  2. собрал небольшой девайс, возможно устройство окажется кому-то полезным:) Инклинометр - устройство, предназначенное для измерения угла наклона различных объектов, относительно гравитационного поля Земли. Основные компоненты: Микроконтроллер - Atmega32 Аналогов-цифровой преобразователь - AD7799 Источник опорного напряжение - ADR423 Источник питания - L78M05 Дисплей - WH1602P Датчик акселерометра - MMA7260Q *** Размер QFN корпуса MMA7260Q очень маленький, но при определенной сноровке датчик можно без проблем припаять и обычным паяльником. Напряжение питания составляет 3.3 Вольта, для питания MMA7260Q был использован источник опорного напряжения ADR423. Так же напряжение с него подается на АЦП на 9-й пин REFIN(+). MMA7260Q обладает возможность выбора чувствительности (1.5g/2g/4g/6g). В данном проекте ножки выбора чувствительности посажены на землю, что задает чувствительность 800 mV/g. С аналоговых выходов датчика MMA7260Q сигнал поступает на трех-канальный сигма-дельта АЦП AD7799. Для микроконтроллера Atmega32 написан драйвер для работы с AD7799. МК последовательно считывает значения для трёх осей и переводит значения в градусы. Вывод на индикацию осуществляется через драйвер для работы с дисплеем WH1602P. Прошивку можно скачать в конце статьи. Рис. 1 На плате выведены два разъема ISP и JTAG. Джампер и кнопка могут быть использованы при калибровке датчика. После травления: Рис. 2 После пайки: Рис. 3 Рис. 4 Результат: На этапе работы с АЦП определенные тонкости с его непосредственной настройкой, который при рестарте выставляет по умолчанию большой коэффициент усиления. При его конфигурировании следует выставлять коэффициент x1. На данный момент устройство измеряет углы в точности до десятых, от -90 до +90 градусов: Прошивку, исходный код и более подробное теоретические описание можете найти в конце статьи http://soft-ee.com/?p=137
  3. alux, хотел в личку написать, но функция не доступна, поэтому в теме. работаю с ad7799, драйвер взял, тот что у вас, конфигурацию выставил.. однако почему-то при выполнении ad7799_read_data() получаю только значение 0xFFFF8000 хотя датчик, который идет на АЦП выдает разное напряжение как и должно быть.. не могли бы вы привести полный код с драйвером, может я че-то где то упустил..
×
×
  • Создать...