2 572 сообщения в этой теме

Bach300    1

Здравствуйте.У меня такой вопрос:есть ли МК PIC что бы можно было подключить 20-30 светодиодов(имею ввиду каждый светодиод к отдельной ножке)? Допустим что бы был бегающий светодиод из 20-30 штук? Я начинающий по МК,только пишу коды,изучаю.Заранее спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
IMXO    1 438

да есть. 16F884, 16F887.

но обычно так не делают. для помигать СД берут какой нибудь 12F629 и три-четыре регистра сдвига типа 74HC595 или специально заточенные под это MBI5026, MBI5028 , M5450, M5451

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
солар    186
10 часов назад, Bach300 сказал:

Я начинающий по МК

Заставьте бегать три.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex-L    116

Чтобы не плодить темы - спрошу здесь.

Асилит ли PicKit2 прошить PIC16F1938 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Yanshun    412

Добрый вечер.
@IMXO прав, есть поддержка данного чипа PicKit 2. Я смотрел поддержку в сети, так-как оболочка не "запускается" без программатора, а он у меня сейчас завален и его искать не было желания.
Приношу извинения за ввод в заблуждения.

Ashampoo_Snap_2018.08.02_20h19m08s_001_C--Program Files -x86--Microchip-PICkit 2 v2-PICkit 2 Readme-txt - Notepad--.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex-L    116

Благодарю всех за ответы!

Значит шанс есть. Поробую - отпишусь.

p.s. Как это я сам не додумался в документации глянуть... Русский человек мануалов не читает :)

Софтина без программатора запускается.

А выпадающего списка в моей версии нету - на этом месте только выводится название определенного программатором контроллера.

Безымянный.jpg

Изменено пользователем Alex-L

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
IMXO    1 438
2 часа назад, Alex-L сказал:

А выпадающего списка в моей версии нету

чушь. он есть в любой версии. подключаешь прогер.

меню: Programmer-> Manual Device Select

меню: Device Family

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
serglobo    22

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex-L    116

На момент задания вопроса я еще ничего никуда не подключал - вопрос был теоретически.

Под итожу: программатор PicKit2 контроллер PIC16F1938 видит, определяет, прошивает. Все Ок.

Всем спасибо за ответы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Slisel    0

Вопрос к гуру. Есть программатор М221. для Pic.

В описании значится, что он работает только с Win 98/XP и WinPic800 только версии 3.55g

Проблема такая - я не могу нигде найти WinPic800 именно этой версии.

Имеет ли смысл пробовать с новым WinPic800 или нет, и если нет, найдется ли у кого ссылочка на 3.55g

спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
serg123    34

Здравствуйте, пишу прогу для декодирования RDS данных RDa5807, дошел до расчета crc, а точнее нужно вытащить 16 бит данных из массива длинной 13 байт, проблема в том что 16 битные данные чередуются 10 битным контрольным слово. Как я понял самое простое это сдвиг либо влево на 26 бит, либо в право на 10 бит. Но к сожалению знаний как сделать по битный сдвиг массива на Си у меня нет. Буду признателен за помощь в данном вопросе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
IMXO    1 438
11 час назад, serg123 сказал:

знаний как сделать по битный сдвиг массива на Си у меня нет

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

// сдвиг вправо
for (i=0;i<COUNT_BIT;i++) 
{
 for (n=0;n<MASS_SAZE-1;n++)
   {
       mass[n] >>= 1;
       if(mass[n+1]&(1<<0)) mass[n] |= (1<<8);
   }
}
// сдвиг влево
for (i=0;i<COUNT_BIT;i++) 
{
 for (n=MASS_SAZE-2;n>1;n--)
   {
       mass[n+1] <<= 1;
       if(mass[n]&(1<<8)) mass[n+1] |= (1<<0);
   }
}

только не понятно, на кой оно вам надо и где вы взяли 13 байт, если как утверждает ДШ к RDS относятся пять 16-ти битных слова и никаких 10бит контроля там нет :unknw:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
serg123    34

Все разобрался, нафиг там эта свистопляска нужна, всю коррекцию делает RDA5807 и все дольнейшее после получение из нее блоков данных бессмысленно. Нужен хороший уровень сигнала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гар    147
В 02.08.2018 в 19:38, Alex-L сказал:

Асилит ли

А кто такой АсилИт? https://dic.academic.ru/dic.nsf/ushakov/905782

Изменено пользователем Гар

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex-L    116

Off:  Гар! Так то ж  шутко был :)

Изменено пользователем Alex-L

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
serg123    34

Народ подскажите, начал писать прогу под вывод текста на SSD1306 128X32 как бы 4 строки, в общем хочу организовать построчный вывод. В итоги получается картинка с необходимым числом строк, но как бы строки сжаты до 4 пикселей. В чем может быть проблема не могу понять.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    568
1 час назад, serg123 сказал:

В чем может быть проблема не могу понять.

Интересно, а как мы сможем понять, видя только текст Вашего сообщения ?
Или Ваш пост - просто мысли вслух ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexter    325

@солар , не факт. Может речь идёт о моделировании в каком-нибудь кривом симуляторе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
солар    186
1 минуту назад, Lexter сказал:

Может речь идёт о моделировании

Может. Но если даже кривой симулятор (в чём я сомневаюсь), то надо ему дать то, что он съест.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
serg123    34

Вот такая картинка, в средней линии должна быть восьмерка и две надписи HELLO WORLD  и ПРИВЕТ народ.

SAM_0672.JPG

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: Терентенко Андрей
      Добрый день! Имею следующую ситуацию : на базе  PIC16f676  создал приблуду для "управления нештатной магнитолой с руля", а именно  сигнал с руля это 4,8в и в зависимости от нажатой кнопки падает дискретной до 0.8в мк с помощью АЦП отслеживает  на магнитолу паралельно кнопкам кинул оптрони которыми управляет МК. Питание от LM с фильтрующими конденсаторами. При тестових прогонах всё работало как надо (программно реализовано защиту от дребезга аж на 0.1 сек в поисках решений) и в машине  и от штатного БП . Но заметил закономерность сейчас на улице - 2 и при первом запуске минут 5, МК "шумит" несоотвецтвует нажатия на руле кнопке  на магнитоле ! Сигнал с руля смотрел стабильный без дребезга , притом когда тестил вынес магнитолу подключил всё работало гуд но пока устанавливал закручивал она остыла и начинались эти тацы . Кто что подскажет? МК или ЛМ могут так реагировать на температуру ? Прошу прощения у модераторов за повторение теми (может в этом разделе будет актуальней)
    • Автор: Геннадий К.
      В электронный журнал требуются внештатные авторы статей - опытные разработчики электроники или преподаватели профильных дисциплин ВУЗов.
      Тема - практическое применение электронных компонентов. Выдаем ТЗ на статьи, при необходимости высылаем отладочные платы, по итогам публикации выплачиваем гонорар.
    • Автор: bvitaly
      Добрый вечер.
      Нужно с микроконтроллера управлять нагрузкой. Напряжение DC 32 - 42V, ток до 30А (реально 0-5А с теоретическим максимумом 30).
      Твердотельные реле сразу в минус, они такой ток не держат. Мосфеты тоже, остается стандартная схема логика открывает транзистор, транзистор включает реле.
      Вся логика 5V, реле на 30А напряжением катушки 5V не существуют? Не нашел нигде. Остается дополнительное питание +12V на катушку.
      В каталогах вижу "коммутируемое напряжение 125 VAC; 28 VDC" или что-то в этом духе, хотя ток указан 30А - почему мало и чем грозит если коммутировать большее напряжение? Можно смело использовать если напряжение чуть больше, но токи меньше?
      Где-то рекомендуют использовать транзистор 2N2222, где-то BC547 и BC548. Какой принцип выбора транзистора? Я правильно понимаю что нужно иметь запас Vce напряжение катушки реле умножить на 2 и запас по току? Если в даташите на реле написано coil power 1.9W считай 0.15А и все транзисторы с током коллектора 0.1А сразу пробиваются потому из выше перечисленных можно только 2222? Диод нужно брать 1n4007 как рекомендуют на каждом заборе или сойдет любой как минимум на 1000V и 0.5A?
    • Автор: Катерина
      Очень-очень нужны инженеры по схемотехнике!!! 
      АО «НПО «Орион» сейчас находится в поиске крутых и грамотных специалистов для разных проектов! Мы занимаемся разработкой микрофотоэлектроники как на гражданку, так и на оборонку. Это и  тепловизоры, и SWIR-камеры, инфракрасные термосканы и конструктор Smart Blocks на базе Ардуино, а также фотоприемные устройства, лазерные целеуказатели, очки ночного виденья, микрокриогенные системы и другое.
      Нам нужен такой человек, который по сформулированному техническому заданию сможет с нуля разработать и спроектировать схему «на железе» для того или иного проекта. Также создать макет электронной схемы, протестировать и испытать его. Ну и естественно сопроводить процесс производства от опытного до серийного. Работа в паре с инженером-конструктором. Очень круто, если вы уже проектировали ПЛИС и микроконтроллеры.
      Наши плюшки:
      Интересные проекты, некоторые из них в России еще никогда не разрабатывались. У вас будет возможность для творчества, новых разработок и предложений. Стабильность и гарантию! Не смотря на наши проекты и разработки в гражданском направлении, предприятие у нас государственное и соблюдает все нормы трудового законодательства. Очень вкусную столовую на территории с завтраками и обедами (средняя стоимость ~ 150 рублей). Уникальную возможность – увидеть производство матриц фоточувствительных элементов от подложки до готовой матрицы, которую потом Вы и будете разводить на схеме. Множество спортивных и культурных мероприятий в большом и дружном коллективе. А также для пешеходов – доступность от метро Выхино (7 минут пешком или 1 остановка на автобусе). Бонусом водителям автомобилей - две бесплатные корпоративные парковки. Локация: Москва, ст. метро Выхино;
      График работы: 5/2 с 9:00 до 17:45 (+/- час);
      З/п по результатам собеседования
      Контакты: hr@npo-orion.ru
      +7 499 786 3669 (Екатерина) 
    • Автор: 55nlo
      Нужно написать программу "календарь" на АСМ
      Примерное ТЗ 
       
       
      1    5     по значению R0 (ввода)  в R20 вводим табличные значения        табл.1        
      1    6     по значению R0 (ввода)  в R21 вводим табличные значения        табл.1        
      1    7    NOP     (возможно доп. Команда)                 
      1    8    NOP     (возможно доп. Команда)           
      1    9    значение ОЗУ (адрес Rz) копируем в регистр R18(остаток)                
      1    10    R18(остат) прибавляем R24(лист) результат в R18(остат)                 
      1    11    провер. R18(остат) < 8, то п.12, нет то  R18(остат) -7, результат в R18(остат) и к п.12.                
      1    12    R 18(остат)  копируем в ОЗУ адрес Rz                
      1    13    адрес Rz увеличиваем на 1                
      1                        
      1    14    R19(стр.) увелич. на 1, проверяем Rстр =13.если не равно, п. 15. если  равно, то                 
      1             R19 стр. обнуляем, Rлиста увеличиваем на 1,             
      1            Rлиста если не =13, то к п. 9, если равно 13,             
      1            то  R17(листа) обнуляем и перех к п. 2.5(2-й участок, следующий)            
      1                        
      1    15    R18(ост.)+ 1 = в R18(ост.)                
      1    16    проверяем R18(ост) больше 10, если больше то -10, результат в R18(ост) и в п. 17 нет, то п. 17                
      1    17    значение ОЗУ (адрес Rz  текущий) копируем в R25сравн.                
      1    18    R25(сравн.) увелич на 1                
      1    19    R1(книги) установить значение "2"                
      1    20    NOP           (возможно доп. Команда)     
      1    21    NOP          (возможно доп. Команда)            
      1    22   R18(ост) =R20? если не равно ,то к 23, равно, то R сравн. обнуляем заносим 0 в ОЗУ и к п.13            
      1    23    R18(ост)=R21,если не равно, то к 24,    равно    то R сравн. обнуляем, заносим 0 в ОЗУ и к п.13            
      1    24    R25(сравн.) в ОЗУ (текущий) адрес Rz                
      1    25    R25(сравн.) более 20, то к п. 26. менее.то перех к п. 13                
      1    26    R учета =Rсравн.? да к п. 27 нет к п. 13                
      1    27    R7 обнуляем                
      1    28    R18(остат) копируем в Rморзе                 
      1    29    R7+ Rлиста в R7                
      1    30    проверяем R7  больше 12, если больше то -12, результат в R7 и к п. 31, нет к п. 31                
      1    31    R7  значение конвертируем через таблицу  в R7          табл.1м        
      1    32    Выполняем  прогу "М".                
      1    33    переходим к п.13             
       + ДВЕ ТАБЛИЦЫ ПО 40 СТРОК.   
  • Сообщения

    • Ты прикалываешься? Зачем мне фото МП3 плеера? Или зачем мне фото без макросъёмки микросхемы, где маркировка не читается и фокус вообще НА БОЛТЕ? Свет максимально яркий, камеру на макросъёмку, фокус на микросхеме, и только так о чём-то можно говорить. Интересуют вот эти микросхемы и дорожки: А так же то, как подключены провода АКБ(по дорожкам), и куда идут дорожки от индикатора и где он.
    • Как говорят грамотные бизнесмены,Москва давно зажралась,идти надо в регионы.    Я так понимаю,проблем бы не возникло с подбором персонала в таких городах как Тамбов,Воронеж и т.д. Тем более,что в этих городах закрылись многие предприятия по производству электроники,конечно последнему самому молодому бывшему работнику тех предприятий уже за сорок,но и хрен толку от амбициозных имбицилов из выпускников "межгалактических академий".    У нас в Липецке найти работу за 30 000 проблема,придётся долго и упорно побегать,в Тамбове ещё хуже,Воронеж та же история.На "флагмане  металлургии" -Титанике  НЛМК ,за зарплату в 40 000 придётся здоровье гробить,это если ты давно устроился,а так "свежему мясу" кидают подачки 20 000 - 30 000 руб. Не знаю как в Москве,но я в Липецке свалил бы с НЛМК в эту контору,единственное что остановило бы,- отсутствие гарантии долгосрочного функционирования компании в регионе. (мне ещё 7 лет ипотеку выплачивать)
    • Если вторичка просто нагружена на резистор без выпрямителя и дросселя с конденсатором , то резистор будет гасить все колебания в паузе, как снаббер только ещё лучше . Транзисторы от этого точно не взорвутся. Скорей всего индукция превысила допустимую , и на ХХ транзисторы как то жили . Намотка не правильная , все обмотки с отводом мотают в 2 провода .
    • @MADNESSS Ты попробуй плату греть (два контакта), а до элемента даже не дотрагиваться паяльником. Только пинцетом посади аккуратно конденсатор на расплавленный припой, флюс(канифоль например) можно нанести на сам низ конденсатора. Но, предупреждаю, или паяльник надо будет мощный с медным жалом, или плату снизу подогревать (я как-то утюг на 150 градусов выставлял).
    • потому что вы путаете средние и эффективное(среднеквадратичное) значение тока/напряжения. для периодичного прямоугольного  сигнала с заполнением 10% и амплитудой 100А средний ток Iср = I/10 =10А эффективный Iэф=sqrt(I^2/10)= 31,62 A средняя мощность она же активная это среднее за период T значение мгновенной мощности P= U*I/10 = 100*100/10 = 1000Вт А вот произведение эффективного тока и напряжения это полная мощность S=Uэф*Iэф= 31,62 * 31,62 = 1000В*A , на чисто активной нагрузке полная мощность численно равна активной мощности.
    • Кстати метод тоже не очень эффективный , поскольку компенсационный провод тоже имеет сопротивление и дает ошибку . То есть это тоже метод косвенной стабилизации. Тогда проще поставить низкоомный измерительный резистор и мерять ошибку на нем с учетом падения напряжения на последующей проводке.