Цитата
Цена говорит за PIC10F200 (дешевле не нашел)
Чутьё подсказывает, что 12F629...
у PIC10F200 только внутрений генератор есть. К 12F629 можно и кварц пристроить.
Если не нужна высокая экономичность, то можно и с кварцем 32 кГц не засыпать.
Если же засыпать, то нужно средство, выводящее МК из спячки (причем с точными промежуткми времени, а не через WDT), ведь в сонном режиме таймер от штатного тактового генератора останавливается.
В своей самоделке на PIC16F877 (887) я вначале делал программные часы, но точность была не велика (с штатным кварцем на 4 МГц). Позже поставил DS1307 к которой вместо батарейки пристроил ионистор на 0,1Ф (
это устройство у меня каждый день включается и ионистор подзаряжается. На сутки заряда хватает, а больше я не пробовал).
Цитата
но меня смущает как сделать обмен между часами и контроллером
тут уж как Вам удобнее. Проще всего написать обмен по SPI (но нужно как минимум 3-4 ножки задействовать), если есть еще одно устройство с таким интерфейсом - то подключить совсем не сложно. Для OneWire достаточно и одной ножки, но тут нужно четче соблюдать временные интервалы. Можно конечно и по UART организовать обмен....
Сообщение отредактировал Сергей К - Dec 28 2008, 12:18