Найдено 14 результатов

JI0ku
Вт дек 25, 2018 21:38:24
Форум: Питание
Тема: Зарядка аккумуляторов через BMS.
Ответы: 228
Просмотры: 130834

Re: Зарядка аккумуляторов через BMS.

Не, не. У меня не шуруповёрт. Я просто заряжаю внешний аккумулятор для светодиодной ленты через BMS. Зарядник от ноутбука. 15В, 4А
JI0ku
Вт дек 25, 2018 20:57:02
Форум: Питание
Тема: Зарядка аккумуляторов через BMS.
Ответы: 228
Просмотры: 130834

Зарядка аккумуляторов через BMS.

Вечер добрый.
Вопрос нагрянул следующий: Есть BMS 3S 20A и, соответственно, 3 банки 18650. Многие этими платами переделывали аккумуляторы шуруповертов. Но вот, чего я не понимаю: 3 последовательно соединенных 18650 должны заряжаться от 12,6В, а родной зарядник выдает 14,4 (15) вольт. Выдержит ли ...
JI0ku
Пт окт 13, 2017 21:21:33
Форум: Практика
Тема: Проблемы с _delay_ms
Ответы: 3
Просмотры: 1387

Re: Проблемы с _delay_ms

[uquote="Flasher",url="/forum/viewtopic.php?p=3206082#p3206082"]а в ардуино уно частота кварца разве 10 МГц?[/uquote]
Нет, кварц на 16МГц. Но и изменение на

Код: Выделить всё

#define	F_CPU 16000000UL;
ничего не меняет.
JI0ku
Пт окт 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 ...
JI0ku
Ср июн 24, 2015 01:14:18
Форум: AVR
Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
Ответы: 45
Просмотры: 5478

Re: Слишком низкий уровень напряжения на INT0 у Tiny2313

Нет секретов. Это что-то вроде Пиксель-поев. линейка светодиодов, через сдвиговые регистры управляемая МК. Сейчас работает нормально, пока дело не доходит до кнопок :)
Как всё отлажу, напишу статью с фотками. Интересная вещица.
JI0ku
Вт июн 23, 2015 19:47:21
Форум: AVR
Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
Ответы: 45
Просмотры: 5478

Re: Слишком низкий уровень напряжения на INT0 у Tiny2313

Как ни странно, но после очередной перезаливки кода кнопка заработала. Хоть и не так, как хотелось. На ножке показывает 1,67В. Что за магия?
JI0ku
Вт июн 23, 2015 06:20:49
Форум: AVR
Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
Ответы: 45
Просмотры: 5478

Re: Слишком низкий уровень напряжения на INT0 у Tiny2313

Я пробовал INT0 и INT1 на двух МК, перед тем, как писать. И, кроме тестера, подключал к ножке светодиод. Красный еле-еле светится.
VCC регулировал от 3.3В до 5В.
JI0ku
Пн июн 22, 2015 23:16:18
Форум: AVR
Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
Ответы: 45
Просмотры: 5478

Re: Слишком низкий уровень напряжения на INT0 у Tiny2313

Эт, конечно, всё хорошо, но вопрос-то состоял в другом. Мне интересно, почему на ножке INT0 1,17В вместо 5В.
JI0ku
Пн июн 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 ...
JI0ku
Сб июн 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 ...
JI0ku
Пт июн 19, 2015 22:15:34
Форум: AVR
Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
Ответы: 45
Просмотры: 5478

Re: Слишком низкий уровень напряжения на INT0 у Tiny2313

Ставил подтягивающий внешний резистор - толку нет.
Вольтметр исправен, кроме него светодиодами проверял - не светят.

Я мало что понимаю, но думаю, что где-то программная ошибка, так как если её сделать выходом, даёт стабильные 5В.
JI0ku
Пт июн 19, 2015 12:00:19
Форум: AVR
Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
Ответы: 45
Просмотры: 5478

Re: Слишком низкий уровень напряжения на INT0 у Tiny2313

akl писал(а):
JI0ku писал(а):SKOUT включен по умолчанию. Может ли он мешать?;
Если CKOUT разрешён, то он будет мешать работе лапы PD2/INT0/CKOUT/XCK, но для этого FUSE-бит CKOUT нужно запрограммировать.
Только что попробовал с запрещённым и разрешённым SKOUT. Результат идентичен. :(
JI0ku
Пт июн 19, 2015 10:50:51
Форум: AVR
Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
Ответы: 45
Просмотры: 5478

Re: Слишком низкий уровень напряжения на INT0 у Tiny2313

1. Измеряю на контактной макетной плате, так что сопли и кривая пайка исключены.
2. SKOUT включен по умолчанию. Может ли он мешать?;
3. В том-то и дело, что кнопка не срабатывает. То есть, при падении с 1,17 до 0 В прерывание не происходит. Ранее я помню, что при включении подтягивающего резистора ...
JI0ku
Чт июн 18, 2015 17:49:38
Форум: AVR
Тема: Слишком низкий уровень напряжения на INT0 у Tiny2313
Ответы: 45
Просмотры: 5478

Слишком низкий уровень напряжения на INT0 у Tiny2313

День добрый, товарищи.

Столкнулся с такой проблемой: использую ножку INT0 на Tiny2313 как вход. К ней припаяна кнопка на землю. То есть,
DDRD=0x00;
PORTD=0b00000100;
Но после заливки кода и запитывания МК на ножке всего 1,17В. Пробовал разные МК, результат тот же.

Использую Atmel Studio 6.2 и ...

Перейти к расширенному поиску