Добрый день. Есть контроллер серии PIC18. Возникла сейчас необходимость производить передачу по USART в прерывании. Раньше для этого я использовал функцию, и работало все без прерываний:
void usart_Tx(void* buf,BYTE size)
{
BYTE i,j;
UINT16 k;
char* ptr = (char*)buf;
TRAN; // установить признак ...
Найдено 16 результатов
- Вт янв 29, 2019 11:34:47
- Форум: PIC
- Тема: PIC18F25K22. USART. Прерывание по передаче данных
- Ответы: 1
- Просмотры: 1883
- Пн сен 03, 2018 14:08:44
- Форум: PIC
- Тема: PIC18F25K22 и АЦП ADS1292
- Ответы: 1
- Просмотры: 1830
PIC18F25K22 и АЦП ADS1292
Добрый день. Есть на руках плата с АЦП ADS1292. Схема подключения изображена на картинке под спойлером. Инициализировал в проекте все согласно даташиту. Получаю данные по обоим каналам постоянно 0x7FFFFF. Т.е. как будто происходит насыщение. Пробовал один канал закорачивать (в регистре CH1SET ...
- Пн июл 23, 2018 12:48:51
- Форум: PIC
- Тема: PIC18F25K22. Максимальная скорость передачи по USART
- Ответы: 3
- Просмотры: 2461
PIC18F25K22. Максимальная скорость передачи по USART
Добрый день. Попала ко мне в руки платка с контроллером PIC18F25K22 и проект для нее. Стоит внешний генератор на 4,9152МГц и включен PLL:
#pragma config FOSC = HSMP // частота тактового генератора
#pragma config PLLCFG = ON
#pragma config PRICLKEN = ON
#pragma config FCMEN = OFF
...
Стоит задача ...
#pragma config FOSC = HSMP // частота тактового генератора
#pragma config PLLCFG = ON
#pragma config PRICLKEN = ON
#pragma config FCMEN = OFF
...
Стоит задача ...
- Чт май 31, 2018 13:20:03
- Форум: ARM
- Тема: STM32F107RCT6 Настройки таймера
- Ответы: 3
- Просмотры: 1530
Re: STM32F107RCT6 Настройки таймера
[uquote="Myp3ik",url="/forum/viewtopic.php?p=3389580#p3389580"]Чем компилируете ? Случайно не Keil ?[/uquote]
Нет, IAR
Нет, IAR
- Чт май 31, 2018 12:16:50
- Форум: ARM
- Тема: STM32F107RCT6 Настройки таймера
- Ответы: 3
- Просмотры: 1530
STM32F107RCT6 Настройки таймера
Добрый день. У меня контроллер STM32F107RCT6. Настраиваю таймеры TIM1 и TIM2 для генерации частоты на выводах.
TIM_TimeBaseInitTypeDef timer;
TIM_OCInitTypeDef TIM_OCConfig;
void TIM1_Init(uint16_t presc, uint16_t period, uint16_t repCnt)
{
TIM_TimeBaseInitTypeDef timer;
TIM_OCInitTypeDef TIM ...
TIM_TimeBaseInitTypeDef timer;
TIM_OCInitTypeDef TIM_OCConfig;
void TIM1_Init(uint16_t presc, uint16_t period, uint16_t repCnt)
{
TIM_TimeBaseInitTypeDef timer;
TIM_OCInitTypeDef TIM ...
- Ср май 30, 2018 06:20:51
- Форум: ARM
- Тема: STM32F107RCT6 Time base generator
- Ответы: 2
- Просмотры: 1194
Re: STM32F107RCT6 Time base generator
[uquote="Myp3ik",url="/forum/viewtopic.php?p=3388128#p3388128"]Бит MOE (Main Out Enable) установлен ?
[/uquote]
Спасибо большое. Помогло
Код: Выделить всё
TIM1->BDTR |= TIM_BDTR_MOE;
Спасибо большое. Помогло
- Вт май 29, 2018 13:51:56
- Форум: ARM
- Тема: STM32F107RCT6 Time base generator
- Ответы: 2
- Просмотры: 1194
STM32F107RCT6 Time base generator
Добрый день. У меня контроллер STM32F107RCT6. Хочу сделать тактовый генератор на таймере TIM1 (на 1-й канал выдавать частоту). Вроде все инициализировал (таймер, ножку PA8 для Ch1), а на ножке все равно глухо. Частота кварца 72MГц. Т.е. при текущей настройке на выходе должна быть частота 100Гц ...
- Чт май 17, 2018 06:20:00
- Форум: Теория
- Тема: Недорогой контроллер шагового двигателя
- Ответы: 10
- Просмотры: 2179
Re: Недорогой контроллер шагового двигателя
[uquote="arkhnchul",url="/forum/viewtopic.php?p=3377897#p3377897"]Но, опять же, опишите задачу, которую вы пытаетесь решить с помощью шаговика. Вероятно, вам там хватит копеечного A4988 или мелкой сервомашинки.[/uquote]
Запорный клапан на ШД
Запорный клапан на ШД
- Ср май 16, 2018 11:17:48
- Форум: Теория
- Тема: Недорогой контроллер шагового двигателя
- Ответы: 10
- Просмотры: 2179
Re: Недорогой контроллер шагового двигателя
[uquote="Vano79",url="/forum/viewtopic.php?p=3377542#p3377542"] Подскажите, пожалуйста, хотя бы названия нескольких производителей Пурелоджик. purelogic . ru[/uquote]
Спасибо большое. Есть ли еще на примете специализированные магазины, сайты поставщиков, где есть достаточно большой ассортимент?
Спасибо большое. Есть ли еще на примете специализированные магазины, сайты поставщиков, где есть достаточно большой ассортимент?
- Ср май 16, 2018 06:18:41
- Форум: Теория
- Тема: Недорогой контроллер шагового двигателя
- Ответы: 10
- Просмотры: 2179
Re: Недорогой контроллер шагового двигателя
[uquote="city77",url="/forum/viewtopic.php?p=3376830#p3376830"]позиционирование ловят через обратную связь и это, как верно заметили, совсем другая задача[/uquote]
Расскажите, пожалуйста, поподробнее про обратную связь? В готовых приводах и т.д. как-то отслеживается начальное положение, или оно там ...
Расскажите, пожалуйста, поподробнее про обратную связь? В готовых приводах и т.д. как-то отслеживается начальное положение, или оно там ...
- Вт май 15, 2018 12:33:24
- Форум: Теория
- Тема: Недорогой контроллер шагового двигателя
- Ответы: 10
- Просмотры: 2179
Недорогой контроллер шагового двигателя
Добрый день. Товарищи, подскажите, пожалуйста, недорогие модели (до 300-400 рублей) контроллеров шаговых двигателей или даже готовые драйвера шаговых двигателей (цена до 1000 рублей), кто уже интересовался, сталкивался или знает, где можно поискать. Параметры: вых. напряжение 5В, вых. ток до 2.5А ...
- Вт май 15, 2018 12:31:30
- Форум: Ищу...
- Тема: Недорогой контроллер шагового двигателя
- Ответы: 0
- Просмотры: 656
Недорогой контроллер шагового двигателя
Добрый день. Товарищи, подскажите, пожалуйста, недорогие модели (до 300-400 рублей) контроллеров шаговых двигателей или даже готовые драйвера шаговых двигателей (цена до 1000 рублей), кто уже интересовался, сталкивался или знает, где можно поискать. Параметры: вых. напряжение 5В, вых. ток до 2.5А ...
- Ср фев 28, 2018 12:11:25
- Форум: ARM
- Тема: Принцип работы RTC в STM32F107
- Ответы: 2
- Просмотры: 1264
Принцип работы RTC в STM32F107
Добрый день. Имеется на руках контроллер серии STM32F107xx. Пользуюсь активно таймером реального времени. И вот, собственно, возник вопрос: а какой у этого таймера диапазон измерения времени? Т.к. там 32-битный секундный счетчик, то максимум он сможет отсчитать ~136 лет. Отсчет начинается, как я ...
- Ср янв 24, 2018 11:05:28
- Форум: AVR
- Тема: Ошибка при объявлении переменных в EEPROM
- Ответы: 3
- Просмотры: 1179
Re: Ошибка при объявлении переменных в EEPROM
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=3291392#p3291392"]а на что они ссылаются? например в def.c они вроде не объявлены, зато объявлены порогстарт..[/uquote]
Вы не поверите, но я реально не заметил этот косяк. Я раз сто проходил мимо, перепроверил все: от eeprom до BYTE, но не увидел, что ...
Вы не поверите, но я реально не заметил этот косяк. Я раз сто проходил мимо, перепроверил все: от eeprom до BYTE, но не увидел, что ...
- Ср янв 24, 2018 09:36:33
- Форум: AVR
- Тема: Ошибка при объявлении переменных в EEPROM
- Ответы: 3
- Просмотры: 1179
Ошибка при объявлении переменных в EEPROM
Добрый день. Имеется контроллер ATmega88 и среда разработки CodeVisionAVR v3.29. Работаю с проектом, созданным до меня. В нем есть 6 переменных, которые необходимо хранить в EEPROM. Объявлены и используются они только в файлах - Sharp.c, def.c и def.h.
Вот все строки кода, где они упоминаются:
def.h ...
Вот все строки кода, где они упоминаются:
def.h ...
- Пн окт 19, 2015 09:28:13
- Форум: PIC
- Тема: MPLAB в вопросах и ответах
- Ответы: 494
- Просмотры: 322189
MPLAB C18 Проблемы с кириллицей
Добрый день. Столкнулся с такой проблемой, что при размещении данных во флеш-памяти, символы кириллицы конвертируются в неизвестную мне кодировку независимо от того, какая кодировка выбрана в настройках проекта. В данный момент у меня выбрана кодировка Windows-1251. Есть массив
rom const byte ...
rom const byte ...