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

Добавлено: Чт дек 27, 2007 20:41:08
IRF840
PB2(INT2/AINO) - PB2(AINO/INT2), аналогичное "зеркало" и PB3. И это не книжки, а PDF.

Добавлено: Чт дек 27, 2007 20:49:26
lexmulya
Ну просто разные может люди рисовали корпуса, и то и другое на этой ноге есть, причем от обозначения (первое или второе в скобках) суть не меняется и выберется режим работы это пина в самом мк програмно а не по "картиночке".

Добавлено: Чт дек 27, 2007 20:53:44
IRF840
А знак инверсии?

Добавлено: Чт дек 27, 2007 20:58:11
lexmulya
Да не обращай ты внимания на это. Тот же даташит про эти пины что говорит??? Я лично не увидел что бы там было написано для этого корпуса то для этого се!!

Добавлено: Чт дек 27, 2007 21:20:31
ARV
Поймите: МК в разных корпусах содержат одинаковые кристаллы. Порядок и нумерация выводов могут отличаться, даже могут добавляться-исчезать выводы (например, у меги8 в корпусе TQFP добавляется 2 порта), однако назначение и функционирование их остается прежним! Так что корректируйте печатку и не обращайте внимания на корпус и разницу в картинках!

Добавлено: Чт дек 27, 2007 23:28:14
IRF840
Спасибо.

Добавлено: Сб дек 29, 2007 10:58:16
физтеховиц
Спасибо большое за ответ!

Добавлено: Ср янв 02, 2008 14:39:15
физтеховиц
Уважаемые товарищи, помогите написать батник (для avreal32), чтобы запрограммировать Mega16 для программатора AVR ParaPROG, через программатор Altera ByteBlaster.
Фузы mega16 должны быть запрограммированы следующим образом:

CKSEL = 1110
SUT = 00

Вот кое-что сумел написал:

C:\avr\avreal32.exe +mega16 -p1 -ab -o0Mhz -ew output\code.hex -n
pause=null

mega16 новая, товарищи, помогите написать батник правильно.
И нужно ли стирать кристалл, если mega16 новая?

Добавлено: Ср янв 02, 2008 14:59:08
Krik99
Возьми PonyProg, или что-то подобное и не мучайся с этим avreal. Советую, так как там интерфейс графический и всё понятно, где какие фьюзы ставить. ;)

Добавлено: Чт янв 03, 2008 14:13:26
физтеховиц
Спасибо за совет

Добавлено: Чт янв 03, 2008 14:14:05
физтеховиц
сумел прошить все-таки Mega16, avreal ошибок не выдавал в процессе программирования, но вот какой вопрос у меня, если сравнивать саму прошивку и считанную с запрограммированного контроллера эту прошивки,то есть небольшие отличия, вообщем отличаются на первую и предпоследнюю строки, их я не нашел в запрограммированном контроллере.
Вопрос такой, правильно ли я запрограммировал, и почему нет этих строк в запрограммированном контроллере.
Вот файл прошивки и прочитанная уже в запрограммированном контроллере

Добавлено: Пт янв 04, 2008 20:35:59
ipkin
вопрос как на асме для 89c51 написать следующее
имеем две ячейки озу 00 01 нужно из первой ячейки вытащить старший и младший полубайты и записать их допустим в 02 03 ячейки и такое же проделать со второй ячейкой и записать их в 04 05
подскажите пожалуйста

Добавлено: Сб янв 05, 2008 08:34:21
alex2103
Уважаемые, а подскажите как на Меге8 программный ШИМ сделать. Выходы таймеров уже заняты...
Частота нужна небольшая, для управления электродвигателем.
ЗЫ: что-то голова уже совсем не варит :)

Поищите по Форуму, уже не раз примеры такого кода выкладывали. Aheir

Добавлено: Сб янв 05, 2008 21:15:54
alex2103
Вот что-то похожее нашел...буду пробывать.

Код: Выделить всё

nsigned char R = 255;
unsigned char G = 70;
unsigned char B = 50;

#define R_Led (PB0) 
#define G_Led (PB1)
#define B_Led (PB2)

main()
{
    unsigned char cnt = 0;
    unsigned char PortBuf;
    DDRB = 0xFF;
    for(;;)
    {
        PortBuf = 0;
        if (R >= cnt) 
           PortBuf |= (1 <<R_Led>= cnt)
           PortBuf |= (1 <<G_Led>= cnt)
           PortBuf |= (1 << B_Led);
        PORTB = PortBuf;
        cnt++;
    }
}

Добавлено: Вс янв 06, 2008 12:52:25
bumbum
Начал осваивать курс AVR.
Вопрос. Могу ли я вместо кварца 10 мГц установить на 8 или 12 мГц.
То что есть в наличии. Какие нужны корректировки.

Добавлено: Вс янв 06, 2008 18:09:09
alex2103
bumbum,
1. Правильно выставить фьюзы.
2. Указать в среде разработки реальную частоту.

Добавлено: Вс янв 06, 2008 22:00:51
bumbum
alex2103 писал(а):bumbum,
1. Правильно выставить фьюзы.
2. Указать в среде разработки реальную частоту.
Я изучаю по материалам этого сайта.
Там про фьзы пока ни слова. :)
Достаточно ли мне в файле prog.bat другую частоту кварца?

Добавлено: Чт янв 10, 2008 21:49:26
физтеховиц
Так и ни кто не может ответить на вышеизложенный мною вопрос?!
Правильно хоть зашил иль нет?

Добавлено: Чт янв 10, 2008 22:26:58
ARV
физтеховиц писал(а):Так и ни кто не может ответить на вышеизложенный мною вопрос?!
Правильно хоть зашил иль нет?
работает? значит правильно.
а hex-ы похоже идентичны. хочешь разобраться - на моем сайте есть описание формата hex-файла, если изучишь - разберешься :)

Добавлено: Пт янв 11, 2008 16:55:56
Anton
Подскажите может ли на PIC16F876A стоять защита от чтения. Не могу прочитать. Программаторы Master Prog и Chip prog считывают одни нули.