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

Вопросы от начинающих по МК


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

  • Ответов 8,9т
  • Создана
  • Последний ответ

Топ авторов темы

Похоже, я наконец понял. То, что в последней ячейке записана команда 34хх, еще не значит, что генератор будет откалиброван. Надо в программе написать эти 4 строки на асме: BSF STATUS, RP0

CALL 3FFH...

и т.д., как указано в даташите, чтоб занести константу в регистр osccal, вот тогда пожалуйста. Просто, если б я сразу выложил свою программку, то любой опытный участник форума сразу бы увидел, в чем дело.:)

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

ребят, подскажите ресурс по стм8с для чайников. что бы и программирование и элктроника/паяние.
сейчас больше всего интересует материальная сторона. что нужно припаивать еще помимо кварца, нужен ли кварц в принципе или можно без него обходиться?
можно ли перепрошивать МС в устройстве и что для этого нужно впаивать в устройство?  что делать с ногой ресет и т.д и т.п. в общем в основном информация о программировании и средах разработки, а о том, как это воплощать в железе, найти еще не удалось.
подскажите, плз.

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

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

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

Работать можно и без кварца, смотря какая задача. К программатору 4 ноги Gnd, Vcc, Swim, Reset. Минимальная обвязка конденсатор на Vcap, по питанию, ну и по хорошему на ресет.

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

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

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

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

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

    Здравствуйте. Бьюсь с ГУНом. Связка АЦП и Таймера. Странно он как-то работает.

При понижении напряжения на входе АЦП частота на выходе таймера понижается (вполне нормально), а вот при повышении напряжения сигнал (меандр) на секунду пропадает, потом появляется.  Если очень-очень плавно повышать напряжение, то не пропадает.

Думал, что это симулятор не справляется, но в железе, то же самое.  Если уж ему хочется дергаться то в обоих направлениях, почему только в одном!?

Пробовал непрерывное преобразование, практически, то же самое. Да, подключал светодиоды на выход АЦП (выводил на порт D) моргают вполне нормально.

 

ADC_i_TIMER1.c

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

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

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

1 hour ago, RA3DTI said:

Если уж ему хочется дергаться то в обоих направлениях, почему только в одном!?

При понижении напряжения на входе АЦП значение OCR1A =20000/ADC; увеличивается и все нормально. При повышении значение OCR1A уменьшается и возникает ситуация описанная в руководстве

Quote

If the new value written to OCR1A or ICR1 is lower than the current value of
TCNT1, the counter will miss the Compare Match. The counter will then have to count to its maximum value (0xFFFF) and wrap around starting at 0x0000 before the Compare Match can occur.
In many cases this feature is not desirable.

Тоесть иногда пропускается одно сравнение если новое значение OCR1A меньше текущего значения TCNT1

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

10 часов назад, snn_krs сказал:

 

Тоесть иногда пропускается одно сравнение если новое значение OCR1A меньше текущего значения TCNT1

Кое-что почитал. Похоже режим СТС надо использовать только для фиксированных частот. Попробую режим быстрой ШИМ, но тогда похоже придется городить делитель на два, чтобы на выходе получить меандр. 

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

43 minutes ago, RA3DTI said:

Кое-что почитал. Похоже режим СТС надо использовать только для фиксированных частот.

Попробуйте устанавливать OCR1A в прерываний таймера по переполнеию. В прерывании ат АЦП новое значение сохраняйте в переменную.

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

Atmega8-16PU Думаю что ГУН придется ставить отдельным корпусом, типа LM331. Теряется вся прелесть МК.:(

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

Эх нет сейчас 6-ой студии под рукой. Но по памяти - запустить симуляцию и в окне "Processors" есть поле "Frequency ". Вбей в него нужную частоту и перезапусти симуляцию. Вроде так... если память не изменяет ;)

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

1 час назад, MadLor сказал:

Эх нет сейчас 6-ой студии под рукой. Но по памяти - запустить симуляцию и в окне "Processors" есть поле "Frequency ". Вбей в него нужную частоту и перезапусти симуляцию. Вроде так... если память не изменяет ;)

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

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

Друзья, всем привет! Так как в сфере МК я ещё немного деревянный, то прошу у вас совета. Можно ли как-то программно отключать (пропустить, игнорировать) часть кода? Например: имеем устройство, которое выполняет некую функцию, к его (МК) ногам подключены перемычки, с помощью которых можно менять настройки. Т.е имеем код программы, установкой перемычки мы пропускаем, к примеру, несколько строк этого кода. Грубый пример: при выполнении какого-то условия начинает мигать светодиод, а через несколько секунд начинает гореть постоянно. Меня не устраивает такой алгоритм, и установкой перемычки я делаю чтобы он сразу горел, без мигания. Надеюсь понятен ход моих мыслей.

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

Хорошо, про это я в курсе. А если функция содержит строк 20? Т.е. при выполнении условия "установлена перемычка", после оператора if переписывать опять весь код, за исключением ненужных мне строк? Так ведь код увеличится в несколько раз.. Или разбивать настраеваемую функцию на несколько мелких, и в цикле, в зависимости от условий (установленных перемычек), вызывать мне нужные?

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

да, можно. да понятен, изучение команд условного перехода Си, Байсика, Паскаля или любого другого языка программирования даст ответ на ваши хотелки, 

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

@Алексей Смокотин , Вы не сказали ни компилятора своего, ни показали кусок кода для примера, ни ни ни ... Тяжело Вам что-то посоветовать, опираясь на одни только догадки.

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

посоветовать нельзя, но пожелать можно...

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

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

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

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

Alex, да нет никакого кода, просто пришла однажды в голову такая бредовая мысль, так сказать для использования в будущем. Пользуюсь CodeVisionAVR. 

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

Starichok, я не против разобраться и написать большой код, если это потребуется. Просто не всегда то что непонятно, можно найти в интернете, в каких то уроках. И не всегда для исковеркованого кода хватает памяти МК. 

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

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

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

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

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

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

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

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

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

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

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

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