Страница 452 из 628

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт июл 25, 2013 11:13:58
vitalik_1984
Геморрой можно решить с помощью макросов и функций.
Есть специальная программа для маленьких Мк и Си. Дома могу посмотреть как называется.
Еще есть algorithm builder в котором есть возможность отлаживать любой Мк по собственному интерфейсу.В нем используются как раз таки макросы, упрощающие жизнь.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт июл 25, 2013 11:24:59
oleg63m
еще есть FlowCode как для Авров так и для STM с PICами.
создает код сиподобный, тоже есть отладчики-эмуляторы и естессно компиллятор в код.
правда крутые программисты не хвалят, но оно и понятно, им проще на ассемблере писать, чем кубиками играться :))

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт июл 25, 2013 13:16:25
vitalik_1984
так в АБ код и обращение с регистрами схож с ассемблером. Точно так же можно такты считать. в отличие от си. Вопрос то был что бы придумать для маленьких Мк.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт июл 25, 2013 13:59:43
_Vasilij_
подскажите пожалуйста, что-то сам никак не соображу, как на микроконтроллер попроще завести сигнал работает компрессор холодильника в данный момент или нет ?
Мощность порядка 100-150вт, у меня мысль только в сторону шунта на 0.1ом, но там такие милливольты, думаю не поймаются и понадобится ОУ...как-то хлопотно это, наверное есть чего попроще :dont_know: , мне ж не надо мощность мерять, так просто сигнал он/офф, делать думаю на тини24, а мож мега какая 8-я.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт июл 25, 2013 14:20:52
Леонид Иванович
А оптрон подцепить параллельно компрессору нельзя? Или нужно обязательно ток контролировать?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт июл 25, 2013 14:34:34
oleg63m
есть такое устройство как трансформатор тока, на вторичку можно намотать немеренное колличество витков, и оу не понадобится, и падение небольшое
или аккустический датчик как в автомобилях
а параллельно оптрон ставить? можно и трансик много чего можно...
главное согласовать уровни

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт июл 25, 2013 14:39:28
oleg110592
_Vasilij_ писал(а):пу меня мысль только в сторону шунта на 0.1ом, но там такие милливольты, думаю не поймаются и понадобится ОУ...как-то хлопотно это
а в тини24 есть GAIN AMPLIFIER 20x.
I=150/220=0.68A, U=0.68*0.1=68mV, 68mV*20=1.3V - вполне достаточно

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт июл 25, 2013 14:49:43
_Vasilij_
Леонид Иванович писал(а):А оптрон подцепить параллельно компрессору нельзя? Или нужно обязательно ток контролировать?
там же реле стоит, если к компрессору я так понимаю это надо уже после реле цепляться...не пойдет, мне маме на дачу готовый девайс слепить надо бы, в розетку воткнула, а от холодильника в девайсину.
oleg63m писал(а):есть такое устройство как трансформатор тока, на вторичку можно намотать немеренное колличество витков, и оу не понадобится, и падение небольшое
или аккустический датчик как в автомобилях
ммм, всмысле прям на один из проводов 220в. навинтить обмотку и контролировать когда у неё ЭДС появится ? Или вы имеете ввиду просто холодильник последовательно с первичкой, а со вторички контроль снимать ?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт июл 25, 2013 14:54:41
Gudd-Head
_Vasilij_ писал(а):на один из проводов 220в. навинтить обмотку и контролировать когда у неё ЭДС появится
Только не ЭДС, а ток. Тема по ТТ: http://radiokot.ru/forum/viewtopic.php?f=11&t=91920

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт июл 25, 2013 15:24:03
oleg110592

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт июл 25, 2013 16:14:42
radio-kot
Рекомендую WinAVR бесплатный хороший и интегрированный в студию. :beer:

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт июл 25, 2013 18:00:40
oleg63m
а к чему это? :shock: :shock: :shock:

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт июл 25, 2013 22:21:04
Alexeyslav
Шунты... нафиг они нужны, чтобы определить есть/нет тока можно просто свернуть 3-4 витка провода вокруг геркона, для того чтобы геркон не дребезжал с частотой 50Гц - эти витки провода включить к + и - диодного моста, а его вход - последовательно с измеряемой цепью и усилить получившуюся катушку металлическим сердечником. 5 витков провода, и геркон уже срабатывает при токе 100...150мА. Если геркон не технологично, тогда выковыриваем датчик холла с нерабочего компьютерного кулера... он еще резвей срабатывает на магнитное поле. Главное, даже цепь контролируемую разрывать не нужно.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пт июл 26, 2013 05:03:45
Chip115
Всем привет! Начал я тут раскуриваться FreeRTOS. Юзаю камень STM32F207ZG. Среда разработки IAR. Отладочная плата Open 207Z WaveShare. Собственно вопрос вот в чем. Контроллер не стартует после нажатия на кнопку reset, но исправно работает из под дебагера (ходит в функции, работает на автомате и т.д.). Для очистки совести залил предыдущие проекты. Все работает исправно. Видимо где то накосячил с настройками проекта. Можете подсказать в какую сторону рыть?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пт июл 26, 2013 05:33:18
oleg63m
Рыть радо в глубь :)

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пт июл 26, 2013 05:56:18
Chip115
oleg63m писал(а):Рыть радо в глубь :)
Давайте без спама.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пт июл 26, 2013 08:07:48
oleg63m
я так полагаю, чтобы на такие вопросы отвечать, надо хотя-бы кусочек кода увидеть.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пт июл 26, 2013 16:41:33
Chip115
oleg63m писал(а):я так полагаю, чтобы на такие вопросы отвечать, надо хотя-бы кусочек кода увидеть.
ИМХО, дело не в коде, а в настройке среды.
Если я ошибаюсь, то вот код. Тупая мигалка светодиодами.

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

#include "stm32f2xx.h"
#include "stm32f2xx_conf.h"
#include "FreeRTOS.h"
#include "task.h"


GPIO_InitTypeDef  GPIO_InitStructure;
void InitPeriph(void);

void vTaskLED1(void *pvParameters) {

        for (;;) {
                GPIO_SetBits(GPIOF, GPIO_Pin_6);
                vTaskDelay(500);
                GPIO_ResetBits(GPIOF, GPIO_Pin_6);
                vTaskDelay(500);
        }

}

void vTaskLED2(void *pvParameters) {

        for (;;) {
                GPIO_SetBits(GPIOF, GPIO_Pin_7);
                vTaskDelay(321);
                GPIO_ResetBits(GPIOF, GPIO_Pin_7);
                vTaskDelay(321);
        }

}
void vTaskLED3(void *pvParameters) {

        for (;;) {
                GPIO_SetBits(GPIOF, GPIO_Pin_8);
                vTaskDelay(689);
                GPIO_ResetBits(GPIOF, GPIO_Pin_8);
                vTaskDelay(300);
        }

}
void vTaskLED4(void *pvParameters) {

        for (;;) {
                GPIO_SetBits(GPIOF, GPIO_Pin_9);
                vTaskDelay(238);
                GPIO_ResetBits(GPIOF, GPIO_Pin_9);
                vTaskDelay(861);
        }

}
void main()
{
  InitPeriph ();
  xTaskCreate( vTaskLED1, ( signed char * ) "LED1", configMINIMAL_STACK_SIZE, 
              NULL, 2,NULL);
  xTaskCreate( vTaskLED2, ( signed char * ) "LED2", configMINIMAL_STACK_SIZE, 
              NULL, 2,NULL);
  xTaskCreate( vTaskLED3, ( signed char * ) "LED3", configMINIMAL_STACK_SIZE, 
              NULL, 2,NULL);
  xTaskCreate( vTaskLED4, ( signed char * ) "LED4", configMINIMAL_STACK_SIZE, 
              NULL, 2,NULL);
  vTaskStartScheduler();
}
void InitPeriph(void)
{
  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE); 
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
  GPIO_Init(GPIOF, &GPIO_InitStructure); 
}

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пт июл 26, 2013 19:42:25
Alexeyslav
Если проект заново создать, эффект сохраняется?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Сб июл 27, 2013 11:18:12
Chettuser
Кто знает что из себя представляет VCO в PLL микроконтроллера?
Или там другим методом частота умножается?