Найден 121 результат
- Пн окт 14, 2019 20:50:56
- Форум: ARM
- Тема: STM32F103VCT6 live or Dead
- Ответы: 10
- Просмотры: 2713
Re: STM32F103VCT6 live or Dead
"Либо бутлоадер" Через этот интерфейс я получу доступ к флешь или в том смысле чтобы проверить. Пользоваться как я понял надо этим софтом Flash Loader Demonstrator ...
- Вс окт 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. В даташите говориться, что микроконтроллер стартует от ...
- Вт май 22, 2018 14:49:44
- Форум: Цифровая техника
- Тема: Транзисторные ключи.
- Ответы: 2468
- Просмотры: 973700
Re: Транзисторные ключи.
мне схему самому придумать?
- Пн май 21, 2018 21:49:08
- Форум: Цифровая техника
- Тема: Транзисторные ключи.
- Ответы: 2468
- Просмотры: 973700
Re: Силовой ключ для ШИМ
[uquote="vlasovzloy",url="/forum/viewtopic.php?p=3381787#p3381787"]а на сколько мегаватт?[/uquote]
На 1,5 киловатта.
На 1,5 киловатта.
- Вс май 20, 2018 14:00:12
- Форум: Цифровая техника
- Тема: Транзисторные ключи.
- Ответы: 2468
- Просмотры: 973700
Силовой ключ для ШИМ
Уважаемые коты, посоветуйте схему силового ключа управляемого ШИМ микроконтроллера для управления активной нагрузкой, выпрямленным сетевым напряжением?
- Ср май 02, 2018 19:24:08
- Форум: AVR
- Тема: ATmega128A и USBasp
- Ответы: 2
- Просмотры: 1661
ATmega128A и USBasp
ATmega128A и USBasp по SPI не могу подключить микроконтроллер может есть какие то хитрости, вроде как ноль на пине "PEN" перевод контроллер в режим программирования по SPI? Пробовал подключать к STK 500 через переходник на "макетке" но куча проводов не поймешь в чем именно проблема. Вроде как ...
- Чт фев 01, 2018 10:30:58
- Форум: AVR
- Тема: цикл опроса энкодера
- Ответы: 0
- Просмотры: 692
цикл опроса энкодера
Собственно проблема у меня в том, что и заходе в цикл опроса энкодера (по условию больше, меньше до равенства значений) иногда выходит из цикла да сравнения значений. Как с этим бороться??? :cry:
if(counter_lcd < calibre_lcd) // Если положение меньше калибра.
{
lock();
triger = 1; // флаг ...
if(counter_lcd < calibre_lcd) // Если положение меньше калибра.
{
lock();
triger = 1; // флаг ...
- Чт дек 28, 2017 21:34:37
- Форум: AVR
- Тема: проблема с таймером
- Ответы: 11
- Просмотры: 2395
Re: проблема с таймером
Я смотрел симуляцию и флаг прерывания по регистру OCR1B не выставляется сразу а вместе с флагом переполнения когда счетчик начнет считать по новой с нуля и это подтверждается моими опытами в протеусе. volatile - защита переменной от изменения. Это я так решаю проблему дребезга контакта без ...
- Сб дек 23, 2017 17:00:25
- Форум: AVR
- Тема: проблема с таймером
- Ответы: 11
- Просмотры: 2395
Re: проблема с таймером
Написал я значит код и честно сказать я в шоке, не могу понять как такое получается.
В AVR Studio 4 код получился 400 bytes и он вообще работает не правильно, Arduino код занял 686 байт код работает но прежняя проблема осталась, при переполнении OCR1A более чем OCR1B прерывание по OCR1B не ...
В AVR Studio 4 код получился 400 bytes и он вообще работает не правильно, Arduino код занял 686 байт код работает но прежняя проблема осталась, при переполнении OCR1A более чем OCR1B прерывание по OCR1B не ...
- Чт дек 21, 2017 10:51:48
- Форум: AVR
- Тема: проблема с таймером
- Ответы: 11
- Просмотры: 2395
Re: проблема с таймером
[uquote="uk8amk",url="/forum/viewtopic.php?p=3265135#p3265135"]Создайте новый проект только с TIM1, без всяких LCD и др. ненужной периферии. если проблема останется, то выложите весь новый проект сюда.[/uquote]
Попробую нацарапать как будет время
Попробую нацарапать как будет время
- Ср дек 20, 2017 21:30:15
- Форум: AVR
- Тема: проблема с таймером
- Ответы: 11
- Просмотры: 2395
Re: проблема с таймером
Я не понял вы спрашиваете или отвечаете? Так в том то и дело, что при заходе в timer_COMPB_ON(); происходит обнуление счетного регистра, инициализация регистров сравнения обоих и только после этого происходит разрешение прерывания регистра сравнения OCR1B.
- Пн дек 18, 2017 11:15:40
- Форум: AVR
- Тема: проблема с таймером
- Ответы: 11
- Просмотры: 2395
Re: проблема с таймером
mega328.
16 мегагерц.
if операция это условно для понимания как используется код, время может быть разное от секунды до более минуты.
16 мегагерц.
if операция это условно для понимания как используется код, время может быть разное от секунды до более минуты.
- Чт дек 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 ...
- Вт ноя 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 ...
- Ср ноя 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.
- Пн ноя 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 ...
Во-вторых, _delay ...
- Вс ноя 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(); - я так понял ...
При отладке паузы могут длятся _delay_us(500); (максимум что я ждал 5 минут) я так понимаю что эти функции связаны с макроподстановкой константы частоты процессора #define F_CPU 16000000UL - 16 мегагерц.
_delay_us(); - я так понял ...
- Ср окт 12, 2016 19:07:24
- Форум: AVR
- Тема: Энкодер на ардуино
- Ответы: 6
- Просмотры: 3736
Re: Энкодер на ардуино
всем спасибо 
- Вт окт 04, 2016 20:07:46
- Форум: AVR
- Тема: Энкодер на ардуино
- Ответы: 6
- Просмотры: 3736
Re: Энкодер на ардуино
Зачем проверять то что уже произошло, я имею в виду превывание с 1>0 в фазе А
нам нужно узнать что в фазе Б.
- Пн окт 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 ...
#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 ...