Gudd-Head писал(а):Надо понизить скорость тактирования программатора до 32-х кГц и ниже.
А как это сделать? Есть в наличии CVAVR и ponyprog. Последний тоже отказался связываться после установки фузов CKSEL в 0110. Для STK200 разве нужно понижение частоты?
When entering a sleep mode, all port pins should be configured to use minimum power. The most important thing is then to ensure that no pins drive resistive loads. In sleep modes where the I/O clock (clkI/O) is stopped, the input buffers of the device will be disabled. This ensures that no power is consumed by the input logic when not needed. In some cases, the input logic is needed for detecting wake-up conditions, and it will then be enabled. See the section “Digital Input Enable and Sleep Modes” on page 58 for details on which pins are enabled. If the input buffer is enabled and the input signal is left floating or has an analog signal level close to VCC/2, the input buffer will use excessive power. For analog input pins, the digital input buffer should be disabled at all times. An analog signal level close to VCC/2 on an input pin can cause significant current even in active mode. Digital input buffers can be disabled by writing to the Digital Input Disable Register (DIDR). See “DIDR – Digital Input Disable Register” on page 169 for details.
Вопрос не совсем корректный, поскольку UART этого контроллера обеспечивает работу без ошибок на любой частоте до 2,5Мбит/c (20МГц/(8*1)=2,5) (условно, без учета старт-стоп-parity битов) . Вопрос в том, сможете ли Вы принимать/передавать на точно такой же частоте. А вот если прием/передача должна вестись на стандартной частоте, то ту выбор уже в тактировании контроллера (выборе кварца). К примеру на скорости 115200 бит/с и кварце 1.8432 МГц ошибка равна нулю, а с кварцем 4 МГц - уже 8,5% Так что тут надо исходить из задания. Если нужно передать инфу между двумя контроллерами на одной плате, то никто не запрещает использовать и максимальную частоту передачи 2,5МБит/с кварцем 20МГц.
Badarkin писал(а):мне нужно поставить частоту в code vision 4МГц, а самое максимальное у меня 500кГц
Вы что-то путаете. Есть частота тактирования при прошивании, которая должна быть как минимум в 4 раза меньше тактовой частоты МК. Если 2313 у вас "нулевая", то с завода она идёт с тактированием 1 МГц от встроенного RC генератора. Так что программатор должен выдавать частоту ниже 250 кГц.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ну ХЗ. Может, глюк КодВижена. 500 кГц — это генератор на 4 МГц + делитель на 8. Судя по скрину, 4 МГц стоит, а делитель должен быть отключён. Вы прошивать пробовали? В реале нормально работает, или медленно?
при прошивке он как то себя ведет не одекватно.он то прошивается то нет)) Он может прочитать флеш я могу посмотреть фюзы.залить прошивку а залить фьюзы уже не могу вылазет ошибка.потом вообще ни чего не могу сделать!полежит подключеный пол часа и снова можно прочитать флешь.стереть его и заново запрограмировать.но как только дело касается фьюзов то все ошибка и по кругу
прошивать начал на ура когда поставил code vision 2.6