Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Откуда программа? кто писал? Чем именно прошиваете? EEPROM при перепрошивке переписываете или только флеш стираете/пишите.
Если при включении вменяемо показывает заставку или что там у Вас то МК и дисплей живые. Что то мне подсказывает что у Вас была триальная версия прошивки. Хоть ссылку на устройство дайте.
Реклама
Web
Потрогал лапой паяльник
Сообщения: 321
Зарегистрирован: Пт мар 22, 2013 16:05:05
Откуда: Саратов

Сообщение Web »

Схема включения вот
Прошивку взял с форума, прошивал у товарища, но он мне просто ее презаписывал файл .hex.
Что значит триальная версия ?
Вложения
HomeTheatre.pdf
(38.17 КБ) 148 скачиваний
Реклама
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Web писал(а):Схема включения вот
Прошивку взял с форума, прошивал у товарища, но он мне просто ее презаписывал файл .hex.
Что значит триальная версия ?
Ну так ссылку на форум дай, или из тебя все клещами тащить???

Триальная - значит платная с бесплатным периодом, например на 10 запусков. После чего будь добр мил человек заплатить автору.
Был тут на сайте как то такой деятель, как раз что то там с усилками связано было.
Web
Потрогал лапой паяльник
Сообщения: 321
Зарегистрирован: Пт мар 22, 2013 16:05:05
Откуда: Саратов

Сообщение Web »

Не думаю что он ее платную сделал, все пользуются , у всех работает
Форум наш..http://radiokot.ru/forum/viewtopic.php? ... &start=180
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

В статье про ЖКИ вообще не слова.
Реклама
Web
Потрогал лапой паяльник
Сообщения: 321
Зарегистрирован: Пт мар 22, 2013 16:05:05
Откуда: Саратов

Сообщение Web »

Статья это основа, на форуме написали программу под ЖКИ...
Реклама
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

накидал по вашей схеме проект в протеусе, странно но с последней прошивкой вообще ни какой индикации не наблюдаю. Кстати выводы портов С и D остаются в Z- состоянии...
Сейчас попробую декомпилировать и в MPLAB скормить гляну что там при включении происходит.
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Наверняка банально аудиочип не отвечает, а программа крутится на месте ожидая ответа от него. Без логического анализатора сказать что-то конкретное будет сложно. Обычно такая проблема из-за недостаточной подтяжки на шинах I2C или активный флюс на плате мешает нормальной работе. Нужна диагностическая прошивка... Я обычно так и делаю, помимо нормальной рабочей имеется и диагностическая которая позволяет проверить правильность монтажа и работу железа.
Контактная информация:
Web
Потрогал лапой паяльник
Сообщения: 321
Зарегистрирован: Пт мар 22, 2013 16:05:05
Откуда: Саратов

Сообщение Web »

попробую поменять аудиочипы, потому что плата МК не трогалась
Chettuser

Сообщение Chettuser »

Мучаю PIC16F887, АЦП. Возник вопрос - как мне подключить внутренний Vref и при этом выбрать только канал AN0?
За это отвечает как я понял ADCON0 <CHS(3:0)>. Получается какая то фигня
CHS<3:0> = 0000 - это выбор AN0 и
CHS<3:0> = 1111 - это выбор Vref=0.6 Вольт.

Как так?
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Никакой фигни. Эти биты отвечают ТОЛЬКО за мультиплексор который выбирает к какому источнику будет подключен вход АЦП. Ну да, при помощи АЦП можно измерить так же и опорное напряжение, выбрав соответствующий номер канала мультиплексора.
Источник опорного напряжения задается следующими битами в этом регистре, читай документацию внимательно! Если АЦП настроен на внутреннее опорное напряжение, и измеришь напряжение на канале №15(Vref) АЦП тебе беспрекословно покажет 0x03FF.
А если опорное будет напряжение питания(+3.3В), то измерение канала #15 даст число 186 = 0x00BA.
Понятна логика?
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 26038
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Alexeyslav писал(а):Если АЦП настроен на внутреннее опорное напряжение, и измеришь напряжение на канале №15(Vref) АЦП тебе беспрекословно покажет 0x03FF.
Не покажет.
Потому что:
1. опорное напряжение АЦП не может быть менее 2,2 вольт
2. внутренний референсный источник CVref никакого отношения к опорному Vref не имеет и не может быть подключен в его качестве.
Назначение внутреннего источника 0,6 вольта состоит в том, что бы измерить ОПОРНОЕ НАПРЯЖЕНИЕ АЦП. Или питание МК, если именно оно используется в качестве опорного.
Chettuser

Сообщение Chettuser »

Понятно, т.е. внутреннего опорного источника в данном МК нет. :(
А я хотел не заморачиваться со стабилизацией питания.
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

И правда, зачем питание стабилизировать? Когда можно сформировать любое удобное опорное напряжение. Например при помощи TL431.
Контактная информация:
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1307
Зарегистрирован: Ср мар 10, 2010 22:28:34
Откуда: Запад Беларуси

Сообщение Xatrix »

Попался мне МК HD404019RS. Скачал на него даташит. Чтобы стереть - нужно ультрафиолет.
Вот только не могу понять, какой для него нужен компилятор и на чём можно написать прошивку? и как его можно прошить?..
Изображение
Изображение
Друг Кота
Аватара пользователя
Сообщения: 26038
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Xatrix писал(а):Попался мне МК....
Вот только не могу понять...
Это называется некрофилия... :cry:
Софт и хард для подобных устройств выпускал производитель.
Когда выпускал... :wink:
Зачем Вам это?
Держит паяльник хвостом
Сообщения: 956
Зарегистрирован: Чт июл 19, 2012 10:30:17

Сообщение Dark_Rider »

про внутрисхемное программирование вопрос, старый как и все на этом свете, но все же.
вот взять скажем ATmega8A-AU TQFP.
ну сваяли схемку, припаялись, но ее еще ж прошить нужно.
но к примеру, вывод MOSI совпадает с выводом ШИМА.
остальные ноги типа MISO SCK не задействованы. про подсоединении программатора неизвестно же заранее, как схема себя поведет.
как в таких случаях поступают? можно конечно перемычку поставить , что бы отключать схему от программатора, или микровыключатель, но это мои идеи.
в гугл не посылать, читаю)
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18809
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

вы должны сделать такую схему, чтобы она не помешала прошивке МК, т.е. не "перегрузила" программатор. а что касается того, что сигналы программатора пойдут в схему - ну что с того? мигнет какой-то светодиод на плате у вас во время прошивки - и чо? а если там схема управеления какой-то аппаратурой - отключите ей (аппаратуре) питание на время прошивки, да и все дела...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Держит паяльник хвостом
Сообщения: 956
Зарегистрирован: Чт июл 19, 2012 10:30:17

Сообщение Dark_Rider »

мне по правде сказать вот такой вариант больше понравился
Изображение

Линия MCLR' развязывается от схемы устройства перемычкой J2, которая в режиме внутрисхемного программирования (ICSP) размыкается, передавая вывод MCLR в монопольное управление программатору.
Линия VDD в режиме программирования ICSP отключается от схемы устройства перемычкой J1. Это необходимо для исключения потребления тока от линии VDD схемой устройства.
Линия RB7 (двунаправленная шина данных в режиме программирования) изолируется по току от схемы устройства резистором R1 номиналом не менее 1 кОм. В связи с этим максимальный втекающий/стекающий ток, обеспечиваемый этой линией будет ограничен резистором R1. При необходимости обеспечить максимальный ток, резистор R1 необходимо заменить (как в случае c VDD) перемычкой.
Линия RB6 (Вход синхронизации PIC в режиме программирования) так же как и RB7 изолируется по току от схемы устройства резистором R2, номиналом не менее 1 кОм. В связи с этим максимальный втекающий/стекающий ток, обеспечиваемый этой линией будет ограничен резистором R2. При необходимости обеспечить максимальный ток, резистор R2 необходимо заменить (как в случае с VDD) перемычкой.
------
там конечно для пика указана схема, но не суть важно, те же 5 проводков.
просто как представил рубильник на схеме, пусть даже маленький, но все же)))
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Если для себя или малое число плат то вполне себе нормальное решение. Если для производства монтажники и ОТК Вас проклянут, ибо при прошивке платы перемычку ппоставить/снять забудут и как следствие или схему подпалят или девайс работать не будет так как перемычки не поставили после прошивки.
Вместо J2 лучше поставить диод - на схему сброса влиять не будет а напряжение программирования в плату не уйдет.
По VDD тоже не однозначно - многие программаторы определяют наличие питания на камне а не питают камень.
Ну и главное нужно отталкиваться от КОНКРЕТНОГО МК, а то Вы написали про AVR а приводите схему включения PIC.
Ответить

Вернуться в «Разные вопросы по МК»