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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Vergilium писал(а):Вот мой код. подскажите что не так:

Здравствуйте.
Вот код начала любой asm-программы (для ATtiny13), взятый из DS на нее.
Советую научиться работать в AVR STUDIO.
Аватара пользователя
Vergilium
Грызет канифоль
Сообщения: 260
Зарегистрирован: Ср фев 13, 2008 14:41:32
Откуда: Украина, Николаев

Сообщение Vergilium »

Спасибо за ответы, значит буду продолжать читать литературу.
Немного нервов и девайс готов
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Хорошее дело, но лучше комплексное изучение. Здесь есть ветка о 11 листах по AVR STUDIO 4. ИМХО, для начала лучше найти версию 3.2х,
она менее монстроидальная и в ней нет современных "камней", но зато она очень шустрая и позволит быстро освоить ее. Вот как выглядит код в ее исполнении. Все потроха камня видны.
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Сообщение GP1 »

Можно так же использовать Протеус или VMLab, в полседнем внутринности МК очень подробно расписаны
Вложения
Resize of vmlab.JPG
(154.99 КБ) 391 скачивание
Чем дальше, тем больше становлюсь занудой...
Изображение
petrunick
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Сб июн 13, 2009 22:30:14
Контактная информация:

Сообщение petrunick »

Доброго времени суток!
В языке СИ для МК если я присвою переменной X целого типа(char) значение переменной Y с дробной частью(float), то дробная часть отпадет и в переменной X будет только целая часть?
Если нет, то как можно в СИ выделить из дробного числа целую часть?.
Аватара пользователя
Synergetik
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт фев 28, 2008 23:54:35
Откуда: Воскресенск, МО
Контактная информация:

Сообщение Synergetik »

petrunick писал(а):В языке СИ для МК если я присвою переменной X целого типа(char) значение переменной Y с дробной частью(float), то дробная часть отпадет и в переменной X будет только целая часть?

Дробная часть именно отпадёт, а не округлится.
petrunick
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Сб июн 13, 2009 22:30:14
Контактная информация:

Сообщение petrunick »

Спасибо. :))
Аватара пользователя
DataLife
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Пт фев 13, 2009 20:58:13
Откуда: Донецк

Сообщение DataLife »

Всем МЯУ!
Имею пара глупых, с некой стороны, и непонятных для меня вопросов.
Разъясните, а то запутался:
1) Интерфейсы программирования JTAG и ISP - это одно и тоже? Просто в инете находил много JTAG-программаторов и не разберусь...

2) На многих отладочных платах есть разъём типа "COM". Через него тоже можно перепрошивать МК? Какова его распиновка? Или то просто UART на нём (ТХ RX)?
Изображение

3) Для принудительного сброса МК нужно подать + или - на Reset? Вроде бы + ... Я прав? :)
Последний раз редактировалось DataLife Сб авг 22, 2009 17:30:44, всего редактировалось 1 раз.
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Сообщение SII »

COM -- чистый приёмопередатчик, причём часто без дополнительных сигналов, т.е. кастрированный до предела. Есно, перепрошивать через него нельзя.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

разъем жтаг и айсипи - это вообще рзные выводы МК. Так что не одно и тоже. Да и не у все покления МК поддерживают жтаг. например мега 8 не поддерживает, а мега 16 - поддерживает. Смотреть надо. Надо найти выводы TCK, TMS, TDI, TDO.
Не умеешь - не берись, но не взявшись не научишься...
Kerya
Родился
Сообщения: 2
Зарегистрирован: Сб авг 22, 2009 12:16:04

Сообщение Kerya »

Здравствуйте.
Подскажите пожалуйста по схематике в ISE 9.2.
Есть восми разрядный счетчик ( CB8CE ) c общей шиной на выходе
( Q7:0 ) которая соеденина с 8 разрядным мультивибратором при
помощи Add bus tap.Как мне указать к какому пину в шине он конкретно привязан?
Аватара пользователя
DataLife
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Пт фев 13, 2009 20:58:13
Откуда: Донецк

Сообщение DataLife »

Stalker46 писал(а):разъем жтаг и айсипи - это вообще рзные выводы МК. Так что не одно и тоже. Да и не у все покления МК поддерживают жтаг. например мега 8 не поддерживает, а мега 16 - поддерживает. Смотреть надо. Надо найти выводы TCK, TMS, TDI, TDO.
Вот оно что... Понятно. Спасибо. Как я выяснил у Вики, то это просто интерфейс для тестирования?
TDI (вход тестовых данных)
TDO (выход тестовых данных)
TCK (вход тестового тактирования)
TMS (вход управления тестированием)
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Не умеешь - не берись, но не взявшись не научишься...
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Сообщение SII »

DataLife писал(а):Как я выяснил у Вики, то это просто интерфейс для тестирования?


Когда на одной плате размещалось несколько десятков микросхем малой и средней степени интеграции (именно такие конструкции использовались в мэйнфреймах 70-х годов, причём в процессоре были десятки, а то и сотни плат), протестировать плату путём подсоединения логического анализатора к куче контрольных точек становилось очень проблематичным, поэтому и придумали способ опроса состояния этих точек по последовательному интерфейсу. Ну а позже его применение просто расширили: теперь он используется и для прошивки содержимого памяти, и для установки точек останова, и для опроса состояния регистров...
Аватара пользователя
DataLife
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Пт фев 13, 2009 20:58:13
Откуда: Донецк

Сообщение DataLife »

Большое спасибо :)
Остался один оооочень сложный вопрос :)
3) Для принудительного сброса МК нужно подать + или - на Reset? Вроде бы + ... Я прав? Smile
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

отрицательное. посмотри внимательно, там после резистора + уже на ресете. а когда кнопку нажиаешь, ток уходит в -
Не умеешь - не берись, но не взявшись не научишься...
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

Сообщение Arlleex »

Если есть схема перед глазами, то смотри в нее, если нету - то смотри сюда.
Включили питание - кондер еще не заряжен. ресет всегда сбрасывается при 0 на ресте, чтобы на ресете был лог.1 надо зарядить кондер. Кондер заряжается, на ресете появляется лог.1. все, МК запустился. Когда нажимаем кнопку, мы закорачиваем конденсатор. опять на ресете лог.0. и т.д. Кондер заряжается снова, на ресете снова 1 - значит МК снова запускается. Надеюсь, понятно объяснил?
Вложения
5.JPG
(7.11 КБ) 408 скачиваний
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
DataLife
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Пт фев 13, 2009 20:58:13
Откуда: Донецк

Сообщение DataLife »

Ясно. Спасибо. :))
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
skk
Сверлит текстолит когтями
Сообщения: 1123
Зарегистрирован: Вт июн 30, 2009 14:56:58
Откуда: Казань
Контактная информация:

Сообщение skk »

подскажите прошьет ли этот программатор http://radiokot.ru/start/mcu_fpga/avr/03/ pic12f675?????????? первый раз столкнулся с микроконтроллерами
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

нет. он для AVR
Ставим плюсы: )
Ответить

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