Altinkaya: турецкие корпуса для РЭА
Страница 1 из 2
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1246
1,233 65
59 33
 
01.06.2008 00:13 #1
Бесплатный пакет для создания СИ программ для AVR микроконтроллеров WinAVR версий 2008 года создает "неудобный" код для протеуса. Либо надо пользоваться AtmanAVR(based on GCC тоже), либо скачивать творение 2006 года. С новыми пакетами WinAVR нужно разбираться с makefile и определением секций.
Оценка
Знаток
 
Аватар для RVRSS
 
Регистрация: 02.06.2006
Адрес: Vilnius, Lithuania
Сообщений: 1,766
Репутация: 106
86 17
5 0
 
08.06.2008 10:31 #2

AVR выполняет команду ассемблера за один такт - а как это спрогнозировать при программировании на "С"?

LEAS, привет, отлично, что нас не забываешь!

А что это тебя на "С" потянуло?
(это я так спросил - как большой любитель ассемблерной точности )
Оценка
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1246
1,233 65
59 33
 
12.06.2008 12:33 #3
В протеусе и AVRStudio можно трассировать по си и асм листингу, соответственно увидев во что превратил компилятор си текст. На СИ можно быстрее написать и легче переделывать. Асм вставки тоже никто не запрещает делать.
Оценка
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1246
1,233 65
59 33
 
19.06.2008 18:49 #4
Многие MCU содержат в себе EEPROM. Чтобы его инициализировать для отладки файлом с нужными данными нужно указать имя(можно принудительно, плюнув на расширение) и перед симуляцией необходимо Debug -> Reset Persistent Model Data . Данные могут быть любыми, хоть boot-сектором компа для Mega8 например.
Оценка
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1246
1,233 65
59 33
 
22.06.2008 15:33 #5
Модель цап/ацп PCF8591 содержит ошибку в отработке протокола i2c- не дает подтверждения на control byte. Остальное "жужжит".
Оценка
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1246
1,233 65
59 33
 
25.06.2008 20:26 #6
Как известно знакосинтезирующие дисплеи на основе контроллера HD44780 в 8-ми битном режиме требуют 11 линий связи от управляющего контроллера. В 4-х битном режиме необходимо 7. При использовании некоторых упрощений и сдвиговых регистров типа 74ls164 или 74hc595 можно сократить до 3-х, 2-х и даже одной линии связи между контроллером и данным дисплеем.
Изображения
Тип файла: gif New2.gif (18.1 Кб, 1 просмотров)
Оценка
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1246
1,233 65
59 33
 
27.07.2008 19:24 #7
Я тут, похоже сам с собой телемост устроил, но может кто заинтересуется. Ведь бесплатный GCC гарантирует, что органы не будут иметь никаких претензий по авторским правам, а продукция, созданная пользователем этих продуктов, принесет только денежные вознаграждения, а не опасения за лицензионный пендинг. Ссылка на дополнительную инфу-там все я сразу и выложил, что нарыл. Надеюсь, что буду не одинок в вопросе.
http://kazus.ru/forum/topics/f_88952.html#88952
Изображения
Тип файла: gif New2.gif (19.5 Кб, 2 просмотров)
Оценка
Знаток
 
Аватар для RVRSS
 
Регистрация: 02.06.2006
Адрес: Vilnius, Lithuania
Сообщений: 1,766
Репутация: 106
86 17
5 0
 
01.08.2008 18:00 #8

Пока умники изучали строение трактора, дураки сходили за пивом пешком

Цитата:
Сообщение от LEAS
Я тут, похоже сам с собой телемост устроил, но может кто заинтересуется.
Я то все внимательно читаю, только вот не уверен, что после этого у меня все еще останется прежнее желание браться за МК.

Помнишь классика - "все пишут и пишут - конгресс, немцы какие-то, а надо просто взять все, и поделить!"

Ты тут про глюки ПО и про тонкости управления многосегментными индикаторами рассказываешь , а я вот после таких интересных сообщений обсудил все "за" и "против" и видимо буду делать свой синхрогенератор для ТВ/мониторов на дискретике ...
( http://www.rlocman.ru/forum/showthread.php?t=2670 )

Так или иначе, тему видимо можно считать полезной ...
Оценка
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1246
1,233 65
59 33
 
02.08.2008 16:39 #9
Цитата:
видимо буду делать свой синхрогенератор для ТВ/мониторов
Не совсем понял, что за прибор-это не генератор испытательных сигналов(для настройки геометрии, баланса цветов и т.д.) ? Или что-то другое ?
Теперь не совсем по теме, но как бесплатное ПО для 51х микроконтов имеет право здесь осветиться:
http://turbo51.com/
-Turbo51 - Free pascal compiler for the 8051 microcontroller family
-Borland Turbo Pascal 7 syntax
-Mixed pascal and assembler programming
Есть советы, как прикрутить к компилятору(так как это не IDE) пару бесплатных редакторов.
Теперь по теме-с помощью HALEX07 была найдена новая версия с прямым вызовом AVRStudio что превращает WinAVR+KAMAVR в бесплатное подобие CodeVision.
К сожалению сюда не поместился-лимит 976КБ, а КАМ весит 1.1МБ
Оценка
Знаток
 
Аватар для RVRSS
 
Регистрация: 02.06.2006
Адрес: Vilnius, Lithuania
Сообщений: 1,766
Репутация: 106
86 17
5 0
 
02.08.2008 21:50 #10

Карманный прибор для определения исправности и состояния ТВ или монитора, а также поддерживаемых разрешений экрана

Цитата:
Сообщение от LEAS
Не совсем понял, что за прибор-это не генератор испытательных сигналов(для настройки геометрии, баланса цветов и т.д.) ? Или что-то другое ?
Похоже на это, но не совсем точно.

Мне попадается достаточно много подобных "индикаторных" устройств на ЭЛТ, поэтому очень желательно иметь несложный приборчик для их оперативной проверки на разных режимах.
(настройка - дело вторичное, главное - определить состояние)

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

И еще - простым и понятным наложением своей информации на эти синхросигналы можно высвечивать на экране что-то полезное, не прибегая к вечно глючным и несовершенным компьютерным программам.

Например, добавив несложный АЦП и выставив частоту развертки по кадрам 50 Гц можно наблюдать, что происходит в сети - токи, напряжения, даже их формы.

Но начинается все с правильного синхрогенератора.
Оценка
Ответ
Страница 1 из 2
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Оценка этой теме
Оценка этой теме:
Метки
avr, proteus, winavr, микроконтроллер
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 09:45.
Обратная связь РадиоЛоцман Вверх