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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
SmarTrunk
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

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

Сообщение SmarTrunk »

Вряд ли. Даже если было бы можно (например, компилировать программу на С в машинный код (прошивку), а затем ее деассемблировать в Ассемблер), то все равно большая программа малополезна без подробных комментариев автора и структурного деления на части.
Аватара пользователя
Mem
Поставщик валерьянки для Кота
Сообщения: 1915
Зарегистрирован: Вт апр 17, 2012 14:20:59
Откуда: Новокузнецк

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

Сообщение Mem »

oleg63m писал(а):для нормальной работы понипрога, его надо заставить работать в режиме реального времени. а перед этим попробовать проверить программатор на другом компутере. не сильно навороченном

Не сильно уж и навороченый у меня, лет 5 уже стоит. Хватает еще на все развлечения :) Система XP SP2. С 8 мегой проблем было поменьше, но тоже так себя вёл, иногда работает а иногда 24 ошибка.

oleg63m писал(а):посмотрел схемы, по ссылкам из статьи, там в 2х последних ошибка с подключением vt3. сравните со схемой на офф сайте пони.
как в наборе не знаю
http://best-chart.ru/programmatory-sdel ... ramma.html

Что-то искать разучился, не нашел на оф. сайте, но вот нашел. Тут все в порядке, так же как и на схеме набора. Ну а если собирать другой то лучше уже с USB чтобы было, компьютер с КОМ не всегда рядом, а ноутбук да :)
Главный инженер проекта - человек, который как никто другой знает, что приближаться к спроектированной им хрени близко не стоит.
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

for Mem
если Вам интересно, могу попробовать что-либо подсказать (у меня проблем нет, правда используется Max232, как буффер, но работает все просто отлично) и пики и АВРы шьет, и память, и даже в качестве программатора Громова работает.
Для начала надо бы опрелить ваши знания и инструмментальное обеспечение. Чтобы не пугать экзаменами, скажу сразу, что требуется:
наличие тестера, паяльника, терпение, умение паять и выслушать то, что подсказывают.
для начала надо скачать Winpic800. Там есть режим тестирования железа. ну и тестер или осцилограф.
замерять на выводах разъема напряжения, которые идут на ноги МК, возможно уменьшить номиналы резисторов до 1,5-2 килоома (бывают порты с пониженной напругою). пока достаточно. да, еще есть такая программа как ТСОМ. можно подергать выводы и померить напруги.
Кстати, кондерчик около 01-1 мкф с вывода VCC (VDD) на землю, совсем не лишним может оказаться :))

и вот еще, по пьяни не в ту тему закинул, просто вопросы похожие :)) :oops:
Изображение
вот здесь можно поэкспериментировать с типом железа, иногда помогает, и еще, можно попробовать запустить программу в режиме совместимости с вин98
Вложения
!!tcom.zip
(209.17 КБ) 155 скачиваний
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
rus084
Друг Кота
Сообщения: 3443
Зарегистрирован: Вт июн 28, 2011 12:11:50
Откуда: Россия,Ставропольский край, ст.Бекешевская
Контактная информация:

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

Сообщение rus084 »

у меня еще вопрос : мк общается с компом по UART , возможно ли использовать LTP порт для этих целей , без изменения прошивки мк ?
Драйвера для компа такого нет?
Меня зовут Димон .
Изображение
Изображение
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

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

Сообщение Kavka »

Теоретически можно. :) Но то что драйвера такого нет - это 100%
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

Но эта теория находится где-то в области RTOS, даже под DOS будет крайне сложно добиться эмуляции UART на LPT -порту. Но вполне возможно если между контроллером и LPT вставить какой-то I2C-UART переходник.

Но зачем все эти извращения во времена когда достать USB-UART переходник не представляет сложностей.
Аватара пользователя
rus084
Друг Кота
Сообщения: 3443
Зарегистрирован: Вт июн 28, 2011 12:11:50
Откуда: Россия,Ставропольский край, ст.Бекешевская
Контактная информация:

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

Сообщение rus084 »

имеется еще компорт , может 2 транзисторный преобразователь прям в комп поставить ?
Меня зовут Димон .
Изображение
Изображение
Аватара пользователя
Mem
Поставщик валерьянки для Кота
Сообщения: 1915
Зарегистрирован: Вт апр 17, 2012 14:20:59
Откуда: Новокузнецк

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

Сообщение Mem »

oleg63m писал(а):Для начала надо бы опрелить ваши знания и инструмментальное обеспечение. Чтобы не пугать экзаменами, скажу сразу, что требуется:
наличие тестера, паяльника, терпение, умение паять и выслушать то, что подсказывают.

Тестер есть, паяльная станция припой и небольшая кучка радиолементов, что нужно могу купить.
oleg63m писал(а):для начала надо скачать Winpic800. Там есть режим тестирования железа.

Скачал, установил. Нашел "Тест программатора", естественно ошибка так как программатор не выбран, как можно обозвать этот программатор?
oleg63m писал(а):замерять на выводах разъема напряжения, которые идут на ноги МК, возможно уменьшить номиналы резисторов до 1,5-2 килоома (бывают порты с пониженной напругою).

Ок, замерю. Но 24СХХ с платкой адаптером читает влёт. По карйней мере читал, проверю тоже.
oleg63m писал(а):да, еще есть такая программа как ТСОМ. можно подергать выводы и померить напруги.

Можете выложить? Пробежался по поиску, ничего путного не нашел. :dont_know:
oleg63m писал(а):Кстати, кондерчик около 01-1 мкф с вывода VCC (VDD) на землю, совсем не лишним может оказаться :))

На схеме стоит 0,1 Мкф керамика SMD.
СпойлерИзображение
Вложения
16м.PNG
(53.55 КБ) 491 скачивание
Главный инженер проекта - человек, который как никто другой знает, что приближаться к спроектированной им хрени близко не стоит.
Аватара пользователя
rus084
Друг Кота
Сообщения: 3443
Зарегистрирован: Вт июн 28, 2011 12:11:50
Откуда: Россия,Ставропольский край, ст.Бекешевская
Контактная информация:

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

Сообщение rus084 »

такая схема пойдет ?
Изображение
Вложения
rs232.gif
(6.58 КБ) 636 скачиваний
Меня зовут Димон .
Изображение
Изображение
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

FOR MEM
ну вот, я же писал, требуется умение выслушать все подсказки, если посмотрите на предыдущий мой пост, то увидите многие ответы на ваши вопросы.
1 как можно обозвать этот программатор?
на картинке видно, JDM
2 Можете выложить "TCOM" ? Пробежался по поиску, ничего путного не нашел.
А ВНИЗУ ПОСТА Я ЧТО ВЫЛОЖИЛ?
СпойлерИзображение

вот на этой картинке подсказка, как проверить железо(прохождение сигналов)
и еще подсказка, rst возможно нужно подтянуть к VCC (VDD) a sck к земле резисторами килоом в 10, но смотреть при этом уровень единицы, или нуля, возможно придется уменьшать резисторы с порта.
http://www.lancos.com/ppwin95.html страница для скачивания послдней версии Понипрога (англицкий вариант)
http://www.lancos.com/e2p/ponyprog2000.html инструкция на англицком, но так даже полезнее для моска
http://www.lancos.com/e2p/si-prog-v2_2.pdf схема оригинала и адаптеров.

а еще настоятельно рекомендую внимательно просмотреть этот сайт. очень поучительно, может тоже чего понравится http://www.pirpk.narod.ru/ddssite/dshglw.htm

еще интересное решение понипрога http://myrobot.ru/wiki/index.php?n=Projects.MyPROGGER2
желаю удачи :beer:
Вложения
wINPIC.jpg
(58.49 КБ) 483 скачивания
Последний раз редактировалось oleg63m Пн июн 24, 2013 11:12:25, всего редактировалось 3 раза.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

такая схема пойдет ?

Нет. Для работы такой схемы на прием необходимо в программе установить правильный уровень на 7-м выводе, с любым софтом уже не заработает - только с самодельной прогой. Запитай тот каскад от 5 вольт и не мучайся. Но я бы все-таки поискал схему на оптронах, ибо если будешь подключать устройство с собственным импульсным БП на выводах порта может появится смертельное напряжение. Если от батареек то ладно, и так сойдет.
Аватара пользователя
rus084
Друг Кота
Сообщения: 3443
Зарегистрирован: Вт июн 28, 2011 12:11:50
Откуда: Россия,Ставропольский край, ст.Бекешевская
Контактная информация:

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

Сообщение rus084 »

комп всеравно буду заземлять - немогу к нему притронуться в сырую погоду
Меня зовут Димон .
Изображение
Изображение
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

Ну да, а подключаемое устройство будет без заземления... один раз разъем вытащишь с порта и готов...
Аватара пользователя
Mem
Поставщик валерьянки для Кота
Сообщения: 1915
Зарегистрирован: Вт апр 17, 2012 14:20:59
Откуда: Новокузнецк

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

Сообщение Mem »

Упс, с утра ничего не соображал. Вчера скачал же, а утром в интернет попёрся искать *facepalm*.

Спасибо за информацию, проверю.
Главный инженер проекта - человек, который как никто другой знает, что приближаться к спроектированной им хрени близко не стоит.
Аватара пользователя
aam
Собутыльник Кота
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

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

Сообщение aam »

Здравствуйте. Скажите, как обычно делают шину I2C по кабелю на несколько метров?
Получится ли, например, приделать к ней какой-нибудь RS-435 или что-то вроде этого?
SmarTrunk
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

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

Сообщение SmarTrunk »

I2C для этого не очень годится, только внутри устройства. Наружу можно тянуть RS232, RS485, RS422.

Может, если имеется в виду что-то вроде датчика температуры... может, просто экранированным кабелем?
Аватара пользователя
aam
Собутыльник Кота
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

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

Сообщение aam »

Ну понятно что I2C наружу напрямую не вытащить. Я имел ввиду подцепить к ней какой-то буфер (например, что-то типа RS-485), а уже к нему длинную шину. Только что буфер должен быть двунаправленный и "прозрачный" для I2C.
Вообще, смысл всего этого - минимальными усилиями подцепить к компу несколько блочков с AVRками. "Изобретать" интерфейсы путем дерганья ножек - ИМХО не круто...
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

Mem писал(а):Спасибо за информацию, проверю.

Изображение

JMP1 в положении 1-2, питание внешнее не более 9 вольт, не подключая к к компьютеру, резистор 500 ом подключаем одним концом к источнику питания, вторым касаемся 3 вывода ХР1 замеряем 5 вольт на 1 ноге ХР3.
далее между выводом 1 и 2 ХР3 запаиваем резистор 20 кОм (его можно будет оставить), опять подаем на 3 ногу ХР1 питание, на 2й ноге ХР3 при этом должно изменяться напряжение (плавный подьем при снятии питания с 3 ноги хр1)
проверяем уровни напряжения на выводах 3, 4, 5 ХР3 подав соответственно на на 3, 4, 6 ноги ХР1. напруги должны быть не менее 4,8-5,5 в. Если все верно, подключаемся к компьютеру, запускаем TCOM и активировав TXD измеряем цепи, с ним связанные (1, 2, 3 ХР3)
если все соответствует уровням, закрываем Тсом, и запускаем Ponyprog.
выбираем нужный порт. кстати, если порт 1, винда часто его назначает как №2, надо смотреть в диспетчере устройств.
затем в понироге открываем setup/interfase setup com1(2) JDM API или Siprog API, siprog i/o почемуто не работает, нажимаем ок, снова входим в setup, делаем калибровку, выбираем в окошках программы нужную мелкосхему, вставляем онную в панельку и пытаемся считать. 6 и 7 ножка ХР1 обязательно замкнуть

да, на всяк случай, нужно зайти в свойства понипрога (правой кнопкой мыша) и указать совместимость с вин98
Вложения
Pprog.gif
(15.2 КБ) 827 скачиваний
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Chettuser

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

Сообщение Chettuser »

Я пропустил - для какого PIC Вам надо программатор?
Вот я на другом форуме выкладывал для своего PIC18F2550, можно переделать умеючи под любой другой:
СпойлерИзображение

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

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

Сообщение Alexeyslav »

I2C прозрачно без сложных преобразований передать по другим интерфейсам не получится.
Лучше изначально использовать UART если нужно более менее приличное расстояние передавать. Либо... придется согласовать обе линии, несмотря на низкую скорость передачи у I2C шины жесткие требования к полосе пропускания линии связи. Собственно по этой причине и не используют на больших расстояниях.
Ответить

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