ВНИМАНИЕ! На форуме началось голосование в конкурсе - астрофотография месяца МАРТ!
0 Пользователей и 1 Гость просматривают эту тему.
я уже купил AT89S52. А какие теперь скорости гидирования? И возможно ли использование MAX232?
Я только одного не пойму, каким боком сюда QHY затесался? То что гидируется через камеры qhy5/6?
Цитата: Чавкин Серый от 16 Янв 2009 [16:03:31]Как я понял новый контроллер теперь стоит AT89S51, а AT89S52 в этой версии обязателен? AT89S51 никак не пойдет?AT89S51 подойдет. Сечас прошивка занимает меньше 4К. Но уже впритык.Можно использовать и AT89C51, AT89C52, но программатор должен быть другой.
Как я понял новый контроллер теперь стоит AT89S51, а AT89S52 в этой версии обязателен? AT89S51 никак не пойдет?
Цитата: Дядя Вова от 18 Янв 2009 [12:18:20]Два таймера изначально используются для движений RA и DEC, а третий понадобился для UART.Извиняюсь за дезу!А разве на один таймер два движка нельзя повесить? Счетчики для шагов будут разные, а таймер-один.
Два таймера изначально используются для движений RA и DEC, а третий понадобился для UART.Извиняюсь за дезу!
Сначала подумал что зря купил s52, потому что в пульте уже она стояла. Но потом все таки решил оставить старую версию прошивки в старом контроллере.
Прошил, подключался через MAX232, вроде отсчитывает нужное число шагов, но обратно в компьютер ответ не возвращается. Так я до конца и не разобрался в чем дело. И поэтому он наводится и приходится пересоединяться.
Я еще вот о чем подумал, если сменить резонатор с 3 мГц на 16 мГц, то можно увеличить частоту и сделать разгон.
Изменится скорость ведения. imho проще программно изменить переменную таймера.
ЦитатаИзменится скорость ведения. imho проще программно изменить переменную таймера.Само собой. Тогда для скорости ведение увеличить интервал. Мне просто Денис Саква говорил, что это максимальная скорость, которую удалось выжать на этой тактовой частоте...
Кстати, у меня в пульте прошиваться отказался напрочь. Пришлось припаивать к панельке пять проводов для ЛПт и кварцевый резонатор. И в инструкции сказано, что кварц должен быть от 4 до 24 мГц.
это из-за схемы ресета в пульте - там стоит регулятор питания IMP810, который практически всегда "мешается" при прошивке
PS кстати зачем Денис 2 таймера использовал я так и не понял я одним обошелся
*** ERROR L107: ADDRESS SPACE OVERFLOW SPACE: DATA SEGMENT: _DATA_GROUP_ LENGTH: 001BHProgram Size: data=131.6 xdata=0 code=4676Target not created
WinAvr вроде не поддерживает процы 8051. Или уже поддерживает?В AT89S52 всего-то 128+128 байт ОЗУ, причём половина лежит по тем же адресам, что и SFR и согласно даташиту доступна только через косвенную адресацию, может использоваться (тем же Keil-ом) под стэк.По-гуглил Keil 128 RAM SFR. Нашлось - http://www.esacademy.com/automation/docs/c51primer/c02.htmНа вскидку, можно попробовать модификатор "idata" для засовывания каких-то переменных в верхние 128 байт. Но на 100% не уверен, а разбираться тщательнее сейчас нет времени.
WinAvr вроде не поддерживает процы 8051. Или уже поддерживает?
На вскидку, можно попробовать модификатор "idata" для засовывания каких-то переменных в верхние 128 байт. Но на 100% не уверен, а разбираться тщательнее сейчас нет времени.
Как с одним таймером сделать шагание по двум осям с разной скоростью?
Вопрос не по теме. Keil uVision. Что надо сделать, что бы адресное пространство данных AT89S52 стало больше 128 байт.
В случае другой Memory model компилируется нормально, но прошитая программа не работает
Цитата: Чавкин Серый от 19 Янв 2009 [11:19:56]Кстати, у меня в пульте прошиваться отказался напрочь. Пришлось припаивать к панельке пять проводов для ЛПт и кварцевый резонатор. И в инструкции сказано, что кварц должен быть от 4 до 24 мГц.это из-за схемы ресета в пульте - там стоит регулятор питания IMP810, который практически всегда "мешается" при прошивке. если не изменяет память, то у Дениса тоже не получалсь прошить прямо в пульте пока я ему не посоветовал вдрать эту хрень и заменить на RC цепочку.если выдерать power regulator не хочется (хотя пока eeprom не используется он там нахрен не нужен), то достаточно каким-то образом отсоединить 9-ю ногу контроллера и посадить на ту же RC цепочку в момент прошивки.PS кстати зачем Денис 2 таймера использовал я так и не понял я одним обошелся (прочем у меня иначе было бы сложнее, так как AT89Sxx мне найти не удалось и пришлось писать прошивку на AT90S8515, а он уже другой архитектуры - AVR)PSS нашел тему про ресет и программирование прямо в пульте:https://astronomy.ru/forum/index.php/topic,13921.msg279394.html#msg279394
Цитата: GTA от 23 Фев 2009 [02:47:45]Цитата: Чавкин Серый от 19 Янв 2009 [11:19:56]Кстати, у меня в пульте прошиваться отказался напрочь. Пришлось припаивать к панельке пять проводов для ЛПт и кварцевый резонатор. И в инструкции сказано, что кварц должен быть от 4 до 24 мГц.это из-за схемы ресета в пульте - там стоит регулятор питания IMP810, который практически всегда "мешается" при прошивке. если не изменяет память, то у Дениса тоже не получалсь прошить прямо в пульте пока я ему не посоветовал вдрать эту хрень и заменить на RC цепочку.если выдерать power regulator не хочется (хотя пока eeprom не используется он там нахрен не нужен), то достаточно каким-то образом отсоединить 9-ю ногу контроллера и посадить на ту же RC цепочку в момент прошивки.PS кстати зачем Денис 2 таймера использовал я так и не понял я одним обошелся (прочем у меня иначе было бы сложнее, так как AT89Sxx мне найти не удалось и пришлось писать прошивку на AT90S8515, а он уже другой архитектуры - AVR)PSS нашел тему про ресет и программирование прямо в пульте:https://astronomy.ru/forum/index.php/topic,13921.msg279394.html#msg279394Я прошивал отдельно от пульта.
Цитата: Дядя Вова от 23 Фев 2009 [20:01:14]Прошил, зашагал О! Отлично! И ужимать ничего не надо.
Прошил, зашагал