lupus Опубликовано 25 октября, 2012 Поделиться Опубликовано 25 октября, 2012 Вопрос к знающим людям: как на ассемблере реализовать программу для микроконтроллера МК48, формирующую бит контроля чётности для семиразрядного сообщения, выводимого на младшие линии этого порта из регистра R0? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
o_l_e_g Опубликовано 25 октября, 2012 Поделиться Опубликовано 25 октября, 2012 В более новых контроллерах, в регистре слова-состояния есть бит паритета, выставляемый по паритету байта в Асс, в 48, его нет, делается так, семь(восемь) раз сдвигаем Асс через перенос, считаем единицы, последний бит этого подсчета и есть паритет. 0 Errare humanum est. Коли людЯм позволено, что же о нас то говорить! Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Alexeyslav Опубликовано 25 октября, 2012 Поделиться Опубликовано 25 октября, 2012 По моему легче применять сдвиг вправо и поразрядную операцию XOR с результатом, после 7 итераций в младшем бите результата останется он самый, остальные 7 бит можно смело проигнорировать. 0 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
Особенности хранения литиевых аккумуляторов и батареекПотеря емкости аккумулятора напрямую зависит от условий хранения и эксплуатации. При неправильном хранении даже самый лучший литиевый источник тока с превосходными характеристиками может не оправдать ожиданий. Технология, основанная на рекомендациях таких известных производителей литиевых источников тока, как компании FANSO и EVE Energy, поможет организовать правильный процесс хранения батареек и аккумуляторов. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
lc433 Опубликовано 26 октября, 2012 Поделиться Опубликовано 26 октября, 2012 Ребята! МК хорошо запускается по-пьяни. Это его главная слабость перед новичками. Я тут часы делал, но не хотели они на 32768 никак нормально работать. А по-пьяни пришла мысль: надо поднять частоту, мол проблема в быстродействии видеоадаптера или обмене между ним и МК. И точно, работает! 0 Слава антисионистам Владимиру Путину и Владимиру Квачкову! Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Electr0nics Опубликовано 27 октября, 2012 Поделиться Опубликовано 27 октября, 2012 Товарищи, что такое ATmega8-16AI, точнее что значат буквы "AI" в конце? Поисковики толком ничего не говорят, как и Даташит. Можно ли заменить на ATmega8-16AU? 0 держим слово Ссылка на комментарий Поделиться на другие сайты Поделиться
Dan'nah Опубликовано 27 октября, 2012 Поделиться Опубликовано 27 октября, 2012 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Electr0nics Опубликовано 28 октября, 2012 Поделиться Опубликовано 28 октября, 2012 Товарищи, помогите пожалуйста выбрать универсальный программатор. Вот к примеру, все шьет, а PIC и ATmega не шьёт, то ли я не правильно ищу ... 0 держим слово Ссылка на комментарий Поделиться на другие сайты Поделиться
Alex Опубликовано 28 октября, 2012 Поделиться Опубликовано 28 октября, 2012 Вот к примеру, все шьет, а PIC и ATmega не шьёт Cписок поддерживаемых микросхем Шьёт только микросхемы памяти 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
IMXO Опубликовано 28 октября, 2012 Поделиться Опубликовано 28 октября, 2012 (изменено) Товарищи, помогите пожалуйста выбрать универсальный программатор. Вот к примеру, все шьет, а PIC и ATmega не шьёт, то ли я не правильно ищу ... поймите нет дешевых универсальных программаторовhttp://www.elnec.com...mmers/beeprog2/ Изменено 28 октября, 2012 пользователем IMXO 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
sagrig Опубликовано 31 октября, 2012 Поделиться Опубликовано 31 октября, 2012 Приветствую! Эпопея с PIC16F84A у меня продолжается. Благодаря участникам форума, программа работает, в Proteus работа успешно моделируется. Прошиваю с помощью программатора Wizardprog 87, прошиваю всю область, пишет, что программирование прошло успешно. Вставляю в платку - не работает. Замеряю ножки - на RA0 (завязано на кнопку) есть 5 вольт, на RA1 не понятно, прошьешь один раз - есть 5 вольт, перепрошьешь - может и не быть. А на RA2 вообще ноль. Подскажите, с чем может быть это связанно? Сама микросхема успешно и стирается и шьется программатором. В настройках программатора выбрана именно эта (PIC16F84A) микросхема. Может ли микросхема быть неисправной (я с ней долго эксперементировал), но при этом шиться и читаться нормально, или все-таки в чем то другом должна быть причина? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 31 октября, 2012 Поделиться Опубликовано 31 октября, 2012 ЭТО ГОВОРИТ ТОЛЬКО ОБ ОДНОМ: не использовать симуляторы типа Протеуса!!! всё надо делать только в железе а то потом "а!!!! у меня в протеусе всё работало, а в микросхеме - нет. Мне продали бракованный МК!!!! ааааа!!!!" 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alexeyslav Опубликовано 31 октября, 2012 Поделиться Опубликовано 31 октября, 2012 Просто нужно уметь готовить! У вас из прошивки контроллера выпала весьма важная вещь - биты конфигурации контроллера! В протеусе контроллер работает несмотря на наличие кварца или тактовой частоты на входе, а вот реальному контроллеру - не пофиг на эти вещи! 0 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
DoG70 Опубликовано 31 октября, 2012 Поделиться Опубликовано 31 октября, 2012 (изменено) Для sagrig: Поддерживаю предыдущие сообщения. Протеус - вещь виртуальная и к тому же прощает некоторые "косяки". Так что пока в железе не соберешь, результата нормального не получишь. Хотя бы на самом начальном этапе освоения МК лучше в реале протестить. Заморгайте одним светодиодом. А дальше можно и Протеус... Хотя я не пользовался такой программой. Скачал самоучитель Корабельникова (по моему мнению самый лучший вариант для начала), а там все написано: и как программировать и чем и тп и тд. Прочитал 30 страниц и собрал часы на PIC: http://forum.cxem.ne...ic=30921&st=260 Это как с вождением автомобиля: и правила на пять знаю, а за руль сел и забыл, что бензин заливать надо Изменено 31 октября, 2012 пользователем DoG70 0 Переубедить Вас мне не удастся, поэтому сразу перейдем к оскорблениям. Ссылка на комментарий Поделиться на другие сайты Поделиться
sagrig Опубликовано 31 октября, 2012 Поделиться Опубликовано 31 октября, 2012 Спасибо за советы, буду больше работать с "железом". Хотя биты конфигурации в начале программы я прописал, просто никак не могу понять, вроде все правильно сделал, и биты прописаны, а все равно не идет. Так что буду "биться" дальше. DoG70, подскажите пожалуйста название книги Корабельникова, буду ее искать и изучать. Спасибо! 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
DoG70 Опубликовано 31 октября, 2012 Поделиться Опубликовано 31 октября, 2012 Для sagrig Вот ссылка: http://ikarab.narod.ru/Kea_20.html Если интересно, могу более подробно рассказать про свою макетку, сделать фото с обоих сторон и тп и тд. 0 Переубедить Вас мне не удастся, поэтому сразу перейдем к оскорблениям. Ссылка на комментарий Поделиться на другие сайты Поделиться
sagrig Опубликовано 31 октября, 2012 Поделиться Опубликовано 31 октября, 2012 Спасибо большое за ресурсик, буду изучать. Если не трудно, скиньте фото макеток, может схемку и программу посмотреть. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alex Опубликовано 31 октября, 2012 Поделиться Опубликовано 31 октября, 2012 Плохой ресурсик, даже не начинайте..... 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
sagrig Опубликовано 31 октября, 2012 Поделиться Опубликовано 31 октября, 2012 Всем участникам спасибо за помощь, но к сожалению МК так и не запускается. На платке добавил RC генератор импульсов (10К и 48пф), в исходнике прописал __CONFIG (RC & WDTDIS & PWRTDIS & UNPROTECT); даже подставлял RBPU=0 - подтягивающие резисторы, но вот "не выходит каменный цветок". Подключаю питание 5 вольт, диоды не горят,, измеряю напряжение на RA1, RA2 - около 1.2 вольта все время. Всю голову сломал, что же не так. test2.rar 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
DoG70 Опубликовано 1 ноября, 2012 Поделиться Опубликовано 1 ноября, 2012 Плохой ресурсик.. На вкус и цвет как говорится.... Мне по крайней мере помог начать. Правда я параллельно еще несколько ресурсов использовал, да и автор воды много льет. НО цель достигнута, и это главное. Кст, Alex, а вы что порекомендуете для начала? Для sagrig: В принципе общее фото уже есть (ссылка в посте 988), попозже постараюсь еще сделать и небольшое описание, если просьба еще актуальна. А вот по поводу программы сложнее. Исходники писались на ассемблере несколько лет назад, так что боюсь не найду 0 Переубедить Вас мне не удастся, поэтому сразу перейдем к оскорблениям. Ссылка на комментарий Поделиться на другие сайты Поделиться
sagrig Опубликовано 1 ноября, 2012 Поделиться Опубликовано 1 ноября, 2012 Для DoG70: посмотрел фото, интересная конструкция, у меня немного попроще: один ПИК и два светодиода должны загораться в зависимости от того, нажата ли кнопка или нет, при этом либо левый диод горит, либо правый. Кстати на ассемблере параллельно с Си то же пытаюсь освоить, но пока много не понятного, особенно с распределением памяти РОН, для PIC16F84A в частности с какой по какой регистор можно использовать под ОЗУ, в какие прописывать константы. Но пока пытаюсь на С сделать простую программулину. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
DoG70 Опубликовано 1 ноября, 2012 Поделиться Опубликовано 1 ноября, 2012 sagrig, вот моя макетка. PIC в типовом включении с кварцем на 4 МГц + два конденсатора по 15 пФ. Практически все ноги МК разрываются перемычками. Есть возможность расширения и внутрисхемного программирования. Порты А (4 линии) подтянуты к плюсу питания и кнопки на массу. Порты В на разъем и на светодиоды. По питанию: электролит и керамика. Оставил кучу дополнительных полигонов на всякий случай. Но не понадобились. Все разъемы и перемычки от материнских плат и шлейфа HDD. На плате расширения: две ИР22(23), токоограничивающие резисторы и также конденсаторы по питанию. Печатку специально такую "разлапистую" делал: всё наглядно видно. Скинул еще фото программатора. На плате стоит кренка на 5 вольт, от неё и питалась макетка. Вот с этого всё и началось. Зажег светодиод, поморгал, сделал бегущие огни с кнопочным управлением. Понял что и как работает. А дальше уже проще было. макетка.rar 0 Переубедить Вас мне не удастся, поэтому сразу перейдем к оскорблениям. Ссылка на комментарий Поделиться на другие сайты Поделиться
sagrig Опубликовано 2 ноября, 2012 Поделиться Опубликовано 2 ноября, 2012 Пожалуйста, посмотрите схемку и программу, не работает. Не могу никак ее "победить", думал легко будет Подскажите пожалуйста, где мои ошибки. Компиллируется нормально, в "железе" не идет, нет ВЛУ на RA1 и RA2, в Протеусе без проблем. Может в "железе" что то не так? программа.txt 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 2 ноября, 2012 Поделиться Опубликовано 2 ноября, 2012 (изменено) ну сколько можно! выкинуть нахрен протеус Изменено 2 ноября, 2012 пользователем Гость 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alex Опубликовано 2 ноября, 2012 Поделиться Опубликовано 2 ноября, 2012 И PIC84 туда-же... 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
sagrig Опубликовано 2 ноября, 2012 Поделиться Опубликовано 2 ноября, 2012 (изменено) ну сколько можно! выкинуть нахрен протеус Про Протеус уже забыл, ибо теперь только с "железом" пытаюсь работать. Подскажите пожалуйста, что в схеме не правильно и/или в программе? Буду премного благодарен. Может и схема и программа правильные, может надо еще что то делать в MPLAB, я просто из папки проекта беру HEX файл и шью программатором в контроллер (вся область памяти) Изменено 2 ноября, 2012 пользователем sagrig 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.