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

Задача на порядок станет проще, если обойтись без Меги16. Взять вместо нее любой другой современный контроллер с встроеными часами, например тот же филипсовский АРМ. Открываю DS LPC2388 у которого I/O 108 портов, и читаем, что потребляет он от от своих часов, которые прописаны в отдельном домене с потребелением от батарейки, просто крохи, да ещё и держит про запас 2К RAM. Не так уж и сложно сделать программу с прерыванием от этих часов, которые разбудят "старшего брата" скажем раз в 5 минут, который с удивлением обнаружит на своих I/O температурный датчик прилепленый через термопасту к резонатору, вспомнит, что система с этим кварцем работает уже, например, 23 год :laughing: и на основе этих данных расчитает и внесет поправку

 

Ну, и с современными ATmega это сделать ничуть не сложнее, на самом деле (если речь только о отсчете времени) - все потребление вместе с измерением температуры уложится где-то в 5...7 uA (для современных, с суффиксом "PA", кристаллов, а для M16 где-то, наверное, 10..15 uA). Платформа уже дело десятое...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, и с современными ATmega это сделать ничуть не сложнее, на самом деле (если речь только о отсчете времени) - все потребление вместе с измерением температуры уложится где-то в 5...7 uA (для современных, с суффиксом "PA", кристаллов, а для M16 где-то, наверное, 10..15 uA). Платформа уже дело десятое...

 

Помогите выбрать микроконтроллер .

 

Появилась задача сделать всё то же самое , но лучше чем в прошлый раз : )

 

 

1)Нужно что бы корпус на плате занимал не больше 8х8мм

2)Нужно не меньше 18 портов IO

3)Нужна возможность считать реальное время, прока процессор в спящем режиме, выходить из этого спящего режима по прерыванию раз 5 с секунду и работать на частоте несколько МГЦ.

 

LPC2103 не нравится тем что 1) Нужно питание 1.8в , т.е нужно ставить внешний стабилизатор . 2)Нет внутреннего RC генератора, т.е нужно ставить два кварца- один для real time clock , второй для

системной тактовой частоты.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрите в сторону MSP430, может подойдут под вашу задачу.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрите в сторону MSP430, может подойдут под вашу задачу.

 

Спасибо, уже смотрю.

 

Кто может - перечислите ещё варианты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1)Нужно что бы корпус на плате занимал не больше 8х8мм

2)Нужно не меньше 18 портов IO

3)Нужна возможность считать реальное время, прока процессор в спящем режиме, выходить из этого спящего режима по прерыванию раз 5 с секунду и работать на частоте несколько МГЦ.

PIC24F, там много подходящих

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

PIC24F, там много подходящих

 

Да, пожалуй PIC самые подходящие. Сделаю в программе изменение предделителя таймера одновременно с изменением тактовой частоты, и часы не будут сбиваться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Появилась задача сделать всё то же самое , но лучше чем в прошлый раз : )

А почему опять не взять AVR ? M48/M88/M168 - в корпусе MLF 5x5 mm, и остальным требованиям тоже вполне удовлетворяет...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Коллеги, кто работает с PIC , проверьте пожалуйста мою схему и рассуждения. А то плата 4хслойная, будет обидно ошибиться в ерунде.

 

1)На выводах TICKI TIOSI висит кварц 32КГц и от него работает Real Time Clock

2)Процессор выходит из спящего режима по прерыванию от Real Time Clock каждые 0.5с

3)Выводы OSC1 OSC2 свободны потому что используется внутренний RC генератор от которого я смогу получить частоту несколько МГЦ

4)На выводе MCLR супервизор питания для успешного запуска и ресета при перебоях с питанием. (а он нужен ?)

5)На ножке VDDCORE висит конденсатор, Vbat = 3-4.2в

6)Для программирования мне нужно вывести наружу платы линии Vbat GND PGC PGD , в цепи Vbat при программировании должно быть 5в

7)Все остальные , свободные на этой картинке ноги я использую как угодно . Все они могут быть настроены как входы или выходы с 3я состояниями .

 

 

Всё так ? И никаких подводных камней ?

post-24702-1308247916_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...