Jump to content

Recommended Posts

2 минуты назад, Никита Логинов сказал:

Подключал в разных местах разные МК

Питание на мк подается?

Share this post


Link to post
Share on other sites
8 часов назад, dasZebra сказал:

Питание на мк подается?

Как это понять? Я просто подключил МК к програматору USBASP. Там есть VCC и GND. Если это считается как питание, то да.

Можете дать ссылку на подробную инструкцию как собрать и как пользоваться фьюзер доктором?

Share this post


Link to post
Share on other sites

Запускаем новый BLE 5.2-чип BlueNRG-LP от STMicroelectronics

Любая разработка начинается с чтения документации и изучения доступных средств разработки. Данный материал целиком посвящен средствам разработки, включая детальные инструкции по запуску вашего первого приложения на BlueNRG-LP. Описана работа с отладкой STEVAL-IDB011V1, набором инструментов и пакетом ПО позволяющим разработчику быстро войти в курс дела.

Подробнее

1 час назад, Никита Логинов сказал:

Как это понять? Я просто подключил МК к програматору USBASP. Там есть VCC и GND. Если это считается как питание, то да.

А измерения, подтверждающие что мк получает питание проводились? Не всякий usbasp  может полноценно питать конструкцию.

Нужно хотя бы светодиод (через резистор) подключить, что бы увидеть, что питалово подается.

Share this post


Link to post
Share on other sites

Революция в силовой электронике. Начало

Что привлекает в SiC по сравнению с кремнием, и какие особенности делают компоненты SiC часто используемыми, несмотря на более высокую стоимость в сравнении с кремниевыми высоковольтными устройствами? – Объясняет специалист ведущего разработчика силовых приборов из карбида кремния, компании Infineon.

Подробнее

для разгадки таких загадок , очень помогает держать в загашнике не за сранныйфьюзенный МК (и не терять его)

Share this post


Link to post
Share on other sites

Материалы вебинара Практическое использование TrustZone в STM32L5

Материалы вебинара, посвященного экосистеме безопасности и возможностях, которые дает новая технология TrustZone в МК STM32L5, содержат две подробные практические работы: создание простого приложения с изоляцией в TrustZone, и пример отладки и тестирования TFM-SBSFU. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее

Никита Логинов , мультиметр в режиме измерения напряжения  и проверить питание  согласно контактам идущим на питание МК  

8 вывод МК  корпус  - GND  

7 питание МК  +5 V 

придел измерения  на мультиметре  20 V 

И верно сказано : подключить  в параллельно питанию  МК светодиод  через резистор  390 - 470  Ом  :friends:

Я на своём первом программаторе Громова светодиод прифеячил , этот светодиод и очень помогал мне  при первых чтениях и записях МК  :umnik2:

Для сборки  Доктора  я тебе ссылку выше  ... 

Ну могу  ещё повторить коль админы позволят  ,  ссылка  :  https://forum.cxem.net/index.php?/topic/146099-fuse-doctor-не-определяет-пациентов/

 

 

Edited by Нэцкэ

Share this post


Link to post
Share on other sites
15 hours ago, Нэцкэ said:

Один путь , собирать доктора ...

Дался вам этот доктор. Программатор STK500 дает полный контроль над МК и поддерживается и AVRstudio, и CodeVision. Усилия по сборке те же, тема  в интернете затерта до дыр.

Share this post


Link to post
Share on other sites

Здравствуйте. Вот такой дурацкий вопрос. Есть устройство, конфигурация и настройки которого хранится во внешней памяти 24с16. Есть идея подключить параллельно такой же чип памяти с другой конфигурацией настроек и подключать его периодически вместо первого коммутацией ног.  Какие ноги обеих чипов памяти можно соединить на постоянно, а какие нужно будет коммутировать при переключении? С vcc это понятно, а дальше? 

На данный момент подключение такое как на рисунке.

sshot-1.png

Share this post


Link to post
Share on other sites
16 minutes ago, _RUS73_ said:

Какие ноги

Соедините все ноги на постоянно, кроме SDA, переключайте только SDA. Надо только подтянуть резисторами эти выводы к питанию, чтобы в воздухе не висели. 

Edited by Yurkin2015

Share this post


Link to post
Share on other sites

Зачем ведущему знать о подмене? Пусть читает "как привык". Смена адреса у памяти заставить отвечать, ту или иную м/с.

Edited by Геннадий

Share this post


Link to post
Share on other sites
5 часов назад, Yurkin2015 сказал:

Соедините все ноги на постоянно, кроме SDA, переключайте только SDA. Надо только подтянуть резисторами эти выводы к питанию, чтобы в воздухе не висели. 

Спасибо, все работает, и без подтяжки к vcc.

Share this post


Link to post
Share on other sites
3 hours ago, Геннадий said:

Смена адреса у памяти заставить отвечать, ту или иную м/с

Не, идея хорошая, спору нет, только у этой микросхемы адрес нельзя поменять.

Share this post


Link to post
Share on other sites

Вопрос от новичка по подбору транзисторов под attiny/atmega.

Вот захожу на сайт радиодеталей, и там выбор из 500 транзисторов, а подходящих мне по мощности/току/напряжению около 300 моделей.

Как мне понять, с каким транзисторами работать будет нормально МК, а какие не подойдут. А то ж там биполярные, полевые, в даташитах графики всякие умные у каждого ... слишком сложно. Как это всё понять и научиться выбирать в пределах часа времени. Научите, пожалуйста.

Сейчас вот подключаю нагрузку через attiny13, 500мА, 6В, и даже не знаю подойдет ли рядом валяющийся КТ972А.

Нужен универсальный совет на все случаи, типа: мне рыба не нужна, дайте удочку.

Edited by d19codec

Share this post


Link to post
Share on other sites
3 минуты назад, d19codec сказал:

Но мне нужен в универсальный совет на все случаи,

как то так :

"Книга "1000 и одна микроконтроллерная схема" – купить ...

www.ozon.ru › context › detail

В наличии Книга "1000 и одна микроконтроллерная схема", ДМК Пресс в интернет-магазине ...

В ней содержатся электрические схемы сопряжения микроконтроллеров с внешними устройствами. ... Автор на обложке: С. М. Рюмик."

Share this post


Link to post
Share on other sites

КТ972А должен подойти , но главное  превышать ток базы  ... 

 В  цепь базы установи резистор мин мально 1 Ком ... а  процем надо видеть схему  и тога  будет ясно точно что к чему  .... 

Share this post


Link to post
Share on other sites
Цитата

но главное  превышать ток базы  ..

Зачем ???

Для твоих целей нужны параметры:

Ток коллектора (IC Collector Current) - не менее потребляемого тока нагрузки.

Ток базы (IB Base Current) - если привышает допустимый ток пина МК, то нужно брать составной тр-р (дарлингтона) или 2тр-ра.

Для большого числа линий есть спец. мс. ULN2001-2004.

Share this post


Link to post
Share on other sites

Выше книгу посоветовали, там это всё есть подробно. Конечно, покупать бумажную версию за 1000 рублей жаба задушит, но мы же знаем как решить это затруднение.

Edited by Dr. West

"Я не знаю какой там коэффициент, я просто паять умею. "

Share this post


Link to post
Share on other sites
2 часа назад, Нэцкэ сказал:

КТ972А должен подойти , но главное Не !!!  Превышать ток базы  ... 

 В  цепь базы установи резистор мин мально 1 Ком ... а  процем надо видеть схему  и тога  будет ясно точно что к чему  .... 

простите за опечатку  ... :rake:

 

45 минут назад, otest сказал:

Зачем ???

Сори исправил ошибку  в  тексте  :rake:

Share this post


Link to post
Share on other sites
Flag_IT_timer1 = 0;			       
			//---------------------обработка кнопки энкодера-----------------------------
			unsigned char button_time=0;
			bool button_long,button_shot;
			if(button) 
			{
				button_time++;
                if (button_time>200)//т.к. таймер срабатывает 100 раз в сек. то 200 будет = 2с
                {
	                button_time=0;
	                return button_long;
                }
                else button_shot;
			}
			else button_time=0;

пишу на си, будет ли работать такая конструкция? проверка на длинное и короткое нажатие кнопки

Share this post


Link to post
Share on other sites

@Дмитрий Вас В Вашей программе будет так: при длинном нажатии на кнопку программа вернёт сначала 200 раз button_short, а уж на 201-й раз получите button_long.

Надо время нажатия проверять при отпускании кнопки.

Если нажато, то просто считаем время

button_time++;

и возвращаем 0, типа ничего не ясно ещё, просто проверяем короткое или длинное нажатие.

А при отпускании кнопки уже сравниваем

if (button_time>200)

и возвращаем 1 если короткое, 2 если длинное.

Edited by Yurkin2015

Share this post


Link to post
Share on other sites

у меня сделано так: короткое нажатие проверяется после отпускания кнопки, а длинное нажатие определяется с нажатой кнопкой.

а пока кнопка нажата, проверки на короткое нажатие не производится.

у меня тоже 1 секунда равна 100 опросов.

больше или равно 100 - длинное нажатие. всё, что меньше 100 (после отпускания) - короткое.


Мудрость приходит вместе с импотенцией...

Share this post


Link to post
Share on other sites

define button !(PORTB(1<<5))
unsigned char button_time++;
unsigned char button_short;
unsigned char button_long;
if (button )//если кнопка нажата
{
    button_time ++;
    if(button_time >=200)
    {
        button_time =0;
        return button_long ;
    }
}
if(!button&&button_time<200&&button_time>0)/если кнопка не нажата но уже button_time что то насчитал, то было нажати но уже отпустили
{
    button_time =0;обнуляем чтобы при след. проверке, при не нажатой кнопке сюда не заходили
    return button_short ;
}

С мобильника нет возможности вставить код

Share this post


Link to post
Share on other sites
4 часа назад, Дмитрий Вас сказал:

unsigned char button_time++;

что за чушь с инкрементом в объявлении переменной?

4 часа назад, Дмитрий Вас сказал:

}
if(!button&&button_time<200&&button_time>0)/если кнопка не нажата но уже button_time что то насчитал, то было нажати но уже отпустили
{

вставить else, тогда проверку на отпущенную кнопку можно убрать.

вот так должно выглядеть:

}
else
if(button_time < 200 && button_time > 0) // если кнопка не нажата но уже button_time что то насчитал, то было нажатие, но уже отпустили
{

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


Мудрость приходит вместе с импотенцией...

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

  • Similar Content

    • Guest Moonlight
      By Guest Moonlight
      Нужна помощь в выборе перспективной дипломной работы ( не просто тяп ляп лишь бы выпустили). Хотелось бы сконструировать беспилотник или просто разработать небольшое устройство (развести и напечатать плату, закинуть прошивку на микроконтроллер). И если бы ещё это все было взаимосвязано с авиацией, то было бы супер, так как авиационный вуз оканчиваю. Из того что умею, это писать на Си, плюс минус хорошо ориентируюсь в дисциплинах связанных с антеннами и радиолокаторами, был небольшой опыт конструирования. Хочется сделать проект, который будет не стыдно показать на собеседовании)). Буду очень благодарен, если поможете определиться с темой!)
    • By Evgenii53
      Здравствуйте.
      Нужна прошивка на микроконтроллер 12F629/675.
      Схема скачана в интернете и предназначена для освещения курятника лампами накаливания 220 вольт с имитацией «восхода и заката».
       Временные интервалы «восхода и заката» выбраны 6 утра и 21 час вечера.
      Длительность «восхода и заката» по 20 минут (лампы медленно загораются или гаснут под управлением симистора).
      Если в дневное время срабатывает датчик освещённости (фоторезистор HER –  GL5528), лампы не включаются и включаются, когда он разрешит, в ночное время фоторезистор бездействует. Фоторезистор можно (или нужно?) переключить на 5 ногу.
      Нужно установить программное ограничение на срабатывание датчика освещения от кратковременного изменения освещённости (например падение света фар движущегося автомобиля на датчик и т.д). Фоторезистор устанавливается на кабеле длинной около 2 метра.
      Логика работы кнопки: длительное нажатие (больше 3 секунд), устанавливает внутренние часы на полдень.  Время синхронизируется от сети 50Гц.
      Светодиод отображает наличие питания сети. Если сеть есть, он всё время светится и раз в 2 секунды кратко моргает. Если сети нет и устройство питается от батарей, светодиод погашен и раз в 2 секунды вспыхивает. При установке времени полдня светодиод несколько раз моргает.
      Схема рабочая, я проверял в работе (без фоторезистора) на тестовой прошивке, работает нормально.
      По оплате, думаю договоримся.

    • By HHHIII
      Сломался пульт управления беговой дорожки. Теперь хочу с помощью Ардуино управлять мотором, но не понятно как происходит управление. к панели идёт 4 контакта: чёрный красный белый зелёный. на плате 5 контактов, но 1 не используется. Как происходит управление скоростью?

    • By DANY Lee
      Здравствуйте ! помогите пожалуйста в написании прошивки для ATTINY2313a _ дело в Том что есть семисегментный, 6 разрядный индикатор _ Хочу сделать себе дублирующий табло для весов _ о семисегментных индикаторах есть какие то понятия но на практике не когда не дедал дуб. табло_  проблема возникает при написании кода _ веси передает данные через порт RS232  ................. что делать ? буду рад к любому совету ,,, спасибо заранее ..... 
    • Guest Юрий
      By Guest Юрий
      Добрый день. Возможно ли читать с gpio данные с частотой 198 МГц при частоте шины AHB 240 МГц посредством DMA burst? Мне кажется нельзя, но хотелось бы знать, что это не сможет работать как конвейер. В App note к stm32f7 написано, что передача по шине с dma осуществляется за 2 цикла шины. Но я не смог найти подобной информации для stm32h7. 
      И правильно я понимаю,  что для чтения порта через ядро,  один такт тратится на защелкивание во входном регистре порта, а второй такт уходит на запись в регистр общего назначения? 
×
×
  • Create New...