TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores ARM => Mensaje iniciado por: Picuino en 14 de Mayo de 2017, 09:41:34
-
Estoy haciendo pruebas con un placa Teensy 3.6 que tiene un procesador Kinetis K66FX1M0VMD18
Datasheet: http://www.nxp.com/assets/documents/data/en/reference-manuals/K66P144M180SF5RMV2.pdf
Actualmente estoy realizando conversiones de 12 bits con la configuración estandar en Arduino:
void loop() {
pinMode(13, OUTPUT);
analogReadRes(12);
for(;;) {
analogRead(A20);
*portSetRegister(13) = 1;
*portClearRegister(13) = 1;
}
La velocidad de conversión es de 128000 samples/segundo.
El reloj está configurado como (ADC0_CFG1=110101).
ADICLK Input Clock Select = Bus clock divided by 2(BUSCLK/2)
ADIV Clock Divide Select = 10 The divide ratio is 4 and the clock rate is (input clock)/4.
ADLPC Low-Power Configuration = 1 Low-power configuration. The power is reduced at the expense of maximum clock speed.
El caso es que no veo en el datasheet la máxima velocidad que se puede aplicar al ADC.
Tampoco me resulta sencillo encontrar las distintas velocidades internas (me interesa saber la velocidad del bus). Lo único que sé es que el procesador está trabajando a 180MHz.
¿Cómo puedo conocer las velocidades internas del procesador? (Core, Bus, System, etc.)
¿Cuál es la velocidad de reloj máxima del ADC?
PD: Lo más importante ¿Cómo puedo encontrarlo yo solo en el datasheet?
Un saludo.
-
.
Eso que te has descargado es el Manual de Referencia, no el Datasheet. En el Datasheet si que está.
http://www.nxp.com/assets/documents/data/en/data-sheets/K66P144M180SF5V2.pdf?&pspll=1
(http://www.todopic.com.ar/foros/imgtiny/oaypmg.jpg)
(http://www.todopic.com.ar/foros/imgtiny/2elt7c1.jpg)
(http://www.todopic.com.ar/foros/imgtiny/2uhy79j.jpg)
-
En los micros ARM generalmente, por no decir siempre tenés 3 manuales. El datasheet, el reference manual y el programin manual. El primero es como si fuese un integrado más, estan sus características principales. El reference manual es como la explicacion de todas sus partes, registros, configuraciones, etc. El programing manual generalmente abarcan una familia y está mas orientado al set de instrucciones y assembler. Este ultimo es menos usado. Los primeros 2 son fundamentales.
saludos
-
NXP Kinetis K66FX1M0VMD18
Datasheet (http://www.nxp.com/assets/documents/data/en/data-sheets/K66P144M180SF5V2.pdf)
Reference Manual (http://www.nxp.com/assets/documents/data/en/reference-manuals/K66P144M180SF5RMV2.pdf)
El programming manual no lo encuentro.
El datasheet lo tenía ya bajado en el disco duro y de hecho ya le había echado un vistazo porque recuerdo las imágenes y los datos que ha puesto Planeta.
Parezco nuevo. Se me deben de haber cruzado un par de cables :z)
Muchas gracias.
-
Mi error, el programin manual es, por ejemplo, de todos los M3 de esa marca. Por lo menos así lo tiene ST.
Sds.
-
Puede que te refieras a esto:
Kinetis SDK v.1.3 API Reference Manual
http://www.nxp.com/assets/documents/data/en/reference-manuals/KSDK13APIRM.pdf
-
No, esa es la API de alguna libreria de NXP.
Yo me refiero a esto:
http://www.st.com/content/ccc/resource/technical/document/programming_manual/5b/ca/8d/83/56/7f/40/08/CD00228163.pdf/files/CD00228163.pdf/jcr:content/translations/en.CD00228163.pdf
Saludos
-
En NXP no he encontrado nada parecido.
Probablemente los ST estén mejor documentados.
Un saludo.