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

LEX38RUS
Вс дек 02, 2018 14:00:30
Форум: Ищу...
Тема: Схема переключения питания на подсветку.
Ответы: 1
Просмотры: 669

Схема переключения питания на подсветку.

Здравствуйте. Помогите сделать схему переключения питания подсветки.
Нужно для авто.
Есть два плюса, один габариты другой плюс при открывании двери включается свет в салоне. Так собственно задача, чтоб при включении габаритов подсветка горела только от питания габаритов, при открывании двери горела ...
LEX38RUS
Вт янв 24, 2017 15:31:08
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

С процентами у меня все нормально. Просто в программе на ПК думал делать так, нажимаю кнопку + это в программе будет отоброжаться как 1 из 100 % следовательно программа отсылает команду увеличить мощность на 1% в мк получается переменную же нужно увеличить на 2.55? Или я не верный путь выбрал?
LEX38RUS
Вт янв 24, 2017 10:32:04
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

Цель передачи значения типа float чтоб сделать регулировку от 0 до 100%
LEX38RUS
Вт янв 24, 2017 03:15:37
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

Возможно ли OCR0 присваивать переменную типа float и если да то подскажите как.
LEX38RUS
Пт янв 20, 2017 21:49:28
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

Правильно ли я пробую реализовать шим

#include <avr/io.h>
#define F_CPU 8000000UL //8MHz
#include <util/delay.h>
#include <avr/interrupt.h>
#include <string.h>

#define RX_BUFFER_SIZE 5
uint8_t received;
char rx_data [5];
volatile uint8_t rx_flag = 0;
volatile uint8_t indexchar = 0;

void UARTInit ...
LEX38RUS
Чт янв 19, 2017 07:42:52
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

На счёт этого все понятно. Программа и так будет отдельная. Просто интересно что лучше обмен по rs232 или по hid (как там его правильно) v-usb вроде.
LEX38RUS
Чт янв 19, 2017 06:55:55
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

Подскажите ещё, вот делаю обмен с компом по rs232, а в чем отличие будет если сделать HID? Разница есть какая нибудь по обмену данными?
LEX38RUS
Вт янв 17, 2017 09:12:16
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

Как много нюансов. Спасибо, что просветили в этом. :)
LEX38RUS
Пн янв 16, 2017 23:58:17
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

Ещё раз почитал. Признаю, не прав. Идём курить справку по реализации программного шим. Спасибо. Почитал еще что на простой атмеге даже реализовывают программным методом управление яркостью 760 светодиодов :-D
LEX38RUS
Пн янв 16, 2017 23:08:48
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

Управление нужно такое чтоб поддерживать температуру, вот и думаю что тут шим нужен был. Управлять оптопарой и симистром. Разве можно обойтись программным шимом?

Добавлено after 4 minutes 25 seconds:
Почитал про реализацию программного шим, это не подойдёт. Ведь он по достижению какого либо числа ...
LEX38RUS
Пн янв 16, 2017 22:39:56
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

Мощность 3 киловатта, управление хотел делать через симистор и оптопару.
LEX38RUS
Пн янв 16, 2017 18:42:19
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

Да, частота мне не важна. Программный шим я так понимаю с использованием таймеров? Или как?
LEX38RUS
Пн янв 16, 2017 17:30:17
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

Приветствую всех. Есть ещё пару вопросов, думаю тему создавать не нужно.
Вообщем с передачей байтов по уарт я разобрался. Теперь встал вопрос организовать два шим для регулирования нагревателями. То есть с программы на ПК я хочу управлять нагревательными элементами от 0 до 100%, прочитал все что ...
LEX38RUS
Пт янв 13, 2017 20:07:40
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART


Пример может быть таким и я не имею ввиду, что у Вас так. Включился светодиод, просадил питание которое было на грани, и после этого МК не может принять данные корректно.
Совершенно верно Ватсон :) Именно из за просадки по питанию данные корректно не отправлялись :) Благодарю.
Просто устройство ...
LEX38RUS
Чт янв 12, 2017 16:58:09
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

В обвязке только уарт и диод. В протеусе у меня тоже все работает.
LEX38RUS
Чт янв 12, 2017 15:58:28
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

Попробую внешний поставить на 12. Но думаю ни чего не изменится. Отпишусь о результатах. Скорость кстати понижал.
Включение то нормально отробатывает.

Добавлено after 5 minutes 11 seconds:
И добавлю чтоб назад отсылал то что принял. Это я так понимаю, что то вроде эхо?
LEX38RUS
Чт янв 12, 2017 15:17:25
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

А что изменится при отключение jtag?
LEX38RUS
Чт янв 12, 2017 15:02:14
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

Атмега 16. Забыл указать. Да включён.
LEX38RUS
Чт янв 12, 2017 14:30:53
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

Кварц внутренний на 8 стоит с фьюзами все ровно

Добавлено after 1 minute 46 seconds:
Вот скрин фьюзов
LEX38RUS
Чт янв 12, 2017 13:45:13
Форум: AVR
Тема: Передача строки по UART
Ответы: 110
Просмотры: 19239

Re: Передача строки по UART

Код с поста выше:

#include <avr/io.h>
#define F_CPU 8000000UL //8MHz
#include <util/delay.h>
#include <avr/interrupt.h>
#include <string.h>

#define RX_BUFFER_SIZE 6
uint8_t received;
char rx_data [6];
volatile uint8_t rx_flag = 0;
volatile uint8_t indexchar = 0;

void UARTInit(void) {
UBRRH = 0 ...

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