_MAVR_ Опубликовано 1 марта, 2020 Автор Поделиться Опубликовано 1 марта, 2020 (изменено) demiurg1978 я и просил книгу для чайник подсказать.... а мне сразу , выбери язык программирования..... СИ , ассемблер.... как электронику изучал... да просто в детстве Г. Миля прочитал и мне на всю жизнь помогло. нет проблем ни с чем... Изменено 1 марта, 2020 пользователем _MAVR_ 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
IMXO Опубликовано 1 марта, 2020 Поделиться Опубликовано 1 марта, 2020 5 минут назад, _MAVR_ сказал: Жесть угу жесть... не имеющая отношения к реальному коду... вот как выглядит описание на асме Скрытый текст list p=10F200 ; list directive to define processor #include <p10F200.inc> ; processor specific variable definitions __CONFIG _MCLRE_ON & _CP_OFF & _WDT_OFF ; '__CONFIG' directive is used to embed configuration word within .asm file. ; The lables following the directive are located in the respective .inc file. ; See respective data sheet for additional information on configuration word. ;***** VARIABLE DEFINITIONS temp EQU 0x10 ;example variable definition ;********************************************************************** ORG 0xFF ; processor reset vector ; Internal RC calibration value is placed at location 0xFF by Microchip ; as a movlw k, where the k is a literal value. ORG 0x000 ; coding begins here movwf OSCCAL ; update register with factory cal value start nop ; example code movlw 0xFF ; example code movwf temp ; example code ; remaining code goes here END ; directive 'end of program' 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
_MAVR_ Опубликовано 1 марта, 2020 Автор Поделиться Опубликовано 1 марта, 2020 асме - Ассемблере?? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
IMXO Опубликовано 1 марта, 2020 Поделиться Опубликовано 1 марта, 2020 да 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
_MAVR_ Опубликовано 1 марта, 2020 Автор Поделиться Опубликовано 1 марта, 2020 (изменено) ассемблер для чайников - есть такая книга? Изменено 1 марта, 2020 пользователем _MAVR_ 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
andrusha152 Опубликовано 1 марта, 2020 Поделиться Опубликовано 1 марта, 2020 28.02.2020 в 20:26, _MAVR_ сказал: в конце 80х соответственно собирал ZX Spectrumы , баловался тем псевдо Бейсиком.. Значит какие то познания есть. Бэйсик есть и для PICов. Может этот язык вам будет понятнее. Почитать. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
_MAVR_ Опубликовано 1 марта, 2020 Автор Поделиться Опубликовано 1 марта, 2020 http://www.microengineeringlabs.com/downloads/pbcm202a.PDF , блин, не грузится...((( 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
colorad Опубликовано 1 марта, 2020 Поделиться Опубликовано 1 марта, 2020 8 минут назад, _MAVR_ сказал: ассемблер для чайников - есть такая книга? для чайников не знаю, а для 19 минут назад, _MAVR_ сказал: нет проблем ни с чем пример программы в инструкции к STK500 . http://www.gaw.ru/html.cgi/txt/app/Atmel/micros/avr/stk500/9.htm п.с. Цифровые схемы легко заменяются на операции с регистрами МК в ассемблере . 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
demiurg1978 Опубликовано 1 марта, 2020 Поделиться Опубликовано 1 марта, 2020 (изменено) Я вам уже указал. Смотрите предыдущие сообщения. Книга с примерами на ассемблере. Изменено 1 марта, 2020 пользователем demiurg1978 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
IMXO Опубликовано 1 марта, 2020 Поделиться Опубликовано 1 марта, 2020 я по этой учился https://radioparty.ru/literatura/341-pic-diter-kots 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
ART_ME Опубликовано 2 марта, 2020 Поделиться Опубликовано 2 марта, 2020 8 часов назад, _MAVR_ сказал: то есть, что бы пожарить яичницу, надо закончить кулинарный институт и получить диплом повара?? в Вашем случае достаточно свидетельства об окончании ПТУ (образно). 8 часов назад, _MAVR_ сказал: неужели нельзя как в еепроминах - поменял пару цифр, например, изменил время или частоту. Можно, если сумеете найти в памяти МК эти самые время или частоту. 0 Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта. Ссылка на комментарий Поделиться на другие сайты Поделиться
_abk_ Опубликовано 2 марта, 2020 Поделиться Опубликовано 2 марта, 2020 On 2/29/2020 at 1:26 AM, _MAVR_ said: но они есть и их много....не выкидывать же их... а для различных моргалок, свистелок , включалок и помогалок - думаю на мой век хватит....Ардуинки даже Nano, покупать Надо , а эти есть.... Выкидывать не надо, отложите их в сторону на неопределенное время. Посмотрите рекомендованные книжки, обучающие курсы в Интернете, коих очень много. Там куча примеров программ на популярных контроллерах. И под то, что вам понравится, купите пару таких популярных МК(одинаковых), чтобы шагать по этим примерам. Те же PIC16F628 или Atmega8. Или ATiny2313 . Или еще что. Они простые, ресурсов достаточно, по ним легко получить помощь на форумах или в литературе. По AVR рекомендовал бы Белова А.В. "Самоучитель по микропроцессорной технике" - очень подробно все разобрано, каждый пример на ассемблере и на Си с комментариями фактически по каждой строчке программы. До середины не дочитаете, рванете что-то уже свое писать Мне лучше книжки для старта не попадалось. По PIC-ам, Корабельников, быть может. "Самоучитель по программированию PIC контроллеров с нуля". 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
IMXO Опубликовано 2 марта, 2020 Поделиться Опубликовано 2 марта, 2020 10 часов назад, _abk_ сказал: По PIC-ам, Корабельников, нам только еще одного адепта пастора на форуме не хватает... читать пастора можно только как комедийное чтиво , но не коем случае как учебник , можно получить вывих мозга. потомушта там где кончается здравый смысл начинается учение пастора. @_MAVR_ мигалка на F200 Скрытый текст ;********************************************************************** list p=10F200 ; list directive to define processor #include <p10F200.inc> ; processor specific variable definitions __CONFIG _MCLRE_ON & _CP_OFF & _WDT_OFF & _OSC_IntRC ;***** CONSTANT DEFINITIONS CONST_caunt EQU .500000 /.12 ; CONST_caunt_Hbit EQU ((CONST_caunt&(0xFF00))>>8) CONST_caunt_Lbit EQU CONST_caunt&0xFF ;***** VARIABLE DEFINITIONS cblock 0x10 caunt :2 ;счетчик 16 бит endc ;********************************************************************** ORG 0xFF ; processor reset vector ; Internal RC calibration value is placed at location 0xFF by Microchip ; as a movlw k, where the k is a literal value. ORG 0x000 ; coding begins here movwf OSCCAL ; update register with factory cal value goto init ;************** ФУНКЦИЯ ЗАДЕРЖКИ ;* while(caunt--) continue; ;******************************* delay: MOVLW 0x01 SUBWF caunt, F MOVLW 0x00 BTFSS STATUS, C DECF caunt+1, F SUBWF caunt+1, F INCF caunt, W BTFSC STATUS, Z INCF caunt+1, W BTFSS STATUS, Z GOTO delay return ;************** MAIN CODE ************* init: clrf GPIO movlw (1<<TRISIO3)|(1<<TRISIO2)|(0<<TRISIO1)|(0<<TRISIO0) TRIS GPIO clrf GPIO loop: movlw CONST_caunt_Lbit movwf caunt movlw CONST_caunt_Hbit movwf caunt+1 call delay movlw (1<<GP1)|(0<<GP0) movwf GPIO movlw CONST_caunt_Lbit movwf caunt movlw CONST_caunt_Hbit movwf caunt+1 call delay movlw (0<<GP1)|(1<<GP0) movwf GPIO goto loop END ; directive 'end of program' 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
ART_ME Опубликовано 2 марта, 2020 Поделиться Опубликовано 2 марта, 2020 11 минут назад, IMXO сказал: @_MAVR_ мигалка на F200 Показать содержимое ;********************************************************************** list p=10F200 ; list directive to define processor #include <p10F200.inc> ; processor specific variable definitions __CONFIG _MCLRE_ON & _CP_OFF & _WDT_OFF & _OSC_IntRC ;***** CONSTANT DEFINITIONS CONST_caunt EQU .500000 /.12 ; CONST_caunt_Hbit EQU ((CONST_caunt&(0xFF00))>>8) CONST_caunt_Lbit EQU CONST_caunt&0xFF ;***** VARIABLE DEFINITIONS cblock 0x10 caunt :2 ;счетчик 16 бит endc ;********************************************************************** ORG 0xFF ; processor reset vector ; Internal RC calibration value is placed at location 0xFF by Microchip ; as a movlw k, where the k is a literal value. ORG 0x000 ; coding begins here movwf OSCCAL ; update register with factory cal value goto init ;************** ФУНКЦИЯ ЗАДЕРЖКИ ;* while(caunt--) continue; ;******************************* delay: MOVLW 0x01 SUBWF caunt, F MOVLW 0x00 BTFSS STATUS, C DECF caunt+1, F SUBWF caunt+1, F INCF caunt, W BTFSC STATUS, Z INCF caunt+1, W BTFSS STATUS, Z GOTO delay return ;************** MAIN CODE ************* init: clrf GPIO movlw (1<<TRISIO3)|(1<<TRISIO2)|(0<<TRISIO1)|(0<<TRISIO0) TRIS GPIO clrf GPIO loop: movlw CONST_caunt_Lbit movwf caunt movlw CONST_caunt_Hbit movwf caunt+1 call delay movlw (1<<GP1)|(0<<GP0) movwf GPIO movlw CONST_caunt_Lbit movwf caunt movlw CONST_caunt_Hbit movwf caunt+1 call delay movlw (0<<GP1)|(1<<GP0) movwf GPIO goto loop END ; directive 'end of program' Полагаю, что было бы правильным сделать то же самое на Си - для сравнения и осознания. 0 Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта. Ссылка на комментарий Поделиться на другие сайты Поделиться
Mayder Опубликовано 2 марта, 2020 Поделиться Опубликовано 2 марта, 2020 Самое сложное- накатить нормальный софт на компьютер, чтобы что-то писать и прошивать. Т.е. подготовиться 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
IMXO Опубликовано 2 марта, 2020 Поделиться Опубликовано 2 марта, 2020 3 минуты назад, ART_ME сказал: было бы правильным сделать то же самое на Си вам и флаг в руки 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
ART_ME Опубликовано 2 марта, 2020 Поделиться Опубликовано 2 марта, 2020 5 минут назад, IMXO сказал: вам и флаг в 1 Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта. Ссылка на комментарий Поделиться на другие сайты Поделиться
_abk_ Опубликовано 3 марта, 2020 Поделиться Опубликовано 3 марта, 2020 8 hours ago, IMXO said: читать пастора можно только как комедийное чтиво У вас к Корабельникову личная неприязнь? Будьте терпимее, и проживете дольше. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
ruhi Опубликовано 3 марта, 2020 Поделиться Опубликовано 3 марта, 2020 (изменено) 01.03.2020 в 21:16, _MAVR_ сказал: то есть, что бы пожарить яичницу, надо закончить кулинарный институт и получить диплом повара?? Дак вы же хотите пожарить яичницу на газовой плите(вы пропустили в вашей аналогии(!), а у вас даже газ не подведен!!! Вам надо у гостехнадзора какую то бумажку получить, что бы таким образом яичницу пожарить, я даже не знаю какое для этого образование (или сертификаты, лицензии, ...) нужно! Вот на такую аналогию вам надо ориентироваться! Изменено 3 марта, 2020 пользователем ruhi 0 Можно сделать все! Но чем больше можно, тем больше нельзя! Ссылка на комментарий Поделиться на другие сайты Поделиться
IMXO Опубликовано 3 марта, 2020 Поделиться Опубликовано 3 марта, 2020 16 часов назад, _abk_ сказал: У вас к Корабельникову личная неприязнь? мне глубоко нас.. на господина Корабельникова и его секту. Вы наверное плохо знакомы с его творчеством, и просто рекомендовать его к изучению, примерно то же самое, как рекомендовать Кашкарова для изучения электроники. есть много более достойных вариантов. для примера пользы от этих двух коротких статей Виктора Тимофеева во стократ больше, чем от всей писанины пастора. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
demiurg1978 Опубликовано 3 марта, 2020 Поделиться Опубликовано 3 марта, 2020 Хто этот пастор? Аж интересно стало. Ссылок можно? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
_abk_ Опубликовано 4 марта, 2020 Поделиться Опубликовано 4 марта, 2020 7 hours ago, IMXO said: наверное плохо знакомы с его творчеством Вообще с его творчеством не знаком. И PIC-ами не увлекаюсь. И адептом, простите, не являюсь. А упомянутая книжка вполне дает понятие о PIC, в том числе и в хорошо прокомментированных примерах. И для начинающего вполне годится, хоть и МК там "старенький" и ныне дороговатый. А если кому не нравится манера изложения, то это его проблемы. Напомню, что топикстартер просил "книгу для чайник подсказать", а не ваше отношение к Корабельникову узнать. Так и советуйте, что получше на ваш взгляд, кто ж не дает. 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
my504 Опубликовано 4 марта, 2020 Поделиться Опубликовано 4 марта, 2020 22 минуты назад, _abk_ сказал: Так и советуйте, что получше на ваш взгляд, кто ж не дает. Есть переведенный на русский язык даташит на PIC12F629/675 и есть образцы написания startup кода на ассемблере в папке MPASM suite/Template среды разработки MPLAB 8 или MPLAB X. Ну и есть мануал собственно ассемблера 8-битной платформы Микрочипа упакованный в хелпер самого МПЛАБа. Для подрыгать ногой более ничего не нужно. 0 戦う前に相手のベルトの色に注目 Ссылка на комментарий Поделиться на другие сайты Поделиться
DoG70 Опубликовано 4 марта, 2020 Поделиться Опубликовано 4 марта, 2020 1 час назад, _abk_ сказал: А упомянутая книжка вполне дает понятие о PIC, в том числе и в хорошо прокомментированных примерах. И для начинающего вполне годится, хоть и МК там "старенький" и ныне дороговатый. А если кому не нравится манера изложения, то это его проблемы. Соглашусь с @_abk_ . Сам знаю людей, которые в немолодом уже возрасте: 29.02.2020 в 00:23, _MAVR_ сказал: Надумал я пережив полтинник попытались освоить МК по умным книгам, где авторы дотошно и правильно излагают информацию. Ни хрена с ходу не получилось. Потом прочитали опусы Корабельникова. Даже не целиком, хватило начала и дело пошло. И даташиты и другая литература стала понятна. А стиль изложения... Ну что тут сказать, он художник - он так видит. 10 часов назад, IMXO сказал: для примера пользы от этих двух коротких статей Виктора Тимофеева во стократ больше, чем от всей писанины пастора. Может быть, может быть. Но простой вопрос: где в этих статьях описано как программировать МК (включая схему программатора) работать с MPLAB? А у Корабельникова в его писанине есть всё для старта с нуля. 2 Переубедить Вас мне не удастся, поэтому сразу перейдем к оскорблениям. Ссылка на комментарий Поделиться на другие сайты Поделиться
IMXO Опубликовано 4 марта, 2020 Поделиться Опубликовано 4 марта, 2020 1 час назад, DoG70 сказал: Ни хрена с ходу не получилось. Потом прочитали опусы Корабельникова. Даже не целиком, хватило начала и дело пошло. Скрытый текст Я хворіла дуже, дитинко. Оце куди б не звернулась, ніщо не помагало. А сюди прийшла – ізцелілась. ничего не напоминает? 1 час назад, DoG70 сказал: Но простой вопрос: где в этих статьях описано как программировать МК (включая схему программатора) работать с MPLAB? не поверишь в инструкции по МРЛАБ , и не только это... и да она есть на великом могучем , НО ее по традиции читают в последнюю очередь. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.