Найден 121 результат

goodspeedmen
Пн окт 14, 2019 20:50:56
Форум: ARM
Тема: STM32F103VCT6 live or Dead
Ответы: 10
Просмотры: 2713

Re: STM32F103VCT6 live or Dead

"Либо бутлоадер" Через этот интерфейс я получу доступ к флешь или в том смысле чтобы проверить. Пользоваться как я понял надо этим софтом Flash Loader Demonstrator ...
goodspeedmen
Вс окт 13, 2019 17:44:28
Форум: ARM
Тема: STM32F103VCT6 live or Dead
Ответы: 10
Просмотры: 2713

STM32F103VCT6 live or Dead

Всем мяу :shock: Попался мне припаянный микроконтроллер на макетке на которой нет внешнего кварца, пробую пробуй тыкать лапой жив или мертв. Подключив к ST-LINK V2 pin 92 и 37 на VSS, SWCLK - 76 pin, VCC - 75 pin, VSS - 74pin, SWDIO - 72 pin. В даташите говориться, что микроконтроллер стартует от ...
goodspeedmen
Вт май 22, 2018 14:49:44
Форум: Цифровая техника
Тема: Транзисторные ключи.
Ответы: 2468
Просмотры: 973700

Re: Транзисторные ключи.

мне схему самому придумать?
goodspeedmen
Пн май 21, 2018 21:49:08
Форум: Цифровая техника
Тема: Транзисторные ключи.
Ответы: 2468
Просмотры: 973700

Re: Силовой ключ для ШИМ

[uquote="vlasovzloy",url="/forum/viewtopic.php?p=3381787#p3381787"]а на сколько мегаватт?[/uquote]
На 1,5 киловатта.
goodspeedmen
Вс май 20, 2018 14:00:12
Форум: Цифровая техника
Тема: Транзисторные ключи.
Ответы: 2468
Просмотры: 973700

Силовой ключ для ШИМ

Уважаемые коты, посоветуйте схему силового ключа управляемого ШИМ микроконтроллера для управления активной нагрузкой, выпрямленным сетевым напряжением?
goodspeedmen
Ср май 02, 2018 19:24:08
Форум: AVR
Тема: ATmega128A и USBasp
Ответы: 2
Просмотры: 1661

ATmega128A и USBasp

ATmega128A и USBasp по SPI не могу подключить микроконтроллер может есть какие то хитрости, вроде как ноль на пине "PEN" перевод контроллер в режим программирования по SPI? Пробовал подключать к STK 500 через переходник на "макетке" но куча проводов не поймешь в чем именно проблема. Вроде как ...
goodspeedmen
Чт фев 01, 2018 10:30:58
Форум: AVR
Тема: цикл опроса энкодера
Ответы: 0
Просмотры: 692

цикл опроса энкодера

Собственно проблема у меня в том, что и заходе в цикл опроса энкодера (по условию больше, меньше до равенства значений) иногда выходит из цикла да сравнения значений. Как с этим бороться??? :cry:

if(counter_lcd < calibre_lcd) // Если положение меньше калибра.
{
lock();
triger = 1; // флаг ...
goodspeedmen
Чт дек 28, 2017 21:34:37
Форум: AVR
Тема: проблема с таймером
Ответы: 11
Просмотры: 2395

Re: проблема с таймером

Я смотрел симуляцию и флаг прерывания по регистру OCR1B не выставляется сразу а вместе с флагом переполнения когда счетчик начнет считать по новой с нуля и это подтверждается моими опытами в протеусе. volatile - защита переменной от изменения. Это я так решаю проблему дребезга контакта без ...
goodspeedmen
Сб дек 23, 2017 17:00:25
Форум: AVR
Тема: проблема с таймером
Ответы: 11
Просмотры: 2395

Re: проблема с таймером

Написал я значит код и честно сказать я в шоке, не могу понять как такое получается.
В AVR Studio 4 код получился 400 bytes и он вообще работает не правильно, Arduino код занял 686 байт код работает но прежняя проблема осталась, при переполнении OCR1A более чем OCR1B прерывание по OCR1B не ...
goodspeedmen
Чт дек 21, 2017 10:51:48
Форум: AVR
Тема: проблема с таймером
Ответы: 11
Просмотры: 2395

Re: проблема с таймером

[uquote="uk8amk",url="/forum/viewtopic.php?p=3265135#p3265135"]Создайте новый проект только с TIM1, без всяких LCD и др. ненужной периферии. если проблема останется, то выложите весь новый проект сюда.[/uquote]
Попробую нацарапать как будет время :wink:
goodspeedmen
Ср дек 20, 2017 21:30:15
Форум: AVR
Тема: проблема с таймером
Ответы: 11
Просмотры: 2395

Re: проблема с таймером

Я не понял вы спрашиваете или отвечаете? Так в том то и дело, что при заходе в timer_COMPB_ON(); происходит обнуление счетного регистра, инициализация регистров сравнения обоих и только после этого происходит разрешение прерывания регистра сравнения OCR1B.
goodspeedmen
Пн дек 18, 2017 11:15:40
Форум: AVR
Тема: проблема с таймером
Ответы: 11
Просмотры: 2395

Re: проблема с таймером

mega328.
16 мегагерц.
if операция это условно для понимания как используется код, время может быть разное от секунды до более минуты.
goodspeedmen
Чт дек 14, 2017 16:02:34
Форум: AVR
Тема: проблема с таймером
Ответы: 11
Просмотры: 2395

проблема с таймером


if(.....)
{
timer_COMPA_ON();
........
PORTB |= (1<<2);
timer_COMPB_ON();
}

//======

void timer_COMPA_ON()
{
TCNT1 = 0x00;
OCR1A = 0x1194; // 4500
TCCR1A = 0b00000000; // (0<<COM1A1) | (0<<COM1A0) | (0<<COM1B1) | (0<<COM1B0) | (0<<WGM11) | (0<<WGM10);
TCCR1B = 0b00000101; // (0 ...
goodspeedmen
Вт ноя 28, 2017 16:33:53
Форум: AVR
Тема: #define F_CPU _delay_us(); _delay_ms();
Ответы: 93
Просмотры: 29714

Re: #define F_CPU _delay_us(); _delay_ms();


#include <stdio.h>
#include <avr/io.h>
#include <stdbool.h>


void delay(uint32_t, bool); // прототип функции. _mls _ms

int main(void)
{
DDRB = 0b00000011;
PORTB = 0b00000000;
while(1)
{
PORTB |= (1<<1);
delay(10, 0); // 1 ms.
PORTB &= ~(1<<1);
PORTB |= (1<<0);
delay(1000, 1); // 1 cek ...
goodspeedmen
Ср ноя 22, 2017 21:51:29
Форум: AVR
Тема: #define F_CPU _delay_us(); _delay_ms();
Ответы: 93
Просмотры: 29714

Re: #define F_CPU _delay_us(); _delay_ms();

Я не ожидал что вопрос вызовет такой ажиотаж. За F_CPU спрашивалось в контексте как "она" влияет на библиотеки задержки. Отладка программы становиться муторным делом... Как изменить частоту в окне "процессор", там всегда стоит 1000000? Вне зависимости от F_CPU.
goodspeedmen
Пн ноя 20, 2017 17:41:28
Форум: AVR
Тема: #define F_CPU _delay_us(); _delay_ms();
Ответы: 93
Просмотры: 29714

Re: #define F_CPU _delay_us(); _delay_ms();

[uquote="ARV",url="/forum/viewtopic.php?p=3237114#p3237114"]Во-первых, никогда не надо указывать F_CPU внутри исходников. Этот макрос должен задаваться в makefile, или, если вы работаете с IDE типа Atmel Studio или AVR Studio, в настройках проекта. Еще раз: никогда внутри файла!!!
Во-вторых, _delay ...
goodspeedmen
Вс ноя 19, 2017 14:33:23
Форум: AVR
Тема: #define F_CPU _delay_us(); _delay_ms();
Ответы: 93
Просмотры: 29714

#define F_CPU _delay_us(); _delay_ms();

У меня проблемы по отладке программы для mega328 в AVR Studio 4.
При отладке паузы могут длятся _delay_us(500); (максимум что я ждал 5 минут) я так понимаю что эти функции связаны с макроподстановкой константы частоты процессора #define F_CPU 16000000UL - 16 мегагерц.

_delay_us(); - я так понял ...
goodspeedmen
Ср окт 12, 2016 19:07:24
Форум: AVR
Тема: Энкодер на ардуино
Ответы: 6
Просмотры: 3736

Re: Энкодер на ардуино

всем спасибо :tea:
goodspeedmen
Вт окт 04, 2016 20:07:46
Форум: AVR
Тема: Энкодер на ардуино
Ответы: 6
Просмотры: 3736

Re: Энкодер на ардуино

Зачем проверять то что уже произошло, я имею в виду превывание с 1>0 в фазе А :? нам нужно узнать что в фазе Б.
goodspeedmen
Пн окт 03, 2016 21:30:43
Форум: AVR
Тема: Энкодер на ардуино
Ответы: 6
Просмотры: 3736

Энкодер на ардуино

#include <Wire.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
//volatile boolean flag
volatile boolean flag_CW = 0; // переменные тригерра направления.
volatile boolean flag_CWW = 0; // переменные тригерра направления.
boolean enc_A = 2; //переменные входа фазы A.
boolean enc ...

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