Страница 126 из 628

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

Добавлено: Сб ноя 06, 2010 12:07:22
Gudd-Head
SII писал(а):Это совершенно нормальная и очень удобная практика. Позволяет без лишних заморочек сбрасывать только те биты, что нужно (например, сообщить железу, что ты обработал какой-то конкретный запрос прерывания, а остальные не трогал).
ИМХО, ничего нормального в том, чтобы сбросить бит в "0" записью в него "1" нет. Как нет и никакой разницы в том, чтобы "сбрасывать только те биты, что нужно" нулём, а не единицей.

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

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

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

Добавлено: Сб ноя 06, 2010 19:32:48
*Trigger*
Отнесётся плохо. Питай всё от 3,3 В. Мегу с буквой L бери.

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

Добавлено: Сб ноя 06, 2010 20:20:34
asteroid7
Fasterpast писал(а):Скажите, если я к Atmege запитанной от 5V подключил по SPI устройство запитанное от 3.3V, в даташите к нему написано, что его входы "5V tolerant", но на выходах ведь 3.3. Вопрос: как к этому отнесётся ATmega?
АтМега нормально отнесётся. А вот SPI устройство выдержит 5V?
Если скорость в мегагерцах, то подтяните входы меги к + резисторами.

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

Добавлено: Сб ноя 06, 2010 20:25:28
Fasterpast
Оказалось - нормально работает :)
Хотя в готовом устройстве сделаю преобразователь уровней для надёжности. У Lки максимальная частота не устраивает...
Спасибо за советы =)

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

Добавлено: Сб ноя 06, 2010 20:58:22
asteroid7
"Lки" умерли. Индекс А актуален - 2,7...5,5V 16MHz. )

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

Добавлено: Вс ноя 07, 2010 04:42:14
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
тоже в порядке возрастания...... может подскажет кто, что это такое... и как это устройство вообще может работать. заранее спасибо

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

Добавлено: Вс ноя 07, 2010 06:26:19
asteroid7
Это залОченные контроллеры...

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

Добавлено: Вс ноя 07, 2010 06:32:26
yokimbe
даже так? а может кто подскажет каким фьюзом он лочится?

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

Добавлено: Вс ноя 07, 2010 13:18:25
Arlleex
любым, которые есть.
Восстановить можно только парралельным программатором, или по SPI с внешним тактированием.

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

Добавлено: Вс ноя 07, 2010 14:41:00
asteroid7
yokimbe писал(а):даже так? а может кто подскажет каким фьюзом он лочится?
Lock Bits. Не путать с Fuse Bits.
Lock биты можно сбросить только! командой Chip Erase, стерев при этом всю FLASH и EEPROM.

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

Добавлено: Пн ноя 08, 2010 03:07:21
yokimbe
а все таки, чисто теоритически можно ли считать содержимое?

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

Добавлено: Пн ноя 08, 2010 09:49:15
Engineer_Keen
Теоретически - только вскрытием кристалла. Эти биты не зря так называются...

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

Добавлено: Пн ноя 08, 2010 19:32:57
Chettuser
Engineer_Keen писал(а):Теоретически - только вскрытием кристалла.
:))) :))) :))) Валяюсь....

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

Добавлено: Пн ноя 08, 2010 23:01:20
Кот-тоК
Привет Всем!!! :))

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

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

2. Подскажите, как в Codeblocks на С прерывания задаются, примерчик какой-то? :)) :)) :))

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

Добавлено: Чт ноя 11, 2010 01:32:57
Roman Venom
1. Написал программку, чтобы выводы всех 4 восьмибитных портов ATmega16 переключались через определенное время с 0 на 1 и обратно.
Когда меряю напряжения на портах получается, что на портах "A" и "D" напряжение меняется с 0 В до 3.6 В, на порту "С" с 3.4 до 4.2 В, а на порту "В" вообще постоянное 3.5 В. В чем может быть проблема? Думал, что земли не все припаял, но всё проверил, проблема не в этом.
Ну скорее всего проблема в настройке портов(где уровни не меняются). Видимо в регистре ДДРх они не установлены на то что надо.

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

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

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

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

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

Добавлено: Пн ноя 15, 2010 15:13:10
mr.PRONIN
Добрый день мой вопрос с повестки дня снимаю!!

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

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