Перейти к содержанию

Помогите студенту-чайнику по МК


Рекомендуемые сообщения

Помогите Студенту- Чайнику. Нашел несколько готовых плат на базе ARM: схемы; и модуль для поключения SD/MMC карт памяти: схема. Выяснил, что модуль работает по SPI и что у ARM "SPI есть и не один". Но в описании плат не нашел никаких упоминаний об этом интерфейсе. Помогите пожалуйста понять, как, грубо говоря, нарисовать общую схему из этих двух:

1) схема подключения модуля,

2) схема одной из готовых плат на базе ARM.

т.е. что куда "цеплять"?

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

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Значит так можно , принять по проводам, перекинуть по радио, а что значит под конкретную цель???мне нужно данные по радиоканалу передать, где то на километров 50

да кстати насчёт пик, там даже разновидности есть, одни с амплитудной модуляцией, другие с фазовой

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

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Километров на 50 проблематично будет, нужно мощный усилитель стоить или радиорелейную связь сделать. Я же уже ответил в 275 сообщении, в радиоконструкторе где то есть - транзисторный передатчик цифровых данных 27Мгц и усилитель к нему ватт на 100 приделать, хорошую антенну повыше и будет 50км

Может с квадратурной амплитудной модуляцией? :)

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

Я собрал Маршалл из деталей телевизора Весна, а он звучит не как Маршалл, а как Весна. В чем может быть проблема?

Кто-то куёт Metal, а я паяю Industrial © G1KuL1N (А то уже по всему интернету растащили :)

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

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Помогите пожалуйста. У меня есть 4 микроконтроллера (3 PIC16F87 и 1 PIC16F84). Все контроллеры должны быть синхронизированы на частоте 20МГц. Можно ли их синхронизировать от одного кварца, но для их общения не использовать SPI? Или используя вывод синхронизации SPI (SCK), данные посылать не через ноги SDI, SDO? Просто мне нужно, чтобы контроллеры принимали разные данные на разных ногах, а не только на SDI.

Т.е. будет ли всё работать синхронно, если я подключу кварц к одному контроллеру, сделаю его мастером и соединю с другими контроллерами с помощью ног SS и SCK, а данные от мастера буду посылать к примеру всем остальным контроллерам на выводы RA0, RA1, RA2..?

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

Выяснил, что модуль работает по SPI и что у ARM "SPI есть и не один". Но в описании плат не нашел никаких упоминаний об этом интерфейсе.

SPI очень популярный протокол и описаний полно в инете. В Вашем случаи, конкретная для этой платы, реализация SPI находиться в даташите на используемый на плате ARM.

Помогите пожалуйста понять, как, грубо говоря, нарисовать общую схему из этих двух:

Вы должны для начала Выбрать САПР в котором Вы будете проектировать схему. Далее чертим в нем две эти схемы и соединяем нужные ножки одной схемы со второй.

(сами просили в двух словах)

P.S. Зря Вы выбрали ARM он очень сложен для понимания новичку, пока не поздно, возьмите, что нибудь попроще AVR или PIC. К тому же, Вам, вряд ли кто то будет отвечать на вопросы по ARM так как вы не сможете задать корректный вопрос и он будет в лучшем случаи проигнорирован, а в худшем народ просто постебаеться.

2cmpenok,

Ваш вопрос достаточно интересен для обсуждения Вынесите его лучше в рублику для PIC здесь он просто затеряется.

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

Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

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

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

Написал программу для учебы необходимую ,на си под Atmega16a, писал в AVR studio 4 c установленным плагином winavr.

Как там можно определить сколько памяти в микроконтроллере займет написанная программа? У меня нету программатора поэтому кнопка прошить итп недоступны т.к. они становятся доступны только когда он подключен.

После нажатия кнопки скомпилировать появляются файлы с расширениями: elf, eep, hex, 0. какой из них это прошивка что прямиком в память в МК зашивается?

Так то мы пользуемся на учебе IARом но он требует лицензию при установке а таблетка на него не действует...

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

В МК пишется HEX . А обьем можно глянуть после компиляции появляется такое :

Data: 0 bytes (0.0% Full)

(.data + .bss + .noinit)

Build succeeded with 0 Warnings...

( только цифры и проценты тож )

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

Господа специалисты!!!

Помогите пожалуйста.

вот схема:

post-104977-1276183500,37_thumb.gif

На этой схеме есть диод D2 - BAT42

не могу такой найти!!!! всю Москву облазил!!!

Подскажите пожалуйста, есть ли ему альтернатива???

или как он вообще правильно называетьсо????

Для любого процесса найдётся такой, без завершения которого невозможен данный

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

Называется он Диод Шоттки . BAT42

Вариантов на замену много , посмотри , например , здесь.

Технические вопросы решаю в теме , в личке не обсуждаю !!!

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

Спасибо большое, только вот ещё один вопрос по этой схемке???

Там есть сопротивление R6-330R

Это как понимать??? R - это килоОм надеюсь:)

Изменено пользователем Кирилл84

Для любого процесса найдётся такой, без завершения которого невозможен данный

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

Господа!

Снова нужна ваша помощь!!!

Есть микруха:

M80C154H

INTEL'80

OKI'85

japan 4052360

post-104977-1276429668,48_thumb.jpg

Что это такое??? И с чем его едят:):):)

Для любого процесса найдётся такой, без завершения которого невозможен данный

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

То есть из неё сделать вообще ни чего нельзя?

это не логика как я понял?

Для любого процесса найдётся такой, без завершения которого невозможен данный

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

сделать можно только замучаетесь

Нужно соединить процессор, ПЗУ и ОЗУ по шинам данных и адреса сколько проводков паять можете подсчитать сами.

Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

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

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

Понятно!!! спасибо за совет. Лучше отложу в дальний ящик:) вдруг когда нить пригодиться:)

Для любого процесса найдётся такой, без завершения которого невозможен данный

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

PU - без свинцовая технология изготовления

Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

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

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

  • 2 месяца спустя...

вопрос такой: в устройстве по кнопке идет циклическое переключение светодиодов. проверка происходит по таймеру 25 Гц.

когда включаю схему диоды начинают мигать словно я держу кнопку постоянно.

пин для кнопки(PD6) сконфигурирован как вход и включен подтягвающий резистор

Код:

PORTD=0b1000000;

DDRD=0x3F;

кнопка замыкает соответственно PD6 на землю.

код проверки:

Код:

if (PIND.6==0)

{

PORTA.0=0;

PORTA.1=0;

PORTB.7=0;

#asm("nop");

#asm("nop");

state++;

switch(state)

{

case 0:PORTA.0=1;break;

case 1:PORTA.1=1;break;

case 2:PORTA.1=1;PORTA.0=1;break;

case 3:PORTB.7=1;break;

case 4:PORTB.7=1;PORTA.0=1;break;

case 5:PORTB.7=1;PORTA.1=1;state=-1;break;

}

} ;

Почему такое может быть? Нужен внешний подтяг. резистор?

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

Так происходит скорей всего изза самой процедуры сканирования . Ведь когда нажимается кнопка то она удерживается не 1/25 с а дольше. тоесть ты нажал кнопку а она определилась как нажатой несколько раз ( сколько раз успела пройти проверка). Чтобы этого избежать можно сделать чтобы действие происходило при ОТПУСКАНИИ кнопки ( проверил если нажата . ждем пока отпустишь . действие) . Еще тут не предусмотренна защита от дребезга контактов .

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

Дело в том что мигание идет даже если не трогаю кнопку.

Но проблема решилась: отключил втроенную подтяжку и поставил старый добрый резистор на 5к6 на плюс - все заработало как часы :)

не знаю в чем причина, но встроенная подтяжка работает очень нестабильно :unknw:

про отпускание - спасибо за совет :thank_you2:

Кстати, а если во время выполнения процедуры обработки прерывания таймера придет новое прерывание от него же оно выполниться?

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

не знаю в чем причина, но встроенная подтяжка работает очень нестабильно :unknw:

по даташиту встроенный подтягивающий резистор может иметь сопротивление от 35 до 120 кОм. Как говориться почувствуйте разницу.

Кстати, а если во время выполнения процедуры обработки прерывания таймера придет новое прерывание от него же оно выполниться?

AVR при входе в прерывание автоматически выполняет команду запрета выполнения прерываний. Так что пока не будет выполнен возврат из прерывания, новое прерывание не произойдет. Правда, Вы можете, в обработчики прерывания самостоятельно разрешить выполнять новые прерывания, только это действует для других векторов и без достаточного опыта в программировании я бы не советовал бы так делать.

Для Вашего же случая, пришедшие во время обработки прерывание еще одно такое же прерывание, будет утеряно.

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

Это сообщение поставляется "как есть", без каких либо гарантий. Автор сообщения не несёт какой либо ответственности

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

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

по даташиту Attiny2313 "Rpu I/O Pin Pull-up Resistor 20 50 kΩ", но даже если взять 50к, то напряжение на входе при включенной подтяжке все равно не должно быть 0v?

Для Вашего же случая, пришедшие во время обработки прерывание еще одно такое же прерывание, будет утеряно.

ясно, спс, пожалуй то что и нужно, все равно прерывания не нужны пока кнопка не переключит переменную.

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

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

Вот например ты нажал кнопку и держал ее нажатой около секунды . Что при этом происходит : МК входит в прерывание и так как кнопка нажата , меняет положение светодиодов .Выходит из прерывания. При следующем переполнении таймера снова происходит прерывание и так как ты не успел отпустить кнопку , положение светодиодов снова меняется .

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

И еще не забудь поставить задержку для защиты от дребезга .

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

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • На самом деле - фигня вопрос. R1 - чтобы привязать потенциал входа ОУ к нулю. Определяет требуемое входное сопротивление этого детектора. Берём равным заданному входному сопротивлению, например 10 кОм. R2, R3 - резистивный делитель напряжения, устанавливает порог срабатывания вашего "детектора". Допустим, задан порог срабатывания 1,0 В. Выбираем ток этого делителя. Он должен быть в 50 - 100 раз больше входного тока утечки компаратора. Допустим, он по справочнику не более1 мкА. Выбираем ток делителя в 1000 раз больше - 1 мА. Напряжение питания ОУ и этого делителя берём меньше напряжения питания, чтобы работал параметрический стабилизатор на вашем стабилитроне без позиционного обозначения. Выбор примерно 5 В - нормально. Итого, стабилитрон на (примерно, с допуском) 5,1 В. На выходе делителя напряжения (на входе компаратора) должно быть 1 В (это порог). Считаем номиналы резисторов: R3 = 1 В / 1 мА = 1 кОм. R2 = (5,1-1)В / 1 мА = 4,1 кОм. Выбираем ближайшие номиналы из ряда заданной точности. Например, из ряда Е96 с 1% точностью это будут номиналы 1,0 кОм и 4,12 кОм. Если нужна точность установки порога лучше, чем может обеспечить стабилитрон, напряжение порога можно подстроить изменяя в небольших пределах сопротивление одного из этих резисторов. Из справочника берём ток потребления компаратора. Например, он 5 мА. Выбираем номинал выходного резистора R7 таким, чтобы обеспечить выдачу 5 В на заданную нагрузку. Допустим, нагрузка 1 кОм. Тогда чтобы на ней напряжение могло быть 5 В, сопротивление R7 должно быть не более 100 Ом (5,1 В / (1+0,1)кОм * 1 кОм = 5,0 В). Ток через R7, когда на выходе 0, будет равен 5,1 В / 0,1 кОм = 51 мА (примерно, напряжение насыщения UБЭ транзистора не учитываем, хотя можно и учесть). Ток через R5 не должен превышать максимально-допустимый выходной ток компаратора (берётся из справочника). Выбираем этот ток вдвое меньше, равным 2 мА. Тогда R5 = (5,1 - UБЭ) / 2 мА = (5,1-0,7)/2 = 2,2 кОм. Итого, от источника будет потребляться ток 5 мА в компаратор, плюс 1 мА в делитель напряжения порога, плюс 51 мА через R7 или 2 мА через R5 плюс ток в стабилитрон. Ток в стабилитрон должен компенсировать изменение тока потребления остальной части схемы, то есть 51 - 2 мА (бывает или один, или второй) = 49 мА. Ток в стабилитрон зададим чуть с запасом равным 50 мА. Итого, суммарный ток потребления будет постоянным и равным 5 + 1 + 51 + 1 = 58 мА или 5 + 1 + 2 + 50 = 58 мА. Отсюда требуемое сопротивление балластного резистора R4 равно (9 - 5,1)В / 58 мА = 67,2 Ом. Из того же ряда выбираем номинал 68,1 Ом. Остался резистор R6. В принципе, он в данной схеме действительно не очень нужен (если взять R5 номиналом побольше), но у нас он будет ограничивать ток в базу транзистора, чтобы он не уходил в глубокое насыщение и переключался побыстрее. Ток коллектора транзистора мы знаем - 51 мА. Коэффициент усиления транзистора по току берём из справочника. Берём минимальный, чтобы гарантированно открывался. Например, 100. Ток базы будет 51 мА / 100 = 510 мкА. Чтобы такой ток шёл с +5,1 В, суммарное сопротивление R6 и R5 должно равняться 5,1 В / 510 мкА = 10 кОм. Номинал R6 равен 10 кОм - 2,2 кОм = 7,8 кОм. Из ряда Е96 выбираем ближайший номинал 7,87 кОм. Всё.  
    • Схему ищите в начале темы. Я не занимался изготовлением доктора (только софт), поэтому подсказать Вам в этом вопросе не могу.
    • Я бы, наверное, в этой ситуации подал на УНЧ сигнал с другого источника, с того же смартфона, и посмотрел, что покажет спектра. Может что-то не в порядке в настройках программы? Сама на себя звуковая карта нормальную картинку даёт?
    • Что точно скажу, так вместо TIP41 ставьте TOSHIBA 2SC5200 (если найдëте оригиналы), либо 2N3055 (если найдëте оригиналы), либо если этого не найдëте, КТ819 в TO 3, эти транзисторы лучшие для JLH1969. Но транзисторы туда надо ставить именно в корпусе TO 3 или TO 247 ибо тепловыделение большое. TO 220 расчитан на 25 ватт тепловыделения, а JLH 1969 при правильном токе покоя и питании будет выделять около 50-65 ватт, что уже выше тепловыделения TO220. Если кратко, такие TIP41 там просто сгорят от перегрева, даже если будут стоять на крупном радиаторе и с алюмооксидными термопрокладками (в идеале лучше такие прокладки и используйте, 0.25 или 0.5 мм толщиной). Выходной конденсатор от 4700 мкФ и выше, НЕ НИЖЕ! Иначе будет сильно НЧ заваливать. Конденсатор по входу ставьте плëночный, 1-4.7 мкФ, НЕ МЕНЬШЕ! Иначе тоже будет НЧ заваливать. 
    • Вот, сделал видео  Подключение к разряженному АКБ и сравнение максимального тока заряда. Striver PW-150 этажерка – 7.2-7А. Орион PW-150 трансформатор на кольце 2 светодиода – 8.3-8А. Орион PW-150 трансформатор квадратный 2 светодиода – 4.4А. Орион PW-150 трансформатор на кольце 1 светодиод – 8.3-8А. Вопрос - как добиться максимального тока заряда?
    • А Вы полярность подключения ООС не перепутали. Как то очень странно всё выглядит... Гармоника не может быть выше основного тона, если только усилитель сам не "генерит" 2 кГц-а. 
    • И? За то коробочки, коробочки, коробочки, коробченочки, коробушечки... и много много
  • Похожий контент

×
×
  • Создать...