rx3apf 0 25 ноября, 2010 Опубликовано 25 ноября, 2010 · Жалоба Задача на порядок станет проще, если обойтись без Меги16. Взять вместо нее любой другой современный контроллер с встроеными часами, например тот же филипсовский АРМ. Открываю DS LPC2388 у которого I/O 108 портов, и читаем, что потребляет он от от своих часов, которые прописаны в отдельном домене с потребелением от батарейки, просто крохи, да ещё и держит про запас 2К RAM. Не так уж и сложно сделать программу с прерыванием от этих часов, которые разбудят "старшего брата" скажем раз в 5 минут, который с удивлением обнаружит на своих I/O температурный датчик прилепленый через термопасту к резонатору, вспомнит, что система с этим кварцем работает уже, например, 23 год :laughing: и на основе этих данных расчитает и внесет поправку Ну, и с современными ATmega это сделать ничуть не сложнее, на самом деле (если речь только о отсчете времени) - все потребление вместе с измерением температуры уложится где-то в 5...7 uA (для современных, с суффиксом "PA", кристаллов, а для M16 где-то, наверное, 10..15 uA). Платформа уже дело десятое... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MiklPolikov 0 15 июня, 2011 Опубликовано 15 июня, 2011 · Жалоба Ну, и с современными 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 , второй для системной тактовой частоты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mdmitry 0 15 июня, 2011 Опубликовано 15 июня, 2011 · Жалоба Посмотрите в сторону MSP430, может подойдут под вашу задачу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MiklPolikov 0 15 июня, 2011 Опубликовано 15 июня, 2011 · Жалоба Посмотрите в сторону MSP430, может подойдут под вашу задачу. Спасибо, уже смотрю. Кто может - перечислите ещё варианты. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=AK= 18 16 июня, 2011 Опубликовано 16 июня, 2011 · Жалоба 1)Нужно что бы корпус на плате занимал не больше 8х8мм 2)Нужно не меньше 18 портов IO 3)Нужна возможность считать реальное время, прока процессор в спящем режиме, выходить из этого спящего режима по прерыванию раз 5 с секунду и работать на частоте несколько МГЦ. PIC24F, там много подходящих Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MiklPolikov 0 16 июня, 2011 Опубликовано 16 июня, 2011 · Жалоба PIC24F, там много подходящих Да, пожалуй PIC самые подходящие. Сделаю в программе изменение предделителя таймера одновременно с изменением тактовой частоты, и часы не будут сбиваться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rx3apf 0 16 июня, 2011 Опубликовано 16 июня, 2011 · Жалоба Появилась задача сделать всё то же самое , но лучше чем в прошлый раз : ) А почему опять не взять AVR ? M48/M88/M168 - в корпусе MLF 5x5 mm, и остальным требованиям тоже вполне удовлетворяет... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MiklPolikov 0 16 июня, 2011 Опубликовано 16 июня, 2011 · Жалоба Коллеги, кто работает с 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я состояниями . Всё так ? И никаких подводных камней ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться