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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

Сообщение Gudd-Head »

SII писал(а):Это совершенно нормальная и очень удобная практика. Позволяет без лишних заморочек сбрасывать только те биты, что нужно (например, сообщить железу, что ты обработал какой-то конкретный запрос прерывания, а остальные не трогал).

ИМХО, ничего нормального в том, чтобы сбросить бит в "0" записью в него "1" нет. Как нет и никакой разницы в том, чтобы "сбрасывать только те биты, что нужно" нулём, а не единицей.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
Fasterpast
Мучитель микросхем
Сообщения: 493
Зарегистрирован: Ср фев 14, 2007 12:07:58
Откуда: Москва
Контактная информация:

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

Сообщение Fasterpast »

Скажите, если я к Atmege запитанной от 5V подключил по SPI устройство запитанное от 3.3V, в даташите к нему написано, что его входы "5V tolerant", но на выходах ведь 3.3. Вопрос: как к этому отнесётся ATmega?
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

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

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

Отнесётся плохо. Питай всё от 3,3 В. Мегу с буквой L бери.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Аватара пользователя
asteroid7
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

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

Сообщение asteroid7 »

Fasterpast писал(а):Скажите, если я к Atmege запитанной от 5V подключил по SPI устройство запитанное от 3.3V, в даташите к нему написано, что его входы "5V tolerant", но на выходах ведь 3.3. Вопрос: как к этому отнесётся ATmega?

АтМега нормально отнесётся. А вот SPI устройство выдержит 5V?
Если скорость в мегагерцах, то подтяните входы меги к + резисторами.
Аватара пользователя
Fasterpast
Мучитель микросхем
Сообщения: 493
Зарегистрирован: Ср фев 14, 2007 12:07:58
Откуда: Москва
Контактная информация:

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

Сообщение Fasterpast »

Оказалось - нормально работает :)
Хотя в готовом устройстве сделаю преобразователь уровней для надёжности. У Lки максимальная частота не устраивает...
Спасибо за советы =)
Аватара пользователя
asteroid7
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

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

Сообщение asteroid7 »

"Lки" умерли. Индекс А актуален - 2,7...5,5V 16MHz. )
yokimbe
Родился
Сообщения: 16
Зарегистрирован: Вт сен 07, 2010 02:23:03

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

Сообщение yokimbe »

всем доброго дня, знаю что вопрос глупый и немного не в тему, посему прошу сильно не бить :)) сегодня увидел УЖАС! а именно: от нечего делать на работе взял два устройства климат контроля (старой и новой версии) оба сделаны на MEGA128 ну разумеется схемы немного разные. считал програматором старое - все вроде нормально (прошива весит около 50 к) разобрал с помощью IDA, сижу изучаю с целью обшего развития..... потом считал новое устройство, вот тут то и началось.... вначале IDA начал ругатся дескать прошива весит больше чем обьем памяти mega128. конечно же ничего не разобрал.... я посмотрел сколько она весит - оказалось БОЛЬШЕ 300 к! считал еще раз-тоже самое. сижу чешу репу.... взял да и открыл ее блокнотом и вот что там:
:1000000000000101020203030404050506060707B8
:10001000080809090A0A0B0B0C0C0D0D0E0E0F0F28
:100020001010111112121313141415151616171798
:10003000181819191A1A1B1B1C1C1D1D1E1E1F1F08
:100040002020212122222323242425252626272778
:10005000282829292A2A2B2B2C2C2D2D2E2E2F2FE8
:100060003030313132323333343435353636373758
:10007000383839393A3A3B3B3C3C3D3D3E3E3F3FC8
:100080004040414142424343444445454646474738
короче цифры в порядку возрастания то 0 до ff. мой слабый интелект мне подсказывает что на набор машинных кодов это не смахивает. а самое интересное в том что в памяти EPPROM содержится тоже самое:
:1000000000000101020203030404050506060707B8
:10001000080809090A0A0B0B0C0C0D0D0E0E0F0F28
:100020001010111112121313141415151616171798
:10003000181819191A1A1B1B1C1C1D1D1E1E1F1F08
:100040002020212122222323242425252626272778
:10005000282829292A2A2B2B2C2C2D2D2E2E2F2FE8
:100060003030313132323333343435353636373758
:10007000383839393A3A3B3B3C3C3D3D3E3E3F3FC8
тоже в порядке возрастания...... может подскажет кто, что это такое... и как это устройство вообще может работать. заранее спасибо
Аватара пользователя
asteroid7
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

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

Сообщение asteroid7 »

Это залОченные контроллеры...
yokimbe
Родился
Сообщения: 16
Зарегистрирован: Вт сен 07, 2010 02:23:03

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

Сообщение yokimbe »

даже так? а может кто подскажет каким фьюзом он лочится?
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

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

Сообщение Arlleex »

любым, которые есть.
Восстановить можно только парралельным программатором, или по SPI с внешним тактированием.
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
asteroid7
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

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

Сообщение asteroid7 »

yokimbe писал(а):даже так? а может кто подскажет каким фьюзом он лочится?

Lock Bits. Не путать с Fuse Bits.
Lock биты можно сбросить только! командой Chip Erase, стерев при этом всю FLASH и EEPROM.
yokimbe
Родился
Сообщения: 16
Зарегистрирован: Вт сен 07, 2010 02:23:03

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

Сообщение yokimbe »

а все таки, чисто теоритически можно ли считать содержимое?
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

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

Сообщение Engineer_Keen »

Теоретически - только вскрытием кристалла. Эти биты не зря так называются...
Chettuser

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

Сообщение Chettuser »

Engineer_Keen писал(а):Теоретически - только вскрытием кристалла.

:))) :))) :))) Валяюсь....
Кот-тоК
Открыл глаза
Сообщения: 42
Зарегистрирован: Чт окт 28, 2010 19:33:35

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

Сообщение Кот-тоК »

Привет Всем!!! :))

Помогите пожалуйста со следующими вопросами:

1. Написал программку, чтобы выводы всех 4 восьмибитных портов ATmega16 переключались через определенное время с 0 на 1 и обратно.
Когда меряю напряжения на портах получается, что на портах "A" и "D" напряжение меняется с 0 В до 3.6 В, на порту "С" с 3.4 до 4.2 В, а на порту "В" вообще постоянное 3.5 В. В чем может быть проблема? Думал, что земли не все припаял, но всё проверил, проблема не в этом.

2. Подскажите, как в Codeblocks на С прерывания задаются, примерчик какой-то? :)) :)) :))
Аватара пользователя
Roman Venom
Сверлит текстолит когтями
Сообщения: 1135
Зарегистрирован: Сб июл 11, 2009 18:42:21
Откуда: Украина, г.Николаев

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

Сообщение Roman Venom »

1. Написал программку, чтобы выводы всех 4 восьмибитных портов ATmega16 переключались через определенное время с 0 на 1 и обратно.
Когда меряю напряжения на портах получается, что на портах "A" и "D" напряжение меняется с 0 В до 3.6 В, на порту "С" с 3.4 до 4.2 В, а на порту "В" вообще постоянное 3.5 В. В чем может быть проблема? Думал, что земли не все припаял, но всё проверил, проблема не в этом.

Ну скорее всего проблема в настройке портов(где уровни не меняются). Видимо в регистре ДДРх они не установлены на то что надо.
Успех - императив!
Аватара пользователя
mr.PRONIN
Встал на лапы
Сообщения: 87
Зарегистрирован: Вт апр 13, 2010 17:11:02
Откуда: Хакасия г.Саяногорск

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

Сообщение mr.PRONIN »

ДОБРЫЙ ДЕНЬ ИЛИ ВЕЧЕР!! Уважаемые радиолюбители у меня есть вопрос по поводу программирования ПЛИС XC9572-15PCG44C которая присутствует в этой конструкции http://www.ulrichradig.de/home/index.php/avr/avr-dso просто загрузить готовый проект ничего не меняя и прошить или все же есть какие то нюансы так как не имею опыта работы с такими камнями . Или делать все как в обучалке ..уже скачал XilinX ISE DS. :))
dhouse
Встал на лапы
Сообщения: 84
Зарегистрирован: Пт апр 16, 2010 12:30:03

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

Сообщение dhouse »

Добрый день. Нужен совет специалистов по программатору AVR910 от Prottosa. При изготовлении очередного программатора возникло желание поставить бОльшее количество индикаторных светодиодов для индикации режимов программатора. В оригинальной конструкции их 3: питание, чтение запись. Хочу добавить:
1. Индикацию режима Low (пониженная тактовая частота), включив его последовательно между резистором, джампером и землей (с 14 ноги МК). Не повлияет ли это на переключение МК?
2. Вывести линию питания прямо с USB на разъем программирования через джампер с подключением индикаторного светодиода. Вытянет ли USB-порт такое количество светодиодов (ведь возможно их одновременное свечение) плюс программируемый МК (программируемый в плате-адаптере без обвязки)?
3. Нужно ли ставить предохранитель по питанию USB и какой (не мало ли 100 мА по схеме Prottosa)?
Аватара пользователя
mr.PRONIN
Встал на лапы
Сообщения: 87
Зарегистрирован: Вт апр 13, 2010 17:11:02
Откуда: Хакасия г.Саяногорск

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

Сообщение mr.PRONIN »

Добрый день мой вопрос с повестки дня снимаю!!
Аватара пользователя
Fasterpast
Мучитель микросхем
Сообщения: 493
Зарегистрирован: Ср фев 14, 2007 12:07:58
Откуда: Москва
Контактная информация:

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

Сообщение Fasterpast »

Всем мяу! Скажите, можно ли убить ф-ию SPI программирования кривой прошивкой? (именно программой, не фьюзами). Контроллер атмега64, всё распаял аккуратно, запитал все ноги vcc и gnd, avcc через фильтр, reset на 10к, программатор к PDI и PDO, убрал фьюз совместимости с мега103, перевёл на внешние тактирование, залил тестовую прошивку-мигалку. Всё мигало отлично. Погонял разные порты, всё ок.
Затем стал заливать громоздкую прошивку уже рабочей программы, но в настройках портов мог ошибиться где-то, т.е. сделать SCK скажем выходом с единицей. Соответственно прога не заработала, и после этого МК умер.
Поснимал с него всю периферию, пробовал разные варианты тактирования и тд. Молчит :( Фьюзы не менялись с того 1го раза, это железно. Пробовал пропаивать выводы - безрезультатно.
Собсна уже всё перепаял, но не хотелось бы повторения ситуации.
Спасибо.
Ответить

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