Мелкие вопросы по МК и ПЛИС.
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Геморрой можно решить с помощью макросов и функций.
Есть специальная программа для маленьких Мк и Си. Дома могу посмотреть как называется.
Еще есть algorithm builder в котором есть возможность отлаживать любой Мк по собственному интерфейсу.В нем используются как раз таки макросы, упрощающие жизнь.
Есть специальная программа для маленьких Мк и Си. Дома могу посмотреть как называется.
Еще есть algorithm builder в котором есть возможность отлаживать любой Мк по собственному интерфейсу.В нем используются как раз таки макросы, упрощающие жизнь.
Последний раз редактировалось vitalik_1984 Чт июл 25, 2013 11:37:09, всего редактировалось 1 раз.
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
еще есть FlowCode как для Авров так и для STM с PICами.
создает код сиподобный, тоже есть отладчики-эмуляторы и естессно компиллятор в код.
правда крутые программисты не хвалят, но оно и понятно, им проще на ассемблере писать, чем кубиками играться
создает код сиподобный, тоже есть отладчики-эмуляторы и естессно компиллятор в код.
правда крутые программисты не хвалят, но оно и понятно, им проще на ассемблере писать, чем кубиками играться
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
так в АБ код и обращение с регистрами схож с ассемблером. Точно так же можно такты считать. в отличие от си. Вопрос то был что бы придумать для маленьких Мк.
Re: Мелкие вопросы по МК и ПЛИС.
подскажите пожалуйста, что-то сам никак не соображу, как на микроконтроллер попроще завести сигнал работает компрессор холодильника в данный момент или нет ?
Мощность порядка 100-150вт, у меня мысль только в сторону шунта на 0.1ом, но там такие милливольты, думаю не поймаются и понадобится ОУ...как-то хлопотно это, наверное есть чего попроще
, мне ж не надо мощность мерять, так просто сигнал он/офф, делать думаю на тини24, а мож мега какая 8-я.
Мощность порядка 100-150вт, у меня мысль только в сторону шунта на 0.1ом, но там такие милливольты, думаю не поймаются и понадобится ОУ...как-то хлопотно это, наверное есть чего попроще
, мне ж не надо мощность мерять, так просто сигнал он/офф, делать думаю на тини24, а мож мега какая 8-я.- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
А оптрон подцепить параллельно компрессору нельзя? Или нужно обязательно ток контролировать?
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
есть такое устройство как трансформатор тока, на вторичку можно намотать немеренное колличество витков, и оу не понадобится, и падение небольшое
или аккустический датчик как в автомобилях
а параллельно оптрон ставить? можно и трансик много чего можно...
главное согласовать уровни
или аккустический датчик как в автомобилях
а параллельно оптрон ставить? можно и трансик много чего можно...
главное согласовать уровни
Последний раз редактировалось oleg63m Чт июл 25, 2013 14:42:57, всего редактировалось 1 раз.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Мелкие вопросы по МК и ПЛИС.
_Vasilij_ писал(а):пу меня мысль только в сторону шунта на 0.1ом, но там такие милливольты, думаю не поймаются и понадобится ОУ...как-то хлопотно это
а в тини24 есть GAIN AMPLIFIER 20x.
I=150/220=0.68A, U=0.68*0.1=68mV, 68mV*20=1.3V - вполне достаточно
Re: Мелкие вопросы по МК и ПЛИС.
там же реле стоит, если к компрессору я так понимаю это надо уже после реле цепляться...не пойдет, мне маме на дачу готовый девайс слепить надо бы, в розетку воткнула, а от холодильника в девайсину.Леонид Иванович писал(а):А оптрон подцепить параллельно компрессору нельзя? Или нужно обязательно ток контролировать?
ммм, всмысле прям на один из проводов 220в. навинтить обмотку и контролировать когда у неё ЭДС появится ? Или вы имеете ввиду просто холодильник последовательно с первичкой, а со вторички контроль снимать ?oleg63m писал(а):есть такое устройство как трансформатор тока, на вторичку можно намотать немеренное колличество витков, и оу не понадобится, и падение небольшое
или аккустический датчик как в автомобилях
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
_Vasilij_ писал(а):на один из проводов 220в. навинтить обмотку и контролировать когда у неё ЭДС появится
Только не ЭДС, а ток. Тема по ТТ: viewtopic.php?f=11&t=91920
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Мелкие вопросы по МК и ПЛИС.
Рекомендую WinAVR бесплатный хороший и интегрированный в студию. 

Будете проходить мимо- проходите!
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
а к чему это?

Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Шунты... нафиг они нужны, чтобы определить есть/нет тока можно просто свернуть 3-4 витка провода вокруг геркона, для того чтобы геркон не дребезжал с частотой 50Гц - эти витки провода включить к + и - диодного моста, а его вход - последовательно с измеряемой цепью и усилить получившуюся катушку металлическим сердечником. 5 витков провода, и геркон уже срабатывает при токе 100...150мА. Если геркон не технологично, тогда выковыриваем датчик холла с нерабочего компьютерного кулера... он еще резвей срабатывает на магнитное поле. Главное, даже цепь контролируемую разрывать не нужно.
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Всем привет! Начал я тут раскуриваться FreeRTOS. Юзаю камень STM32F207ZG. Среда разработки IAR. Отладочная плата Open 207Z WaveShare. Собственно вопрос вот в чем. Контроллер не стартует после нажатия на кнопку reset, но исправно работает из под дебагера (ходит в функции, работает на автомате и т.д.). Для очистки совести залил предыдущие проекты. Все работает исправно. Видимо где то накосячил с настройками проекта. Можете подсказать в какую сторону рыть?
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Рыть радо в глубь 
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
oleg63m писал(а):Рыть радо в глубь
Давайте без спама.
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
я так полагаю, чтобы на такие вопросы отвечать, надо хотя-бы кусочек кода увидеть.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
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);
}Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Если проект заново создать, эффект сохраняется?
-
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
Кто знает что из себя представляет VCO в PLL микроконтроллера?
Или там другим методом частота умножается?
Или там другим методом частота умножается?