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

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

diman27 писал(а): 27 фев 2019, 10:54Я думал применить MCP41010? но разрешение у нее совсем низкое.
8-bit resolution (256 wiper steps). а в схеме которую Вы выложили , как правильно заметил [ref=#ff8000]Sancho[/ref], 10 разрядный ЦАП - 1024 шага.

Отправлено спустя 2 минуты 1 секунду:
diman27 писал(а): 27 фев 2019, 11:02А чем открыли исходник? Среду подобрать не могу
notepad++
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07 янв 2018, 13:47

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

Сообщение benic »

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

Сразу готовое устройство. Разводить не надо ни чего. Монтажки уже поднадоели.
Буду делать с питанием от БП ноутбука. С целью экономии места на столе.
Как бонус, сунул 328ДИП и юзай FLprog.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

diman27 писал(а): 27 фев 2019, 04:33Схема срисована с платы.
Это так энкодеры нарисованы, S3 и S6 это кнопки энкодера (запоминание уставок).
Прям схема как Вы выложили тыц :smile38:
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

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

Сообщение diman27 »

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

Отправлено спустя 49 минут 20 секунд:
Нашел как открыть проекты. компилировать надо с помощью avrtoolchain, скачать здесь , а вот провить в notepad++. автор тот еще маньяк :)
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

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

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

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

Сообщение diman27 »

Писал в личку, не ответили.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

[ref]diman27[/ref], К Вашему проекту блок ЦАП R-2R (DAC R-2R) 10 bit . Тестируйте.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

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

Сообщение diman27 »

Совместно с блоком энкодера вообще не хочет работать, точнее энкодер тупит страшно, хотя отдельно входа видит хорошо. Единственный блок, который заработал с энкодером исользует оба прерывания, ну и сидит на ногах испольхуемых для цап.
Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07 янв 2018, 13:47

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

Сообщение benic »

Собрал БП, работает.
Энкодер обычно на прерываниях, даже если прерывания реализовать по изменению на цифровом входе,
в это время вывод используется как выход :smile37:
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

diman27 писал(а): 02 мар 2019, 14:01Совместно с блоком энкодера вообще не хочет работать, точнее энкодер тупит страшно, хотя отдельно входа видит хорошо. Единственный блок, который заработал с энкодером исользует оба прерывания, ну и сидит на ногах испольхуемых для цап.
Проект надо свой выкладывать. Тогда помощь придет.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

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

Сообщение diman27 »

Вот
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

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

Отправлено спустя 2 часа 9 минут 48 секунд:
Пробуйте
блок питания 2.0_FLp4_2_4.flp
Энкодеры вешаются на 10,11 и 12,13 ноги Ардуины
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

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

Сообщение diman27 »

Я выложил для примера. Энкодеры не работают, сильно много пропускают шагов, только на очень медленное вращение реагируют. До проверки цап я не дошел, на энкодерах застрял.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

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

Отправлено спустя 9 минут 2 секунды:
И вот еще на 13 ноге надо убрать светодиод. И у китайца его нет на схеме.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

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

Сообщение diman27 »

Энкодеры самые обычные KY-040. В том то и дело, что работает энкодер (один) если подключен на входа прерываний 2 и 3 именно обеими выходами, ни в каком другом случае они не работают у меня. Чего я только не пробовал, и подтяжку, и конденсаторы, только на 2 и 3 все четко. Осциллограф есть, энкодеры рабочие, проверено.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

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

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

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

[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]

[/spoiler]

Через монитор порта смотрите вот такую картинку при вращении экодеров
[spoiler]
Изображение
[/spoiler]
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

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

Сообщение diman27 »

AVGN это готовый конструктор. Энкодеры работают по принципу при вращении по часовой замыкаются А-С В-С между щелчками ничего не замкнуто, как в даташите на него. До того как mega сгорела все работало отлично, ни пропусков, ни лишних шагов. Перед сборкой проверял, смазал. Проверял этими блоками и работать он стал только при подключении на 2 и 3, больше ни как, ну, то есть при, например 2 и 11 работают, но тупят сильно, а 11 и 12 вообще ни какой реакции нет.
[spoiler]
энкодер.jpg
[/spoiler]
от нуля до 10 крутил в одну сторону, после в другую до 40, то есть не видит вращения назад.
Светодиод выпаян. подключен на 12 и13 вывода
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

diman27 писал(а): 03 мар 2019, 13:48от нуля до 10 крутил в одну сторону, после в другую до 40, то есть не видит вращения назад.
Светодиод выпаян. подключен на 12 и13 вывода
Мой обычный KY-040. Фантастика не правда ли :smile38:
[spoiler]
Encoder.JPG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
diman27
Сержант
Сообщения: 291
Зарегистрирован: 06 сен 2015, 07:33
Откуда: Белово
Благодарил (а): 4 раза

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

Сообщение diman27 »

У вас резисторы на сколько? Конденсаторы есть?
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя