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

Комментарии   

# Pyku_He_oTTyda 15.01.2010 09:53
Проверил на сенсорной 5530. Работает, но с помощью виртуального джойстика невозможно ввести параметры.
При отключении джойстика не реагирует на экран.
Ответить | Ответить с цитатой | Цитировать
# Pashgan 15.01.2010 10:39
Цитата:
с помощью виртуального джойстика невозможно ввести параметры.
?! параметры вводятся цифрами. я пробовал запускать это приложение на смартфоне htc с сенсорным экраном - все работало.
миф о переносимости java программ заканчивается там, где начинаются api производителей телефонов :-?
Ответить | Ответить с цитатой | Цитировать
# Pyku_He_oTTyda 15.01.2010 12:01
Про цифры я понял:)
Просто у этого телефона клавиатура отсутствует как класс.
Ответить | Ответить с цитатой | Цитировать
# Pashgan 15.01.2010 12:18
На htc я с набирал значения с виртуальной клавиатуры
Ответить | Ответить с цитатой | Цитировать
# Pyku_He_oTTyda 16.01.2010 06:09
На 5530 не получилось вызвать штатную клавиатуру, а стороннего приложения ввода не установлено. Немного попозже проверю на нокия 5610.
Ответить | Ответить с цитатой | Цитировать
# Pyku_He_oTTyda 21.01.2010 05:46
Проверил на Нокия 5610, глюков не заметил.
Все работает как должно!
Ответить | Ответить с цитатой | Цитировать
# Pashgan 21.01.2010 06:06
Спасибо!
Ответить | Ответить с цитатой | Цитировать
# Pashgan 26.01.2010 06:42
Проверил на Motorola V9 - работает!
Ответить | Ответить с цитатой | Цитировать
# Guest 06.02.2010 11:47
На Nokia 6630 невозможно выйти с программы - просто нет пункта выход,нужно выключать смарт.
Ответить | Ответить с цитатой | Цитировать
# Pashgan 07.02.2010 19:18
ммм.. ну да, пункт выхода из программы не предусмотрен. Я выключаю программу нажатием на красную трубку.
Ответить | Ответить с цитатой | Цитировать
# Guest 15.02.2010 01:24
N82-отлично работает=)
Ответить | Ответить с цитатой | Цитировать
# Guest 16.02.2010 17:55
n81 работает, спасибо хорошая прога
Ответить | Ответить с цитатой | Цитировать
# Guest 02.03.2010 17:54
На нокиа 6303 тоже отлично работает! Спасибо! очень полезная программка!
Ответить | Ответить с цитатой | Цитировать
# Pashgan 03.03.2010 20:19
Хорошо!!
Ответить | Ответить с цитатой | Цитировать
# Guest 10.07.2010 17:52
Классная програмуля! Было бы неплохо заделать еще и компилятор :-)
Ответить | Ответить с цитатой | Цитировать
# Pashgan 24.08.2010 18:54
Ну это слишком круто..
Ответить | Ответить с цитатой | Цитировать
# Vector 15.11.2010 20:52
#Vector
Проверил на NOKIA 5800XM - после отключения в параметрах приложения экранной клавиатуры (действительно - не хватает цифр) и запуска сторонней програмулины-эк ранной клавиатуры, можно полностью воспользоваться возможностями программы и на этом аппарате!
Спасибо! очень полезная программка!
Ответить | Ответить с цитатой | Цитировать
# http://hamradio.toms 10.03.2011 13:04
На NOKIA 6120с работает
Ответить | Ответить с цитатой | Цитировать
# Валерий555 11.04.2011 00:01
спасибо, мне очень поможет в работе...
Только мелковато малость. Или жирнее чуток бы...
Ответить | Ответить с цитатой | Цитировать

Добавить комментарий

Защитный код
Обновить