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

IMXO

Members
  • Постов

    15 313
  • Зарегистрирован

  • Посещение

  • Победитель дней

    9

Весь контент IMXO

  1. как что? DC - флаг десятичного переноса/займа, 1-й бит регистра STATUS .
  2. элементарно unsigned short incDEC(unsigned short caunt) { caunt+=7; if(!DC)caunt-=6; return caunt; }
  3. я бы сказал что она еще мала... практически это обсуждение сферического коня в вакууме. 1. мы не знаем сопротивление источника 12в , те не знаем скорость нарастания напряжения на емкостях 2. не знаем сопротивление источника управления 12в, те не знаем успеет ли времязадающая емкость зарядится до нужного напряжения за 20мс 3. что знаем, что к пункту 1 и 2 нужно прибавить время включения МК от 70 до 130мс + время инициализации до 1мс если я правильно понял вашу картинко , синий граф напряжение на выходе ключа, итого МК только по пункту 3 уже не успел включится. вывод емкость мала, увеличиваем емкость растет время в линейном режиме, как-то так...
  4. короче как-то так: Q3 & D3 - параметрический стабилизатор , R1 - эквивалент МК в спящем режиме общие потребление в дежурном режиме 42мкА
  5. ага , а на ключе нагрузка в 3 ампера... и ключик в режиме усиления...
  6. потому что получается бегущие огни и глаз на 25Гц воспринимает их как мерцание
  7. ну если светить в коде 1-3-2-4 , то 10мс вполне достаточно а так лучше 1-5мс,
  8. если точнее 5-7мА а адекватные стабы пользовать не пробовали? если вообще без потребления то только реле...
  9. ну если в качестве стабилизатора выбран 7805 в накрутке 10-11ма нечего удивительного...
  10. с количеством тактов разобрался? у тебя их при чтении первого байта 10 вместо девяти...
  11. весь вопрос накой все это надо, проще МК положить в сон и не делать себе моск. те 1-2мкА потребления МК , на фоне потребления ключа 13-15мкА абсолютно не о чем, тем более на фоне потребления модуля в 3 ампера.
  12. считай кол-во тактов , у тебя несоответствие при чтении...
  13. еще раз пересмотрел код, так и не понял накой делите на 10??? зачем преобразовывать при чтении BDC в НЕХ , чтобы потом опять преобразовать BDC secCounter = ds_read( 0x00 ); minCounter = ds_read( 0x01 ); clock[0] = Hex( secCounter%10 ); clock[1] = Hex( secCounter/10 ); clock[2] = Hex( minCounter%10 ); clock[3] = Hex( minCounter/10 ); должно быть secCounter = ds_read( 0x00 ); minCounter = ds_read( 0x01 ); clock[0] = Hex( secCounter&0x0f ); clock[1] = Hex( (secCounter&0x70)>>4 ); clock[2] = Hex( minCounter&0x0f ); clock[3] = Hex( (minCounter&0xf0)>>4 );
  14. сходить в гугл выяснить как работает мост на активно-емкостную нагрузку и как выглядит ток потребления в сети. и вАпросы почему предохранитель в 4 раза больше "логики" отпадут сами собой....
  15. а че за фигня с уровнем сигнала дата? почему амплитуда 0,5в????
  16. не стоит мелочится , ставь на 1,5А открою тайну, они и не должны этого делать... сходи в гугл почитай для чего применяются предохранители и автоматические выключатели
  17. что показывает осциллограф по линии питания DS1307? при Vcc <1.25*Vbat передача данных будет сброшена вне зависимости от состояния линии.
×
×
  • Создать...