Найдено 14 результатов
- Вт дек 25, 2018 21:38:24
- Форум: Питание
- Тема: Зарядка аккумуляторов через BMS.
- Ответы: 228
- Просмотры: 130834
Re: Зарядка аккумуляторов через BMS.
Не, не. У меня не шуруповёрт. Я просто заряжаю внешний аккумулятор для светодиодной ленты через BMS. Зарядник от ноутбука. 15В, 4А
- Вт дек 25, 2018 20:57:02
- Форум: Питание
- Тема: Зарядка аккумуляторов через BMS.
- Ответы: 228
- Просмотры: 130834
Зарядка аккумуляторов через BMS.
Вечер добрый.
Вопрос нагрянул следующий: Есть BMS 3S 20A и, соответственно, 3 банки 18650. Многие этими платами переделывали аккумуляторы шуруповертов. Но вот, чего я не понимаю: 3 последовательно соединенных 18650 должны заряжаться от 12,6В, а родной зарядник выдает 14,4 (15) вольт. Выдержит ли ...
Вопрос нагрянул следующий: Есть BMS 3S 20A и, соответственно, 3 банки 18650. Многие этими платами переделывали аккумуляторы шуруповертов. Но вот, чего я не понимаю: 3 последовательно соединенных 18650 должны заряжаться от 12,6В, а родной зарядник выдает 14,4 (15) вольт. Выдержит ли ...
- Пт окт 13, 2017 21:21:33
- Форум: Практика
- Тема: Проблемы с _delay_ms
- Ответы: 3
- Просмотры: 1387
Re: Проблемы с _delay_ms
[uquote="Flasher",url="/forum/viewtopic.php?p=3206082#p3206082"]а в ардуино уно частота кварца разве 10 МГц?[/uquote]
Нет, кварц на 16МГц. Но и изменение на
ничего не меняет.
Нет, кварц на 16МГц. Но и изменение на
Код: Выделить всё
#define F_CPU 16000000UL;- Пт окт 13, 2017 20:48:37
- Форум: Практика
- Тема: Проблемы с _delay_ms
- Ответы: 3
- Просмотры: 1387
Проблемы с _delay_ms
Вечер добрый.
Совершил святотатство: пытался программировать Arduino Uno через Atmel Studio. В принципе, всё работает, но не могу решить проблему времени.
#include <util/delay.h>
#include <avr/io.h>
#define F_CPU 10000000UL;
int main(void)
{
DDRB=0xff;
while(1)
{
PORTB=0xff;
_delay_ms(1000 ...
Совершил святотатство: пытался программировать Arduino Uno через Atmel Studio. В принципе, всё работает, но не могу решить проблему времени.
#include <util/delay.h>
#include <avr/io.h>
#define F_CPU 10000000UL;
int main(void)
{
DDRB=0xff;
while(1)
{
PORTB=0xff;
_delay_ms(1000 ...
- Ср июн 24, 2015 01:14:18
- Форум: AVR
- Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
- Ответы: 45
- Просмотры: 5478
Re: Слишком низкий уровень напряжения на INT0 у Tiny2313
Нет секретов. Это что-то вроде Пиксель-поев. линейка светодиодов, через сдвиговые регистры управляемая МК. Сейчас работает нормально, пока дело не доходит до кнопок
Как всё отлажу, напишу статью с фотками. Интересная вещица.
Как всё отлажу, напишу статью с фотками. Интересная вещица.
- Вт июн 23, 2015 19:47:21
- Форум: AVR
- Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
- Ответы: 45
- Просмотры: 5478
Re: Слишком низкий уровень напряжения на INT0 у Tiny2313
Как ни странно, но после очередной перезаливки кода кнопка заработала. Хоть и не так, как хотелось. На ножке показывает 1,67В. Что за магия?
- Вт июн 23, 2015 06:20:49
- Форум: AVR
- Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
- Ответы: 45
- Просмотры: 5478
Re: Слишком низкий уровень напряжения на INT0 у Tiny2313
Я пробовал INT0 и INT1 на двух МК, перед тем, как писать. И, кроме тестера, подключал к ножке светодиод. Красный еле-еле светится.
VCC регулировал от 3.3В до 5В.
VCC регулировал от 3.3В до 5В.
- Пн июн 22, 2015 23:16:18
- Форум: AVR
- Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
- Ответы: 45
- Просмотры: 5478
Re: Слишком низкий уровень напряжения на INT0 у Tiny2313
Эт, конечно, всё хорошо, но вопрос-то состоял в другом. Мне интересно, почему на ножке INT0 1,17В вместо 5В.
- Пн июн 22, 2015 10:40:51
- Форум: AVR
- Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
- Ответы: 45
- Просмотры: 5478
Re: Слишком низкий уровень напряжения на INT0 у Tiny2313
Вот так выглядит полный код. Вроде, цикл замкнут. Насчёт goto: никаких хлопот оператор не представляет, почему же его так не любят? Как же без него делать безусловные переходы? :dont_know:
#define F_CPU 1000000
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
int s;
#define ...
#define F_CPU 1000000
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
int s;
#define ...
- Сб июн 20, 2015 08:41:43
- Форум: AVR
- Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
- Ответы: 45
- Просмотры: 5478
Re: Слишком низкий уровень напряжения на INT0 у Tiny2313
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
int s;
#define d1 PORTB |=_BV(2); PORTB |=_BV(0); PORTB &=~_BV(0); PORTB &=~_BV(2);
#define d0 PORTB |=_BV(0); PORTB &=~_BV(0);
#define lch PORTB |=_BV(1); PORTB &=~_BV(1);
ISR(INT0_vect) {
cli();
_delay_ms(10);
if ((PIND ...
- Пт июн 19, 2015 22:15:34
- Форум: AVR
- Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
- Ответы: 45
- Просмотры: 5478
Re: Слишком низкий уровень напряжения на INT0 у Tiny2313
Ставил подтягивающий внешний резистор - толку нет.
Вольтметр исправен, кроме него светодиодами проверял - не светят.
Я мало что понимаю, но думаю, что где-то программная ошибка, так как если её сделать выходом, даёт стабильные 5В.
Вольтметр исправен, кроме него светодиодами проверял - не светят.
Я мало что понимаю, но думаю, что где-то программная ошибка, так как если её сделать выходом, даёт стабильные 5В.
- Пт июн 19, 2015 12:00:19
- Форум: AVR
- Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
- Ответы: 45
- Просмотры: 5478
Re: Слишком низкий уровень напряжения на INT0 у Tiny2313
Только что попробовал с запрещённым и разрешённым SKOUT. Результат идентичен.akl писал(а):Если CKOUT разрешён, то он будет мешать работе лапы PD2/INT0/CKOUT/XCK, но для этого FUSE-бит CKOUT нужно запрограммировать.JI0ku писал(а):SKOUT включен по умолчанию. Может ли он мешать?;
- Пт июн 19, 2015 10:50:51
- Форум: AVR
- Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
- Ответы: 45
- Просмотры: 5478
Re: Слишком низкий уровень напряжения на INT0 у Tiny2313
1. Измеряю на контактной макетной плате, так что сопли и кривая пайка исключены.
2. SKOUT включен по умолчанию. Может ли он мешать?;
3. В том-то и дело, что кнопка не срабатывает. То есть, при падении с 1,17 до 0 В прерывание не происходит. Ранее я помню, что при включении подтягивающего резистора ...
2. SKOUT включен по умолчанию. Может ли он мешать?;
3. В том-то и дело, что кнопка не срабатывает. То есть, при падении с 1,17 до 0 В прерывание не происходит. Ранее я помню, что при включении подтягивающего резистора ...
- Чт июн 18, 2015 17:49:38
- Форум: AVR
- Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
- Ответы: 45
- Просмотры: 5478
Слишком низкий уровень напряжения на INT0 у Tiny2313
День добрый, товарищи.
Столкнулся с такой проблемой: использую ножку INT0 на Tiny2313 как вход. К ней припаяна кнопка на землю. То есть,
DDRD=0x00;
PORTD=0b00000100;
Но после заливки кода и запитывания МК на ножке всего 1,17В. Пробовал разные МК, результат тот же.
Использую Atmel Studio 6.2 и ...
Столкнулся с такой проблемой: использую ножку INT0 на Tiny2313 как вход. К ней припаяна кнопка на землю. То есть,
DDRD=0x00;
PORTD=0b00000100;
Но после заливки кода и запитывания МК на ножке всего 1,17В. Пробовал разные МК, результат тот же.
Использую Atmel Studio 6.2 и ...