Помощь в правке проекта блока питания

Подправить прошивку блока питания

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помощь в правке проекта блока питания

#21

Сообщение AVGN » 27.02.2019{, 11:04}

diman27 писал(а):
27.02.2019{, 10:54}
Я думал применить MCP41010? но разрешение у нее совсем низкое.
8-bit resolution (256 wiper steps). а в схеме которую Вы выложили , как правильно заметил Sancho, 10 разрядный ЦАП - 1024 шага.

Отправлено спустя 2 минуты 1 секунду:
diman27 писал(а):
27.02.2019{, 11:02}
А чем открыли исходник? Среду подобрать не могу
notepad++
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07.01.2018{, 13:47}
Репутация: 4

Помощь в правке проекта блока питания

#22

Сообщение benic » 27.02.2019{, 15:22}

diman27 писал(а):
27.02.2019{, 11:02}
А чем открыли исходник? Среду подобрать не могу
AVR studio 4.19 открывает только ps_atmega8_oled. Видимо кто то перекомпипастил.
fsergei70 писал(а):
27.02.2019{, 09:57}
если заново делать печатку наверно лучше прикрутить ЦАП MCP4725 вместо кучи резисторов, да и дисплей подключить через I2c. Сразу освободится куча ног у ардуинки.

Сразу готовое устройство. Разводить не надо ни чего. Монтажки уже поднадоели.
Буду делать с питанием от БП ноутбука. С целью экономии места на столе.
Как бонус, сунул 328ДИП и юзай FLprog.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помощь в правке проекта блока питания

#23

Сообщение AVGN » 27.02.2019{, 16:08}

diman27 писал(а):
27.02.2019{, 04:33}
Схема срисована с платы.
Это так энкодеры нарисованы, S3 и S6 это кнопки энкодера (запоминание уставок).
Прям схема как Вы выложили тыц :smile38:
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Помощь в правке проекта блока питания

#24

Сообщение diman27 » 27.02.2019{, 16:44}

Так это он и есть. Я тоже oled открыл, а другие не смог.

Отправлено спустя 49 минут 20 секунд:
Нашел как открыть проекты. компилировать надо с помощью avrtoolchain, скачать здесь , а вот провить в notepad++. автор тот еще маньяк :)

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помощь в правке проекта блока питания

#25

Сообщение AVGN » 27.02.2019{, 18:44}

diman27, а на форуме Источник питания на Atmega8 Вы не спрашивал может кто переделывал с энкодером.

Отправлено спустя 27 минут 20 секунд:
ЦАП R-2R (DAC R-2R) на Arduino
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Помощь в правке проекта блока питания

#26

Сообщение diman27 » 27.02.2019{, 19:18}

Писал в личку, не ответили.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помощь в правке проекта блока питания

#27

Сообщение AVGN » 28.02.2019{, 22:07}

diman27, К Вашему проекту блок ЦАП R-2R (DAC R-2R) 10 bit . Тестируйте.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Помощь в правке проекта блока питания

#28

Сообщение diman27 » 02.03.2019{, 14:01}

Совместно с блоком энкодера вообще не хочет работать, точнее энкодер тупит страшно, хотя отдельно входа видит хорошо. Единственный блок, который заработал с энкодером исользует оба прерывания, ну и сидит на ногах испольхуемых для цап.

Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07.01.2018{, 13:47}
Репутация: 4

Помощь в правке проекта блока питания

#29

Сообщение benic » 02.03.2019{, 15:40}

Собрал БП, работает.
Энкодер обычно на прерываниях, даже если прерывания реализовать по изменению на цифровом входе,
в это время вывод используется как выход :smile37:

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помощь в правке проекта блока питания

#30

Сообщение AVGN » 02.03.2019{, 15:54}

diman27 писал(а):
02.03.2019{, 14:01}
Совместно с блоком энкодера вообще не хочет работать, точнее энкодер тупит страшно, хотя отдельно входа видит хорошо. Единственный блок, который заработал с энкодером исользует оба прерывания, ну и сидит на ногах испольхуемых для цап.
Проект надо свой выкладывать. Тогда помощь придет.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Помощь в правке проекта блока питания

#31

Сообщение diman27 » 02.03.2019{, 17:39}

Вот
Вложения
блок питания 1.1.flp
(538.6 КБ) 54 скачивания

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помощь в правке проекта блока питания

#32

Сообщение AVGN » 02.03.2019{, 19:50}

diman27, Вы почему поменял схему и подключаете энкодер к ногам которые заняты ЦАП, на схеме от китайца у Вас к каким ногам подключается энкодер?
Уж тогда и принципиальную схему надо выкладывать , если уже свою делаете.

Отправлено спустя 2 часа 9 минут 48 секунд:
Пробуйте
блок питания 2.0_FLp4_2_4.flp
(553.15 КБ) 66 скачиваний
Энкодеры вешаются на 10,11 и 12,13 ноги Ардуины
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Помощь в правке проекта блока питания

#33

Сообщение diman27 » 03.03.2019{, 04:15}

Я выложил для примера. Энкодеры не работают, сильно много пропускают шагов, только на очень медленное вращение реагируют. До проверки цап я не дошел, на энкодерах застрял.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помощь в правке проекта блока питания

#34

Сообщение AVGN » 03.03.2019{, 06:55}

diman27 писал(а):
03.03.2019{, 04:15}
Я выложил для примера. Энкодеры не работают, сильно много пропускают шагов, только на очень медленное вращение реагируют. До проверки цап я не дошел, на энкодерах застрял.
Логические цепи разрушены. Зачем делать примеры с отклонением от принципиальной схемы.
По какой причине начал энкодеры тестировать? Тогда выкладывайте проект как Вы узнаете что энкодер пропускает шаги.
У некоторых энкодеров есть еще тактильные щелчки при вращении, и при одном щелчке бывает выдает не 1 импульс а 2 или 4 ( может и больше).
Энкодеры механические или оптические? Осциллограф есть?

Отправлено спустя 9 минут 2 секунды:
И вот еще на 13 ноге надо убрать светодиод. И у китайца его нет на схеме.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Помощь в правке проекта блока питания

#35

Сообщение diman27 » 03.03.2019{, 09:16}

Энкодеры самые обычные KY-040. В том то и дело, что работает энкодер (один) если подключен на входа прерываний 2 и 3 именно обеими выходами, ни в каком другом случае они не работают у меня. Чего я только не пробовал, и подтяжку, и конденсаторы, только на 2 и 3 все четко. Осциллограф есть, энкодеры рабочие, проверено.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помощь в правке проекта блока питания

#36

Сообщение AVGN » 03.03.2019{, 10:54}

diman27 писал(а):
03.03.2019{, 09:16}
Энкодеры самые обычные KY-040.
Обычных не бывает. У меня 3 вида и все работают по разному. Хотя закупал у одного продавана два десятка одним заказом.
diman27 писал(а):
03.03.2019{, 09:16}
Чего я только не пробовал, и подтяжку, и конденсаторы, только на 2 и 3 все четко.
На плате энкодера производитель установил сопротивление 10к и кондер 0,1мкф?
diman27 писал(а):
03.03.2019{, 09:16}
Осциллограф есть, энкодеры рабочие, проверено.
Вы не даете полную информацию. Что значит рабочие - где осциллограмма?

Этим тестовым скетчем проверяли. Там библиотека для подключения двух энкодеров к ардуино.
Все невозможно посадить на две ноги прерывания. Да он будет помедленнее работать но не мотором же будете крутить.
С 13 ноги ардуино удалить светодиод.
СпойлерПоказать

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

[code]
/* Encoder Library - TwoKnobs Example
 * http://www.pjrc.com/teensy/td_libs_Encoder.html
 *
 * This example code is in the public domain.
 */

#include <Encoder.h>

// Change these pin numbers to the pins connected to your encoder.
//   Best Performance: both pins have interrupt capability
//   Good Performance: only the first pin has interrupt capability
//   Low Performance:  neither pin has interrupt capability
Encoder knobLeft(10, 11);
Encoder knobRight(12, 13); // с 13 ноги убрать светодиод
//   avoid using pins with LEDs attached

void setup() {
  Serial.begin(9600);
  Serial.println("TwoKnobs Encoder Test:");
}

long positionLeft  = -999;
long positionRight = -999;

void loop() {
  long newLeft, newRight;
  newLeft = knobLeft.read();
  newRight = knobRight.read();
  if (newLeft != positionLeft || newRight != positionRight) {
    Serial.print("Left = ");
    Serial.print(newLeft);
    Serial.print(", Right = ");
    Serial.print(newRight);
    Serial.println();
    positionLeft = newLeft;
    positionRight = newRight;
  }
  // if a character is sent from the serial monitor,
  // reset both back to zero.
  if (Serial.available()) {
    Serial.read();
    Serial.println("Reset both knobs to zero");
    knobLeft.write(0);
    knobRight.write(0);
  }
}
[/code]
Через монитор порта смотрите вот такую картинку при вращении экодеров
СпойлерПоказать
Изображение
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Помощь в правке проекта блока питания

#37

Сообщение diman27 » 03.03.2019{, 13:48}

AVGN это готовый конструктор. Энкодеры работают по принципу при вращении по часовой замыкаются А-С В-С между щелчками ничего не замкнуто, как в даташите на него. До того как mega сгорела все работало отлично, ни пропусков, ни лишних шагов. Перед сборкой проверял, смазал. Проверял этими блоками и работать он стал только при подключении на 2 и 3, больше ни как, ну, то есть при, например 2 и 11 работают, но тупят сильно, а 11 и 12 вообще ни какой реакции нет.
СпойлерПоказать
энкодер.jpg
от нуля до 10 крутил в одну сторону, после в другую до 40, то есть не видит вращения назад.
Светодиод выпаян. подключен на 12 и13 вывода

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помощь в правке проекта блока питания

#38

Сообщение AVGN » 03.03.2019{, 16:28}

diman27 писал(а):
03.03.2019{, 13:48}
от нуля до 10 крутил в одну сторону, после в другую до 40, то есть не видит вращения назад.
Светодиод выпаян. подключен на 12 и13 вывода
Мой обычный KY-040. Фантастика не правда ли :smile38:
СпойлерПоказать
Encoder.JPG
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Помощь в правке проекта блока питания

#39

Сообщение diman27 » 03.03.2019{, 17:05}

У вас резисторы на сколько? Конденсаторы есть?

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помощь в правке проекта блока питания

#40

Сообщение AVGN » 03.03.2019{, 17:27}

diman27 писал(а):
03.03.2019{, 17:05}
У вас резисторы на сколько? Конденсаторы есть?
уже писал Вам. Не читаете?
AVGN писал(а):
03.03.2019{, 10:54}
На плате энкодера производитель установил сопротивление 10к и кондер 0,1мкф?
Кондерчик подбирайте. У меня родные от продавана заменил, где то даже на 0,22мкф.
Энкодер на осциллограф и отлавливаете дребезг.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Ответить

Вернуться в «Помогите, а то я "нимагу"»