Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Ещё немного инфы

Отправлено NickViz 07 августа 2008 г. 13:45
В ответ на: HP $40 ARM based калькулятор отправлено NickViz 07 августа 2008 г. 13:35

The HP-20B contains an embedded processor, running custom firmware manufactured by Hewlett-Packard, plus other components (listed below).

FAQ
Q: What processor are we using?
A: Atmel low-power AT91SAM7L128 ARM7 System On Chip (SOC) in CoB packaging.

Q: How fast does it run?
Q: Up to 36MHz (PLL controlled). HP specs say it runs at 30MHz.

Q: How much memory do we have to work with, and in what format?
A: No EPROM. 128KB of flash.

Q: How much RAM do we have?
A: 6KB.

Q: Is any of the RAM battery backed up, or otherwise non-volatile?
A: 2KB is apparently battery backed. (Can the entire 6kB be battery backed if the CPU is placed in wait mode, instead of off mode? The tradeoff would be increased current consumption when off, as the voltage regulator and core would still be powered, but unclocked. Book shows 9µA in wait mode, as compared to 100nA in off mode.)

Q: What are the LCD display capabilities?
A: Display contains two (2) alphanumeric lines in an LCD display. The first (top) line displays eight (8) characters in a scrolling display feature, plus 11 hard-wired indicators. The second (bottom) line displays 12 characters, plus a three (3) digit superscript display (primarily for showing exponents). The calculator provides an adjustable contrast feature.

Q: Do we have any documentation on how to address the LCD screen?
A: Yes, the SLCDC is covered in the Atmel databook, starting on about page 491.

Q: How do we scan the keyboard?
A: It's a 6×7 matrix, so it can be scanned like any matrix keypad.

Q: What is the power source?
A: Power is provided by two (2) CR2032 (or equivalent) batteries. Battery life is estimated at an average of nine months.

Q: How does the calc measure the battery voltage? I don't see any voltage reference for the ADC, and I can't catch the self test accessing the ADC result registers. (I do see that the brownout detector theshold voltage is programmable. I wonder…could the brownout threshold voltage be swept and code somehow determine when it trips? Hmm. If the brownout reset is disabled, is there any way to catch that a brownout has occured? If so, maybe that's how the firmware can probe the battery voltage. Seems a little bit too clever.)
A: Don't know how HP does it, but the concept seems to work. See SRAM resident battery level display demo for proof.



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 123:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru