Print this page

jAVRCalc

14/01/2010 - 23:08
   jAVRCalc – это калькулятор для мобильных телефонов, облегчающий некоторые расчеты при работе с микроконтроллерами AVR.

jAVRCalc позволяет:

  • Рассчитывать значения счетного регистра и регистра сравнения для запуска 8-ми и 16-ти разрядных таймеров с заданным временным интервалом.
  • Рассчитывать значение регистра UBRR модуля USART/UART для заданной частоты кварца, режима работы модуля и скорости обмена.
  • Рассчитывать шаг квантования АЦП и результат преобразования при заданной разрядности, опорном и входном напряжениях.
  • Переводить числа из одной системы исчисления в другую – поддерживаются десятеричная, шестнадцатеричная и двоичная системы.

Управление

“Вправо”, “влево” – перемещение по закладкам
“Вверх”, “вниз” – перемещение по полям ввода данных
“Центральная кнопка джойстика”(если не работает, то “зеленая трубка”) – рассчитать
“Звездочка” * - стереть один символ
“Решетка” # - очистить все

Таймеры

расчет таймеров AVR

Crystal Freq, Hz – тактовая частота микроконтроллера
Pre Scale – коэффициент предделителя таймера 8, 64, 128, 256, 512
Needed Timer – требуемый временной интервал/частота
Units – единицы измерения us, ms, Hz
TCNT – значение для счетного регистра.
OCR – значение для регистра сравнения.
Real Time – реальный временной интервал, получаемый при заданных значениях счетного регистра.

USART/UART

расчеты для USART/UART модуля

Crystal Freq, Hz – тактовая частота микроконтроллера
Baud Rate, bps – скорость обмена в бодах.
   Устанавливается из диапазона возможных значений:
   2400,4800,9600,14400,19200,28800,38400,57600,76800,115200.
Oper. Mode – режим работы модуля USART/UART
   U2Xn = 0 – асинхронный режим
   U2Xn = 1 – ускоренный асинхронный режим
   Synchr. – синхронный режим ведущего
UBRR  - расчетное значение регистра
Error, % - величина ошибки

АЦП

АЦП AVR

Resolution, bit – разрядность АЦП - 8, 9, 10
Vref, mV – опорное напряжение
Vin, mV – входное напряжение
Quant. Step, mV – шаг квантования
ADCreg – результат преобразования

Конвертер

конвертирование чисел из одной системы счисления в другую

Dec – число в десятичной системе исчисления
Hex – число в шестнадцатеричной системе исчисления
Bin – число в двоичной системе. Количество отображаемых разрядов 16. При превышении выдает сообщение “Ovf” (Overflow)

P.S.

  • Это мое первое приложение под мобильник, оно “заточено”  под разрешение 240х320  и я не ручаюсь, что оно будет корректно отображаться на экранах  с другим разрешением.
  • Если вы протестировали приложение, придумали, как его улучшить или нашли в нем какой-то баг – отпишитесь на форуме, мне важно знать Ваше мнение.
jAVRCalc был проверен на телефонах:

Nokia6233
Nokia5000

Файлы

   В архиве два файла – jAVRCalc.jad и jAVRCalc.jar. Чтобы установить приложение, оба файла нужно скопировать на телефон.  

Общая версия jAVRCalc 1.0
Версия для телефонов Nokia   - jAVRCalc 1.0n