-
- "С программной реализацией быстрых нестандартных интерфейсов" плохо абсолютно на любом ядре - koyodza(05.02.2012 22:16)
- Не скажите. На АВР програмный USB на кварце 12 МГц. iso7816 в so8. 1-провойдый интерфейс, "?вейганд?(СКУД)". Для этого нужно оговоренное время выполнения и вменяемый конвеер. Всё. - Юрий_СВ(05.02.2012 22:36)
- "На АВР програмный USB" имеет смысл в основном как учебное пособие - koyodza(05.02.2012 22:54)
- Скоро так и будет. Но ещё недавно это позволяло снизить цену МК в 3 раза. - Юрий_СВ(05.02.2012 23:12)
- поделки не должны быть для продажи - Vit(05.02.2012 23:15)
- Скоро так и будет. Но ещё недавно это позволяло снизить цену МК в 3 раза. - Юрий_СВ(05.02.2012 23:12)
- "На АВР програмный USB" имеет смысл в основном как учебное пособие - koyodza(05.02.2012 22:54)
- Не скажите. На АВР програмный USB на кварце 12 МГц. iso7816 в so8. 1-провойдый интерфейс, "?вейганд?(СКУД)". Для этого нужно оговоренное время выполнения и вменяемый конвеер. Всё. - Юрий_СВ(05.02.2012 22:36)
- С программной реализацией быстрых нестандартных интерфейсов на этом ядре - совсем плохо. Что-то смысл этой фразы не доходит. Потому, что ядро Cortex-M3 и периферия связаны реализацией в конкретном МК. Какая-то rezident(91 знак., 05.02.2012 22:11)
- ЖКИ на KS0066, МК - STM32F100. А про интерфейсы - отдельно >> - Юрий_СВ(05.02.2012 22:40, ссылка)
- Прав koyodza, пора отказываться. ЖКИ надо цеплять на соотв. аппаратный интерфейс, а не на GPIO - Shura(05.02.2012 22:01)
- можно и на GPIO, причём без тормозов, если отказаться от старых привычек делать программные задержки - koyodza(05.02.2012 22:11, ссылка, ссылка)
- Я таки делаю. Но межлу установкой и снятие строба - 11+ тактов - вагон времени. Чередовать с другими делами - не желательно. Снятие займёт сколько-то (нет не фига в описании) тактов. Остальное - задержка. - Юрий_СВ(05.02.2012 22:43)
- почему нежелательно? Обычно можно найти что-то, что и так выполняется рядом (например, приращение указателя на данные и проверка границ), что вполне можно засунуть между установкой и сбросом строба. Всего-то 9 тактов задержать нужно если 24МГц koyodza(204 знак., 05.02.2012 22:52)
- Откуда знаете, что именно 9 тактов (засада в том, что время исполнения команд (в отличии от АВР) НИГДЕ не описано) ? (по доке ЖКИ - 450 нс, при такте 24 МГц - 41+нс) Юрий_СВ(401 знак., 05.02.2012 23:01)
- от верблюда. Знаю, потому как проверял koyodza(274 знак., 05.02.2012 23:10)
- Откуда знаете, что именно 9 тактов (засада в том, что время исполнения команд (в отличии от АВР) НИГДЕ не описано) ? (по доке ЖКИ - 450 нс, при такте 24 МГц - 41+нс) Юрий_СВ(401 знак., 05.02.2012 23:01)
- почему нежелательно? Обычно можно найти что-то, что и так выполняется рядом (например, приращение указателя на данные и проверка границ), что вполне можно засунуть между установкой и сбросом строба. Всего-то 9 тактов задержать нужно если 24МГц koyodza(204 знак., 05.02.2012 22:52)
- Я делаю также, но между, н-р, установкой E и его снятием 450 нс - вагон времени (11+ тактов). Пусть несколько тактов на снятие - всё равно вагон. Чередование с другими делами - нежелательно. Другого выхода не вижу. - Юрий_СВ(05.02.2012 22:34)reZident
- Ай, от 16х2 тоже пора отказываться :-D - Shura(05.02.2012 22:15)
- :) Ага, счас! Возму ЖКИ в 5 раз дороже и МК в 2 раза из любви к искуству. :) - Юрий_СВ(05.02.2012 22:45)
- да ладно, много где ещё нас переживут. Как 51 семейство - koyodza(05.02.2012 22:17)
- Я таки делаю. Но межлу установкой и снятие строба - 11+ тактов - вагон времени. Чередовать с другими делами - не желательно. Снятие займёт сколько-то (нет не фига в описании) тактов. Остальное - задержка. - Юрий_СВ(05.02.2012 22:43)
- можно и на GPIO, причём без тормозов, если отказаться от старых привычек делать программные задержки - koyodza(05.02.2012 22:11, ссылка, ссылка)
- "С программной реализацией быстрых нестандартных интерфейсов" плохо абсолютно на любом ядре - koyodza(05.02.2012 22:16)