Page 1 of 1

Батарейка для часиков на ATM-turbo 2+

PostPosted: 03 Feb 2017, 21:46
by Максагор
Приветствую, народ!

Тем, кто занимался программированием под АТМ (не под ZX-Evo, а именно под ATM-turbo 2+) известно, а другим рассказываю тут, что в этой модели контроллер ПиСи-клавиатуры на базе микросхемы i8031/i8051 содержит в себе также и встроенные часы/календарь. Эти часы, кстати, поддержаны в ОС iS-DOS/TASiS. Они не зависят от прерываний, режимов работы компа и т.д. Единственное, что не позволяет назвать их энергонезависимыми - это то, что при выключении питания они сбрасываются и каждый раз после включения их надо настраивать на текущее время заново.

Однако, если взять микросхему контроллера с буквой "c" в названии (i80c31/i80c51 - т.е. CMOS), то его можно запитать от +3V батарейки, и тогда часики будут тикать реально в энергонезависимом режиме.

отсюда вопрос: может кинет кто сюда схему сопряжения i80c51 с питанием +5v от блока питания, когда комп включен, и питанием +3v от батарейки, когда комп выключен? Ну а также, может еще какой неучтенной мной информацией поделится?

Re: Батарейка для часиков на ATM-turbo 2+

PostPosted: 04 Feb 2017, 11:18
by lvd
Помоему она слишком сильно интегрирована в схему -- вон вся левая сторона чипа забита сигналами с платы. Что будет, когда плата отключится, тогда все выходы с вешки будут пытаться запитать плату. Да и свои миллиамперы даже кмос-мсх, работающая на 12мгц, сожрёт, о батарейке в таких условиях речь идти надолго не может. Могу предложить вот что:

1. выкидываем ве31, ставим at89s52 с внутренней флешкой (не нужна защёлка на ALE и пзу, заодно можно программировать по 3 проводкам) и /EA=1
2. убеждаемся, что в прошивке нету команд movx dptr, только movx @r0/@r1 (не засирает весь pb0..pb7)
3. на высвободившиеся ноги порта pb вешаем ЧРВ (часы реального времени, а не что вы подумали :) как в пентеве (2 провода)
4. хачим прошивку.