Страница 60 из 628
Добавлено: Чт авг 13, 2009 08:25:52
akl
Vergilium писал(а):Вот мой код. подскажите что не так:
Здравствуйте.
Вот код начала любой asm-программы (для ATtiny13), взятый из DS на нее.
Советую научиться работать в AVR STUDIO.
Добавлено: Чт авг 13, 2009 12:49:27
Vergilium
Спасибо за ответы, значит буду продолжать читать литературу.
Добавлено: Чт авг 13, 2009 15:43:53
akl
Хорошее дело, но лучше комплексное изучение. Здесь есть ветка о 11 листах по AVR STUDIO 4. ИМХО, для начала лучше найти версию 3.2х,
она менее монстроидальная и в ней нет современных "камней", но зато она очень шустрая и позволит быстро освоить ее. Вот как выглядит код в ее исполнении. Все потроха камня видны.
Добавлено: Чт авг 13, 2009 20:42:03
GP1
Можно так же использовать Протеус или VMLab, в полседнем внутринности МК очень подробно расписаны
Добавлено: Сб авг 22, 2009 09:51:52
petrunick
Доброго времени суток!
В языке СИ для МК если я присвою переменной X целого типа(char) значение переменной Y с дробной частью(float), то дробная часть отпадет и в переменной X будет только целая часть?
Если нет, то как можно в СИ выделить из дробного числа целую часть?.
Добавлено: Сб авг 22, 2009 10:02:27
Synergetik
petrunick писал(а):В языке СИ для МК если я присвою переменной X целого типа(char) значение переменной Y с дробной частью(float), то дробная часть отпадет и в переменной X будет только целая часть?
Дробная часть именно отпадёт, а не округлится.
Добавлено: Сб авг 22, 2009 10:11:38
petrunick
Спасибо.

Добавлено: Сб авг 22, 2009 17:24:17
DataLife
Всем МЯУ!
Имею пара глупых, с некой стороны, и непонятных для меня вопросов.
Разъясните, а то запутался:
1) Интерфейсы программирования JTAG и ISP - это одно и тоже? Просто в инете находил много JTAG-программаторов и не разберусь...
2) На многих отладочных платах есть разъём типа "COM". Через него тоже можно перепрошивать МК? Какова его распиновка? Или то просто UART на нём (ТХ RX)?
3) Для принудительного сброса МК нужно подать + или - на Reset? Вроде бы + ... Я прав?

Добавлено: Сб авг 22, 2009 17:30:29
SII
COM -- чистый приёмопередатчик, причём часто без дополнительных сигналов, т.е. кастрированный до предела. Есно, перепрошивать через него нельзя.
Добавлено: Сб авг 22, 2009 18:23:10
Arlleex
разъем жтаг и айсипи - это вообще рзные выводы МК. Так что не одно и тоже. Да и не у все покления МК поддерживают жтаг. например мега 8 не поддерживает, а мега 16 - поддерживает. Смотреть надо. Надо найти выводы TCK, TMS, TDI, TDO.
Добавлено: Сб авг 22, 2009 18:27:20
Kerya
Здравствуйте.
Подскажите пожалуйста по схематике в ISE 9.2.
Есть восми разрядный счетчик ( CB8CE ) c общей шиной на выходе
( Q7:0 ) которая соеденина с 8 разрядным мультивибратором при
помощи Add bus tap.Как мне указать к какому пину в шине он конкретно привязан?
Добавлено: Сб авг 22, 2009 18:30:52
DataLife
Stalker46 писал(а):разъем жтаг и айсипи - это вообще рзные выводы МК. Так что не одно и тоже. Да и не у все покления МК поддерживают жтаг. например мега 8 не поддерживает, а мега 16 - поддерживает. Смотреть надо. Надо найти выводы TCK, TMS, TDI, TDO.
Вот оно что... Понятно. Спасибо. Как я выяснил у Вики, то это просто интерфейс для тестирования?
TDI (вход тестовых данных)
TDO (выход тестовых данных)
TCK (вход тестового тактирования)
TMS (вход управления тестированием)
Добавлено: Сб авг 22, 2009 20:26:46
Arlleex
Добавлено: Сб авг 22, 2009 21:37:25
SII
DataLife писал(а):Как я выяснил у Вики, то это просто интерфейс для тестирования?
Когда на одной плате размещалось несколько десятков микросхем малой и средней степени интеграции (именно такие конструкции использовались в мэйнфреймах 70-х годов, причём в процессоре были десятки, а то и сотни плат), протестировать плату путём подсоединения логического анализатора к куче контрольных точек становилось очень проблематичным, поэтому и придумали способ опроса состояния этих точек по последовательному интерфейсу. Ну а позже его применение просто расширили: теперь он используется и для прошивки содержимого памяти, и для установки точек останова, и для опроса состояния регистров...
Добавлено: Сб авг 22, 2009 23:07:11
DataLife
Большое спасибо

Остался один оооочень сложный вопрос
3) Для принудительного сброса МК нужно подать + или - на Reset? Вроде бы + ... Я прав? Smile
Добавлено: Сб авг 22, 2009 23:43:11
Arlleex
отрицательное. посмотри внимательно, там после резистора + уже на ресете. а когда кнопку нажиаешь, ток уходит в -
Добавлено: Сб авг 22, 2009 23:58:40
Arlleex
Если есть схема перед глазами, то смотри в нее, если нету - то смотри сюда.
Включили питание - кондер еще не заряжен. ресет всегда сбрасывается при 0 на ресте, чтобы на ресете был лог.1 надо зарядить кондер. Кондер заряжается, на ресете появляется лог.1. все, МК запустился. Когда нажимаем кнопку, мы закорачиваем конденсатор. опять на ресете лог.0. и т.д. Кондер заряжается снова, на ресете снова 1 - значит МК снова запускается. Надеюсь, понятно объяснил?
Добавлено: Вс авг 23, 2009 09:48:01
DataLife
Ясно. Спасибо.

Добавлено: Вт авг 25, 2009 09:50:33
skk
подскажите прошьет ли этот программатор
http://radiokot.ru/start/mcu_fpga/avr/03/ pic12f675?????????? первый раз столкнулся с микроконтроллерами
Добавлено: Вт авг 25, 2009 10:22:48
ibiza11
нет. он для AVR