biDE
-
Постов
21 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные biDE
-
-
Мучаюсь уже второй час... Вроде как совсем не I2C? Или это мои глюки?
Из даташита:
The serial interface of the SHTxx is optimized for sensor readout and power consumption and is not compatible with I2C interfaces, see FAQ for details. -
Протестировал работу OC1A манипуляцией битов COM1A1 и COM1A0 в TCCR1 прямо из Студии. Все работает как и описано в даташите. Те же самые действия с OC1B (меняем COM1B1 и COM1B0 в GTCCR) не приводят к появлению частоты на OC1B. Генерация частоты здесь появляется только если включить канал OC1A теми же COM1A1 и COM1A0 в TCCR1!!!! Не понимаю, как такое может быть? Ведь waveform generators отдельные для обоих каналов судя по даташиту...
Сам сталкивался с этим эффектом - описан в даташите, раздел Errata ATtiny45.
Посмотрите ревизию вашего МК. У меня были МК ревизии С. В rev.D и далее должно быть исправлено.
-
питание на AVcc через RC цепочку 100Ом 0,1мкФ.
Кто вас этому научил? Атмел, например, рекомендует LC фильтр L=10мкГн и C=0.1мкФ. От вывода AVCC запитан не только АЦП.
-
Специальной команды на перезапуск МК нет. Можно влючить собаку и не сбрасывать ее. А если нужно выполнять перезапуск в кратчайшее время, можно один из выводов порта соединить со ногой сброса и команодовать
-
-
Я проверял сперва жк на лпт порте и там работало когда защелкиваю сперва DCLC а потом LOAD.
все верно, только в исходной ситуации DCLC=0 и LOAD=0, а во время работы:
защелкивание:
DCLC=1;
delay_ms(1);
DCLC=0;
зажигание:
LOAD=1;
delay_ms(1);
LOAD=0;
... это я имел ввиду
-
1.Там сдвиговый регистр 80-ти битный: первые 72 бита - сегменты и 8бит не используются, но загружать их тоже надо.
2. Защелкивание происходит по фронту. Поменяй местами DCLC=0 <>DCLC=1 и LOAD=0<>LOAD=1.
-
Все резисторы - подтяжка (pull-up) к питанию. Предназначены для избежания неопределенных логических состояний. Сопротивление R5=4.7k рекомендуется по документации на DS18B20.
-
Кстати, если уарт на 115200 то прерывания от него будут приходить с периодом 1/14400=69мкс
Для скорости 115200 период=(1/115200)*10=86.8мкс и то в случае непрерывной передачи.
В обработчике прерывания действительно нужно оставить самое необходимое - вынул байт, положил в память, если надо установил какой-нибудь флажок.
-
"200 тыщ раз в секунду" это тоже 50мкс.
При поступленни любого прерывания происходит запрет всех прерываний и переход по соответствующему вектору. Если во время выполнения процедур по прерыванмю от USART приходит прерывание по TMR2, то обработка его (прерывания по TMR2) будет задержана до конца выполнения процедур по USART (у вас это максимум на 50мкс).
Чтобы этого избежать можно максимально укоротить процедуры USART или в начале этой процедуры (по USART) насильно включить прерывания, тогда прерывание по TMR2 можно будет обработать не дожидаясь конца выполнения процедур по USART.
-
1. Подключите AVCC(30) и GND(31) даже, если не используете ADC.
2. Светодиод, надеюсь, с токоограничительным резистором?
-
Buck/Boost так это ж инвертирующий
Не совсем так, инвертирующий преобразователь так и называется - Inverting Regulator, а Buck/Boost - это симбиоз понижающего и повышающего преобразователя, например, LTC3443. Правда и стоят они соответственно.
SEPIC дешевле, это модифицированный повышающий преобразователь, и КПД его ниже, особенно если Uin>Uout. В этом случае нет ничего лучше понижающего преобразователя.
... питать могу и от 3 вольт.А какой собственно ток нужен, может ну их, эти 0.3В, просто поставить понижающий преобразователь на 3В? Какие требования вообще?
-
Опубликовано · Изменено пользователем biDE · Пожаловаться
2 Зверюга:
1. у LTC4085 для термистора есть нога NTC (8я нога).
2. PowerPath подразумевает одновременное питание нагрузки и заряд батареи.
3. если нужно питать устройство именно от 3.7 вольт и хочется использовать всю емкость батареи, ставьте Buck/Boost стабилизатор, т.к. напряжение батареи будет меняться в пределах 4.2-2.7В
-
2 Зверюга:
1. Существуют, например LTC4055, LTC4085
2. Максимальное напряжение Li-Ion батареи 4.1В или 4.2В обычно указывается в даташите. Настоятельно рекомендую использовать микросхему именно для Li-Ion батарей, иначе - БУМ!
2 Andrey_M:
микрушки - схема защиты батареи от перезаряда, переразряда и токовая защита + ключ на полевике.
-
Например вот, microPascal for AVR
-
На сайте Микрочипа есть старинный проект PICREF-1, может поможет...
-
An STK500 with firmware version 2.0A has been detected. The firmware version corresponding to this installation of AVR Studio is 2.04
Это означает, что у STK500 старая версия прошивки, не соответствующая новой студии. Нужно сделать апгрейд.
-
Где бы почитать?
В даташите описано. Процессы чтения/записи во FLASH, SRAM и EEPROM отличаются кардинальным образом.
-
Ищите например в серии TinyLogic от Fairchild Semiconductor.
Texas Instruments тоже...
-
TPS62007 это понижающий стабилизатор, он не будет давать 3.3В от двух батареек по 1.5
TV сигнал
в В помощь начинающему
Опубликовано · Пожаловаться
Это не телевизор а монитор для видеонаблюдения. У него нет S-VIDEO. Разъем такой же, только на нем и видео, и аудио, и питание камеры.