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

Comments   

# Pyku_He_oTTyda 2010-01-15 09:53
Проверил на сенсорной 5530. Работает, но с помощью виртуального джойстика невозможно ввести параметры.
При отключении джойстика не реагирует на экран.
Reply | Reply with quote | Quote
# Pashgan 2010-01-15 10:39
Quote:
с помощью виртуального джойстика невозможно ввести параметры.
?! параметры вводятся цифрами. я пробовал запускать это приложение на смартфоне htc с сенсорным экраном - все работало.
миф о переносимости java программ заканчивается там, где начинаются api производителей телефонов :-?
Reply | Reply with quote | Quote
# Pyku_He_oTTyda 2010-01-15 12:01
Про цифры я понял:)
Просто у этого телефона клавиатура отсутствует как класс.
Reply | Reply with quote | Quote
# Pashgan 2010-01-15 12:18
На htc я с набирал значения с виртуальной клавиатуры
Reply | Reply with quote | Quote
# Pyku_He_oTTyda 2010-01-16 06:09
На 5530 не получилось вызвать штатную клавиатуру, а стороннего приложения ввода не установлено. Немного попозже проверю на нокия 5610.
Reply | Reply with quote | Quote
# Pyku_He_oTTyda 2010-01-21 05:46
Проверил на Нокия 5610, глюков не заметил.
Все работает как должно!
Reply | Reply with quote | Quote
# Pashgan 2010-01-21 06:06
Спасибо!
Reply | Reply with quote | Quote
# Pashgan 2010-01-26 06:42
Проверил на Motorola V9 - работает!
Reply | Reply with quote | Quote
# Guest 2010-02-06 11:47
На Nokia 6630 невозможно выйти с программы - просто нет пункта выход,нужно выключать смарт.
Reply | Reply with quote | Quote
# Pashgan 2010-02-07 19:18
ммм.. ну да, пункт выхода из программы не предусмотрен. Я выключаю программу нажатием на красную трубку.
Reply | Reply with quote | Quote
# Guest 2010-02-15 01:24
N82-отлично работает=)
Reply | Reply with quote | Quote
# Guest 2010-02-16 17:55
n81 работает, спасибо хорошая прога
Reply | Reply with quote | Quote
# Guest 2010-03-02 17:54
На нокиа 6303 тоже отлично работает! Спасибо! очень полезная программка!
Reply | Reply with quote | Quote
# Pashgan 2010-03-03 20:19
Хорошо!!
Reply | Reply with quote | Quote
# Guest 2010-07-10 17:52
Классная програмуля! Было бы неплохо заделать еще и компилятор :-)
Reply | Reply with quote | Quote
# Pashgan 2010-08-24 18:54
Ну это слишком круто..
Reply | Reply with quote | Quote
# Vector 2010-11-15 20:52
#Vector
Проверил на NOKIA 5800XM - после отключения в параметрах приложения экранной клавиатуры (действительно - не хватает цифр) и запуска сторонней програмулины-эк ранной клавиатуры, можно полностью воспользоваться возможностями программы и на этом аппарате!
Спасибо! очень полезная программка!
Reply | Reply with quote | Quote
# http://hamradio.toms 2011-03-10 13:04
На NOKIA 6120с работает
Reply | Reply with quote | Quote
# Валерий555 2011-04-11 00:01
спасибо, мне очень поможет в работе...
Только мелковато малость. Или жирнее чуток бы...
Reply | Reply with quote | Quote

Add comment