• Объявления

    • admin

      Просьба всем принять участие!   24.11.2017

      На форуме разыгрывается спектроанализатор Arinst SSA-TG LC (цена 18500 руб). Просьба всем перейти по ссылке ниже и принять участие!

Zhuk72

Members
  • Публикации

    76
  • Зарегистрирован

  • Посещение

Репутация

10 Обычный

О Zhuk72

  • Звание
    Осваивающийся
  • День рождения 18.03.1972

Информация

  • Пол
    Мужчина
  • Город
    Баку

Электроника

  • Стаж в электронике
    Более 20 лет
  • Сфера радиоэлектроники
    МК, радиосвязь

Посетители профиля

361 просмотр профиля
  1. Silicon Laboratories

    U-EC6 стоит 10 баксов. Работает от USB.
  2. STM32F407 инверсия ЦАП

    Ищите AN4566.
  3. подскажите,кто знает,может не один я с таким столкнулся

    Keil скачан с родного сайта?
  4. Язык Си Для Микроконтроллеров

    Прерывание по таймеру сделайте на 10 мс. Заведите счетчик (переменную) для СД, которая будет считать от 20 до нуля. Достигнув нуля, СД переключается. В этом же прерывании опрашивайте кнопки скопом. Считали, если нажато, то сохранили. При следующем считывании сравниваете с предыдущим состоянии. Если текущее равно предыдущему, значит кнопка нажата. Ну и действуйте соответственно. Но тут надо учитывать, что кнопка может продолжительно удерживаться, поэтому решайте когда производить действие от кнопки: сразу или после отпускания. Выставляете флаг "мигать" СД, которое и проверяете в описанном выше счетчике. Вообще для начала помигайте СД в прерывании, а потом уже кнопкой занимайтесь. Обе задачи разом вас запутают.
  5. Помогите разобраться с прерываниями

    Смысл в том, что процессор прерывает исполнение основного кода и переходит по адресу 04h, в котором программным путем (опросом флагов) определяет того, кто это прерывание вызвал. При этом разрешение глобального прерывания (GIE) отключается автоматом, и его нужно включить после выполнения всех действий. Си это делает сам, в асм это делают командой retfie.
  6. STM32 для чайника

    Странно, что в процессе изучения не наткнулись на ST-Link. Обязательно закажите/закупите. Хотя бы такой китайский для начала. Кстати, житейская мудрость говорит, что лучше учиться на чужих ошибках, а не на своих. Это к вашему неприятию С. Было время, когда для меня понятия "микроконтроллер" и "Си" были равнозначны рыбе с молоком. До тех пор пока не попробовал. Если что, я не про рыбу с молоком говорю
  7. STM32 для чайника

    @ttt222, по поводу вашего желания писать на асм для STM32 ничего не скажу, до меня уже все написали. Это не те камни, к которым вы привыкли. Вы даже не поймете с чего начать надо, не говоря уже о написании чего-либо объемного. Ради интереса, если у вас пока ничего нет из железа, можете попробовать написать элементарное мигание светодиодом на порту PC13 камня STM32F103C8 с использование системного таймера, выложите здесь, а кто-то из нас проверит. Такой МК на плате от китайцев наверное у всех здесь есть. Писать можете в Keil, вот его хелп по асму. Бесплатная версия имеет ограничение в 32к кода, но вы до этого порога на асме вряд ли доберетесь А пошаговое выполнение, как и саму прошивку, делают с использованием ST-Link v2.1, китайская копия которого стоит пару баксов.
  8. STM32 для чайника

    @ttt222 А почему нельзя пошагово выполнять программу, используя железный дебаггер, но тактируя нормальными клоками??
  9. Pic. Общие Вопросы

    FU_3i.HEX Предварительно нужно считать контроллер, записать значение последней ячейки, потом открыть прошивку, вписать это значение туда и только после этого прошивать. Там и так стоял внутренний генератор, только с выводом тактов, как и на первом вашем скрине. Я только вывод тактов отключил.
  10. Pic. Общие Вопросы

    Я же не от балды дал ссылку на страницу в даташите, там расписаны все биты, с которыми вы воюете. Введите их в двоичный калькулятор слева направо и получите то самое слово. Заодно и принцип поймете. У вас в ICProg выставлен тот самый 31CDh, но у него помимо внутреннего генератора еще и такты на RA4 выводятся (CLKOUT). Вам это правда нужно? Если нет, то ваш конфиг - 31CCh, как я и сказал, с выставленным битом FOSC2 и очищенными FOSC1 и FOSC0. Остальные стоят правильно.
  11. Pic. Общие Вопросы

    Что там с длиной файла я не знаю, с таким программатором дел не имел, а если хотите изменить конфиг-биты на внутренний генератор (зачем, кстати?), то отметьте FOSC2 (стр. 56 ДШ).
  12. Простые вопросы новичка.

    @Valerius_San Без конкретного примера "подсунутого нерабочего кода" это просто пустое нытье. Вот уж точно, украли правильное написание священных слов do-while-for-if-else и радуются. Пример рабочего кода: for(;;) { if(head_inside == 0) { do{ head_outside = wall; } while(wall); } else return 0; }
  13. Вопросы От Начинающих По Мк

    В архиве есть "PICkit 3 Programmer App and Scripting Tool v3.10", регистрации не требует. Скачайте и установите Setup. Eю пробуйте читать/писать. Из МПЛаб имеет смысл делать это, если вы в нем же и пишете программу. А просто хекс залить и отдельная программа может, проблем с ней у меня не было.
  14. Вопросы От Начинающих По Мк

    Это сейчас у них какие-то временные проблемы, а вообще все качалось на тот момент, когда я давал ссылку. А архив находится здесь, но пока недоступен из-за тамошних проблем. Качать подобные программы со сторонних ресурсов - плохая привычка. Можно подцепить что-то нехорошее. P.S. Уже работает.
  15. Вопросы От Начинающих По Мк

    В каком именно месте официальный сайт просил регистрацию для скачивания?