Activity

Самодельный цифровой осциллограф
druksel:

хм… я тут на пробу заказал себе кит осцилла отсюда - www.dpcav.com/xcart/product.php?productid=16330&ca…
работает, зараза ! 😃 причем в нем еще и частотомер вкручен… заказал 3 го февраля а получил сегодня. а заказал по простой причине - даж если собирать осцилл с робоклуба - мне тока одни детали дороже обойдутся . не сочтите за рекламу - но я вещью весьма доволен 😃

Спасибо за ссылочку 😃 Доставка дороговата, я взял здесь: www.seeedstudio.com/depot/

Цифровой радиоканал для управления моделью
Abu:

Топ
Хватить ли точности позиционирования в 254 значения (1 байт) для каждого канала?
или требуется б’ольшая точность (512, 1024)?

Я сначала вообще сделал 128, отлично летали… 😁 Мне показалось, что этого вполне достаточно…

Цифровой радиоканал для управления моделью
Abu:

Смысл не в попытке создать цифровой радиоканал взрослого уровня - конкурент аппе 2.4 Ггц, а попытка создать именно простенькую аппу с меньшей дальностью на современной базе.

Проблема в выборе именно подходящих модулей…Пока наверно выбор в пользу пары HM-T433-TTL и HM-R433-TTL…

И ещё бы усилок 😒

Усилок
http://vrtp.ru/index.php?act=categories&am…amp;article=118
C1 - 3…35 пф, С2 - 8…60 пф,
C4…С5 - проходные конденсаторы,
С6…С7 цилиндрические пистонные подстроечники. L1 - 2 витка проводом 0,5 мм, диаметр катушки 6 мм, длина намотки 3 мм. L2 - полосковая линия из меди толщиной 0,5 мм. Ширина линии 12,5 мм, длина - 38 мм на расстоянии 3 мм от платы.

AlexN:

Имеем опыт производства устройства на другом интерфейсном чипе от Микрочипа (ENC28J60, SPI-Ethernet). Это был кошмар, где-то за год Микрочип раза три латал критические дыры в своём стеке протоколов, выпускал новую ревизию чипа… да так и не долатал - микрушка изредка зависала на уровне своих регистров насмерть.
После этого посмотрели на их новинку MRF24J40 - и держимся от нее подальше, благо для этого диапазона полно альтернативных вариантов 😁

Ну, надеюсь, все не так плохо 😃 Правда документация оставляет желать … В общем чипы куплены, софт почти дописан. Развел модули по образу и подобию MRF24J40MA, только 2-х сторонний вариант, единственное, дорожки получились 0.2 мм, посмотрим что получится с использованием ЛУТ…

Самодельная микроаппаратура
blakaraf:

Программатор вот этот самопал спасиб за совет шас проверим.

Советую сразу от него отказаться - я таким две с508 убил
Сейчас использую вот такой: www.coolcircuit.com/project/picprog/ правда он на LPT
Единственное - поставил резистор 50 Ом на напряжение программирования (перерезал дорожку и впаял smd).

Самодельная микроаппаратура
blakaraf:

Эт все не то.
Вот еще надыдал.

Да ешё почти во всех ссылках дают прошивку но она не в кексах тоесть не hex. а вот такая
:020000040000FA
:100000008316FF23900018308500083081001030DF
:100010008312850107309900051E0F283628F43019
:100020008F008E01851912281014851D15281010B7
:100030000C1C0F280C100530A100851D1D28133045
:10004000A000051585122428252826280511000062
:1000500029282A282B282C282D282E28A003031DE8

Как это залить в процесор.
Кто юзал подскажите пожалста.
А то с приёмником замучался они на pic12c509a
А они прошиваются один раз.
Не парвильно прошил и выкинул контроллер.

Прошивку сохранить как hex, открыть в программе (ic-prog / winpic)- прошивальшике и залить. Другой вопрос чем Вы прошиваете? Какой программатор? Точно ли рабочий? Какие биты конфигурации?

Если программатор самодельный настоятельно рекомандовал бы его проверить (можно вольтметром посмотреть все ли напряжения “на месте”, в ic-prog есть функций проверки в настройках программатора, кажется. Хорошо бы еще иметь под рукой какой-нить “флешовый” PIC, хотя бы PIC12F675 - его прошить с проверкой (верификацией) и прочитать).

Самодельная микроаппаратура.

Ну, собственно это и есть прошивка контроллера
ivan.bmstu.ru/avia_site/r_main/HWR/…/coder.hex
Надо ее сохранить и прошить, допустим ic-prog или какой программой вы привыкли… Единственное, не забудте сохранить калибровочную константу!!! Подробнее во втором сообщении здесь: ivan.bmstu.ru/avia_site/r_main/…/viewtopic.php?f=6…

Прошил проц и не работает...

Самое последнее слово программы. Можешь загрузить что тебе надо прошить, перейти в конец и вместо 3FFF написать, допустим, 3436. Если не ошибаюсь ic-prog перескочит на начало программы. Если есть новый не шитый PIC со встроенным генератором, можешь считать с него, увидишь все будет 3FFF кроме последнего…

Прошил проц и не работает...

Я про калибровочную константу всовсем забыл! Точнее я ее всегда считываю и записываю прямо на PIC’е, чтобы не забыть, действительно IC-Prog ее затирает! Я уже на автомате работаю 😁. Правда, поскольку я программирую и шью при помощи pikdev у меня таких проблем уже давно не возникает - программа просто не дает перешить константу и все!

Прошил проц и не работает...

Попробуй получать напряжение программирования как тут:
www.coolcircuit.com/project/picprog/
Сначала идет 7805, потом 7808, масса которой присоеденина к +5В и резистор поставь обязательно на 50-75 Ом.

Прошил проц и не работает...
ubd:

Всё заработало!

Дело было в программаторе ExtraPIC. Он действительно гробит процы. В общем после всех возможных способов прошить проц. Я не пробовал один способ. Это купить новый проц, и сразу прошить его на заводском программаторе. Да бы избежать хоронения проца моим программатором. И как оказалось, программа, после прошивки проца заводским программатором, заработала!

А проц я, пробовал питать разным напряжением, и это ни на что не влияло. Дело было не в напряжении питания, а в программаторе.

А процы которые были в моём программаторе, больше не работают с прошивкой - декодер на 6 каналов. За то другая прошивка, например, у меня есть схема вольт-метра на 16F676, так она прекрастно работает, прошитая программатором ExtraPIC.

Не знаю в чём дело. Загадка какая то…

А последний Тест, я попробую, но в понедельник.

Вот, я же говорил! 😉 Попробуй ему на шину программирования (где 13 вольт) резистор в 50 Ом добавить. У меня такая проблема была и на программаторе под LPT - только у меня регуляторы напряжения горели - сначала на 5В потом на 9В и так по кругу! Добавил и все стало хорошо!!! Кстати это рекомендация из доки про программированию PIC с Microchip… Правда где я ее нашел не помню 😉

Скомпилировать прошивку под PIC12f675
sergo33:

Пик читается, при записи выдает сообщение об ошибке(в программе установлена проверка записи при программировании), ср - не ставил , Oscillator менял на IntOSC CLKOUT, в битах игрался PWRT,MCLR,BODEN, WDT всегда включен. После какого момента произошла блокировка уже не вспомню(дурная голова рукам покоя не дает).Программатор - простой JDM на сом порт.

Да они почти все работают как JDM… Самодельный? С внешним питанием? ExtraPIC? В IC-Prog есть поция тест программатора - попробуйте вольтметром посмотреть все ли напряжения на месте… особенно программирования!!! Так, кажется, надо галочку поставить напротив сигнала.

Скомпилировать прошивку под PIC12f675
sergo33:

Попробовал, не хочет. Перешивал несколько раз с разной конфигурацией. В результате пик заблокировался(не хочет шиться).Чем можно разблокировать? Шил прорамматором JDM, прога-IC-PROG.

Пересобрал проект в MPLab
mixer.zip

ПИК читается? Что меняли в конфигурационных битах? Если включили защиту от чтения (флаг CP) то при проверке будет выдавать ошибку. Oscillator не меняли - должен быть “IntOSC GP4”? Какой программатор?

Прошил проц и не работает...
ubd:

Светодтиод не подключал. Думал нет смысла. Раз он показывает работоспособность программы, то обязательно подключю. Завтра попробую.

Может быть и правда, сигнал слабоват. Микросхема приёмника, питается то 3,35V. Значит размах сигнала где то около 3,2В, должна быть. Поробую подныть напряжение питания приёмника до 4V.

Попробуй запитать PIC от 3,3В хотя и так должно работать

ubd:

И вопрос. Это бит который отвечает за тактовый генератор проца:

В ICProg, ставиться - IntOSC GP4. Т.е это тоже самое что и INTRC_OSC_NOCLKOUT?

Да, одно и то же.

Скомпилировать прошивку под PIC12f675

На всякий пожарный пометил комментариями что менял. Может кто-нить глянет - вдруг забыл чего… Вечером попробую в протеусе съэмулировать.
mixer.zip

Скомпилировать прошивку под PIC12f675
Prikupets:

Не проверял что там у Вас 😃 , но надо не забыть выключить компаратор и АЦП в начале программы.

Выключил 😃 Эти грабли мне уже знакомы 😉