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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

Сообщение *Trigger* »

Можно смело заменить все вопросы на точки.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3443
Зарегистрирован: Вт июн 28, 2011 12:11:50
Откуда: Россия,Ставропольский край, ст.Бекешевская

Сообщение rus084 »

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

Сообщение Alexeyslav »

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

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

Сообщение rus084 »

а возможно перевести программу из 1 языка програмирования в другой , более понятный мне?
в той программе слишком много лишних для меня функций , я ее хочу урезать для экономии памяти .
Меня зовут Димон .
Изображение
Изображение
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Сообщение SmarTrunk »

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

Сообщение Mem »

oleg63m писал(а):для нормальной работы понипрога, его надо заставить работать в режиме реального времени. а перед этим попробовать проверить программатор на другом компутере. не сильно навороченном
Не сильно уж и навороченый у меня, лет 5 уже стоит. Хватает еще на все развлечения :) Система XP SP2. С 8 мегой проблем было поменьше, но тоже так себя вёл, иногда работает а иногда 24 ошибка.
oleg63m писал(а):посмотрел схемы, по ссылкам из статьи, там в 2х последних ошибка с подключением vt3. сравните со схемой на офф сайте пони.
как в наборе не знаю
http://best-chart.ru/programmatory-sdel ... ramma.html
Что-то искать разучился, не нашел на оф. сайте, но вот нашел. Тут все в порядке, так же как и на схеме набора. Ну а если собирать другой то лучше уже с USB чтобы было, компьютер с КОМ не всегда рядом, а ноутбук да :)
Главный инженер проекта - человек, который как никто другой знает, что приближаться к спроектированной им хрени близко не стоит.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

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

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

Сообщение rus084 »

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

Сообщение Kavka »

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

Сообщение Alexeyslav »

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

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

Сообщение rus084 »

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

Сообщение Mem »

oleg63m писал(а):Для начала надо бы опрелить ваши знания и инструмментальное обеспечение. Чтобы не пугать экзаменами, скажу сразу, что требуется:
наличие тестера, паяльника, терпение, умение паять и выслушать то, что подсказывают.
Тестер есть, паяльная станция припой и небольшая кучка радиолементов, что нужно могу купить.
oleg63m писал(а):для начала надо скачать Winpic800. Там есть режим тестирования железа.
Скачал, установил. Нашел "Тест программатора", естественно ошибка так как программатор не выбран, как можно обозвать этот программатор?
oleg63m писал(а):замерять на выводах разъема напряжения, которые идут на ноги МК, возможно уменьшить номиналы резисторов до 1,5-2 килоома (бывают порты с пониженной напругою).
Ок, замерю. Но 24СХХ с платкой адаптером читает влёт. По карйней мере читал, проверю тоже.
oleg63m писал(а):да, еще есть такая программа как ТСОМ. можно подергать выводы и померить напруги.
Можете выложить? Пробежался по поиску, ничего путного не нашел. :dont_know:
oleg63m писал(а):Кстати, кондерчик около 01-1 мкф с вывода VCC (VDD) на землю, совсем не лишним может оказаться :))
На схеме стоит 0,1 Мкф керамика SMD.
СпойлерИзображение
Вложения
16м.PNG
(53.55 КБ) 513 скачиваний
Главный инженер проекта - человек, который как никто другой знает, что приближаться к спроектированной им хрени близко не стоит.
Друг Кота
Аватара пользователя
Сообщения: 3443
Зарегистрирован: Вт июн 28, 2011 12:11:50
Откуда: Россия,Ставропольский край, ст.Бекешевская

Сообщение rus084 »

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

Сообщение 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 КБ) 533 скачивания
Последний раз редактировалось oleg63m Пн июн 24, 2013 11:12:25, всего редактировалось 3 раза.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

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

Сообщение rus084 »

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

Сообщение Alexeyslav »

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

Сообщение Mem »

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

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

Сообщение aam »

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

Сообщение SmarTrunk »

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

Может, если имеется в виду что-то вроде датчика температуры... может, просто экранированным кабелем?
Ответить

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